@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#283a30;--muted:#7f887b;--cream:#f7f7ef;--orange:#d66c42;--line:#dfe3d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;background:var(--cream);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #7f956f;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}p{line-height:1.8}.announcement{background:#273b30;color:#dce3cb;display:flex;justify-content:space-between;padding:11px 6%;font-size:9px;letter-spacing:1.7px}.announcement>span:last-child{letter-spacing:.3px;font-size:10px;color:#b6c4aa}.header{display:flex;align-items:center;justify-content:space-between;padding:26px 6%;border-bottom:1px solid var(--line);gap:20px}.logo{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.4px}.logo>span{display:grid;place-items:center;width:32px;height:33px;background:#2d4334;color:#e2e8cb;border-radius:7px;font-size:30px;line-height:1}.logo sup{font-size:9px;align-self:flex-start;letter-spacing:0;margin:4px 0 0 -6px}.header nav{display:flex;gap:30px;font-size:11px;color:#6f7967}.header nav a:hover{color:var(--orange)}.header-right{display:flex;align-items:center;gap:28px}.country{font-size:10px;font-weight:600;white-space:nowrap}.country i{color:#a4ae97;font-style:normal;margin:0 7px}.bag-button{display:flex;align-items:center;gap:11px;border:0;background:transparent;font-size:11px;padding:4px}.bag-button>span{background:#e6ebdc;border-radius:50%;height:22px;min-width:22px;padding:4px;font-size:10px}.bag-button>b{font-size:17px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:567px;position:relative}.hero-copy{padding:58px 0 48px 12%;position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:8px}.hero .eyebrow>span{background:#758b63;width:5px;height:5px;border-radius:50%}h1{font-size:75px;line-height:1.05;letter-spacing:-4px;font-weight:500;margin:24px 0 23px}h1 em{font-style:normal;color:#81936a}.hero-copy>p{font-size:12px;color:#7a8470;margin-bottom:27px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 20px;border-radius:3px;font-size:11px;font-weight:500;border:1px solid transparent}.button>span{font-size:18px;line-height:1}.dark{background:#2d4334;color:#f3f5e7}.dark:hover{background:#415b39}.outline{border:1px solid #9eae8c;background:transparent;color:#536d43}.outline:hover{background:#e1e8d5}.hero-note{display:flex;align-items:center;gap:17px;margin-top:35px}.hero-note>span{font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap}.hero-note i{font-size:11px;font-style:normal;color:#a2b28b;margin:0 7px;letter-spacing:3px}.hero-note p{font-size:9px;color:#8d987e;margin:0}.hero-visual{background:#e8ebdc;position:relative;overflow:hidden}.hero-circle{position:absolute;width:460px;height:460px;border-radius:50%;background:#dfe5d0;border:1px solid #d1dbc0;top:68px;left:calc(50% - 230px);box-shadow:0 0 0 45px #e3e8d6,0 0 0 46px #dce2ce}.hero-graphic{position:absolute;inset:60px 0 0}.hero-graphic svg{width:100%;height:100%;filter:drop-shadow(18px 29px 13px #29452f28)}.floating-label{position:absolute;top:46px;left:33px;transform:rotate(-7deg);background:#f4f4e7;box-shadow:0 5px 14px #5d754814;border:1px solid #d8dfc6;padding:15px 20px;z-index:3}.floating-label span{display:block;color:#94a080;font-size:7px;letter-spacing:1.3px;margin-bottom:7px}.floating-label strong{font-family:Manrope,sans-serif;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.4px}.destination-tag{display:flex;align-items:center;gap:11px;position:absolute;bottom:79px;right:26px;background:#f5f6e9;border:1px solid #d5dec5;padding:13px 17px;transform:rotate(6deg)}.destination-tag>span{font-size:27px;color:#69864d}.destination-tag>div{font-size:7px;letter-spacing:1px;color:#96a383}.destination-tag strong{display:block;font-size:11px;color:#4b6441;margin-top:5px;letter-spacing:1.8px}.visual-caption{position:absolute;bottom:23px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;color:#94a27d}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;background:#f0f2e7}.benefit-strip>div{display:flex;align-items:center;justify-content:center;gap:17px}.benefit-strip b{font-size:26px;line-height:1;font-family:Manrope,sans-serif;font-weight:400;color:#8ba171}.benefit-strip>div:nth-child(2) b{font-size:21px}.benefit-strip span{font-size:11px;font-weight:600}.benefit-strip small{display:block;font-size:9px;color:#939d86;font-weight:400;margin-top:5px}.section{padding:65px 6%;max-width:1800px;margin:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:25px}.section-head .eyebrow{color:#9ba38c;font-size:8px;margin-bottom:13px}h2{font-size:38px;line-height:1.2;letter-spacing:-1.6px;font-weight:500;margin-bottom:0}h2>span{color:var(--orange)}.section-head>p{font-size:11px;color:#929a85;margin:0 0 4px;line-height:1.9}.catalog-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #e1e5d7;border-radius:5px;margin-bottom:26px;background:#f0f2e6}.catalog-notice>span{font-size:19px;line-height:21px;color:#8ba171}.catalog-notice p{font-size:10px;margin:0;color:#8a957b;line-height:1.7}.catalog-notice b{color:#687a58;font-weight:500}.catalog-tools{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{border:0;background:transparent;color:#8b967f;border-radius:4px;padding:9px 11px;font-size:10px;white-space:nowrap}.filters button.active{background:#2e4434;color:#edf2e0}.search{display:flex;align-items:center;gap:9px;min-width:190px}.search>span{font-size:24px;color:#879b73}.search input{border:0;border-bottom:1px solid #d4dcc6;border-radius:0;background:none;padding:8px 0;font-size:10px;width:100%}.search input::placeholder{color:#9da78f}.result-bar{display:flex;justify-content:space-between;font-size:9px;color:#9da78f;padding:18px 0}.result-bar b{font-weight:500;color:#6e825e}.result-bar i{font-style:normal;margin-left:6px;color:#7a9466}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 25px}.product-card{min-width:0}.product-art{height:260px;background:#e9eddf;position:relative;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-art>button.art-button{width:100%;height:100%;position:absolute;inset:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.product-art svg{width:68%;height:80%;filter:drop-shadow(10px 12px 7px #41513420);transition:transform .3s}.product-art:hover svg{transform:scale(1.07) rotate(-3deg)}.product-card:nth-child(2) .product-art{background:#ebe6dd}.product-card:nth-child(3) .product-art{background:#e5e9e3}.product-card:nth-child(4) .product-art{background:#ece6da}.product-card:nth-child(5) .product-art{background:#e5eadb}.product-card:nth-child(6) .product-art{background:#e4e9e3}.product-tag{position:absolute;left:14px;top:14px;z-index:1;border:1px solid #d5dcc7;background:#f4f5ea;padding:5px 8px;font-size:7px;letter-spacing:.8px;color:#8c9a79;pointer-events:none}.quick-add{position:absolute;bottom:14px;right:14px;width:32px;height:32px;background:#fafbf2;border:1px solid #dce1d2;border-radius:50%;font-size:21px;color:#617c4b}.quick-add:hover{background:#2e4434;color:white}.product-info{padding:17px 1px 0}.product-topline{display:flex;justify-content:space-between;gap:8px;font-size:7px;letter-spacing:1.2px;color:#9ba78b;margin-bottom:8px}.product-name{border:0;background:none;padding:0;text-align:left;color:#33492f;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.3px;font-weight:600;line-height:1.5}.product-name:hover{color:#c86c43}.product-info>p{font-size:10px;color:#96a087;margin:5px 0 14px;line-height:1.7}.price-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.price-line>b{font-size:12px;font-weight:500;color:#536d44}.price-line>span{font-size:8px;color:#9ba78d}.no-results{grid-column:1/-1;text-align:center;padding:50px;background:#edf1e4;border-radius:6px;color:#81936b}.custom-request{margin-top:40px;display:flex;justify-content:space-between;align-items:center;padding:24px 27px;border-radius:5px;border:1px solid #dce4ce;background:#eff2e6;gap:20px}.custom-request h3{font-size:16px;font-weight:500;letter-spacing:-.5px;margin-bottom:5px}.custom-request p{font-size:10px;color:#96a087;margin:0}.custom-request .button{font-size:10px;white-space:nowrap}.how{background:#e9eede;max-width:none}.how .section-head{margin-bottom:38px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #ced9bc;padding-top:18px}.steps article>span{font-size:8px;letter-spacing:1px;color:#8a9e73}.steps article>div{font-size:31px;color:#7d9566;margin:24px 0 18px}.steps h3{font-size:20px;letter-spacing:-.7px;font-weight:500;margin-bottom:12px}.steps p{font-size:11px;line-height:1.9;color:#8d9b7c;max-width:290px;margin:0}.how-note{font-size:10px;color:#8c9d79;border-top:1px solid #d6dfc9;margin:35px 0 0;padding-top:20px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:75px;padding-bottom:75px}.editorial-art{height:360px;background:#e9e5dc;border-radius:5px;display:grid;place-items:center;position:relative;overflow:hidden}.editorial-art:before{content:'';position:absolute;width:270px;height:270px;left:calc(50% - 135px);top:48px;border:1px solid #d7d3c5;border-radius:50%;box-shadow:0 0 0 40px #e5e2d7,0 0 0 41px #dcd9cc}.editorial-art svg{width:75%;height:85%;position:relative;filter:drop-shadow(12px 15px 8px #495a3d25)}.editorial .eyebrow{color:#9ba38a;font-size:8px;margin-bottom:21px}.editorial h2{font-size:42px;line-height:1.2;margin-bottom:22px}.editorial p{font-size:12px;max-width:340px;color:#8e9a7d;line-height:1.9}.text-link{display:inline-flex;font-size:11px;gap:24px;align-items:center;border-bottom:1px solid #8fa37b;padding:0 0 7px;margin-top:8px}.text-link>span{font-size:19px}.faq{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;border-top:1px solid var(--line);padding-top:65px;padding-bottom:75px}.faq .eyebrow{font-size:8px;color:#97a687;margin-bottom:16px}.faq>div>p{font-size:11px;color:#97a18a;margin-top:20px}.faq details{border-bottom:1px solid #dfe5d5;padding:19px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:12px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:18px;line-height:16px;color:#8b9f74}.faq details[open] summary:after{content:'−'}.faq details p{font-size:11px;color:#8e9e7d;line-height:1.9;margin:15px 25px 0 0}footer{background:#283d30;color:#dce5cd;padding:40px 6% 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;gap:25px}.footer-main .logo>span{background:#d8e5bd;color:#2e4630}.footer-main .logo{font-size:27px}.footer-main p{font-size:15px;line-height:1.5;margin:0;letter-spacing:-.4px}.footer-main>a:last-child{font-size:11px;color:#bacbad}.footer-bottom{border-top:1px solid #49603e;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#8fa781}dialog{border:1px solid #dce4cf;border-radius:8px;box-shadow:0 20px 80px #203a3440;color:var(--ink);max-height:90vh;max-width:calc(100% - 26px);padding:30px;background:var(--cream)}dialog::backdrop{background:#1e352b80;backdrop-filter:blur(4px)}.close{border:0;background:#e7ecdd;width:30px;height:30px;border-radius:50%;font-size:22px;line-height:28px;color:#788d64;flex-shrink:0}.product-dialog{width:820px;position:relative}.product-dialog>.close{position:absolute;right:15px;top:15px;z-index:2}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.detail-art{background:#e8eddd;border-radius:5px;height:330px;display:grid;place-items:center}.detail-art svg{width:90%;height:90%;filter:drop-shadow(10px 15px 8px #324b2b25)}.detail-copy .eyebrow{color:#8ba373;font-size:8px;margin-bottom:12px}.detail-copy h2{font-size:28px;letter-spacing:-1px;margin-bottom:15px}.detail-copy>p{font-size:11px;color:#899e74}.detail-copy .detail-price{font-size:18px;color:#516e3d}.detail-copy ul{padding-left:16px;line-height:2;font-size:10px;color:#8b9d78;margin:20px 0}.detail-copy .button{width:100%;margin-top:20px}.detail-copy label{margin-top:20px}.detail-note{font-size:9px!important;margin-bottom:0}.cart-dialog{width:510px;margin:0 0 0 auto;max-height:100dvh;height:100dvh;border-radius:0;padding:30px;top:0;right:0;max-width:100%}.drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:23px}.drawer-head .eyebrow{font-size:8px;color:#8da775;margin-bottom:7px}.drawer-head h2{font-size:26px;letter-spacing:-1px}.drawer-note{font-size:10px;line-height:1.8;color:#8ea279;background:#ecf0e2;border:1px solid #dce5ce;border-radius:4px;padding:13px;margin-bottom:22px}.cart-line{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #dfe5d5}.cart-thumb{width:75px;height:80px;background:#e7edda;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.cart-thumb svg{height:75px;width:70px}.cart-thumb>span{font-size:28px;color:#8ba772}.cart-line-info{flex:1;min-width:0}.cart-line h3{font-size:12px;font-weight:600;letter-spacing:-.2px;margin:2px 0 5px;overflow-wrap:anywhere}.cart-line-info>p{font-size:9px;color:#92a27f;margin:0 0 7px}.cart-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-actions input{width:67px;padding:5px;font-size:10px}.remove{font-size:9px;color:#ad795d;background:none;border:0;padding:4px}.request-fields{display:flex;flex-direction:column;gap:17px;margin-top:25px}label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#83966f;font-weight:500}input,select,textarea{border:1px solid #d5dfc7;background:#fcfcf7;border-radius:4px;color:var(--ink);padding:11px;font-size:11px;width:100%;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a2af95}.cart-total{display:flex;justify-content:space-between;gap:15px;font-size:11px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.cart-total>b{font-size:12px;font-weight:500}.cart-dialog form>.button{width:100%;margin-top:20px}.download-note{font-size:9px;line-height:1.8;color:#9aad88;margin-top:13px;margin-bottom:0}.empty-bag{text-align:center;padding:30px 10px}.empty-bag>span{font-size:36px;color:#93aa79}.empty-bag h3{font-size:21px;font-weight:500;margin:15px 0 10px}.empty-bag p{font-size:11px;color:#97a787;line-height:1.8}.custom-dialog{width:460px}.custom-dialog form{display:flex;flex-direction:column;gap:20px}.custom-dialog form>.button{margin-top:5px}.custom-dialog .download-note{margin-top:0}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:.2s;background:#2e4933;color:#edf2e0;padding:14px 24px;border-radius:5px;z-index:100;font-size:11px;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.hidden{display:none!important}@media(min-width:1600px){.hero{min-height:670px}.hero-copy{padding-top:80px}h1{font-size:95px}.hero-circle{top:120px}.hero-graphic{inset:80px 0 20px}.product-art{height:340px}.section{padding-top:80px;padding-bottom:80px}}@media(max-width:1100px){.header nav{gap:18px;font-size:10px}.header-right{gap:18px}.hero{min-height:510px}h1{font-size:65px}.hero-copy{padding-top:45px}.hero-copy>p{font-size:11px}.hero-note{gap:10px}.hero-note p{font-size:8px}.hero-circle{width:370px;height:370px;left:calc(50% - 185px);top:80px}.floating-label{left:20px;top:35px}.destination-tag{right:17px;bottom:70px}.catalog-tools{flex-wrap:wrap;gap:12px}.search{max-width:240px}.product-art{height:230px}.product-name{font-size:14px}.section-head>p{font-size:10px}.editorial h2{font-size:36px}.steps{gap:25px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}}@media(max-width:800px){.header{padding:22px 5%;flex-wrap:wrap;gap:20px}.header .logo{font-size:24px}.header nav{order:3;width:100%;justify-content:center;gap:30px;border-top:1px solid var(--line);padding-top:18px}.announcement{padding-left:5%;padding-right:5%;font-size:8px}.announcement>span:last-child{font-size:8px}.hero-copy{padding:40px 0 35px 10%}h1{font-size:55px;letter-spacing:-3px}.hero .eyebrow{max-width:215px;font-size:7px;letter-spacing:1px}.hero-copy>p{font-size:10px;max-width:220px}.hero-copy>p>br{display:none}.hero-note{align-items:flex-start;flex-direction:column;gap:10px;margin-top:30px}.hero-circle{width:290px;height:290px;left:calc(50% - 145px);top:120px}.floating-label{padding:11px 14px;left:14px;top:45px}.floating-label strong{font-size:14px}.floating-label span{font-size:6px}.destination-tag{bottom:75px;right:15px;padding:10px 12px}.visual-caption{font-size:6px;letter-spacing:1px}.hero-graphic{inset:100px -35px 10px}.benefit-strip{padding:24px 5%;gap:15px}.benefit-strip>div{gap:10px}.benefit-strip span{font-size:9px}.benefit-strip small{font-size:7px}.benefit-strip b{font-size:23px}.benefit-strip>div:nth-child(2) b{font-size:18px}.section{padding:48px 5%}h2{font-size:32px}.section-head>p{max-width:220px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.product-art{height:255px}.steps h3{font-size:17px}.steps p{font-size:10px}.steps{gap:23px}.editorial{gap:6%}.editorial-art{height:300px}.editorial h2{font-size:30px}.editorial p{font-size:10px}.editorial .eyebrow{font-size:7px;letter-spacing:1.1px}.faq{grid-template-columns:1fr 1.6fr;gap:7%}.faq summary{font-size:11px}.faq details p{font-size:10px}.footer-main .logo{font-size:23px}.footer-main p{font-size:13px}.custom-request h3{font-size:14px}.custom-request p{font-size:9px}.custom-request{padding:20px}.custom-request .button{padding:12px 15px;gap:17px}}@media(max-width:520px){.announcement{justify-content:center;padding:10px 4%;font-size:8px}.announcement>span:last-child{display:none}.header{padding:20px 5% 16px}.header-right{gap:18px}.country{font-size:9px}.bag-button{font-size:10px;gap:7px}.bag-button>b{display:none}.header nav{font-size:9px;gap:26px;padding-top:15px}.header .logo{font-size:23px}.header .logo>span{width:27px;height:28px;font-size:25px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:35px 6% 34px}.hero .eyebrow{max-width:none;font-size:7px;letter-spacing:1.2px}h1{font-size:64px;line-height:1.02;letter-spacing:-3px;margin-top:24px;margin-bottom:20px}.hero h1>br:nth-of-type(2){display:none}.hero h1 em:before{content:' '}.hero-copy>p{font-size:11px;max-width:280px}.hero-copy .button{font-size:10px;padding:14px 17px}.hero-note{flex-direction:row;gap:16px;align-items:center;margin-top:25px}.hero-note p{font-size:8px}.hero-visual{height:320px}.hero-circle{width:270px;height:270px;left:calc(50% - 135px);top:28px}.hero-graphic{inset:-2px 15px -15px}.floating-label{top:25px;left:22px}.floating-label strong{font-size:12px}.floating-label span{font-size:5px}.floating-label{padding:10px 12px}.destination-tag{bottom:42px;right:20px;padding:9px 12px}.destination-tag strong{font-size:9px}.destination-tag>div{font-size:6px}.destination-tag>span{font-size:23px}.visual-caption{bottom:13px;font-size:6px;letter-spacing:1.4px}.benefit-strip{padding:23px 5%;gap:12px}.benefit-strip>div{flex-direction:column;align-items:flex-start;gap:10px}.benefit-strip b{font-size:21px;height:22px}.benefit-strip span{font-size:8px;line-height:1.4}.benefit-strip small{font-size:7px;line-height:1.6;max-width:95px}.benefit-strip>div:nth-child(2) b{font-size:18px}.section{padding:40px 5%}.section-head{display:block;margin-bottom:23px}.section-head .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:10px}h2{font-size:31px;letter-spacing:-1.4px}.section-head>p{font-size:10px;margin-top:17px;max-width:none}.section-head>p>br{display:none}.catalog-notice{padding:11px 12px;gap:8px;margin-bottom:22px}.catalog-notice p{font-size:8px;line-height:1.8}.catalog-notice>span{font-size:17px}.filters{gap:5px;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:8px}.filters button{font-size:9px;padding:8px 11px}.catalog-tools{display:block;padding-bottom:13px}.search{margin-top:7px;max-width:none;width:100%}.search input{font-size:10px}.result-bar{font-size:8px;padding:16px 0}.product-grid{gap:25px 13px}.product-art{height:180px}.product-art svg{width:77%;height:80%}.product-tag{top:9px;left:9px;font-size:6px;padding:4px 5px;letter-spacing:.3px}.quick-add{bottom:9px;right:9px;height:27px;width:27px;font-size:18px}.product-info{padding-top:13px}.product-topline{font-size:6px;letter-spacing:.6px;gap:5px}.product-topline>span:last-child{display:none}.product-name{font-size:12px;line-height:1.5;letter-spacing:-.2px}.product-info>p{font-size:8px;margin:4px 0 11px}.price-line{display:block}.price-line>b{font-size:10px}.price-line>span{font-size:7px;display:block;margin-top:5px}.custom-request{display:block;padding:19px;margin-top:30px}.custom-request h3{font-size:15px}.custom-request p{font-size:9px;margin-top:8px;max-width:255px}.custom-request .button{margin-top:17px;font-size:10px}.steps{grid-template-columns:1fr;gap:27px;margin-top:28px}.steps article{padding-top:15px;display:grid;grid-template-columns:38px 1fr;gap:10px 15px}.steps article>span{grid-column:1/-1;font-size:7px}.steps article>div{grid-row:2/4;margin:8px 0 0;font-size:28px}.steps h3{font-size:19px;margin-top:5px;margin-bottom:0}.steps p{font-size:10px;max-width:none}.how .section-head{margin-bottom:0}.how-note{font-size:8px;line-height:1.9;margin-top:28px}.editorial{grid-template-columns:1fr;gap:28px}.editorial-art{height:290px}.editorial h2{font-size:35px}.editorial p{font-size:11px}.editorial .eyebrow{margin-bottom:14px}.text-link{font-size:10px}.faq{grid-template-columns:1fr;gap:30px}.faq>div>p{font-size:10px;margin-top:14px}.faq>div>p>br{display:none}.faq details{padding:18px 0}.faq summary{font-size:11px}.faq details p{font-size:10px}.footer-main{display:block;padding-bottom:25px}.footer-main p{font-size:19px;margin-top:25px;margin-bottom:22px}.footer-main>a:last-child{font-size:10px}.footer-bottom{flex-direction:column;font-size:7px;gap:8px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-art{height:220px}.product-dialog{padding:20px}.detail-copy h2{font-size:26px}.detail-copy ul{margin:15px 0}.detail-copy .button{margin-top:15px}.cart-dialog{padding:25px 20px}.drawer-head h2{font-size:24px}.custom-dialog{padding:23px}.custom-dialog .drawer-head h2{font-size:23px}#toast{font-size:10px;padding:12px 16px}.no-results{padding:30px 15px;font-size:12px}}

