.shop{--shop-accent:#355743;color:#323b30;background:#fcfbf8;font-family:DM Sans,sans-serif}.shop-announcement{background:var(--shop-accent);color:#e5e9dd;letter-spacing:.3px;justify-content:center;align-items:center;gap:12px;min-height:32px;font-size:9px;display:flex}.shop-header{background:#fcfbf8;justify-content:space-between;align-items:center;gap:30px;height:102px;padding:0 5%;display:flex}.shop-brand{letter-spacing:-1px;color:var(--shop-accent);font-family:Georgia,serif;font-size:28px;line-height:1.2}.shop-brand>span{letter-spacing:2.4px;text-align:center;color:#9ea18e;margin-top:6px;font-family:DM Sans,sans-serif;font-size:5px;display:block}.shop-header nav{color:#909680;align-items:center;gap:29px;font-size:10px;display:flex}.shop-header nav a:hover{color:var(--shop-accent)}.shop-header>div{align-items:center;gap:20px;display:flex}.shop-header .icon-btn{color:#6e7961}.shop-cart-button{color:#6e7961;align-items:center;gap:7px;display:flex}.shop-cart-button>span{color:#919d7f;background:#eeeee4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.shop-mobile-menu{display:none}.shop-hero{background:#9c9a85;align-items:center;min-height:600px;margin:0 20px;display:flex;position:relative;overflow:hidden}.shop-hero>img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.shop-hero-shade{background:linear-gradient(90deg,#1c2c1a77,#1c2c1a15 65%,#1c2c1a0a);position:absolute;inset:0}.shop-hero-copy{z-index:1;color:#f3f0e4;max-width:600px;margin:30px 7% 55px;position:relative}.shop-hero-copy>span{letter-spacing:3px;color:#e0dfc9;font-size:8px}.shop-hero-copy h1{letter-spacing:-3px;max-width:570px;margin:27px 0;font:italic 400 74px/1.1 Georgia,serif}.shop-hero-copy p{color:#d8dbca;margin-bottom:30px;font-size:12px;line-height:1.9}.shop-hero-copy>a{color:#eceddf;border-bottom:1px solid #f4f1df70;align-items:center;gap:35px;padding-bottom:10px;font-size:11px;display:inline-flex}.shop-hero-bottom{color:#e6e6d3;letter-spacing:2px;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:25px;left:7%;right:7%}.shop-value-bar{color:#9ca38a;border-bottom:1px solid #ececdf;justify-content:space-around;align-items:center;gap:20px;margin:0 20px;padding:29px 5%;display:flex}.shop-value-bar>span{letter-spacing:.2px;align-items:center;gap:9px;font-size:9px;display:flex}.shop-value-bar svg{stroke-width:1.3px}.shop-collection{max-width:1350px;margin:0 auto;padding:85px 50px 65px;scroll-margin-top:30px}.shop-collection-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.shop-collection-head .eyebrow{letter-spacing:2px;color:#a5ad92;font-size:7px}.shop-collection-head h2{letter-spacing:-1.5px;color:#4e6043;margin:18px 0 0;font:400 46px/1.2 Georgia,serif}.shop-collection-head h2 em{color:#899b76;font-weight:400}.shop-collection-head>p{text-align:right;color:#a7af96;margin:0 0 5px;font-size:10px;line-height:1.9}.shop-filters{border-top:1px solid #e9ebde;border-bottom:1px solid #e9ebde;align-items:center;gap:20px;margin-bottom:32px;padding:17px 0;display:flex}.shop-filters>div:first-child{align-items:center;gap:22px;margin-right:auto;display:flex;overflow:auto}.shop-filters>div:first-child button{color:#abb399;white-space:nowrap;padding:5px 0;font-size:9px}.shop-filters>div:first-child button.active{color:var(--shop-accent);font-weight:650}.shop-search{color:#b3bba0;align-items:center;gap:8px;max-width:160px;display:flex}.shop-search input{box-shadow:none;background:0 0;border:0;padding:5px 0;font-size:8px}.shop-filters select{color:#a4af91;background:0 0;border:0;width:auto;max-width:165px;padding:5px;font-size:8px}.shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.shop-product{min-width:0}.shop-product-image{aspect-ratio:4/5;text-align:left;background:#edece2;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shop-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.shop-product-image:hover>img{transform:scale(1.04)}.shop-sale,.shop-sold-out{letter-spacing:1px;color:#9b9f84;background:#fafbf3e6;padding:7px 9px;font-size:6px;position:absolute;top:13px;left:13px}.shop-sold-out{color:#fafbee;background:#6a735bcc}.shop-quick-view{color:#82926a;background:#fafbf2ed;justify-content:space-between;align-items:center;padding:12px;font-size:9px;transition:transform .3s;display:flex;position:absolute;bottom:15px;left:15px;right:15px;transform:translateY(70px)}.shop-product-image:hover .shop-quick-view,.shop-product-image:focus-visible .shop-quick-view{transform:translateY(0)}.shop-product-info{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.shop-product-info>div>span{color:#b0b69f;letter-spacing:1px;text-transform:uppercase;font-size:6px}.shop-product-info>div>button{text-align:left;color:#7f8e6c;margin:7px 0 10px;padding:0;font-size:11px;font-weight:500;display:block}.shop-price{color:#647a53;align-items:center;gap:9px;font-size:11px;display:flex}.shop-price del{color:#b8bda9;font-size:8px;font-weight:400}.shop-add{color:#8fa476;border:1px solid #e3e8d8;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.shop-add:hover{background:#edf2e2}.shop-story{grid-template-columns:1fr 1fr;align-items:center;gap:95px;max-width:1250px;margin:30px auto 80px;padding:0 50px;display:grid}.shop-story-image{background:#e9e8db;height:480px;overflow:hidden}.shop-story-image img{object-fit:cover;width:100%;height:100%}.shop-story>div:last-child{padding-right:30px}.shop-story .eyebrow{letter-spacing:2px;color:#a8b796;font-size:7px}.shop-story h2{color:#6e8459;letter-spacing:-1px;margin:24px 0;font:400 49px/1.2 Georgia,serif}.shop-story h2 em{color:#a3b58e;font-weight:400}.shop-story p{color:#acb79d;max-width:370px;margin-bottom:30px;font-size:12px;line-height:2}.shop-signature{color:#8fa678;font:italic 21px Georgia,serif}.shop-footer{background:#f0f1e8;border-top:1px solid #e5e8d7;grid-template-columns:2fr 1.3fr 1fr;gap:40px;padding:60px 6% 20px;display:grid}.shop-footer>div:first-child p{color:#a4b193;margin-top:15px;font-size:10px}.shop-footer h3{color:#93a27e;letter-spacing:.3px;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.shop-footer>div:nth-child(2)>a,.shop-footer>div:nth-child(2)>span,.shop-footer>div:nth-child(3)>a,.shop-footer>div:nth-child(3)>button{text-align:left;color:#aeb99c;margin:13px 0;padding:0;font-size:9px;display:block}.shop-footer-bottom{color:#b0bea0;border-top:1px solid #e1e6d2;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;font-size:7px;display:flex}.shop-footer-bottom>a{align-items:center;gap:5px;font-size:8px;display:flex}.shop-footer-bottom strong{letter-spacing:-.5px;color:#94aa78;font-size:12px;font-weight:650}.shop-detail{grid-template-columns:1fr 1fr;gap:30px;display:grid}.shop-detail>img{object-fit:cover;background:#f1f3e9;width:100%;height:430px}.shop-detail>div{padding:15px 0}.shop-detail h2{letter-spacing:-.6px;color:#748c5e;margin:16px 0 22px;font:400 30px/1.3 Georgia,serif}.shop-detail .shop-price{font-size:17px}.shop-detail .shop-price del{font-size:12px}.shop-detail p{color:#9baa8d;margin:25px 0;font-size:11px;line-height:1.9}.shop-variant{color:#a5b394;border-top:1px solid #e7ecd9;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.shop-variant strong{color:#8eaa70;font-weight:550}.shop-detail .shop-stock{color:#9eaf89;font-size:9px}.shop-primary-btn{background:var(--shop-accent,#355743);color:#f6f8ef;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:11px;transition:filter .2s;display:flex}.shop-primary-btn:hover:not(:disabled){filter:brightness(1.1)}.shop-detail-note{color:#b0bea0;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.cart-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1b2b1c55;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fcfcf7;flex-direction:column;width:440px;max-width:100%;height:100dvh;display:flex;box-shadow:-15px 0 60px #15251b20}.cart-drawer>header{border-bottom:1px solid #e7ebdd;flex-shrink:0;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.cart-drawer h2{color:#788e63;letter-spacing:-.5px;margin:0;font:400 26px Georgia,serif}.cart-drawer h2>span{color:#b6c2a4;margin-left:8px;font:12px DM Sans,sans-serif}.cart-shipping-progress{border-bottom:1px solid #e7ebdd;flex-shrink:0;padding:20px 30px}.cart-shipping-progress p{color:#a0b18b;margin:0 0 12px;font-size:9px}.cart-shipping-progress>div{background:#e9eddd;height:3px}.cart-shipping-progress>div>span{background:#b3c68e;height:100%;display:block}.cart-items{flex:1;padding:5px 30px 15px;overflow-y:auto}.cart-item{border-bottom:1px solid #e9eddf;align-items:flex-start;gap:15px;padding:22px 0;display:flex}.cart-item>img{object-fit:cover;background:#ebeee1;width:78px;height:97px}.cart-item>div{flex:1;min-width:0;padding-top:5px}.cart-item strong{color:#7c9269;margin-bottom:9px;font-size:11px;font-weight:550;display:block}.cart-item>div>span{color:#a2b38b;font-size:10px}.cart-item>.icon-btn{width:20px;height:20px}.quantity-control{color:#9bad83;border:1px solid #e0e7d2;align-items:center;height:27px;margin-top:15px;display:inline-flex}.quantity-control>button{place-items:center;width:25px;padding:0;display:grid}.quantity-control>span{text-align:center;min-width:25px;font-size:9px}.cart-drawer>footer{background:#f3f5eb;border-top:1px solid #e1e8d3;flex-shrink:0;padding:25px 30px}.cart-drawer>footer>div{color:#91a37b;justify-content:space-between;font-size:12px;display:flex}.cart-drawer>footer>div strong{color:#718959;font-size:15px;font-weight:550}.cart-drawer>footer>p{color:#b2c09e;margin:13px 0 20px;font-size:8px}.cart-drawer>footer>span{color:#a9b996;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.cart-empty>svg{color:#bfd0a3;stroke-width:1px;margin-bottom:25px}.cart-empty h3{color:#8fa675;letter-spacing:-.6px;margin-bottom:13px;font:400 26px Georgia,serif}.cart-empty p{color:#acbc97;max-width:280px;margin-bottom:25px;font-size:11px;line-height:1.9}.checkout-grid{grid-template-columns:1.3fr 1fr;gap:30px;display:grid}.checkout-grid h3{color:#8aa16d;margin-bottom:23px;font:400 21px Georgia,serif}.checkout-grid>div>h3:not(:first-child){border-top:1px solid #e7ecd9;margin-top:25px;padding-top:25px}.checkout-summary{background:#f6f8ef;border:1px solid #e9eddc;height:fit-content;padding:23px}.checkout-coupon{gap:8px;margin-bottom:12px;display:flex}.checkout-coupon>input{width:100%;padding:10px;font-size:10px}.checkout-coupon>.btn{min-height:33px;padding:8px 11px;font-size:9px}.checkout-payment{border-top:1px solid #e0e8ce;padding-top:20px}.checkout-payment>svg{color:#9eb682;margin-bottom:10px;display:block}.checkout-payment>strong{color:#91aa76;font-size:11px}.checkout-payment>p{color:#aabb95;font-size:10px;line-height:1.9}.checkout-note{color:#b6c5a3;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}.shop-receipt{text-align:center}.receipt-check{color:#a5bd83;background:#f0f6e7;border:1px solid #dce8c7;border-radius:50%;place-items:center;width:77px;height:77px;margin:10px auto 25px;display:grid}.shop-receipt h2{letter-spacing:-.7px;color:#859d6d;margin-bottom:20px;font:30px Georgia,serif}.shop-receipt>p{color:#b2c29f;font-size:11px}.receipt-number{color:#8ca474;letter-spacing:1px;margin-top:-5px;font-size:13px;display:block}.receipt-total{color:#a2b78a;border-top:1px solid #e4edd5;border-bottom:1px solid #e4edd5;justify-content:space-between;margin:25px 0;padding:20px 0;font-size:11px;display:flex}.receipt-total strong{color:#8ca473;font-size:16px;font-weight:600}.shop-receipt .info-box{text-align:left;font-size:11px}.shop-receipt>.small{margin-bottom:25px;font-size:10px;line-height:1.9}@media (min-width:1700px){.shop-hero{min-height:720px}.shop-hero-copy h1{max-width:650px;font-size:90px}.shop-hero-copy{max-width:700px}.shop-header{height:115px}.shop-header nav{gap:35px;font-size:12px}.shop-brand{font-size:33px}}@media (max-width:1100px){.shop-header{gap:20px;height:88px;padding:0 4%}.shop-header nav{gap:20px;font-size:9px}.shop-brand{font-size:25px}.shop-header>div{gap:13px}.shop-hero{min-height:540px}.shop-hero-copy h1{max-width:490px;font-size:65px}.shop-products{gap:32px 19px}.shop-collection{padding:65px 35px 45px}.shop-filters{flex-wrap:wrap;gap:15px}.shop-filters>div:first-child{flex:1;gap:19px}.shop-search{max-width:140px}.shop-story{gap:50px;padding:0 35px}.shop-story-image{height:400px}.shop-story h2{font-size:42px}.shop-story p{font-size:11px}.shop-product-info>div>button{font-size:10px}.shop-product-info{gap:7px}.shop-price{font-size:10px}.shop-footer{padding-top:45px}}@media (max-width:760px){.shop-announcement{gap:8px;min-height:30px;font-size:8px}.shop-header{z-index:20;gap:15px;height:80px;padding:0 20px;position:relative}.shop-brand{white-space:nowrap;font-size:25px}.shop-brand>span{letter-spacing:1.7px;margin-top:6px;font-size:4px}.shop-header nav{background:#fcfbf8;border-top:1px solid #e6eada;flex-direction:column;align-items:flex-start;gap:22px;padding:22px;font-size:12px;display:none;position:absolute;top:79px;left:0;right:0;box-shadow:0 15px 20px #35502110}.shop-header nav.open{display:flex}.shop-mobile-menu{margin-left:-8px;display:flex}.shop-header>div{gap:9px;margin-left:auto}.shop-header>div>.icon-btn{display:none}.shop-cart-button{gap:6px}.shop-cart-button>span{width:15px;height:15px;font-size:7px}.shop-header>a{margin-right:auto}.shop-hero{min-height:550px;margin:0 10px}.shop-hero>img{object-position:60% center}.shop-hero-shade{background:linear-gradient(90deg,#1c2c1a70,#1c2c1a15)}.shop-hero-copy{max-width:400px;margin:40px 8% 65px}.shop-hero-copy>span{letter-spacing:2px;font-size:6px}.shop-hero-copy h1{letter-spacing:-2.7px;max-width:330px;margin:25px 0;font-size:57px}.shop-hero-copy p{font-size:10px;line-height:2}.shop-hero-copy>a{gap:30px;font-size:10px}.shop-hero-bottom{letter-spacing:1.5px;font-size:5px;bottom:22px;left:8%;right:8%}.shop-hero-bottom>span:nth-child(2){display:none}.shop-value-bar{grid-template-columns:1fr 1fr;gap:20px 10px;margin:0 10px;padding:24px 20px;display:grid}.shop-value-bar>span{justify-content:center;gap:7px;font-size:8px}.shop-value-bar svg{width:15px}.shop-collection{padding:50px 20px 35px}.shop-collection-head{align-items:center;gap:20px;margin-bottom:30px}.shop-collection-head h2{letter-spacing:-1.4px;margin-top:16px;font-size:35px}.shop-collection-head .eyebrow{letter-spacing:1.5px;font-size:6px}.shop-collection-head>p{font-size:8px}.shop-filters{gap:10px;margin-bottom:25px;padding:13px 0}.shop-filters>div:first-child{flex-basis:100%;gap:22px;width:100%;padding:0 0 10px}.shop-filters>div:first-child button{font-size:9px}.shop-search{flex:1;max-width:none}.shop-search input{font-size:9px}.shop-filters select{max-width:150px;padding-right:0;font-size:8px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.shop-product-image{aspect-ratio:3/4}.shop-sale,.shop-sold-out{letter-spacing:.6px;padding:6px;font-size:5px;top:9px;left:9px}.shop-quick-view{display:none}.shop-product-info{align-items:flex-start;gap:7px;padding:13px 0}.shop-product-info>div>span{letter-spacing:.9px;font-size:5px}.shop-product-info>div>button{margin:5px 0 7px;font-size:10px;line-height:1.6}.shop-price{flex-wrap:wrap;gap:6px;font-size:10px}.shop-price del{font-size:7px}.shop-add{width:25px;height:25px;margin-top:14px}.shop-add svg{width:15px}.shop-story{grid-template-columns:1fr;gap:30px;margin:20px auto 50px;padding:0 20px}.shop-story-image{height:350px}.shop-story>div:last-child{padding:0 10px}.shop-story h2{margin:20px 0;font-size:43px}.shop-story p{max-width:100%;font-size:11px;line-height:2}.shop-signature{font-size:20px}.shop-footer{grid-template-columns:1.5fr 1fr;gap:30px 20px;padding:40px 25px 20px}.shop-footer>div:first-child{grid-column:1/-1}.shop-footer h3{margin-bottom:17px;font-size:10px}.shop-footer>div:nth-child(2)>a,.shop-footer>div:nth-child(2)>span,.shop-footer>div:nth-child(3)>a,.shop-footer>div:nth-child(3)>button{font-size:9px;line-height:1.7}.shop-footer-bottom{flex-wrap:wrap;gap:15px;padding-top:20px;font-size:6px}.shop-footer-bottom>a{font-size:7px}.shop-detail{grid-template-columns:1fr;gap:15px}.shop-detail>img{height:320px}.shop-detail h2{font-size:30px}.shop-detail>div{padding-bottom:5px}.shop-detail p{font-size:11px}.cart-drawer>header{padding:22px}.cart-drawer h2{font-size:26px}.cart-shipping-progress{padding:20px 22px}.cart-items{padding-left:22px;padding-right:22px}.cart-drawer>footer{padding:23px 22px}.cart-item>img{width:75px;height:93px}.checkout-grid{grid-template-columns:1fr;gap:20px}.checkout-summary{padding:23px}.checkout-grid h3{font-size:22px}.shop-receipt h2{font-size:27px}}.shop-product-page{max-width:1250px;margin:0 auto;padding:30px 50px 65px}.product-breadcrumb{color:#a3b092;flex-wrap:wrap;align-items:center;gap:12px;padding:5px 0 30px;font-size:9px;display:flex}.product-breadcrumb>span:last-child{color:#7c9466}.product-page-detail{align-items:center;gap:70px}.product-page-detail>img{height:600px}.product-page-detail h1{letter-spacing:-1.7px;color:#637d50;margin:20px 0 25px;font:400 46px/1.2 Georgia,serif}.product-page-detail .shop-price{font-size:23px}.product-page-detail .shop-price del{font-size:15px}.product-page-detail p{font-size:13px;line-height:2}.product-sku{color:#afbea0;border-top:1px solid #e7ecd9;margin-top:30px;padding-top:18px;font-size:9px}@media (max-width:1000px){.product-page-detail{gap:40px}.product-page-detail>img{height:520px}.product-page-detail h1{font-size:37px}.product-page-detail p{font-size:12px}}@media (max-width:760px){.shop-product-page{padding:20px 20px 35px}.product-breadcrumb{gap:9px;padding-bottom:24px;font-size:8px}.product-page-detail{gap:20px}.product-page-detail>img{height:400px}.product-page-detail h1{letter-spacing:-1.5px;margin:15px 0 22px;font-size:35px}.product-page-detail .shop-price{font-size:22px}.product-page-detail p{font-size:12px}.product-sku{font-size:9px}}.cart-overlay{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.cart-overlay::backdrop{background:0 0}.shop-option-picker{border:0;min-width:0;margin:20px 0;padding:0}.shop-option-picker legend{color:#677367;margin-bottom:10px;font-size:13px}.shop-option-picker legend strong{color:#2b382c}.shop-option-picker>div{flex-wrap:wrap;gap:8px;display:flex}.shop-option-picker button{color:#344633;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8dfd4;border-radius:5px;padding:10px 15px;font-size:13px}.shop-option-picker button.selected{background:var(--shop-accent);border-color:var(--shop-accent);color:#fff}.shop-option-picker button.sold-out{opacity:.55;text-decoration:line-through}.shop-option-picker button:disabled{cursor:not-allowed;opacity:.35}.cart-item small{color:#657264;margin:6px 0;font-size:11px;display:block}
