.shopify-section-group-header-group{position:sticky;top:0;z-index:20}.site-header{position:relative}.brand-logo{width:230px;max-width:100%;height:auto;object-fit:contain}.header-actions .account-link{font-size:11px}.newsletter-action{max-width:460px;min-width:340px}.newsletter-form-row{display:flex;gap:10px}.newsletter-form-row input{min-width:0;width:100%;padding:12px;background:var(--ivory);border:1px solid var(--forest);font-size:13px}.newsletter-form-row .button{white-space:nowrap;gap:12px}.newsletter-consent{display:flex;gap:8px;font-size:10px;line-height:1.8;margin-top:13px;align-items:flex-start}.newsletter-consent input{flex-shrink:0;accent-color:var(--forest);margin-top:3px}.newsletter-action .small{font-size:10px;text-decoration:underline}.newsletter-action .errors{font-size:12px;margin-bottom:15px}.template-collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.native-filters{padding:22px;background:var(--sage);margin-bottom:30px}.native-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px}.native-filters fieldset{border-top:0}.native-filters .price-inputs{max-width:260px}.native-filters .filter-heading a{font-size:12px;text-decoration:underline}.pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.pagination a,.pagination span{font-size:13px;min-width:42px;min-height:42px;border:1px solid var(--line);display:grid;place-items:center;padding:7px 13px}.pagination [aria-current=page]{background:var(--forest);color:var(--ivory)}.product-purchase select,[data-variant-select]{width:100%;padding:13px;background:#fff;border:1px solid #99a48f;font-size:13px}.product-video{margin-top:20px}.product-video video{width:100%;height:auto;display:block}.product-error{padding:12px;border:1px solid var(--forest);font-size:13px;margin-top:15px}.product-grid>.empty-results{grid-column:1/-1}.collection-description{font-size:15px;line-height:1.85;max-width:780px}.search-count{font-size:13px;margin-bottom:25px}.cart-quantity-label{font-size:11px;margin-top:10px;display:block}.cart-summary textarea{width:100%;border:1px solid var(--taupe);padding:12px;background:#fff}.cart-summary>label{font-size:12px}.cart-line>strong{font-size:14px}.contact-page{padding-bottom:70px;max-width:850px}.contact-page>.prose{margin-bottom:35px}.rich-text{max-width:900px}.password-page{max-width:650px;min-height:75vh}.password-page form{display:grid;gap:15px}.password-page input{padding:13px;border:1px solid var(--forest);background:#fff}.password-page .button{justify-self:start}.cookie-row input{width:22px;height:22px;accent-color:var(--forest)}.shopify-policy__container{max-width:850px!important;padding:45px 25px!important}.shopify-policy__title h1{font:400 45px/1.2 Georgia,serif}.shopify-policy__body{font-size:16px}.shopify-policy__body a{text-decoration:underline}.country-form select{max-width:180px;padding:6px;border:0;background:none;font-size:10px;color:var(--forest)}.country-form label{font-size:10px}.footer-grid .wordmark{display:inline-block}.prose table{max-width:100%;width:100%}.prose img{max-width:100%;height:auto}.template-product .product-info .product-benefit p{font-size:15px}.template-cart .cart-summary .button{min-height:50px}.shopify-section:empty{display:none}
@media(max-width:1150px){.newsletter-action{min-width:300px}.header-actions .account-link{display:none}.country-form{display:none}}
@media(max-width:800px){.newsletter-inner{display:block}.newsletter-action{margin-top:25px;max-width:500px;min-width:0}.brand-logo{width:185px}.template-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions{gap:4px}.header-actions .market{display:none}.template-collection .product-title{min-height:60px}}
@media(max-width:600px){.brand-logo{width:170px}.template-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-form-row input{font-size:16px;width:100px;flex:1}.newsletter-form-row .button{font-size:11px;padding:10px 15px}.newsletter-consent{font-size:11px}.template-product .product-info .product-benefit p{font-size:14px}.native-filter-grid{grid-template-columns:1fr}.native-filters{padding:18px}.native-filters fieldset:last-child{display:block}.contact-page{padding-bottom:45px}.pagination{gap:8px}.collection-description{font-size:14px}.template-collection .page-intro h1{font-size:36px}.shopify-policy__title h1{font-size:34px}.shopify-policy__body{font-size:15px}.cart-line>strong{font-size:12px}.header-actions .basket-button{gap:5px}.product-info select{font-size:16px}.product-info .quantity input{font-size:16px}}

html{scroll-padding-top:200px}.site-header .header-main{height:108px;gap:38px}.site-header .wordmark{font-size:42px;flex-shrink:0}.site-header .brand-logo{width:var(--header-logo-width,300px);max-width:100%;max-height:76px;object-fit:contain}.site-header .header-search{margin-left:0;width:min(360px,32vw)}.site-header .header-actions{gap:18px}.site-header .desktop-nav{font-size:var(--header-nav-size,15px);min-height:56px;gap:clamp(18px,2.8vw,42px);flex-wrap:wrap}.site-header .desktop-nav>a{min-height:40px;display:flex;align-items:center}.category-label{min-width:0}.category-title{min-width:0;flex:1;font-weight:600;overflow-wrap:break-word}.category-grid{max-width:100%;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-card>div{overflow:hidden}.category-card img{object-position:center}.category-card>span svg{flex-shrink:0}product-recommendations{display:block}.product-video iframe{width:100%;aspect-ratio:16/9;height:auto}.product-grid{min-width:0}.template-collection .empty-results{width:100%}
@media(min-width:801px){.category-card>span{font-size:14px;line-height:1.5;align-items:flex-start}.category-card small{padding-top:4px}.category-card>span svg{margin-top:2px}}
@media(min-width:801px) and (max-width:1100px){.site-header .wordmark{font-size:36px}.site-header .header-main{gap:25px;height:98px}.site-header .brand-logo{width:min(var(--header-logo-width,300px),280px)}.site-header .desktop-nav{font-size:calc(var(--header-nav-size,15px) - 1px);gap:24px}}
@media(max-width:800px){html{scroll-padding-top:120px}.site-header .header-main{height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) 88px;gap:3px}.site-header .header-main .mobile-menu{margin:0;width:40px;height:44px}.site-header .wordmark{font-size:32px;min-width:0;max-width:100%;justify-self:center;flex-shrink:1}.site-header .brand-logo{width:var(--header-logo-width-mobile,220px);max-width:100%;max-height:64px}.site-header .header-actions{gap:0;margin:0;justify-self:end;width:88px}.site-header .header-actions .icon-button{width:40px;height:44px}.site-header .basket-button{width:48px;min-width:48px;min-height:44px;gap:5px}.site-header .basket-label{display:none}.site-header .desktop-nav,.site-header .header-search{display:none}.category-title{font-size:inherit}.category-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.category-card{scroll-snap-align:start}}
@media(max-width:390px){.site-header .wordmark{font-size:30px}.site-header .header-main{height:78px}}