.item-delivery{margin-top:14px;border-top:1px solid #dbe3cf;padding-top:12px}.item-delivery>b{font-size:9px;color:#5e794a}.item-delivery>p{font-size:10px;color:#778c65;line-height:1.8;margin:8px 0 12px}.delivery-agreement{display:flex;flex-direction:row;align-items:flex-start;gap:9px;background:#eaf0de;border:1px solid #cfddbe;padding:12px;border-radius:5px;font-size:10px;line-height:1.7;color:#49643b;cursor:pointer}.delivery-agreement input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:#36522c}.checkout-delivery{margin-top:22px}.checkout-delivery h3{font-size:17px;margin-bottom:8px}.checkout-delivery>p{font-size:10px;color:#83966f}.checkout-delivery .button{width:100%}.button:disabled{background:#cbd3c3;color:#7c8972;cursor:not-allowed;opacity:.8}#payment-dialog>p{font-size:12px;line-height:1.8}
/* Storefront visual refresh */
:root{--ink:#172634;--muted:#6f7b85;--cream:#f7f8fa;--orange:#ef7648;--line:#e2e7ed}body{color:#172634;background:#f7f8fa}.announcement{background:#142637;color:#edf3f7;font-size:9px}.announcement>span:last-child{color:#c3d1de}.header{background:#fff;padding:23px 6%;position:relative;z-index:5}.logo{color:#172d40}.logo>span{background:#f07949;color:white}.header nav{color:#637384;font-weight:500}.country{color:#365064}.bag-button{background:#edf2f7;padding:10px 14px;border-radius:7px;color:#243b4e}.bag-button>span{background:white;color:#284052}.hero{margin:26px 4% 0;border-radius:18px;overflow:hidden;background:#152a3b;min-height:505px;grid-template-columns:1.05fr 1fr}.hero-copy{padding:51px 6% 42px 7%;color:#fff}.hero .eyebrow{color:#a8bece;font-size:8px;letter-spacing:1.8px}.hero .eyebrow>span{background:#f28a5d}h1{font-size:69px;letter-spacing:-3.5px;line-height:1.08;margin:27px 0 22px;font-weight:600}h1 em{color:#ffb084}.hero-copy>p{font-size:12px;line-height:1.9;color:#afc1ce;max-width:355px}.hero .button{background:#f08050;color:#fff;border-radius:6px;font-weight:600}.hero .button:hover{background:#d96b3e}.hero-note{border-top:1px solid #355063;padding-top:22px;margin-top:29px;gap:17px}.hero-note>span{color:#d9e7ef}.hero-note i{color:#e9a679}.hero-note p{color:#9ab3c4}.hero-visual{background:radial-gradient(ellipse at 56% 47%,#f9dec2 0%,#ebc7a9 48%,#ddaa8a 100%)}.hero-circle{background:#efd0af;border-color:#e0b993;box-shadow:0 0 0 40px #edc9a9,0 0 0 41px #dfb795;top:42px;width:390px;height:390px;left:calc(50% - 195px)}.hero-graphic{inset:42px 5px 0}.floating-label{background:#fff9ef;border:1px solid #e6c6a7;top:35px;left:25px;border-radius:6px;box-shadow:0 9px 25px #5d3f2520}.floating-label span{color:#b08f70}.floating-label strong{color:#61482f}.destination-tag{background:#fff8ed;border-color:#e1bea0;bottom:65px;border-radius:6px}.destination-tag strong{color:#79512f}.destination-tag>span{color:#dc8150}.destination-tag>div{color:#b18b68}.visual-caption{color:#9a765a}.delivery-route{display:flex;align-items:center;gap:25px;margin:0 4%;padding:26px 22px;border-bottom:1px solid #e0e6ed}.route-title{min-width:182px}.route-title>span{font-size:7px;letter-spacing:1.5px;color:#94a1ac;display:block;margin-bottom:6px}.route-title>b{font-size:11px;font-weight:500}.delivery-route ol{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:0;flex:1;margin:0}.delivery-route li{font-size:9px;display:flex;align-items:center;gap:7px;color:#6f8090}.delivery-route i{font-style:normal;background:#e8eef4;border-radius:50%;height:24px;width:24px;display:grid;place-items:center;color:#57748d;font-size:8px}.delivery-route>a{font-size:9px;color:#c96c43;white-space:nowrap}.benefit-strip{background:transparent;border-top:0;padding:25px 6%;gap:25px}.benefit-strip b{color:#ed8a5f}.benefit-strip span{color:#4e667a;font-size:10px}.benefit-strip small{color:#96a5b1}.section{padding-top:52px;padding-bottom:52px}.section-head .eyebrow{color:#a4aeb7}.section-head>p{color:#8998a5}.section-head h2{color:#1c3449;font-size:35px;font-weight:600}.catalog-notice{background:#eef2f6;border-color:#e1e7ee;padding:11px 15px;border-radius:6px}.catalog-notice p{font-size:9px;color:#8899a8}.catalog-notice b{color:#56738b}.catalog-notice>span{color:#8099ac}.category-shortcuts{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:25px 0 32px}.category-shortcuts button{border:1px solid #e5eaf0;background:#fff;border-radius:10px;padding:9px 5px 15px;color:#536c80;transition:.2s}.category-shortcuts button:hover{border-color:#f0a37d;transform:translateY(-3px);box-shadow:0 5px 15px #20374908}.category-shortcuts span{display:block;height:65px}.category-shortcuts svg{height:65px;width:65px}.category-shortcuts b{font-size:9px;font-weight:500}.catalog-tools{background:#fff;padding:12px 15px;border:1px solid #e4e9f0;border-radius:8px;gap:12px}.filters button{color:#8797a6}.filters button.active{background:#233e55}.search input{border-color:#e0e7ed;color:#3b5369}.search>span{color:#8ca3b7}.search input::placeholder{color:#97a7b4}.result-bar{color:#94a5b4;padding-top:21px}.result-bar b,.result-bar i{color:#51758e}.product-grid{gap:24px}.product-card{border:1px solid #e2e8ef;border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #193a5210}.product-art{height:245px;border-radius:0;background:#edf1f4!important}.product-card:nth-child(2) .product-art{background:#f5ebe2!important}.product-card:nth-child(3) .product-art{background:#e9eff0!important}.product-card:nth-child(4) .product-art{background:#f3eadd!important}.product-card:nth-child(5) .product-art{background:#e8eee9!important}.product-card:nth-child(6) .product-art{background:#e7edf3!important}.product-tag{color:#8194a2;background:#ffffffbf;border:0;border-radius:4px;font-size:7px;padding:6px 8px}.quick-add{border:0;background:#fff;color:#355873;box-shadow:0 3px 10px #1b3a4e12;width:35px;height:35px}.quick-add:hover{background:#ed8151}.product-info{padding:18px}.origin-line{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:13px}.origin-line>span{font-size:8px;color:#6f8c9e}.origin-line>b{font-size:7px;font-weight:500;color:#ba845c;background:#fbf0e5;padding:4px 6px;border-radius:4px}.product-topline{font-size:7px;color:#a2aeb8}.product-topline>span:last-child{display:none}.product-name{color:#243e54;font-size:15px;font-weight:700}.product-info>p{color:#95a3af;font-size:10px}.price-line{padding-top:6px}.price-line>b{font-size:15px;font-weight:600;color:#28495f}.price-line>span{color:#9daebb;font-size:9px}.product-info .card-delivery{font-size:8px;color:#8a9cab;margin:12px 0 15px;line-height:1.7}.card-cta{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#f0f4f7;color:#375b76;border:1px solid #e7edf2;border-radius:5px;font-size:10px;font-weight:600}.card-cta:hover{background:#213d53;color:#fff}.card-cta span{font-size:16px}.custom-request{background:#eaf0f6;border-color:#dfe7ef;border-radius:10px}.custom-request h3{color:#35546b}.custom-request p{color:#8b9eae}.outline{border-color:#aac0d0;color:#52718a}.outline:hover{background:#dce7f0}.how{background:#edf2f7}.steps article{border-color:#d3dfe9}.steps h3{color:#35556f}.steps article>div{color:#e28d64}.steps p,.how-note{color:#8da0af}.steps article>span{color:#839db1}.how-note{border-color:#d8e2eb}.editorial-art{background:#f0e7dd;border-radius:12px}.editorial h2{color:#28445c}.editorial p{color:#899dab}.editorial .eyebrow{color:#a2afba}.text-link{color:#5a7c94;border-color:#aac1d2}.faq .eyebrow{color:#9cabb6}.faq h2{color:#2b485f}.faq>div>p,.faq details p{color:#8b9eab}.faq details{border-color:#e0e7ed}.faq summary{color:#375870}.faq summary:after{color:#d8865c}footer{background:#142a3c;color:#d1e0eb}.footer-main .logo{color:#e2ecf3}.footer-main .logo>span{background:#ef8454;color:white}.footer-main>a:last-child{color:#a8c2d5}.footer-bottom{border-color:#365064;color:#7e9db3}.dark{background:#25475f}.dark:hover{background:#37617d}dialog{background:#fbfcfd;border-color:#dce5ec;color:#29465c}.drawer-note{background:#edf2f7;border-color:#dce7ee;color:#7d99ad}.drawer-head .eyebrow{color:#93a8b9}.cart-thumb{background:#ebf0f5}.cart-line-info>p,.download-note{color:#8ca3b4}label{color:#738fa3}input,select,textarea{border-color:#d9e3eb;background:#fff;color:#294c65}.close{background:#eaf0f5;color:#6688a1}.delivery-agreement{background:#eaf2f8;border-color:#caddeb;color:#4a708c}.delivery-agreement input{accent-color:#345d7b}.item-delivery>b{color:#6889a0}.item-delivery>p{color:#809aad}.button:disabled{background:#d5dfe7;color:#8ba0af}.detail-art{background:#edf1f5}.detail-copy .eyebrow,.detail-copy>p,.detail-copy ul{color:#829eaf}.detail-copy .detail-price{color:#4d7692}.product-shipping-box{background:#edf3f8;border:1px solid #d8e5ef;padding:13px;border-radius:6px;margin-top:16px}.product-shipping-box strong{font-size:10px;color:#557d99}.product-shipping-box p{font-size:10px;color:#89a0b1;line-height:1.8;margin:8px 0 0}#toast{background:#25485f}
@media(min-width:1600px){.hero{min-height:570px}.hero-copy{padding-top:65px}.hero h1{font-size:82px}.product-art{height:310px}}
@media(max-width:1100px){.hero h1{font-size:57px}.hero-copy{padding-left:8%;padding-top:45px}.hero{min-height:480px}.delivery-route{flex-wrap:wrap;gap:15px}.delivery-route ol{min-width:70%}.delivery-route>a{margin-left:auto}.product-art{height:220px}.product-name{font-size:13px}.category-shortcuts{gap:9px}.hero-circle{width:330px;height:330px;left:calc(50% - 165px);top:80px}}
@media(max-width:800px){.hero{margin:20px 3% 0;grid-template-columns:1.1fr 1fr;min-height:465px}.hero h1{font-size:47px;letter-spacing:-2px}.hero-copy>p{font-size:10px}.hero-copy{padding:38px 7% 32px}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero-note{flex-direction:column;align-items:flex-start}.hero-graphic{inset:65px -35px 5px}.hero-circle{width:270px;height:270px;left:calc(50% - 135px);top:110px}.hero .floating-label{left:16px;padding:12px}.floating-label strong{font-size:12px}.delivery-route{margin:0 3%;padding:20px 10px}.delivery-route ol{width:100%;flex:auto;gap:10px}.route-title{flex:1}.delivery-route>a{order:0}.delivery-route li{font-size:8px;gap:5px}.delivery-route i{height:20px;width:20px;font-size:7px}.benefit-strip span{font-size:9px}.product-art{height:235px}.product-name{font-size:15px}.category-shortcuts{gap:8px}.category-shortcuts b{font-size:8px}.category-shortcuts svg{height:55px;width:55px}.category-shortcuts span{height:58px}.section-head h2{font-size:30px}.product-info{padding:15px}}
@media(max-width:520px){.hero{grid-template-columns:1fr;margin:15px 4% 0;border-radius:12px;min-height:0}.hero-copy{padding:31px 7% 29px}.hero h1{font-size:51px;margin:22px 0 18px;letter-spacing:-2.5px}.hero h1 em:before{content:none}.hero-copy>p{max-width:290px;font-size:11px}.hero .eyebrow{font-size:6px;letter-spacing:1.4px}.hero .button{font-size:10px}.hero-note{flex-direction:row;align-items:center;padding-top:17px;margin-top:24px;gap:12px}.hero-note p{font-size:8px}.hero-visual{height:290px}.hero-graphic{inset:-7px 15px -20px}.hero-circle{top:27px;left:calc(50% - 120px);width:240px;height:240px}.hero .floating-label{top:23px;left:18px;padding:10px 12px}.floating-label strong{font-size:11px}.destination-tag{bottom:38px;right:15px}.delivery-route{margin:0 4%;padding:20px 0;gap:15px}.route-title>b{font-size:10px}.route-title>span{font-size:6px}.delivery-route>a{font-size:8px}.delivery-route ol{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px}.delivery-route li{font-size:8px}.delivery-route i{width:21px;height:21px}.benefit-strip{gap:12px;padding:20px 5%}.benefit-strip span{font-size:8px}.benefit-strip small{font-size:6px;max-width:100px}.benefit-strip b{font-size:19px}.section{padding-top:35px;padding-bottom:35px}.section-head h2{font-size:29px}.catalog-notice p{font-size:8px}.category-shortcuts{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.category-shortcuts button{padding:7px 4px 12px;border-radius:7px}.category-shortcuts span{height:54px}.category-shortcuts svg{height:54px;width:54px}.category-shortcuts b{font-size:8px}.catalog-tools{padding:10px}.product-grid{gap:16px 11px}.product-art{height:175px}.product-info{padding:12px}.origin-line{margin-bottom:9px;gap:4px;align-items:flex-start}.origin-line>span{font-size:6px;line-height:1.7}.origin-line>b{font-size:6px;padding:3px 4px}.product-topline{font-size:6px}.product-name{font-size:12px}.product-info>p{font-size:8px}.price-line{display:flex;align-items:center}.price-line>b{font-size:12px}.price-line>span{font-size:7px;margin:0}.product-info .card-delivery{font-size:7px;margin:10px 0 12px}.card-cta{font-size:8px;padding:9px 10px}.card-cta span{font-size:14px}.product-art svg{width:84%;height:83%}.product-tag{font-size:5px;left:8px;top:8px;padding:4px 5px}.quick-add{height:27px;width:27px;bottom:8px;right:8px}.how h2{font-size:29px}.editorial h2{font-size:32px}}

.supplier-photo{width:100%;height:100%;object-fit:contain;display:block;border-radius:16px}.art-button .supplier-photo{max-height:250px}.detail-art .supplier-photo{max-height:440px}.shipping-price{font-size:13px;color:#475569;margin:6px 0 12px}.cart-total{display:block}.cart-total>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.cart-total>div:last-of-type{border-top:1px solid #dce1e7;padding-top:12px}

.tier-table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0}.tier-table caption{text-align:left;font-weight:700;margin-bottom:10px}.tier-table th,.tier-table td{text-align:left;padding:10px 7px;border-bottom:1px solid #dce1e7}.tier-table th{background:#eef2f6;font-size:11px}
