
.hero-photo>img,.hero-copy>.eyebrow,.hero-copy>h1{animation:none}.native-page{max-width:1000px;min-height:45vh}.native-page h1,.native-heading{font-size:clamp(40px,5vw,64px);line-height:1.12;margin:10px 0 32px}.native-page h2{font-size:36px;margin:20px 0}.native-page h3{font-size:28px}.native-richtext{font-size:14px;color:var(--mocha);line-height:1.85;overflow-wrap:anywhere}.native-richtext p{margin:0 0 20px}.native-richtext ul,.native-richtext ol{padding-left:22px;margin-bottom:24px}.native-richtext a{text-decoration:underline;text-underline-offset:3px}.native-richtext img{height:auto}.native-richtext iframe{max-width:100%}.native-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.native-gallery{display:grid;gap:20px}.native-gallery img{height:auto;aspect-ratio:1;object-fit:cover}.native-product-detail{position:sticky;top:180px}.native-product-detail>.underlined{margin-bottom:28px}.native-product-detail h1{font-size:clamp(38px,4vw,60px);line-height:1.05}.native-price{font-size:19px;margin:22px 0}.native-product-form,.native-contact-form{display:grid;gap:10px;margin:30px 0;max-width:650px}.native-product-form label,.native-contact-form label{font-size:12px;margin-top:10px}.native-product-form input,.native-product-form select,.native-product-form textarea,.native-contact-form input,.native-contact-form textarea,.native-search-form input,.native-cart-form textarea,.native-cart-form input{padding:13px 15px;border:1px solid var(--taupe);background:transparent;color:var(--ink);border-radius:0;min-width:0;width:100%}.native-product-form input[type=number]{max-width:110px}.native-product-form button,.native-contact-form button{justify-self:start;margin-top:12px}.native-meta{font-size:11px;color:var(--mocha)}.native-notice{padding:18px;background:var(--cream)}.native-pagination{display:flex;justify-content:center;gap:15px;margin:35px 0}.native-pagination a,.native-pagination .current{display:inline-flex;padding:8px 12px;border:1px solid var(--line)}.native-pagination .current{background:var(--moss);color:white}.native-collection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:35px 0}.native-collection-list>a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:30px}.native-collection-list h2{font-size:34px}.native-actions{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0}.native-cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.native-cart-line img{height:115px}.native-cart-line h2{font-size:26px;margin:0}.native-cart-line input{display:block;max-width:95px;margin:8px 0}.native-cart-line label{display:block;margin-top:12px}.native-cart-form>label{display:block;margin:25px 0 8px}.native-story{border-bottom:1px solid var(--line);padding:28px 0}.native-story p{margin:10px 0 18px}.native-search-form{display:flex;gap:15px;margin:30px 0 40px}.native-recover{margin:24px 0}.native-recover summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.shopify-policy__container{max-width:900px!important;padding:50px 6%!important;min-height:40vh}.shopify-policy__title h1{font-size:48px;margin:25px 0}.shopify-policy__body p{margin:15px 0}.shopify-policy__body a{text-decoration:underline}.errors{color:#8a332c}.native-result h2{font-size:34px}.native-result p{margin-top:12px}.native-card .product-photo{display:block}.native-page>img{height:auto;margin:25px 0}
@media(max-width:780px){.native-product{grid-template-columns:1fr;gap:30px}.native-product-detail{position:static}.native-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.native-gallery img{min-width:100%;scroll-snap-align:start}.native-product-detail h1{font-size:42px}.native-collection-list{grid-template-columns:1fr}.native-cart-line{grid-template-columns:75px 1fr;gap:16px}.native-cart-line>strong{grid-column:2}.native-cart-line h2{font-size:24px}.native-cart-line img{height:95px}.native-search-form{flex-direction:column}.native-page h1{font-size:40px}.native-product .section{padding:30px 5%}}
