:root{--ink:#283a32;--deep:#263b32;--muted:#7f8178;--cream:#f8f7f3;--paper:#fff;--sand:#f0eee8;--line:#e4e4dc;--terracotta:#a26b4b;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:#2b342f;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.locked{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}img{object-fit:cover;width:100%;height:100%;display:block}.wrap{max-width:1380px;margin:auto;padding:0 50px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#8c8b7f;font-size:10px;font-weight:700}.arrow{font-size:18px;line-height:1}.promo{color:#f9f4e8;letter-spacing:.115em;background:#2b4136;justify-content:center;align-items:center;height:31px;font-size:10px;display:flex}.promo span{opacity:.5;margin:0 14px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf5;border-bottom:1px solid #eeede6;position:sticky;top:0}.head-inner{justify-content:space-between;align-items:center;gap:22px;min-height:80px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{color:#2f4a3a;border:1px solid #32483a;border-radius:50%;place-items:center;width:38px;height:38px;padding-bottom:4px;font:italic 30px/1 Georgia,serif;display:grid}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-name{font-family:var(--serif);letter-spacing:-.05em;font-size:23px;font-weight:600;line-height:1}.brand-tag{letter-spacing:.205em;text-transform:uppercase;color:#90958a;white-space:nowrap;font-size:7.7px}.nav{align-items:center;gap:29px;margin-left:30px;display:flex}.nav a,.nav button{color:#51594f;letter-spacing:.015em;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:600;transition:color .2s}.head-actions{align-items:center;gap:20px;display:flex}.icon-btn{color:#354b3e;background:0 0;border:0;place-items:center;width:24px;height:30px;padding:0;display:grid;position:relative}.icon-btn svg{stroke:currentColor;stroke-width:1.55px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.count{color:#fff;background:#a66d4d;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-3px;right:-8px}.hamburger{display:none}.hero-inner{background:#eae8de;grid-template-columns:43.5% 56.5%;min-height:530px;display:grid;overflow:hidden}.hero-left{flex-direction:column;justify-content:center;padding:67px 55px 60px 64px;display:flex;position:relative}.hero-left:after{content:"f.";color:#ddd9cd;opacity:.34;pointer-events:none;font:italic 170px Georgia,serif;position:absolute;bottom:-36px;right:13px}.hero-left>*{z-index:1;position:relative}.hero-caption{letter-spacing:.2em;color:#67776d;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.hero-caption:before{content:"";background:#8b9b8a;width:33px;height:1px;display:block}.hero h1{font-family:var(--serif);letter-spacing:-.053em;color:#304538;margin:26px 0 22px;font-size:clamp(45px,4.5vw,72px);font-weight:400;line-height:1.12}.hero p{color:#73776d;max-width:345px;margin:0 0 30px;font-size:12.5px;line-height:1.95}.cta{color:#fff;letter-spacing:.095em;background:#2c4638;border:1px solid #2c4638;align-items:center;gap:31px;width:max-content;padding:15px 22px;font-size:10px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.cta:hover{background:#3e604c;transform:translateY(-2px)}.cta.light{color:#2f4b3c;background:0 0;border-color:#2f4b3c}.cta.light:hover{background:#e3e8df}.hero-bottom{letter-spacing:.1em;color:#8a8f83;align-items:center;gap:10px;margin-top:49px;font-size:9.5px;display:flex}.hero-bottom .line{background:#8b998e;width:36px;height:1px;display:block}.hero-image{background:#c0b5a6;position:relative;overflow:hidden}.hero-image img{filter:saturate(.77);transition:transform 1.2s}.hero-image:hover img{transform:scale(1.035)}.hero-image:after{content:"";background:linear-gradient(#0000 55%,#1b261b7a 100%);position:absolute;inset:0}.image-label{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:30px;left:34px;right:35px}.image-label .small{letter-spacing:.17em;text-transform:uppercase;opacity:.86;font-size:10px}.image-label .big{font:400 25px var(--serif);margin-top:6px;display:block}.image-label .circle-arrow{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.services{background:#fff;border-bottom:1px solid #eeeae3}.services .wrap{grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px;display:grid}.service{border-right:1px solid #ebe9e2;justify-content:center;align-items:center;gap:14px;padding:0 20px;display:flex}.service:last-child{border:0}.service svg{color:#8b9a88;stroke-width:1.2px;fill:none;stroke:currentColor;width:25px;height:25px}.service b{letter-spacing:.02em;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.service small{color:#8b8e83;font-size:9.5px;display:block}.section{padding-top:90px;padding-bottom:10px}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section h2,.feature-copy h2,.newsletter h2{font:400 clamp(27px,3.1vw,40px)/1.25 var(--serif);letter-spacing:-.04em;color:#2c4134;margin:13px 0 0}.text-link{color:#38513d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #526454;align-items:center;gap:17px;padding:0 0 7px;font-size:9px;font-weight:700;display:inline-flex}.categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category{aspect-ratio:.84;text-align:left;background:#e3ded4;border:0;padding:0;position:relative;overflow:hidden}.category img{filter:saturate(.8);transition:transform .8s}.category:hover img{transform:scale(1.06)}.category:after{content:"";background:linear-gradient(#0000,#15231b9e);position:absolute;inset:36% 0 0}.category-caption{color:#fff;z-index:1;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:24px;left:23px;right:23px}.category-name{font:400 24px var(--serif);letter-spacing:-.035em}.category-meta{opacity:.82;letter-spacing:.08em;margin-top:6px;font-size:9px}.category .category-arrow{border:1px solid #ffffffae;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.products-section{padding-top:104px}.products-sub{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.tab-group{flex-wrap:wrap;gap:7px;display:flex}.tab{color:#677266;background:0 0;border:1px solid #dddcd4;border-radius:99px;padding:10px 17px;font-size:10px;transition:all .2s}.sort{color:#7c8177;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.sort select{color:#354b3a;background:0 0;border:0;outline:0;padding:6px;font-size:10px;font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 17px;min-height:200px;display:grid}.product{min-width:0}.product-img{aspect-ratio:.86;background:#eae8e3;position:relative;overflow:hidden}.product-img img{filter:saturate(.79);transition:transform .8s}.product:hover .product-img img{transform:scale(1.045)}.product-badge{color:#455747;letter-spacing:.1em;text-transform:uppercase;background:#fffef6;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;top:14px;left:14px}.heart{color:#59655a;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;position:absolute;top:13px;right:13px}.heart svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.heart.saved{color:#a05e51}.quick{text-align:center;letter-spacing:.07em;color:#304b3a;background:#fffcf4ee;border:0;padding:12px;font-size:10px;font-weight:700;transition:transform .23s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.product:hover .quick,.quick:focus{transform:translateY(0)}.product-meta{padding:16px 1px 0}.product-type{letter-spacing:.1em;text-transform:uppercase;color:#8c9186;margin-bottom:8px;font-size:9px}.product-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.product-name{font:400 17px var(--serif);color:#2d4235;margin:0;line-height:1.3}.price{color:#3e5341;margin-top:9px;font-size:11.5px;font-weight:700}.was{color:#a9a99d;margin-left:8px;font-size:10px;font-weight:400;text-decoration:line-through}.add-small{color:#2e4835;background:0 0;border:1px solid #d1d7cc;border-radius:50%;flex-shrink:0;width:29px;height:29px;margin-top:1px;font-size:21px;line-height:0;transition:all .2s}.add-small:hover{color:#fff;background:#2f483a}.empty-products{text-align:center;color:#6d756d;background:#eeede8;grid-column:1/-1;padding:65px}.empty-products strong{color:#304738;font:27px var(--serif);margin-bottom:12px;display:block}.view-more{justify-content:center;padding:43px 0 0;display:flex}.feature{background:#e8e5dc;grid-template-columns:53% 47%;min-height:410px;margin-top:100px;display:grid}.feature-photo{background:#aea69b;max-height:470px;overflow:hidden}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px min(6.5vw,100px);display:flex}.feature-copy h2{max-width:420px;margin-bottom:20px;font-size:clamp(31px,3.3vw,47px);line-height:1.25}.feature-copy p{color:#747970;max-width:390px;margin-bottom:27px;font-size:12px;line-height:2}.quote{text-align:center;padding-top:80px;padding-bottom:80px}.quote .tiny-leaf{color:#879684;font-size:27px;line-height:1}.quote h2{font:400 32px/1.55 var(--serif);color:#354639;letter-spacing:-.025em;max-width:750px;margin:14px auto 20px}.quote small{letter-spacing:.19em;color:#9d9e93;text-transform:uppercase;font-size:10px}.newsletter{color:#fff;background:#304a3b;padding:60px 0}.news-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.newsletter h2{color:#fff;margin:10px 0 12px;font-size:32px}.newsletter p{color:#d0d7ce;margin:0;font-size:11px;line-height:1.8}.news-form{border-bottom:1px solid #9fac9f;flex-shrink:0;width:min(100%,390px);padding-bottom:9px;display:flex}.news-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.news-form button{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex}.footer{background:#fcfbf7;padding-top:65px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:45px;padding-bottom:54px;display:grid}.foot-brand p{color:#879087;margin-top:22px;font-size:11px;line-height:1.9}.foot-col b{color:#405244;margin-bottom:20px;font-size:11px;display:block}.foot-col a,.foot-col button{color:#858a80;text-align:left;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:10.5px;display:block}.foot-bottom{color:#9da096;border-top:1px solid #e7e7df;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:9px;display:flex}.foot-bottom span:last-child{letter-spacing:.05em}.overlay{z-index:51;opacity:0;visibility:hidden;background:#15251ac1;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.drawer{z-index:52;background:#fcfbf7;flex-direction:column;width:min(455px,100%);transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #162b1824}.drawer.open{transform:translate(0)}.drawer-top{border-bottom:1px solid #e2e3da;justify-content:space-between;align-items:center;padding:31px 33px 23px;display:flex}.drawer-top h3{font:400 27px var(--serif);color:#2e4838;margin:0}.close{color:#455648;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:25px;font-weight:300;display:grid}.cart-items{flex:1;padding:20px 31px;overflow-y:auto}.cart-item{border-bottom:1px solid #e5e6de;grid-template-columns:89px 1fr;gap:18px;padding:15px 0;display:grid}.cart-thumb{background:#eae8e0;height:110px}.cart-thumb img{height:100%}.cart-info h4{font:400 16px var(--serif);color:#2e4637;margin:5px 0}.cart-info .dim{text-transform:uppercase;color:#909789;letter-spacing:.09em;font-size:9px}.cart-info .cart-price{margin:10px 0;font-size:11px;font-weight:700}.qty-row{justify-content:space-between;align-items:center;display:flex}.qty-control{border:1px solid #dfe1d7;align-items:center;display:flex}.qty-control button{color:#364e3c;background:0 0;border:0;width:28px;height:27px;font-size:16px}.qty-control span{text-align:center;min-width:23px;font-size:11px}.remove{color:#9e8c7c;background:0 0;border:0;font-size:10px;text-decoration:underline}.cart-bottom{border-top:1px solid #e2e3da;padding:23px 31px 32px}.subtotal{justify-content:space-between;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.demo-note{color:#93988e;margin:0 0 17px;font-size:10px;line-height:1.6}.checkout{justify-content:space-between;width:100%}.cart-empty{text-align:center;color:#879083;padding:80px 20px}.cart-empty .empty-icon{font:60px var(--serif);color:#95a193}.cart-empty h4{font:24px var(--serif);color:#385040;margin:18px 0 8px}.cart-empty p{font-size:11px;line-height:1.9}.search-panel{z-index:54;visibility:hidden;opacity:0;background:#fffefb;width:min(620px,100% - 32px);max-height:74vh;padding:31px;transition:all .25s;position:fixed;top:13%;left:50%;overflow:auto;transform:translate(-50%,-20px);box-shadow:0 20px 80px #10201035}.search-panel.open{visibility:visible;opacity:1;transform:translate(-50%)}.search-head{justify-content:space-between;align-items:center;display:flex}.search-head h3{font:400 26px var(--serif);color:#354b3b;margin:0}.search-input-wrap{border-bottom:1px solid #adb9ae;align-items:center;gap:12px;margin-top:28px;padding-bottom:13px;display:flex}.search-input-wrap svg{stroke:#526b58;fill:none;width:17px;height:17px}.search-input-wrap input{color:#2a4334;background:0 0;border:0;outline:0;flex:1;font-size:14px}.results{margin-top:19px}.result{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e7dd;align-items:center;gap:16px;width:100%;padding:10px 0;display:flex}.result img{width:60px;height:65px}.result strong{font:16px var(--serif);color:#324b3a;display:block}.result small{color:#818d7e;margin-top:6px;font-size:10px;display:block}.modal{z-index:53;opacity:0;visibility:hidden;background:#fffdf8;grid-template-rows:minmax(0,1fr);grid-template-columns:1.05fr 1fr;width:min(880px,100% - 28px);max-height:calc(100dvh - 28px);transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47%)scale(.98);box-shadow:0 30px 90px #10211040}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.modal .close{z-index:2;color:#2b342f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;width:40px;height:40px;transition:background .2s;position:absolute;top:16px;right:16px;box-shadow:0 4px 16px #10211022}.modal .close:hover{background:#fff}.modal .close svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:18px;height:18px}.modal-photo{background:#e8e6dc;min-height:440px;position:relative}.modal-photo img{height:100%;position:absolute;inset:0}.modal-info{flex-direction:column;justify-content:center;padding:52px 44px 44px;display:flex;position:relative;overflow:auto}.modal-info h3{font:400 34px/1.2 var(--serif);color:#304737;letter-spacing:-.04em;margin:10px 0 12px}.modal-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-info .modal-price{color:#516652;margin:0;font-size:22px;font-weight:700}.modal-stock{letter-spacing:.1em;text-transform:uppercase;color:#2f5a3c;background:#e8efe7;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:700}.modal-stock:empty{display:none}.modal-stock.low{color:#8a5a12;background:#fbefd9}.modal-stock.out{color:#9a3b32;background:#f6e2e0}.modal-info p{color:#5f6a62;max-width:42ch;margin:0 0 28px;font-size:13px;line-height:1.8}.modal-buttons{flex-wrap:wrap;gap:10px;display:flex}.modal-buttons .cta{flex:150px;justify-content:center;gap:10px;min-height:48px;padding:15px 18px}.modal-buttons .cta:hover{transform:none}.modal-buttons .cta svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.modal-buttons .cta:disabled{opacity:.5;cursor:not-allowed}#modal-wish.saved svg{fill:currentColor}.modal .cta:focus-visible,.modal .close:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.modal{transition:none}}.toast{z-index:100;color:#fff;opacity:0;visibility:hidden;text-align:center;background:#253e30;max-width:calc(100% - 30px);padding:15px 23px;font-size:11px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px);box-shadow:0 9px 35px #11271a22}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-nav{display:none}.muted-small{color:#a0a69c;margin-top:8px;font-size:10px}@media (max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.nav{gap:16px;margin-left:5px}.hero-left{padding:46px 35px}.hero-inner{min-height:445px}.hero h1{font-size:52px}.section{padding-top:70px}.feature{margin-top:80px}.feature-copy{padding:40px 45px}}@media (max-width:790px){.nav{display:none}.hamburger{display:grid}.head-inner{min-height:72px}.head-actions{gap:15px}.hero-inner{grid-template-columns:1fr 1fr;min-height:400px}.hero-left{padding:35px 30px}.hero h1{font-size:42px}.hero p{font-size:11px}.hero-bottom{margin-top:25px}.services .wrap{padding-top:20px;padding-bottom:20px}.service{gap:8px;padding:0 8px}.service svg{width:20px;height:20px}.service small{font-size:8px}.categories{gap:11px}.category-caption{bottom:16px;left:13px;right:13px}.category-name{font-size:20px}.category-arrow{display:none!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-copy{padding:30px}.mobile-nav{background:#fffefa;flex-direction:column;gap:0;padding:14px 28px 24px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 20px #17271612}.mobile-nav.open{display:flex}.mobile-nav button{text-align:left;color:#35493a;background:0 0;border:0;border-bottom:1px solid #eeeae2;padding:16px 8px;font-size:12px}.news-inner{gap:30px}}@media (max-width:590px){.wrap{padding-left:19px;padding-right:19px}.promo{height:27px;font-size:8px}.head-inner{min-height:65px}.brand-mark{width:33px;height:33px;font-size:26px}.brand-name{font-size:20px}.brand-tag{font-size:6.5px}.head-actions{gap:13px}.head-actions .hide-mobile{display:none}.mobile-nav{top:65px}.hero{padding-top:10px}.hero-inner{flex-direction:column;display:flex}.hero-left{padding:36px 27px 31px}.hero h1{max-width:360px;margin:18px 0 13px;font-size:46px}.hero p{max-width:330px;margin-bottom:22px}.hero-bottom{display:none}.hero-image{height:330px}.image-label{bottom:20px;left:22px;right:22px}.services .wrap{grid-template-columns:1fr 1fr;gap:0;display:grid}.service{justify-content:flex-start;padding:13px 5px}.service:nth-child(2){border:0}.service:last-child{display:none}.section{padding-top:55px}.section-top{margin-bottom:22px}.section h2{font-size:31px}.text-link{gap:8px;font-size:8px}.categories{grid-template-columns:repeat(2,1fr);gap:10px}.category{aspect-ratio:.88}.category-name{font-size:20px}.products-section{padding-top:62px}.products-sub{flex-direction:column;align-items:flex-start}.tab-group{gap:6px}.tab{padding:9px 11px;font-size:9px}.sort{align-self:flex-end}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.product-name{font-size:15px}.price{font-size:10.5px}.product-img{aspect-ratio:.82}.product-badge{padding:6px 7px;font-size:7px;top:7px;left:7px}.heart{width:27px;height:27px;top:7px;right:7px}.quick{padding:9px;font-size:9px;bottom:0;left:0;right:0;transform:none}.product-meta{padding-top:12px}.product-type{font-size:8px}.feature{flex-direction:column;margin-top:67px;display:flex}.feature-photo{height:280px}.feature-copy{padding:39px 29px 44px}.feature-copy h2{font-size:33px}.quote{padding-top:65px;padding-bottom:65px}.quote h2{font-size:23px}.newsletter{padding:43px 0}.news-inner{flex-direction:column;align-items:stretch;gap:27px}.newsletter h2{font-size:30px}.news-form{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.foot-brand{grid-column:1/-1}.foot-brand p{margin-top:12px}.foot-bottom{flex-direction:column;align-items:start;gap:7px}.modal{grid-template-rows:240px minmax(0,1fr);grid-template-columns:1fr;width:calc(100% - 20px);max-height:92dvh}.modal-photo{min-height:0}.modal-info{justify-content:flex-start;padding:24px 22px 28px}.modal-info h3{margin:7px 0 8px;font-size:26px}.modal-info p{margin-bottom:18px}.modal-buttons .cta{flex-basis:100%}.search-panel{max-height:85vh;padding:22px;top:7%}}:root{--ink:#0a2f5e;--deep:#062e5b;--muted:#6d7d91;--cream:#f6f8fb;--paper:#fff;--sand:#ecf1f7;--line:#e2e8f0;--terracotta:#d80a13}body{color:#203550;background:#f6f8fb}:focus-visible{outline-offset:3px;outline:3px solid #e21621}::selection{color:#fff;background:#d80917}.wrap{max-width:1390px}.eyebrow{color:#bb1824;letter-spacing:.2em;font-weight:800}.promo{color:#fff;letter-spacing:.15em;background:#062d59;border-bottom:2px solid #dd0b14;font-weight:600}.promo span{color:#f54b53;opacity:1}.site-header{background:#fffffff7;border-bottom:1px solid #e8edf3;box-shadow:0 2px 17px #102b5209}.head-inner{min-height:85px}.brand{gap:0}.brand-wordmark{object-fit:contain;flex-shrink:0;width:235px;height:auto;display:block}.nav{gap:25px;margin-left:20px}.nav a,.nav button{color:#2c3d53;font-size:11px}.nav a:hover,.nav button:hover,.nav .active{color:#d30817}.nav .active{border-bottom:2px solid #d80a13}.icon-btn{color:#0c305d}.icon-btn:hover{color:#d80a13}.count{background:#da0b15}.hero{padding:26px 0 0}.hero-inner{background:#edf2f9;border:1px solid #e6eaf0;grid-template-columns:44% 56%;min-height:560px}.hero-left{background:linear-gradient(125deg,#fff 0%,#f1f5fc 100%);padding:64px 45px 57px 66px}.hero-left:before{content:"";background:linear-gradient(90deg,#063366 0% 69%,#e20b16 69% 100%);width:100%;height:6px;position:absolute;top:0;left:0}.hero-left:after{content:"FURNIWORLD";font:900 74px var(--sans);letter-spacing:-.075em;color:#0d3263;opacity:.034;bottom:-14px;right:-20px}.hero-caption{color:#d00917;letter-spacing:.165em;font-size:9px}.hero-caption:before{background:#d00917}.hero h1{color:#082f5e;letter-spacing:-.056em;margin-top:30px;font-size:clamp(43px,4.35vw,68px)}.hero h1 em{color:#d60916;font-weight:400}.hero p{color:#63738a;max-width:360px;font-size:12.5px;line-height:1.95}.cta{color:#fff;letter-spacing:.1em;background:#d60916;border-color:#d60916;box-shadow:0 6px 20px #d40b161e}.cta:hover{background:#b60813;border-color:#b60813}.cta.light{color:#092f5e;box-shadow:none;background:0 0;border-color:#092f5e}.cta.light:hover{color:#fff;background:#0a305f}.hero-bottom{color:#71849a}.hero-bottom .line{background:#c00d1b}.hero-image{background:#d9e0e8}.hero-image img{filter:saturate(.9)}.hero-image:after{background:linear-gradient(#0000 54%,#041d3baa 100%)}.image-label .circle-arrow{background:#db0b18;border-color:#db0b18}.services{border-bottom:1px solid #e3e8f0}.service{border-color:#e3e9f0}.service svg{color:#0c376b}.service b{color:#123657}.service small{color:#738094}.section h2,.feature-copy h2,.newsletter h2{color:#0b315f}.section h2 em,.feature-copy h2 em,.newsletter h2 em{color:#d60916}.text-link{color:#103b6c;border-color:#d50916}.text-link:hover{color:#d60916}.category{background:#e3e9f1}.category img{filter:saturate(.93)}.category:after{background:linear-gradient(#0000,#06284daa)}.category .category-arrow{background:#d60a16;border-color:#d60a16}.tab{color:#5c7188;background:#fff;border-color:#dce3ee}.tab.active,.tab:hover{color:#fff;background:#093363;border-color:#093363}.sort,.sort select{color:#385875}.product-img{background:#e9eef4}.product-img img{filter:saturate(.9)}.product-badge{color:#103860;background:#fff;box-shadow:0 1px 9px #152d4710}.product-badge.sale{color:#fff;background:#d80816}.heart{color:#173d64}.heart.saved,.heart.saved svg{color:#d80916}.heart.saved svg{fill:#d80916}.quick{color:#0a3565;background:#fffffff2}.quick:hover{color:#fff;background:#d80816}.product-type{color:#7d8b9e}.product-name{color:#102f52}.price{color:#0b3769}.was{color:#8b9caf}.add-small{color:#0c3666;border-color:#cad7e6}.add-small:hover{color:#fff;background:#d80a13;border-color:#d80a13}.empty-products{color:#546980;background:#e8eef7}.empty-products strong{color:#0b315f}.feature{background:#e7edf6}.feature-photo img{filter:saturate(.95)}.feature-copy p{color:#657992}.brand-story{background:#fff;border-top:1px solid #ebeff4;border-bottom:1px solid #ebeff4;margin-top:90px;overflow:hidden}.brand-story-inner{grid-template-columns:48% 52%;align-items:center;gap:0;min-height:440px;display:grid}.brand-story-identity{background:#fff;justify-content:center;align-items:center;height:100%;padding:44px 48px 43px 15px;display:flex}.brand-story-logo{object-fit:contain;width:min(100%,490px);height:auto;max-height:380px}.brand-story-message{border-left:1px solid #ecf0f5;padding:60px 55px 60px 60px}.brand-story-message h2{font:400 clamp(34px,3.7vw,49px)/1.21 var(--serif);letter-spacing:-.05em;color:#092e5b;margin:17px 0 21px}.brand-story-message h2 em{color:#d60916}.brand-story-message p{color:#637790;max-width:420px;margin:0 0 29px;font-size:12px;line-height:2}.quote{padding-top:82px;padding-bottom:82px}.quote .tiny-leaf{color:#d70a16}.quote h2{color:#0b315e}.quote h2 em{color:#d30916}.quote small{color:#77879b}.newsletter{background:linear-gradient(100deg,#062b58 0%,#082d5c 71%,#0a3971 100%);border-top:5px solid #d70b17}.newsletter .eyebrow{color:#e0ebfa!important}.newsletter h2{color:#fff}.newsletter h2 em{color:#ff6b71}.newsletter p{color:#c7d5e7}.news-form{border-color:#7997b8}.news-form input::placeholder{color:#c0cfe0}.footer{background:#fff}.foot-brand{max-width:300px}.foot-brand p{color:#76889f}.foot-col b{color:#10355e}.foot-col a,.foot-col button{color:#728399}.foot-col a:hover,.foot-col button:hover{color:#d70a16}.foot-bottom{color:#8b97a7;border-color:#e6ebf2}.overlay{background:#071d38c9}.drawer{background:#fff;box-shadow:-20px 0 60px #061e3b24}.drawer-top,.cart-bottom,.cart-item{border-color:#e3e9f2}.drawer-top h3,.cart-info h4,.cart-empty h4{color:#092f5d}.close,.qty-control button{color:#0d3562}.cart-info .dim,.demo-note{color:#8999aa}.qty-control{border-color:#d8e3ef}.cart-empty .empty-icon{color:#8aa0b8}.search-panel,.modal{background:#fff;box-shadow:0 20px 80px #031a382b}.search-head h3,.modal-info h3{color:#0c3260}.search-input-wrap{border-color:#8ca5c1}.search-input-wrap svg{stroke:#0a3466}.search-input-wrap input{color:#0b345f}.result{border-color:#e2eaf3}.result strong{color:#0e3561}.result small{color:#768da6}.modal-photo{background:#e6edf7}.modal-info .modal-price{color:#0a3668}.modal-info p{color:#71829a}.toast{color:#fff;background:#0b335f;box-shadow:0 9px 35px #021d3c37}.mobile-nav{background:#fff;box-shadow:0 12px 22px #08223e18}.mobile-nav button{color:#163c66;border-color:#e6ecf4}@media (max-width:1050px){.brand-wordmark{width:210px}.nav{gap:15px;margin-left:5px}.hero-inner{min-height:465px}.hero-left{padding:42px 36px}.hero h1{font-size:48px}.brand-story-message{padding:40px 35px}.brand-story-identity{padding:30px}}@media (max-width:790px){.brand-wordmark{width:200px}.nav{display:none}.hero-inner{min-height:425px}.hero-left{padding:40px 30px}.hero h1{font-size:42px}.brand-story-inner{min-height:390px}.brand-story-message{padding:40px 25px}.brand-story-identity{padding:26px}.brand-story-message h2{font-size:36px}}@media (max-width:590px){.promo{letter-spacing:.05em;font-size:7px}.promo span{margin:0 8px}.head-inner{min-height:68px}.brand-wordmark{width:184px}.head-actions{gap:12px}.hero{padding-top:11px}.hero-inner{flex-direction:column;display:flex}.hero-left{padding:42px 27px 35px}.hero h1{margin:22px 0 17px;font-size:44px}.hero p{font-size:12px}.hero-image{height:330px}.hero-bottom{display:none}.brand-story{margin-top:65px}.brand-story-inner{flex-direction:column;display:flex}.brand-story-identity{width:100%;padding:25px 27px 10px}.brand-story-logo{width:min(100%,340px);max-height:275px}.brand-story-message{border-top:1px solid #ecf0f6;border-left:0;width:100%;padding:25px 28px 40px}.brand-story-message h2{font-size:34px}.feature{margin-top:65px}.mobile-nav{top:68px}.footer-grid{gap:29px 15px}.foot-brand .brand-wordmark{width:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-image{background-color:#f5f7fb;background-image:url(/furniworld/img-01b3c43d90.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.feature-photo{background-color:#e8edf5;background-image:url(/furniworld/img-01b3c43d90.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.category{background-color:#e7edf6;background-position:50% 48%;background-repeat:no-repeat;background-size:90%}.category:first-child{background-image:url(/furniworld/img-1af90a99f6.webp)}.category:nth-child(2){background-image:url(/furniworld/img-f08b78df7d.webp)}.category:nth-child(3){background-image:url(/furniworld/img-fc1de06c85.webp)}.category:nth-child(4){background-image:url(/furniworld/img-d4c9ac7068.webp)}.product-img{background-color:#ecf1f8;background-position:50%;background-repeat:no-repeat;background-size:90%}.cart-thumb{background-image:url(/furniworld/img-1af90a99f6.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hero-image img,.category img,.feature-photo img,.product-img img,.cart-thumb img{color:#0000;font-size:0}:root{--serif:var(--font-playfair),Georgia,serif;--sans:var(--font-dm-sans),sans-serif}
.fw-pending{visibility:hidden;animation:0s linear 2s forwards fw-reveal}html[data-fw-ready] .fw-pending{visibility:visible;animation:none}@keyframes fw-reveal{to{visibility:visible}}html[data-fw-mode=light]{--fw-surface:color-mix(in srgb, var(--fw-bg), #fff 75%);--fw-soft:color-mix(in srgb, var(--fw-bg) 90%, var(--fw-primary) 10%);--fw-overlay:color-mix(in srgb, var(--fw-primary) 75%, transparent)}html[data-fw-mode=dark]{--fw-surface:color-mix(in srgb, var(--fw-bg), #fff 6%);--fw-soft:color-mix(in srgb, var(--fw-bg), #fff 11%);--fw-overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-fw-theme]{--fw-border:color-mix(in srgb, var(--fw-text) 13%, var(--fw-bg));--fw-muted:color-mix(in srgb, var(--fw-text) 64%, var(--fw-bg));--fw-radius:0px;--fw-radius-lg:0px;--fw-pill:0px}html[data-fw-theme] body{background:var(--fw-bg);color:var(--fw-text)}html[data-fw-theme] ::selection{background:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme] :focus-visible{outline:2px solid var(--fw-accent);outline-offset:3px}html[data-fw-theme] .promo{background:var(--fw-primary);color:var(--fw-on-primary);border-bottom-color:var(--fw-accent)}html[data-fw-theme] .promo span{color:inherit;opacity:.7}html[data-fw-theme] .site-header{background:color-mix(in srgb, var(--fw-surface) 94%, transparent);border-bottom-color:var(--fw-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}html[data-fw-theme] .nav a,html[data-fw-theme] .nav button{color:var(--fw-text)}html[data-fw-theme] .nav a:hover,html[data-fw-theme] .nav .active{color:var(--fw-accent);border-color:var(--fw-accent)}html[data-fw-theme] .icon-btn{color:var(--fw-text);cursor:pointer;transition:color .2s}html[data-fw-theme] .icon-btn:hover{color:var(--fw-accent)}html[data-fw-theme] .count{background:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme] .mobile-nav{background:var(--fw-surface)}html[data-fw-theme] .mobile-nav a,html[data-fw-theme] .mobile-nav button{color:var(--fw-text);border-color:var(--fw-border)}html[data-fw-theme] .eyebrow,html[data-fw-theme] .hero-caption{color:var(--fw-accent)}html[data-fw-theme] .hero-caption:before,html[data-fw-theme] .hero-bottom .line{background:var(--fw-accent)}html[data-fw-theme] .hero-inner{background:var(--fw-soft);border-color:var(--fw-border)}html[data-fw-theme] .hero-left{background:var(--fw-surface);overflow:hidden}html[data-fw-theme] .hero h1,html[data-fw-theme] .section h2,html[data-fw-theme] .feature-copy h2,html[data-fw-theme] .brand-story-message h2,html[data-fw-theme] .quote h2,html[data-fw-theme] .product-name,html[data-fw-theme] .service b,html[data-fw-theme] .foot-col b{color:var(--fw-heading)}html[data-fw-theme] .hero h1 em,html[data-fw-theme] .section h2 em,html[data-fw-theme] .feature-copy h2 em,html[data-fw-theme] .brand-story-message h2 em,html[data-fw-theme] .quote h2 em,html[data-fw-theme] .quote .tiny-leaf{color:var(--fw-accent)}html[data-fw-theme] .hero p,html[data-fw-theme] .hero-bottom,html[data-fw-theme] .service small,html[data-fw-theme] .feature-copy p,html[data-fw-theme] .brand-story-message p,html[data-fw-theme] .quote small,html[data-fw-theme] .product-type,html[data-fw-theme] .sort,html[data-fw-theme] .foot-brand p,html[data-fw-theme] .foot-col a,html[data-fw-theme] .foot-col button,html[data-fw-theme] .foot-bottom,html[data-fw-theme] .was{color:var(--fw-muted)}html[data-fw-theme] .sort select{color:var(--fw-text);background:0 0}html[data-fw-theme] .foot-col a:hover,html[data-fw-theme] .foot-col button:hover{color:var(--fw-accent)}html[data-fw-theme] .cta{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-on-accent);border-radius:var(--fw-pill);cursor:pointer;transition:filter .2s,background-color .2s,color .2s}html[data-fw-theme] .cta:hover{filter:brightness(.92)}html[data-fw-theme] .cta.light{color:var(--fw-heading);background:0 0;border-color:currentColor}html[data-fw-theme] .cta.light:hover{background:var(--fw-heading);color:var(--fw-bg);filter:none}html[data-fw-theme] .image-label .circle-arrow,html[data-fw-theme] .category .category-arrow{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme] .text-link{color:var(--fw-heading);border-color:var(--fw-accent);cursor:pointer}html[data-fw-theme] .text-link:hover{color:var(--fw-accent)}html[data-fw-theme] .services{background:var(--fw-surface);border-color:var(--fw-border)}html[data-fw-theme] .service{border-color:var(--fw-border)}html[data-fw-theme] .service svg{color:var(--fw-accent)}html[data-fw-theme] .category,html[data-fw-theme] .product-img,html[data-fw-theme] .hero-image,html[data-fw-theme] .feature-photo,html[data-fw-theme] .cart-thumb,html[data-fw-theme] .modal-photo{background-color:var(--fw-soft)}html[data-fw-theme] .category:after{background:linear-gradient(transparent, var(--fw-overlay))}html[data-fw-theme] .hero-image:after{background:linear-gradient(0deg, var(--fw-overlay) 0%, transparent 48%)}html[data-fw-theme] .tab{background:var(--fw-surface);border-color:var(--fw-border);color:var(--fw-muted);cursor:pointer;transition:all .2s}html[data-fw-theme] .tab.active,html[data-fw-theme] .tab:hover{background:var(--fw-primary);border-color:var(--fw-primary);color:var(--fw-on-primary)}html[data-fw-theme] .product-badge{background:var(--fw-surface);color:var(--fw-heading)}html[data-fw-theme] .product-badge.sale{background:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme] .heart,html[data-fw-theme] .quick{background:color-mix(in srgb, var(--fw-surface) 92%, transparent);color:var(--fw-heading)}html[data-fw-theme] .heart.saved,html[data-fw-theme] .heart.saved svg{color:var(--fw-accent)}html[data-fw-theme] .quick:hover,html[data-fw-theme] .add-small:hover{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme] .price{color:var(--fw-text)}html[data-fw-theme] .add-small{color:var(--fw-heading);border-color:var(--fw-border)}html[data-fw-theme] .empty-products{background:var(--fw-soft);color:var(--fw-muted)}html[data-fw-theme] .empty-products strong{color:var(--fw-heading)}html[data-fw-theme] .feature{background:var(--fw-soft)}html[data-fw-theme] .brand-story,html[data-fw-theme] .brand-story-identity{background:var(--fw-surface);border-color:var(--fw-border)}html[data-fw-theme] .brand-story-message{border-color:var(--fw-border)}html[data-fw-theme] .newsletter{background:var(--fw-primary);color:var(--fw-on-primary);border-top-color:var(--fw-accent)}html[data-fw-theme] .newsletter h2,html[data-fw-theme] .newsletter .eyebrow{color:var(--fw-on-primary)!important}html[data-fw-theme] .newsletter h2 em{color:var(--fw-accent)}html[data-fw-theme] .newsletter p{color:var(--fw-on-primary);opacity:.8}html[data-fw-theme] .news-form{border-color:color-mix(in srgb, var(--fw-on-primary) 45%, transparent)}html[data-fw-theme] .news-form input{color:var(--fw-on-primary)}html[data-fw-theme] .news-form input::placeholder{color:var(--fw-on-primary);opacity:.6}html[data-fw-theme] .footer{background:var(--fw-surface)}html[data-fw-theme] .foot-bottom{border-color:var(--fw-border)}html[data-fw-theme] .drawer,html[data-fw-theme] .search-panel,html[data-fw-theme] .modal{background:var(--fw-surface);color:var(--fw-text)}html[data-fw-theme] .drawer-top,html[data-fw-theme] .cart-bottom,html[data-fw-theme] .cart-item,html[data-fw-theme] .result,html[data-fw-theme] .qty-control,html[data-fw-theme] .search-input-wrap{border-color:var(--fw-border)}html[data-fw-theme] .drawer-top h3,html[data-fw-theme] .cart-info h4,html[data-fw-theme] .cart-empty h4,html[data-fw-theme] .search-head h3,html[data-fw-theme] .modal-info h3,html[data-fw-theme] .result strong,html[data-fw-theme] .close,html[data-fw-theme] .qty-control button,html[data-fw-theme] .search-input-wrap input{color:var(--fw-heading)}html[data-fw-theme] .cart-info .dim,html[data-fw-theme] .demo-note,html[data-fw-theme] .result small,html[data-fw-theme] .modal-info p,html[data-fw-theme] .muted-small{color:var(--fw-muted)}html[data-fw-theme] .modal-info .modal-price{color:var(--fw-text)}html[data-fw-theme] .overlay{background:color-mix(in srgb, var(--fw-bg) 30%, #000000a6)}html[data-fw-theme] .toast{background:var(--fw-heading);color:var(--fw-bg)}html[data-fw-theme] .hero-inner,html[data-fw-theme] .category,html[data-fw-theme] .product-img,html[data-fw-theme] .feature-photo,html[data-fw-theme] .hero-image,html[data-fw-theme] .modal,html[data-fw-theme] .search-panel{border-radius:var(--fw-radius-lg);overflow:hidden}html[data-fw-theme] .product-badge,html[data-fw-theme] .empty-products,html[data-fw-theme] .drawer{border-radius:var(--fw-radius)}html[data-fw-theme] .tab{border-radius:var(--fw-pill)}html[data-fw-mode=dark] .brand img{background:#fff;border-radius:8px;padding:6px 12px}html[data-fw-mode=dark] .fw-watermark{color:var(--fw-text)!important;opacity:.05!important}html[data-fw-theme=heritage] .hero-left{background:linear-gradient(125deg, var(--fw-surface) 0%, var(--fw-soft) 100%)}html[data-fw-theme=horizon] .hero-left:before,html[data-fw-theme=horizon] .fw-watermark,html[data-fw-theme=horizon] .hero-bottom,html[data-fw-theme=horizon] .quote .tiny-leaf{display:none!important}html[data-fw-theme=horizon] .hero-inner{background:0 0;border:0}html[data-fw-theme=horizon] .hero-left{background:0 0}html[data-fw-theme=horizon] .hero h1{letter-spacing:-.055em;font-weight:600}html[data-fw-theme=horizon] .section h2,html[data-fw-theme=horizon] .feature-copy h2,html[data-fw-theme=horizon] .brand-story-message h2,html[data-fw-theme=horizon] .quote h2{letter-spacing:-.045em;font-weight:600}html[data-fw-theme=horizon] .hero h1 em,html[data-fw-theme=horizon] .section h2 em,html[data-fw-theme=horizon] .feature-copy h2 em,html[data-fw-theme=horizon] .brand-story-message h2 em,html[data-fw-theme=horizon] .quote h2 em{font-style:normal}html[data-fw-theme=horizon] .nav a,html[data-fw-theme=horizon] .nav button{text-transform:uppercase;letter-spacing:.12em;font-size:11px}html[data-fw-theme=horizon] .services,html[data-fw-theme=horizon] .feature,html[data-fw-theme=horizon] .brand-story{background:0 0}html[data-fw-theme=horizon] .feature{border-block:1px solid var(--fw-border)}html[data-fw-theme=horizon] .tab{background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;padding-inline:2px}html[data-fw-theme=horizon] .tab.active,html[data-fw-theme=horizon] .tab:hover{color:var(--fw-heading);border-bottom-color:var(--fw-heading);background:0 0}html[data-fw-theme=horizon] .product-img,html[data-fw-theme=horizon] .category{background-color:var(--fw-soft)}html[data-fw-theme=horizon] .cta{background:var(--fw-heading);border-color:var(--fw-heading);color:var(--fw-bg)}html[data-fw-theme=horizon] .cta:hover{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-on-accent);filter:none}html[data-fw-theme=horizon] .newsletter{background:var(--fw-heading);color:var(--fw-bg);border-top:0}html[data-fw-theme=horizon] .newsletter h2,html[data-fw-theme=horizon] .newsletter .eyebrow,html[data-fw-theme=horizon] .newsletter p,html[data-fw-theme=horizon] .news-form input{color:var(--fw-bg)!important}html[data-fw-theme=artisan]{--fw-radius:14px;--fw-radius-lg:22px;--fw-pill:999px}html[data-fw-theme=artisan] .hero-left:before{display:none}html[data-fw-theme=artisan] .hero-inner{box-shadow:0 24px 60px -36px color-mix(in srgb, var(--fw-primary) 55%, transparent);border:0}html[data-fw-theme=artisan] .hero-left{background:var(--fw-soft)}html[data-fw-theme=artisan] .hero-image{border-radius:18px;margin:14px}html[data-fw-theme=artisan] .hero h1 em,html[data-fw-theme=artisan] .section h2 em,html[data-fw-theme=artisan] .feature-copy h2 em,html[data-fw-theme=artisan] .brand-story-message h2 em,html[data-fw-theme=artisan] .quote h2 em{font-style:italic}html[data-fw-theme=artisan] .services{background:0 0;border:0}html[data-fw-theme=artisan] .service{background:var(--fw-surface);border-radius:var(--fw-radius);border:0;margin:0 6px}html[data-fw-theme=artisan] .category,html[data-fw-theme=artisan] .product-img{box-shadow:0 16px 40px -30px color-mix(in srgb, var(--fw-primary) 60%, transparent)}html[data-fw-theme=artisan] .heart,html[data-fw-theme=artisan] .quick,html[data-fw-theme=artisan] .add-small{border-radius:999px}html[data-fw-theme=artisan] .feature{border-radius:var(--fw-radius-lg);margin:0 24px;overflow:hidden}html[data-fw-theme=artisan] .newsletter{border-radius:var(--fw-radius-lg);border-top:0;margin:0 24px 24px}html[data-fw-theme=artisan] .footer{background:var(--fw-soft)}html[data-fw-theme=apex]{--fw-radius:10px;--fw-radius-lg:14px;--fw-pill:8px;--fw-glow:0 0 0 1px color-mix(in srgb, var(--fw-primary) 45%, transparent), 0 10px 40px -12px color-mix(in srgb, var(--fw-primary) 55%, transparent)}html[data-fw-theme=apex] .site-header{background:color-mix(in srgb, var(--fw-bg) 75%, transparent)}html[data-fw-theme=apex] .hero-left:before{background:linear-gradient(90deg, var(--fw-primary), var(--fw-accent))!important}html[data-fw-theme=apex] .hero-inner{border:1px solid color-mix(in srgb, var(--fw-primary) 35%, transparent);box-shadow:var(--fw-glow)}html[data-fw-theme=apex] .hero h1,html[data-fw-theme=apex] .section h2,html[data-fw-theme=apex] .feature-copy h2,html[data-fw-theme=apex] .brand-story-message h2{letter-spacing:-.04em;font-weight:800}html[data-fw-theme=apex] .hero h1 em,html[data-fw-theme=apex] .section h2 em,html[data-fw-theme=apex] .feature-copy h2 em,html[data-fw-theme=apex] .brand-story-message h2 em{background:linear-gradient(90deg, var(--fw-primary), var(--fw-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}html[data-fw-theme=apex] .eyebrow,html[data-fw-theme=apex] .hero-caption{color:var(--fw-primary);letter-spacing:.22em}html[data-fw-theme=apex] .category,html[data-fw-theme=apex] .product-img{border:1px solid var(--fw-border);transition:box-shadow .25s,border-color .25s}html[data-fw-theme=apex] .category:hover,html[data-fw-theme=apex] .product:hover .product-img{border-color:color-mix(in srgb, var(--fw-primary) 60%, transparent);box-shadow:var(--fw-glow)}html[data-fw-theme=apex] .tab.active,html[data-fw-theme=apex] .tab:hover{background:color-mix(in srgb, var(--fw-primary) 18%, transparent);border-color:var(--fw-primary);color:var(--fw-primary)}html[data-fw-theme=apex] .cta{box-shadow:0 8px 24px -10px var(--fw-accent)}html[data-fw-theme=apex] .services{background:var(--fw-bg)}html[data-fw-theme=apex] .newsletter{background:linear-gradient(120deg, color-mix(in srgb, var(--fw-bg), #fff 8%), var(--fw-bg));color:var(--fw-text);border-top:1px solid color-mix(in srgb, var(--fw-primary) 40%, transparent)}html[data-fw-theme=apex] .newsletter h2,html[data-fw-theme=apex] .newsletter .eyebrow,html[data-fw-theme=apex] .newsletter p,html[data-fw-theme=apex] .news-form input{color:var(--fw-text)!important}html[data-fw-theme=apex] .footer{background:color-mix(in srgb, var(--fw-bg), #000 25%)}html[data-fw-theme=coastal]{--fw-radius:12px;--fw-radius-lg:20px;--fw-pill:999px}html[data-fw-theme=coastal] .hero-left:before,html[data-fw-theme=coastal] .fw-watermark{display:none!important}html[data-fw-theme=coastal] .hero-inner{border-radius:var(--fw-radius-lg);background:color-mix(in srgb, var(--fw-primary) 8%, var(--fw-bg));border:0}html[data-fw-theme=coastal] .hero-left{background:0 0}html[data-fw-theme=coastal] .hero-image{border-radius:var(--fw-radius);margin:16px 16px 16px 0}html[data-fw-theme=coastal] .nav a,html[data-fw-theme=coastal] .nav button{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}html[data-fw-theme=coastal] .services{background:0 0;border:0}html[data-fw-theme=coastal] .service{border:0}html[data-fw-theme=coastal] .category,html[data-fw-theme=coastal] .product-img{border-radius:var(--fw-radius)}html[data-fw-theme=coastal] .tab,html[data-fw-theme=coastal] .cta,html[data-fw-theme=coastal] .heart,html[data-fw-theme=coastal] .quick,html[data-fw-theme=coastal] .add-small{border-radius:999px}html[data-fw-theme=coastal] .feature{border-radius:var(--fw-radius-lg);margin:0 24px;overflow:hidden}html[data-fw-theme=coastal] .newsletter{background:linear-gradient(120deg, var(--fw-primary), color-mix(in srgb, var(--fw-primary), var(--fw-accent) 40%));border-top:0}html[data-fw-theme=coastal] .footer{background:color-mix(in srgb, var(--fw-primary) 6%, var(--fw-bg))}html[data-fw-theme=noir]{--fw-radius:0;--fw-radius-lg:0;--fw-pill:0}html[data-fw-theme=noir] .hero-left:before,html[data-fw-theme=noir] .fw-watermark{display:none!important}html[data-fw-theme=noir] .hero-inner{border:1px solid color-mix(in srgb, var(--fw-primary) 40%, transparent);background:var(--fw-bg)}html[data-fw-theme=noir] .hero-left{background:0 0}html[data-fw-theme=noir] .hero h1,html[data-fw-theme=noir] .section h2,html[data-fw-theme=noir] .feature-copy h2,html[data-fw-theme=noir] .brand-story-message h2,html[data-fw-theme=noir] .quote h2{letter-spacing:.02em;font-weight:400}html[data-fw-theme=noir] .hero h1 em,html[data-fw-theme=noir] .section h2 em,html[data-fw-theme=noir] .feature-copy h2 em,html[data-fw-theme=noir] .brand-story-message h2 em,html[data-fw-theme=noir] .quote h2 em{color:var(--fw-primary);font-style:italic}html[data-fw-theme=noir] .eyebrow,html[data-fw-theme=noir] .hero-caption{color:var(--fw-primary);letter-spacing:.3em}html[data-fw-theme=noir] .nav a,html[data-fw-theme=noir] .nav button{text-transform:uppercase;letter-spacing:.2em;font-size:10px}html[data-fw-theme=noir] .services{border-block:1px solid var(--fw-border);background:0 0}html[data-fw-theme=noir] .category,html[data-fw-theme=noir] .product-img{border:1px solid var(--fw-border)}html[data-fw-theme=noir] .tab{text-transform:uppercase;letter-spacing:.12em;border-radius:0}html[data-fw-theme=noir] .cta{color:var(--fw-primary);border:1px solid var(--fw-primary);box-shadow:none;background:0 0;border-radius:0}html[data-fw-theme=noir] .cta:hover{background:var(--fw-primary);border-color:var(--fw-primary);color:var(--fw-on-primary)}html[data-fw-theme=noir] .heart,html[data-fw-theme=noir] .quick,html[data-fw-theme=noir] .add-small{border-radius:0}html[data-fw-theme=noir] .feature{background:color-mix(in srgb, var(--fw-bg), #fff 4%);border-block:1px solid var(--fw-border)}html[data-fw-theme=noir] .newsletter{background:var(--fw-bg);color:var(--fw-text);border-top:1px solid var(--fw-primary);border-bottom:1px solid var(--fw-primary)}html[data-fw-theme=noir] .newsletter h2,html[data-fw-theme=noir] .newsletter .eyebrow,html[data-fw-theme=noir] .newsletter p,html[data-fw-theme=noir] .news-form input{color:var(--fw-text)!important}html[data-fw-theme=noir] .footer{background:color-mix(in srgb, var(--fw-bg), #000 30%)}html[data-fw-theme=bloom]{--fw-radius:22px;--fw-radius-lg:32px;--fw-pill:999px}html[data-fw-theme=bloom] .hero-left:before,html[data-fw-theme=bloom] .fw-watermark{display:none!important}html[data-fw-theme=bloom] .hero-inner{border-radius:var(--fw-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--fw-primary) 12%, var(--fw-bg)), color-mix(in srgb, var(--fw-accent) 14%, var(--fw-bg)));border:0}html[data-fw-theme=bloom] .hero-left{background:0 0}html[data-fw-theme=bloom] .hero-image{border-radius:var(--fw-radius);margin:18px}html[data-fw-theme=bloom] .hero h1,html[data-fw-theme=bloom] .section h2,html[data-fw-theme=bloom] .feature-copy h2,html[data-fw-theme=bloom] .brand-story-message h2,html[data-fw-theme=bloom] .quote h2{letter-spacing:-.03em;font-weight:700}html[data-fw-theme=bloom] .hero h1 em,html[data-fw-theme=bloom] .section h2 em,html[data-fw-theme=bloom] .feature-copy h2 em,html[data-fw-theme=bloom] .brand-story-message h2 em,html[data-fw-theme=bloom] .quote h2 em{color:var(--fw-accent);font-style:normal}html[data-fw-theme=bloom] .services{background:0 0;border:0}html[data-fw-theme=bloom] .service{background:var(--fw-surface);border-radius:var(--fw-radius);border:0;margin:0 6px}html[data-fw-theme=bloom] .category,html[data-fw-theme=bloom] .product-img{border-radius:var(--fw-radius)}html[data-fw-theme=bloom] .tab,html[data-fw-theme=bloom] .cta,html[data-fw-theme=bloom] .heart,html[data-fw-theme=bloom] .quick,html[data-fw-theme=bloom] .add-small{border-radius:999px}html[data-fw-theme=bloom] .tab.active{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-on-accent)}html[data-fw-theme=bloom] .feature{border-radius:var(--fw-radius-lg);margin:0 24px;overflow:hidden}html[data-fw-theme=bloom] .newsletter{border-radius:var(--fw-radius-lg);background:linear-gradient(120deg, var(--fw-primary), var(--fw-accent));border-top:0;margin:0 24px 24px}html[data-fw-theme=bloom] .footer{background:color-mix(in srgb, var(--fw-primary) 6%, var(--fw-bg))}html[data-fw-theme=slate]{--fw-radius:2px;--fw-radius-lg:4px;--fw-pill:2px}html[data-fw-theme=slate] .hero-left:before{height:8px;background:var(--fw-accent)!important}html[data-fw-theme=slate] .fw-watermark{display:none!important}html[data-fw-theme=slate] .hero-inner{border:2px solid var(--fw-heading);box-shadow:8px 8px 0 var(--fw-accent)}html[data-fw-theme=slate] .hero h1,html[data-fw-theme=slate] .section h2,html[data-fw-theme=slate] .feature-copy h2,html[data-fw-theme=slate] .brand-story-message h2,html[data-fw-theme=slate] .quote h2{text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:1.02}html[data-fw-theme=slate] .hero h1 em,html[data-fw-theme=slate] .section h2 em,html[data-fw-theme=slate] .feature-copy h2 em,html[data-fw-theme=slate] .brand-story-message h2 em,html[data-fw-theme=slate] .quote h2 em{color:var(--fw-accent);font-style:normal}html[data-fw-theme=slate] .eyebrow,html[data-fw-theme=slate] .hero-caption{letter-spacing:.25em;font-weight:700}html[data-fw-theme=slate] .nav a,html[data-fw-theme=slate] .nav button{text-transform:uppercase;letter-spacing:.1em;font-weight:700}html[data-fw-theme=slate] .services{background:var(--fw-surface);border-block:2px solid var(--fw-heading)}html[data-fw-theme=slate] .category,html[data-fw-theme=slate] .product-img{border:2px solid var(--fw-heading);border-radius:0;transition:box-shadow .2s}html[data-fw-theme=slate] .category:hover,html[data-fw-theme=slate] .product:hover .product-img{box-shadow:6px 6px 0 var(--fw-accent)}html[data-fw-theme=slate] .tab{border:2px solid var(--fw-border);text-transform:uppercase;border-radius:0;font-weight:700}html[data-fw-theme=slate] .tab.active,html[data-fw-theme=slate] .tab:hover{background:var(--fw-heading);border-color:var(--fw-heading);color:var(--fw-bg)}html[data-fw-theme=slate] .cta{box-shadow:4px 4px 0 var(--fw-heading);border-radius:0}html[data-fw-theme=slate] .heart,html[data-fw-theme=slate] .quick,html[data-fw-theme=slate] .add-small{border-radius:0}html[data-fw-theme=slate] .feature{border:2px solid var(--fw-heading)}html[data-fw-theme=slate] .newsletter{background:var(--fw-heading);color:var(--fw-bg);border-top:8px solid var(--fw-accent)}html[data-fw-theme=slate] .newsletter h2,html[data-fw-theme=slate] .newsletter .eyebrow,html[data-fw-theme=slate] .newsletter p,html[data-fw-theme=slate] .news-form input{color:var(--fw-bg)!important}html[data-fw-theme=slate] .footer{border-top:2px solid var(--fw-heading)}@media (prefers-reduced-motion:reduce){html[data-fw-theme] *,html[data-fw-theme] :before,html[data-fw-theme] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--fw-move:1}@media (max-width:1050px){:root{--fw-move:.6}}@media (max-width:790px){:root{--fw-move:0}}body{overflow-x:clip}.brand img{object-fit:contain;object-position:left center;max-width:240px;height:48px;width:auto!important}@media (max-width:590px){.brand img{max-width:184px;height:40px}}.brand-story-logo{object-fit:contain;max-width:420px;width:100%!important;height:300px!important}@media (max-width:590px){.brand-story-logo{height:200px!important}}html[data-fw-sample-images=off] .category{background:linear-gradient(160deg, color-mix(in srgb, var(--fw-primary,#062e5b) 18%, #f1f5f9), color-mix(in srgb, var(--fw-primary,#062e5b) 45%, #cbd5e1))}.category:after,.category-caption{pointer-events:none}.fw-slider-box{position:relative}.fw-slider{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.fw-slider::-webkit-scrollbar{display:none}.fw-slider.can-next{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.fw-slider.can-prev{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px);mask-image:linear-gradient(90deg,#0000,#000 72px)}.fw-slider.can-prev.can-next{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}.tab-group.fw-slider{flex-wrap:nowrap;flex:1;min-width:0;max-width:100%;padding:2px}.tab-group.fw-slider .tab{white-space:nowrap;flex-shrink:0}.categories.fw-slider{grid-template-columns:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column}.categories.fw-slider .category{scroll-snap-align:start}.fw-slider-arrow{z-index:3;cursor:pointer;background:var(--fw-surface,#fff);width:38px;height:38px;color:var(--fw-heading,#2d4838);border:1px solid var(--fw-border,#e2e2da);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,background .2s,color .2s;display:grid;position:absolute;transform:translateY(-50%)scale(.8);box-shadow:0 8px 22px #0f192329}.fw-slider-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fw-slider-arrow.show{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.fw-slider-arrow:hover,.fw-slider-arrow:focus-visible{background:var(--fw-primary,#2d4838);color:var(--fw-on-primary,#fff);border-color:var(--fw-primary,#2d4838)}@media (max-width:790px){.categories.fw-slider{grid-auto-columns:calc(33.3333% - 7.33333px)}}@media (max-width:590px){.tab-group.fw-slider{align-self:stretch}.categories.fw-slider{grid-auto-columns:calc(50% - 5px)}}.categories.fw-carousel{--fw-room:26%;display:flex}.categories.fw-carousel .category{flex:0 0 var(--fw-room);scroll-snap-align:center;opacity:.72;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s;transform:scale(.86)}.categories.fw-carousel .category.is-center{opacity:1;transform:scale(1)}.categories.fw-carousel:before,.categories.fw-carousel:after{content:"";flex:0 0 calc((100% - var(--fw-room)) / 2 - 10px)}@media (prefers-reduced-motion:reduce){.categories.fw-carousel .category{transition:none}}@media (max-width:790px){.categories.fw-carousel{--fw-room:45%}}@media (max-width:590px){.categories.fw-carousel{--fw-room:72%}}
@media (min-width:791px){html[data-fw-layout=showcase] .head-inner{flex-wrap:wrap;justify-content:center;row-gap:4px;padding:14px 0 6px;position:relative}html[data-fw-layout=showcase] .brand{justify-content:center;width:100%}html[data-fw-layout=showcase] .nav{margin-left:0}html[data-fw-layout=showcase] .head-actions{position:absolute;top:26px;right:50px}html[data-fw-layout=showcase][data-fw-theme] .hero-inner{border:0;min-height:620px;display:block;position:relative}html[data-fw-layout=showcase] .hero-image{border-radius:0;margin:0;position:absolute;inset:0}html[data-fw-layout=showcase][data-fw-theme] .hero-image:after{background:linear-gradient(90deg,#0000009e 0%,#00000026 65%)}html[data-fw-layout=showcase][data-fw-theme] .hero-left{z-index:2;background:0 0;max-width:620px;min-height:620px;padding:80px 64px;position:relative}html[data-fw-layout=showcase][data-fw-theme] .hero h1,html[data-fw-layout=showcase][data-fw-theme] .hero h1 em,html[data-fw-layout=showcase][data-fw-theme] .hero p,html[data-fw-layout=showcase][data-fw-theme] .hero-caption,html[data-fw-layout=showcase][data-fw-theme] .hero-bottom{color:#fff}html[data-fw-layout=showcase] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}}html[data-fw-layout=showcase] .hero-left>.fw-watermark,html[data-fw-layout=showcase] .hero-left:before,html[data-fw-layout=showcase] .image-label{display:none}@media (min-width:791px){html[data-fw-layout=minimal] .nav{margin-left:auto;margin-right:12px}}html[data-fw-layout=minimal][data-fw-theme] .hero-inner{min-height:0;box-shadow:none;background:0 0;border:0;display:block}html[data-fw-layout=minimal] .hero-image,html[data-fw-layout=minimal] .hero-left:before,html[data-fw-layout=minimal] .hero-left>.fw-watermark,html[data-fw-layout=minimal] .hero-bottom,html[data-fw-layout=minimal] .product-badge{display:none}html[data-fw-layout=minimal][data-fw-theme] .hero-left{text-align:center;background:0 0;align-items:center;padding:96px 24px 72px}html[data-fw-layout=minimal] .hero p{margin-left:auto;margin-right:auto}html[data-fw-layout=minimal] .hero-caption:before{display:none}html[data-fw-layout=minimal] .category{aspect-ratio:1.2}@media (min-width:791px){html[data-fw-layout=editorial][data-fw-theme] .hero-inner{grid-template-columns:56.5% 43.5%;min-height:600px}html[data-fw-layout=editorial] .hero-image{order:-1}html[data-fw-layout=editorial] .section h2,html[data-fw-layout=editorial] .feature-copy h2,html[data-fw-layout=editorial] .brand-story-message h2{font-size:clamp(40px,4.4vw,64px);line-height:1.08}html[data-fw-layout=editorial] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}}html[data-fw-layout=editorial] .hero-left>.fw-watermark{display:none}@media (min-width:791px){html[data-fw-layout=catalog][data-fw-theme] .hero-inner{grid-template-columns:50% 50%;min-height:340px}html[data-fw-layout=catalog][data-fw-theme] .hero-left{padding:40px 48px}html[data-fw-layout=catalog] .hero h1{margin:16px 0 14px;font-size:clamp(34px,3.2vw,48px)}html[data-fw-layout=catalog] .hero-bottom{display:none}html[data-fw-layout=catalog] .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 14px}html[data-fw-layout=catalog] .category{aspect-ratio:1.5}}html[data-fw-layout=catalog] .hero-left>.fw-watermark{display:none}html[data-fw-layout=stacked][data-fw-theme] .hero-inner{flex-direction:column;min-height:0;display:flex}html[data-fw-layout=stacked][data-fw-theme] .hero-left{text-align:center;align-items:center;padding:72px 24px 48px}html[data-fw-layout=stacked] .hero p{margin-left:auto;margin-right:auto}html[data-fw-layout=stacked] .hero-left:before,html[data-fw-layout=stacked] .hero-left>.fw-watermark{display:none}@media (min-width:791px){html[data-fw-layout=stacked] .hero h1{font-size:clamp(56px,6vw,96px)}html[data-fw-layout=stacked] .hero-image{height:480px}html[data-fw-layout=stacked] .categories{grid-template-columns:repeat(2,1fr);gap:20px}html[data-fw-layout=stacked] .categories.fw-slider:not(.fw-carousel){grid-template-columns:none;grid-auto-columns:calc(50% - 10px)}html[data-fw-layout=stacked] .category{aspect-ratio:1.7}html[data-fw-layout=stacked] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}html[data-fw-layout=banner][data-fw-theme] .hero-inner{border:0;min-height:560px;display:block;position:relative}html[data-fw-layout=banner] .hero-image{border-radius:0;margin:0;position:absolute;inset:0}html[data-fw-layout=banner][data-fw-theme] .hero-image:after{background:#00000073}html[data-fw-layout=banner][data-fw-theme] .hero-left{z-index:2;text-align:center;background:0 0;align-items:center;min-height:560px;padding:80px 24px;position:relative}html[data-fw-layout=banner] .hero p{margin-left:auto;margin-right:auto}html[data-fw-layout=banner] .hero-bottom{justify-content:center}html[data-fw-layout=banner][data-fw-theme] .hero h1,html[data-fw-layout=banner][data-fw-theme] .hero h1 em,html[data-fw-layout=banner][data-fw-theme] .hero p,html[data-fw-layout=banner][data-fw-theme] .hero-caption,html[data-fw-layout=banner][data-fw-theme] .hero-bottom{color:#fff}}html[data-fw-layout=banner] .hero-caption:before,html[data-fw-layout=banner] .hero-left>.fw-watermark,html[data-fw-layout=banner] .hero-left:before,html[data-fw-layout=banner] .image-label{display:none}@media (min-width:791px){html[data-fw-layout=boutique] .wrap{max-width:1120px}html[data-fw-layout=boutique][data-fw-theme] .hero-inner{grid-template-columns:50% 50%;min-height:520px}html[data-fw-layout=boutique] .hero-image{border-radius:6px;margin:28px 28px 28px 0}html[data-fw-layout=boutique][data-fw-theme] .hero-left{padding:56px 40px 56px 48px}html[data-fw-layout=boutique] .feature-photo{border-radius:6px;margin:24px}html[data-fw-layout=boutique] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}html[data-fw-layout=boutique] .product-img{aspect-ratio:1}html[data-fw-layout=boutique] .categories{grid-template-columns:repeat(3,1fr);gap:18px}html[data-fw-layout=boutique] .categories.fw-slider:not(.fw-carousel){grid-template-columns:none;grid-auto-columns:calc(33.3333% - 12px)}html[data-fw-layout=boutique] .category{aspect-ratio:1}}html[data-fw-layout=boutique] .hero-left>.fw-watermark,html[data-fw-layout=boutique] .hero-left:before{display:none}@media (min-width:791px){html[data-fw-layout=gallery][data-fw-theme] .hero-inner{grid-template-columns:50% 50%}html[data-fw-layout=gallery] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}html[data-fw-layout=gallery] .product-img{aspect-ratio:1.25}html[data-fw-layout=gallery] .product-name{font-size:21px}html[data-fw-layout=gallery] .categories{grid-template-columns:repeat(3,1fr);gap:20px}html[data-fw-layout=gallery] .categories.fw-slider:not(.fw-carousel){grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px)}html[data-fw-layout=gallery] .category{aspect-ratio:1.1}}html[data-fw-layout=gallery] .hero-left>.fw-watermark{display:none}@media (min-width:791px){html[data-fw-layout=market][data-fw-theme] .hero-inner{border:0;min-height:300px;display:block;position:relative}html[data-fw-layout=market] .hero-image{border-radius:0;margin:0;position:absolute;inset:0}html[data-fw-layout=market][data-fw-theme] .hero-image:after{background:#00000080}html[data-fw-layout=market][data-fw-theme] .hero-left{z-index:2;text-align:center;background:0 0;align-items:center;min-height:300px;padding:40px 24px;position:relative}html[data-fw-layout=market] .hero h1{margin:12px 0 10px;font-size:clamp(32px,3vw,44px)}html[data-fw-layout=market] .hero p{margin-left:auto;margin-right:auto}html[data-fw-layout=market][data-fw-theme] .hero h1,html[data-fw-layout=market][data-fw-theme] .hero h1 em,html[data-fw-layout=market][data-fw-theme] .hero p,html[data-fw-layout=market][data-fw-theme] .hero-caption{color:#fff}html[data-fw-layout=market] .section{padding-top:56px}html[data-fw-layout=market] .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px}html[data-fw-layout=market] .product-img{aspect-ratio:1}html[data-fw-layout=market] .categories{grid-template-columns:repeat(6,1fr);gap:12px}html[data-fw-layout=market] .categories.fw-slider:not(.fw-carousel){grid-template-columns:none;grid-auto-columns:calc(16.6667% - 10px)}html[data-fw-layout=market] .category{aspect-ratio:1}}html[data-fw-layout=market] .hero-caption:before,html[data-fw-layout=market] .hero-bottom,html[data-fw-layout=market] .hero-left>.fw-watermark,html[data-fw-layout=market] .hero-left:before,html[data-fw-layout=market] .image-label{display:none}@media (min-width:791px){html[data-fw-layout=split][data-fw-theme] .hero-inner{border:0;grid-template-columns:50% 50%;min-height:600px}html[data-fw-layout=split] .hero-image{border-radius:0;margin:0}html[data-fw-layout=split][data-fw-theme] .hero-left{padding:72px 64px}}html[data-fw-layout=split][data-fw-theme] .hero-left{background:var(--fw-primary)}html[data-fw-layout=split][data-fw-theme] .hero h1,html[data-fw-layout=split][data-fw-theme] .hero h1 em,html[data-fw-layout=split][data-fw-theme] .hero p,html[data-fw-layout=split][data-fw-theme] .hero-caption,html[data-fw-layout=split][data-fw-theme] .hero-bottom{color:var(--fw-on-primary)}html[data-fw-layout=split][data-fw-theme] .hero-caption:before,html[data-fw-layout=split][data-fw-theme] .hero-bottom .line{background:var(--fw-on-primary)}html[data-fw-layout=split] .hero-left:before,html[data-fw-layout=split] .hero-left>.fw-watermark{display:none}html[data-fw-layout=magazine][data-fw-theme] .hero-inner{flex-direction:column;min-height:0;display:flex}html[data-fw-layout=magazine] .hero-image{order:-1}html[data-fw-layout=magazine] .hero-left:before,html[data-fw-layout=magazine] .hero-left>.fw-watermark{display:none}@media (min-width:791px){html[data-fw-layout=magazine] .hero-image{height:460px}html[data-fw-layout=magazine][data-fw-theme] .hero-left{padding:48px 56px 56px}html[data-fw-layout=magazine] .hero h1{font-size:clamp(48px,5vw,80px)}html[data-fw-layout=magazine] .hero p{max-width:520px}html[data-fw-layout=magazine] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}html[data-fw-layout=magazine] .product-grid>.product:first-child{grid-column:span 2}html[data-fw-layout=magazine] .product-grid>.product:first-child .product-img{aspect-ratio:1.8}html[data-fw-layout=poster][data-fw-theme] .hero-inner{border:0;min-height:min(78vh,760px);display:block;position:relative}html[data-fw-layout=poster] .hero-image{border-radius:0;margin:0;position:absolute;inset:0}html[data-fw-layout=poster][data-fw-theme] .hero-image:after{background:linear-gradient(#0000001a 40%,#000000b8 100%)}html[data-fw-layout=poster][data-fw-theme] .hero-left{z-index:2;background:0 0;justify-content:flex-end;max-width:720px;min-height:min(78vh,760px);padding:64px;position:relative}html[data-fw-layout=poster] .hero h1{font-size:clamp(48px,5.4vw,86px)}html[data-fw-layout=poster][data-fw-theme] .hero h1,html[data-fw-layout=poster][data-fw-theme] .hero h1 em,html[data-fw-layout=poster][data-fw-theme] .hero p,html[data-fw-layout=poster][data-fw-theme] .hero-caption{color:#fff}html[data-fw-layout=poster] .hero-bottom{display:none}}html[data-fw-layout=poster] .hero-left>.fw-watermark,html[data-fw-layout=poster] .hero-left:before,html[data-fw-layout=poster] .image-label{display:none}
