@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Manrope:wght@400;500&display=swap";:root{--tdc-ivory:#f5eee3;--tdc-brown:#2b1c17;--tdc-rose:#c08b8b;--tdc-gold:#b99355}html{scroll-behavior:smooth}body{background:var(--tdc-ivory);color:var(--tdc-brown);font-family:Manrope,sans-serif}.top-navbar{display:none!important}.store-header{z-index:50;position:absolute;top:0;left:0;right:0}.main-nav-container{border-bottom:1px solid #ffffff40;box-shadow:none!important;background:0 0!important}.main-nav-container .inner{background:0 0!important}.main-nav-container .container{max-width:none;padding:22px 5vw}.navbar-brand img{width:auto;max-height:70px}.main-nav-container,.main-nav-container a,.main-nav-container button,.main-nav-container i,.main-nav-container .sicon-user,.main-nav-container .sicon-shopping-bag{color:#f8f0e4!important}main>section[data-testid=store-home-parallax-banner]:first-of-type{margin:0!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{min-height:100vh;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .overlay{opacity:1!important;background:linear-gradient(90deg,#1f110b9e 0%,#1f110b2e 52%,#1f110b33 100%)!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full{text-align:left;direction:ltr;justify-content:flex-start!important;align-items:flex-end!important;padding:0 5.5vw 14vh!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{content:"WELCOME TO THE DESERT CLUB";color:#f8f0e4;letter-spacing:.22em;margin-bottom:18px;font:500 10px/1.4 Manrope,sans-serif;display:block}main>section[data-testid=store-home-parallax-banner]:first-of-type h2{max-width:720px;color:#0000!important;margin:0 0 34px!important;font-size:0!important;line-height:1!important}main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{content:"A little luxury,\\A checked in.";white-space:pre;color:#f8f0e4;letter-spacing:-.045em;font:400 clamp(70px,8vw,128px)/.83 Cormorant Garamond,serif;display:block}main>section[data-testid=store-home-parallax-banner]:first-of-type a{color:#0000!important;background:0 0!important;border:0!important;border-bottom:1px solid #f8f0e4!important;border-radius:0!important;padding:0 0 8px!important;font-size:0!important}main>section[data-testid=store-home-parallax-banner]:first-of-type a:after{content:"SHOP THE EDIT  →";color:#f8f0e4;letter-spacing:.18em;font:500 11px/1 Manrope,sans-serif}.s-block--banners{background:var(--tdc-ivory);max-width:none!important;padding:110px 5vw 145px!important}.s-block--banners .s-block__title{margin-bottom:65px}.s-block--banners .s-block__title h2{color:#0000;font-size:0}.s-block--banners .s-block__title h2:before{content:"THE DIRECTORY";color:var(--tdc-brown);letter-spacing:.22em;margin-bottom:20px;font:500 10px/1 Manrope,sans-serif;display:block}.s-block--banners .s-block__title h2:after{content:"Where would you like to begin?";max-width:700px;color:var(--tdc-brown);letter-spacing:-.04em;font:400 clamp(55px,6vw,96px)/.88 Cormorant Garamond,serif;display:block}.s-block--banners .grid{border-top:1px solid #2b1c172e;border-bottom:1px solid #2b1c172e;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.s-block--banners .banner-entry{border-right:1px solid #2b1c172e;min-height:430px;position:relative;background:0 0!important;margin:0!important;overflow:visible!important}.s-block--banners .banner-entry:last-child{border-right:0}.s-block--banners .banner-entry:before{content:"";opacity:0;transition:all .45s;position:absolute;inset:0;transform:scale(.94)}.s-block--banners .banner-entry:first-child:before{background:#dfcdb8}.s-block--banners .banner-entry:nth-child(2):before{background:#d8a5a8}.s-block--banners .banner-entry:nth-child(3):before{background:#713b47}.s-block--banners .banner-entry:nth-child(4):before{background:#6e7159}.s-block--banners .banner-entry:hover:before,.s-block--banners .banner-entry:focus:before{opacity:1;transform:scale(1)}.s-block--banners .lazy__bg{z-index:2;margin:25px;transition:transform .5s;position:relative;background-position:50%!important;background-size:contain!important;height:340px!important}.s-block--banners .banner-entry:hover .lazy__bg{transform:translateY(-10px)scale(1.04)}.s-block--banners .text-with-border{z-index:3;text-align:left;color:var(--tdc-brown)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:22px!important;left:25px!important;right:25px!important}.s-block--banners .text-with-border span{font:500 27px/1.1 Cormorant Garamond,serif;background:0 0!important;padding:0!important}@media (width<=767px){.main-nav-container .container{padding:14px 18px}.navbar-brand img{max-height:58px}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{min-height:780px;background-position:63%!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full{padding:0 22px 90px!important}main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{font-size:62px}.s-block--banners{padding:75px 18px 100px!important}.s-block--banners .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s-block--banners .banner-entry{min-height:300px}.s-block--banners .lazy__bg{margin:10px;height:220px!important}.s-block--banners .text-with-border{bottom:16px!important;left:12px!important;right:12px!important}.s-block--banners .text-with-border span{font-size:19px}}.store-header{position:absolute!important;top:0!important;left:0!important;right:0!important}#mainnav,#mainnav.is-sticky,#mainnav.fixed-pinned,.main-nav-container{position:relative!important;inset:auto!important;transform:none!important}.navbar-brand img{display:none!important}.navbar-brand:after{content:"THE DESERT CLUB";color:#f8f0e4;letter-spacing:.04em;white-space:nowrap;font:500 27px/.9 Cormorant Garamond,serif;display:block}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div{text-align:left!important;direction:ltr!important}main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{content:"A little luxury,\a checked in."!important;white-space:pre-line!important;direction:ltr!important;unicode-bidi:isolate!important}.s-block--banners,.s-block--banners .s-block__title,.s-block--banners .s-block__title h2,.s-block--banners .s-block__title h2:after{text-align:left!important;direction:ltr!important}.s-block--banners .grid{direction:ltr!important;grid-template-rows:1fr!important;grid-auto-flow:row!important}.s-block--banners .banner-entry{direction:ltr!important;height:470px!important;min-height:0!important;overflow:hidden!important}.s-block--banners .lazy__bg{height:360px!important;margin:20px!important}.s-block--banners .text-with-border{text-align:left!important;direction:ltr!important;display:block!important;inset:auto 22px 24px!important;transform:none!important}.s-block--banners .text-with-border span{line-height:1!important;display:block!important}@media (width<=767px){.navbar-brand:after{white-space:normal;max-width:110px;font-size:21px}.s-block--banners .banner-entry{height:310px!important}.s-block--banners .lazy__bg{height:225px!important;margin:10px!important}}.store-header,#mainnav,#mainnav.is-sticky,#mainnav.fixed-pinned{width:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;transform:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type a{color:#f8f0e4!important;letter-spacing:.18em!important;text-indent:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:1px solid #f8f0e4!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0 0 9px!important;font:500 11px/1 Manrope,sans-serif!important;display:inline-flex!important;position:relative!important;overflow:visible!important}main>section[data-testid=store-home-parallax-banner]:first-of-type a:before,main>section[data-testid=store-home-parallax-banner]:first-of-type a:after{content:none!important;display:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry:after{content:"ENTER THE CLUB";z-index:20;color:#35230e;clip-path:polygon(13% 0,100% 0,100% 100%,13% 100%,0 50%);letter-spacing:.04em;text-align:center;pointer-events:none;background:radial-gradient(circle at 14%,#3a250c 0 7px,#e5c77b 8px 12px,#0000 13px),linear-gradient(135deg,#e0c77f 0%,#a77e37 55%,#cfac5e 100%);border:1px solid #f1d995;justify-content:center;align-items:center;width:235px;height:112px;padding-left:34px;font:500 25px/1 Cormorant Garamond,serif;transition:transform .4s;display:flex;position:absolute;bottom:7vh;right:5vw;transform:rotate(5deg)}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry:hover:after{transform:rotate(0)translateY(-10px)scale(1.03)}.s-block--banners .grid{align-items:stretch!important}.s-block--banners .banner-entry{background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;height:470px!important;min-height:470px!important;padding:0 0 28px!important;display:flex!important;position:relative!important;overflow:hidden!important}.s-block--banners .banner-entry:after{content:none!important;display:none!important}.s-block--banners .banner-entry .lazy__bg{background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 365px!important;order:1!important;width:auto!important;height:365px!important;margin:0 18px!important;position:relative!important;inset:auto!important}.s-block--banners .text-with-border{width:auto!important;color:var(--tdc-brown)!important;text-align:left!important;background:0 0!important;border:0!important;order:2!important;margin:0!important;padding:10px 23px 0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.s-block--banners .text-with-border:before,.s-block--banners .text-with-border:after,.s-block--banners .text-with-border span:before,.s-block--banners .text-with-border span:after{content:none!important;display:none!important}.s-block--banners .text-with-border span{width:auto!important;color:inherit!important;white-space:normal!important;background:0 0!important;padding:0!important;font:500 25px/1.05 Cormorant Garamond,serif!important;display:block!important;position:static!important}.s-block--banners .banner-entry:hover,.s-block--banners .banner-entry:hover .text-with-border,.s-block--banners .banner-entry:hover .text-with-border span{box-shadow:none!important}.s-block--banners .banner-entry:nth-child(3):hover .text-with-border,.s-block--banners .banner-entry:nth-child(4):hover .text-with-border{color:#fff8ef!important}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry:after{width:155px;height:75px;padding-left:23px;font-size:17px;bottom:25px;right:18px}.s-block--banners .banner-entry{height:315px!important;min-height:315px!important}.s-block--banners .banner-entry .lazy__bg{flex-basis:225px!important;height:225px!important;margin:0 8px!important}.s-block--banners .text-with-border{padding:8px 12px 0!important}.s-block--banners .text-with-border span{font-size:18px!important}}main>section[data-testid=store-home-parallax-banner]:first-of-type:after{content:"";z-index:20;pointer-events:none;opacity:.96;filter:drop-shadow(0 12px 15px #22181147);transform-origin:50% 8%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 360'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23f5dfa5'/%3E%3Cstop offset='.48' stop-color='%23b98b2f'/%3E%3Cstop offset='1' stop-color='%237a5215'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='23' y='12' width='94' height='130' rx='47' fill='%23a97a27' fill-opacity='.15' stroke-width='5'/%3E%3Ccircle cx='70' cy='46' r='13' stroke-width='5'/%3E%3Cpath d='M70 60v37' stroke-width='4'/%3E%3Cpath d='M45 109h50' stroke-width='2'/%3E%3Cpath d='M70 142v148' stroke-width='10'/%3E%3Cpath d='M70 290v34h27v-20H83v-18' stroke-width='10'/%3E%3C/g%3E%3Ctext x='70' y='126' text-anchor='middle' fill='%23b98b2f' font-family='Georgia,serif' font-size='17' letter-spacing='3'%3ETDC%3C/text%3E%3C/svg%3E") 50%/contain no-repeat;width:115px;height:290px;animation:4.8s ease-in-out infinite tdc-key-swing;position:absolute;bottom:6%;right:4%}@keyframes tdc-key-swing{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{width:68px;height:175px;bottom:14px;right:12px}}@media (prefers-reduced-motion:reduce){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{animation:none}}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry:after{content:none!important;display:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type{position:relative!important;overflow:hidden!important}main>section[data-testid=store-home-parallax-banner]:first-of-type:after{opacity:.96;transform-origin:50% 8%;content:""!important;z-index:20!important;pointer-events:none!important;clip-path:none!important;color:#0000!important;filter:drop-shadow(0 15px 12px #23170e59)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 500'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f9e9b8'/%3E%3Cstop offset='.25' stop-color='%23d8af51'/%3E%3Cstop offset='.55' stop-color='%23956820'/%3E%3Cstop offset='.78' stop-color='%23e9ca71'/%3E%3Cstop offset='1' stop-color='%237b5114'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%237d5415'/%3E%3Cstop offset='.32' stop-color='%23e6c66d'/%3E%3Cstop offset='.58' stop-color='%23fff0bb'/%3E%3Cstop offset='1' stop-color='%2393661d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M36 20H204L220 36V145L204 161H36L20 145V36Z' fill='url(%23b)' stroke='%23f6dfa0' stroke-width='3'/%3E%3Cpath d='M43 30H197L208 41V140L197 151H43L32 140V41Z' fill='none' stroke='%23825a1b' stroke-opacity='.65' stroke-width='2'/%3E%3Ccircle cx='120' cy='48' r='13' fill='%23382a20' stroke='%23efd88e' stroke-width='5'/%3E%3Ctext x='120' y='92' text-anchor='middle' fill='%23392a20' font-family='Georgia,serif' font-size='17' letter-spacing='3'%3EENTER%3C/text%3E%3Ctext x='120' y='119' text-anchor='middle' fill='%23392a20' font-family='Georgia,serif' font-size='17' letter-spacing='2'%3ETHE CLUB%3C/text%3E%3Ccircle cx='120' cy='183' r='24' fill='none' stroke='url(%23k)' stroke-width='10'/%3E%3Cpath d='M110 204H130V386H177V416H155V442H136V474H110Z' fill='url(%23k)' stroke='%237b5217' stroke-width='2'/%3E%3Cpath d='M118 216V378' stroke='%23fff0bd' stroke-width='3' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 50%/contain no-repeat!important;border:0!important;width:120px!important;height:300px!important;animation:4.6s ease-in-out infinite club-hotel-key!important;display:block!important;position:absolute!important;bottom:4%!important;right:4%!important}@keyframes club-hotel-key{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(-3deg)}}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{width:72px!important;height:185px!important;bottom:16px!important;right:14px!important}}main>section[data-testid=store-home-parallax-banner]:first-of-type:after{opacity:.9!important;filter:saturate(.82)brightness(.94)drop-shadow(0 12px 10px #23170e47)!important;width:92px!important;height:235px!important;bottom:6%!important;right:2.5%!important}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{width:60px!important;height:155px!important;bottom:14px!important;right:10px!important}}main>section[data-testid=store-home-fixed-products]{background:#f6efe5!important;padding-top:85px!important;padding-bottom:105px!important}main>section[data-testid=store-home-fixed-products] .s-block__title{margin-bottom:34px!important;padding:0!important}main>section[data-testid=store-home-fixed-products] .s-block__title h2{color:#2d1e19!important;letter-spacing:-.025em!important;text-align:left!important;direction:ltr!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(38px,4vw,58px)!important;font-weight:500!important;line-height:1!important}main>section[data-testid=store-home-fixed-products] salla-products-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:32px!important;display:grid!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;transition:transform .4s!important;display:flex!important;overflow:visible!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image{aspect-ratio:4/3!important;background:#fbf8f2!important;border:1px solid #2d1e191a!important;border-radius:4px!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image>a{width:100%!important;height:100%!important;display:block!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{object-fit:contain!important;width:100%!important;height:100%!important;padding:22px!important;transition:transform .55s!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:hover{transform:translateY(-5px)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content{text-align:left!important;background:0 0!important;flex-direction:column!important;flex:1!important;padding:21px 3px 0!important;display:flex!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-main{padding:0!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{color:#2d1e19!important;text-align:left!important;direction:ltr!important;min-height:54px!important;margin:0 0 8px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:26px!important;font-weight:500!important;line-height:1.08!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-subtitle{color:#7d746d!important;text-align:start!important;unicode-bidi:plaintext!important;min-height:43px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-sub{margin-top:13px!important;padding:0!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button{width:100%!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button button,main>section[data-testid=store-home-fixed-products] salla-add-product-button .s-button-element{color:#263c31!important;background:0 0!important;border:1px solid #263c31!important;border-radius:999px!important;min-height:48px!important;font-size:13px!important;font-weight:600!important;transition:all .3s!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button:hover button,main>section[data-testid=store-home-fixed-products] salla-add-product-button:hover .s-button-element{color:#fffaf1!important;background:#263c31!important}main>section[data-testid=store-home-fixed-products] .s-product-card-wishlist-btn{top:14px!important;left:14px!important;right:auto!important}@media (width<=767px){main>section[data-testid=store-home-fixed-products]{padding:60px 13px 75px!important}main>section[data-testid=store-home-fixed-products] salla-products-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 13px!important}main>section[data-testid=store-home-fixed-products] .s-block__title h2{font-size:36px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image{aspect-ratio:1!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{padding:12px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{min-height:42px!important;font-size:19px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-subtitle{display:none!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button button,main>section[data-testid=store-home-fixed-products] salla-add-product-button .s-button-element{min-height:42px!important;padding:7px!important;font-size:11px!important}}main>section[data-testid=store-home-fixed-products] salla-products-list{grid-template-columns:none!important;width:100%!important;max-width:none!important;display:block!important}main>section[data-testid=store-home-fixed-products] salla-products-list>*{width:100%!important;max-width:none!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry{width:100%!important;min-width:0!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image{aspect-ratio:5/4!important;background:#fff!important;border:0!important;border-radius:2px!important;padding:0!important;overflow:hidden!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;transform:scale(1.08)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-subtitle{display:none!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content{padding:19px 2px 0!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{min-height:auto!important;margin:0 0 13px!important;font-size:24px!important;line-height:1.12!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-sub{text-align:left!important;justify-content:flex-start!important;min-height:auto!important;margin:0!important;padding:0!important}main>section[data-testid=store-home-fixed-products] .s-product-card-price{margin:0!important;font-size:18px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-footer{padding-top:17px!important}@media (width<=767px){main>section[data-testid=store-home-fixed-products] .s-product-card-image{aspect-ratio:1!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{transform:scale(1.1)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{min-height:41px!important;margin-bottom:9px!important;font-size:18px!important}}main>section[data-testid=store-home-parallax-banner]:first-of-type:after{opacity:1!important;filter:saturate(.95)brightness(1.03)contrast(1.18)drop-shadow(0 13px 12px #23170e61)!important;width:108px!important;height:275px!important}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{width:68px!important;height:175px!important}}main>section[data-testid=store-home-parallax-banner]:first-of-type:after{opacity:.97!important;filter:saturate(.78)brightness(.98)contrast(1.12)drop-shadow(0 13px 12px #23170e57)!important;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 500'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f0dfb6'/%3E%3Cstop offset='.25' stop-color='%23c9a45a'/%3E%3Cstop offset='.55' stop-color='%238a6428'/%3E%3Cstop offset='.78' stop-color='%23d5b66c'/%3E%3Cstop offset='1' stop-color='%2369491f'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%236f4e20'/%3E%3Cstop offset='.32' stop-color='%23c6a45c'/%3E%3Cstop offset='.58' stop-color='%23ead9a7'/%3E%3Cstop offset='1' stop-color='%237d5a27'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M36 20H204L220 36V145L204 161H36L20 145V36Z' fill='url(%23b)' stroke='%23ead9a7' stroke-width='4'/%3E%3Cpath d='M43 30H197L208 41V140L197 151H43L32 140V41Z' fill='none' stroke='%2369491f' stroke-opacity='.75' stroke-width='2'/%3E%3Ccircle cx='120' cy='48' r='13' fill='%232b211b' stroke='%23ead9a7' stroke-width='5'/%3E%3Ctext x='120' y='94' text-anchor='middle' fill='%232b211b' font-family='Georgia,serif' font-size='24' font-weight='700' letter-spacing='1.6'%3EENTER%3C/text%3E%3Ctext x='120' y='124' text-anchor='middle' fill='%232b211b' font-family='Georgia,serif' font-size='23' font-weight='700' letter-spacing='1.1'%3ETHE CLUB%3C/text%3E%3Ccircle cx='120' cy='183' r='24' fill='none' stroke='url(%23k)' stroke-width='10'/%3E%3Cpath d='M110 204H130V386H177V416H155V442H136V474H110Z' fill='url(%23k)' stroke='%2369491f' stroke-width='2'/%3E%3Cpath d='M118 216V378' stroke='%23f4e5b7' stroke-width='3' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:112px!important;height:285px!important}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type:after{width:74px!important;height:190px!important}}main>section[data-testid=store-home-fixed-products] .s-block__title h2:before{content:"01 / THE VANITY EDIT";color:#713b47;letter-spacing:.22em;margin-bottom:14px;font-family:Arial,sans-serif;font-size:11px;font-weight:600;display:block}main>section[data-testid=store-home-fixed-products] .s-product-card-entry{align-self:start!important;height:auto!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content{flex:none!important;padding:22px 4px 0!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image{isolation:isolate!important;aspect-ratio:5/4!important;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)!important;border:1px solid #2d1e1921!important;border-radius:2px!important;position:relative!important;overflow:hidden!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Bubblegum]) .s-product-card-image{background:radial-gradient(circle at 52% 65%,#f4d9dc 0%,#ddb0b8 100%)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Pistachio]) .s-product-card-image{background:radial-gradient(circle at 52% 65%,#edf0e4 0%,#c8d3b8 100%)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Himalayan]) .s-product-card-image{background:radial-gradient(circle at 52% 65%,#f3eee7 0%,#d8c9ba 100%)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{z-index:0!important;color:#2d1e1917!important;pointer-events:none!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(110px,11vw,185px)!important;font-style:italic!important;font-weight:500!important;line-height:1!important;position:absolute!important;bottom:-14%!important;right:5%!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Bubblegum]) .s-product-card-image:before{content:"01"!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Pistachio]) .s-product-card-image:before{content:"02"!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:has(img[alt*=Himalayan]) .s-product-card-image:before{content:"03"!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:after{content:"THE CLUB EDIT"!important;z-index:3!important;color:#2d1e19!important;letter-spacing:.18em!important;pointer-events:none!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:600!important;position:absolute!important;top:17px!important;right:18px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image>a{z-index:1!important;position:relative!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{object-fit:contain!important;mix-blend-mode:multiply!important;padding:2%!important;transition:transform .55s!important;transform:translateY(3px)scale(1.02)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-entry:hover .s-product-card-image img{transform:translateY(-7px)scale(1.07)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-wishlist-btn{z-index:5!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{color:#2d1e19!important;letter-spacing:-.025em!important;min-height:2.05em!important;margin-bottom:12px!important;font-size:clamp(25px,1.8vw,32px)!important;line-height:1.02!important}main>section[data-testid=store-home-fixed-products] .s-product-card-price{color:#263c31!important;font-size:21px!important;font-weight:700!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-footer{margin-top:21px!important;padding-top:0!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button button,main>section[data-testid=store-home-fixed-products] salla-add-product-button .s-button-element{color:#fff8ef!important;background:#263c31!important;border:1px solid #263c31!important;border-radius:2px!important;min-height:51px!important;font-size:14px!important}main>section[data-testid=store-home-fixed-products] salla-add-product-button:hover button,main>section[data-testid=store-home-fixed-products] salla-add-product-button:hover .s-button-element{background:#713b47!important;border-color:#713b47!important}@media (width<=767px){main>section[data-testid=store-home-fixed-products] .s-product-card-image{aspect-ratio:1!important;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{font-size:78px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:after{letter-spacing:.1em!important;font-size:7px!important;top:10px!important;right:10px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content{padding-top:13px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{min-height:2.2em!important;font-size:18px!important;line-height:1.08!important}main>section[data-testid=store-home-fixed-products] .s-product-card-price{font-size:17px!important}}main>section[data-testid=store-home-fixed-products] .s-product-card-image{isolation:auto!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image>a{z-index:auto!important;background:0 0!important;position:relative!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image img{z-index:auto!important;mix-blend-mode:multiply!important;background:0 0!important;position:relative!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{z-index:2!important;color:#2d1e1914!important;bottom:-9%!important;right:4%!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{letter-spacing:-.025em!important;min-height:2.05em!important;margin:0 0 8px!important;font-size:clamp(28px,1.9vw,34px)!important;line-height:1.02!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-title a{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-main{flex:none!important;min-height:0!important;display:block!important}main>section[data-testid=store-home-fixed-products] .s-product-card-content-sub{margin-top:3px!important}main>section[data-testid=store-home-fixed-products]{padding-bottom:72px!important}@media (width<=767px){main>section[data-testid=store-home-fixed-products] .s-product-card-content-title{min-height:2.2em!important;font-size:19px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{font-size:66px!important}}main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border{z-index:6!important;opacity:1!important;visibility:visible!important;color:#2d1e19!important;pointer-events:none!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:auto 20px 20px!important}main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span{backdrop-filter:blur(7px);color:#2d1e19!important;white-space:normal!important;background:#fff8efeb!important;border:1px solid #2d1e192e!important;padding:11px 15px 10px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:24px!important;font-weight:600!important;line-height:1.05!important;transition:transform .4s,background-color .4s!important;display:inline-block!important;box-shadow:0 8px 24px #2d1e1914!important}main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span:after{content:"  →"!important;color:#713b47!important;margin-left:8px!important;font-family:Arial,sans-serif!important;font-size:14px!important;display:inline!important}main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border span,main>section[data-testid=store-home-square-photos] .banner-entry:focus .text-with-border span{background:#fff8ef!important;transform:translateY(-7px)!important}main>section[data-testid=store-home-fixed-products] .s-block__title h2:before{content:"SHOP THE VANITY COLLECTION"!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:after{content:"SHOP THIS PIECE →"!important;letter-spacing:.14em!important;font-size:9px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{z-index:2!important;color:#2d1e1921!important;font-size:54px!important;line-height:1!important;bottom:8px!important;right:15px!important}@media (width<=767px){main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border{bottom:12px!important;left:10px!important;right:10px!important}main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span{padding:8px 10px!important;font-size:17px!important}main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span:after{font-size:11px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{font-size:32px!important;bottom:6px!important;right:8px!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:after{letter-spacing:.07em!important;font-size:6px!important}}html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border{opacity:1!important;visibility:visible!important;color:#2d1e19!important;pointer-events:none!important;box-sizing:border-box!important;order:2!important;width:100%!important;margin:auto 0 0!important;padding:0 20px 18px!important;display:block!important;position:relative!important;inset:auto!important}html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span{color:#2d1e19!important;width:100%!important;max-width:100%!important;box-shadow:none!important;backdrop-filter:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-top:1px solid #2d1e1942!important;padding:13px 0 2px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:25px!important;font-weight:600!important;line-height:1.05!important;transition:transform .4s,color .4s,border-color .4s!important;display:block!important}html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span:after{content:" →"!important;color:#713b47!important;margin-left:8px!important;font-family:Arial,sans-serif!important;font-size:14px!important;display:inline!important}html body main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border span,html body main>section[data-testid=store-home-square-photos] .banner-entry:focus .text-with-border span{transform:translateY(-5px)!important}html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border span,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border span{color:#fff8ef!important;border-top-color:#fff8ef80!important}html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border span:after,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border span:after{color:#fff8ef!important}main>section[data-testid=store-home-fixed-products] .s-product-card-image:before{content:none!important;display:none!important}@media (width<=767px){html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border{padding:0 11px 12px!important}html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span{padding-top:9px!important;font-size:17px!important}html body main>section[data-testid=store-home-square-photos] .banner-entry .text-with-border span:after{font-size:11px!important}}html body main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border,html body main>section[data-testid=store-home-square-photos] .banner-entry:focus .text-with-border,html body main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border span,html body main>section[data-testid=store-home-square-photos] .banner-entry:focus .text-with-border span{box-shadow:none!important;background:0 0!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{content:"CURATED FINDS, CHOSEN FOR YOU"!important;white-space:nowrap!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a{color:#0000!important;font-size:0!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{content:"SHOP THE COLLECTION  →"!important;color:#f8f0e4!important;letter-spacing:.17em!important;font:500 11px/1 Manrope,sans-serif!important;display:inline-block!important}@media (prefers-reduced-motion:no-preference){main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{transform-origin:50%;animation:1.4s cubic-bezier(.22,.7,.2,1) both tdc-hero-arrival}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div{animation:1s cubic-bezier(.22,.7,.2,1) .4s both tdc-copy-arrival}}@keyframes tdc-hero-arrival{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes tdc-copy-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{background-position:63%!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{letter-spacing:.16em!important;font-size:8px!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{font-size:10px!important}}@media (prefers-reduced-motion:no-preference){main>section[data-testid=store-home-parallax-banner]:first-of-type{isolation:isolate}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div{animation:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{transform-origin:50%;animation:1.55s cubic-bezier(.76,0,.24,1) both tdc-door-reveal!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{animation:.7s cubic-bezier(.22,.7,.2,1) .65s both tdc-detail-arrival}main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{animation:.95s cubic-bezier(.22,.7,.2,1) .78s both tdc-title-arrival}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{animation:.7s cubic-bezier(.22,.7,.2,1) 1.12s both tdc-link-arrival}main>section[data-testid=store-home-parallax-banner]:first-of-type:before{content:"";z-index:18;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#fff0cd08 45%,#fff0cd38 50%,#fff0cd08 55%,#0000 62%);animation:1.65s .32s both tdc-light-pass;position:absolute;inset:0}}@keyframes tdc-door-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(1.06)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes tdc-detail-arrival{0%{opacity:0;letter-spacing:.38em;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes tdc-title-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tdc-link-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tdc-light-pass{0%{opacity:0;transform:translate(-110%)}30%{opacity:1}to{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:no-preference){main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{transform-origin:50%;opacity:1!important;clip-path:none!important;animation:1.25s cubic-bezier(.22,.7,.2,1) both tdc-camera-settle!important}main>section[data-testid=store-home-parallax-banner]:first-of-type:before{content:none!important;animation:none!important;display:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{animation:.65s .18s both tdc-eyebrow-reveal!important}main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{animation:.9s cubic-bezier(.22,.7,.2,1) .3s both tdc-headline-reveal!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{animation:.65s .72s both tdc-cta-reveal!important}}@keyframes tdc-camera-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes tdc-eyebrow-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tdc-headline-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes tdc-cta-reveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}main>section[data-testid=store-home-parallax-banner]:first-of-type h2,main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div{overflow:visible!important}@media (prefers-reduced-motion:no-preference){main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after{clip-path:none!important;animation:.65s ease-out .15s both tdc-title-soft-in!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before{clip-path:none!important;animation:.5s ease-out 80ms both tdc-copy-soft-in!important}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{clip-path:none!important;animation:.5s ease-out .35s both tdc-copy-soft-in!important}}@keyframes tdc-title-soft-in{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tdc-copy-soft-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full,main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div,main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full>div:before,main>section[data-testid=store-home-parallax-banner]:first-of-type h2,main>section[data-testid=store-home-parallax-banner]:first-of-type h2:after,main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a,main>section[data-testid=store-home-parallax-banner]:first-of-type .flex.h-full a:after{opacity:1!important;filter:none!important;clip-path:none!important;visibility:visible!important;animation:none!important;transform:none!important}main>section[data-testid=store-home-parallax-banner]:first-of-type:before{content:none!important;animation:none!important;display:none!important}@media (prefers-reduced-motion:no-preference){main>section[data-testid=store-home-parallax-banner]:first-of-type .full-banner-entry{opacity:1!important;clip-path:none!important;transform-origin:50%!important;animation:1.2s ease-out both tdc-calm-camera!important}}@keyframes tdc-calm-camera{0%{transform:scale(1.012)}to{transform:scale(1)}}main>section[data-testid=store-home-square-photos]{direction:ltr!important;background:#f7f1e8!important;padding:95px 5vw 115px!important}main>section[data-testid=store-home-square-photos] .s-block__title{text-align:left!important;margin-bottom:52px!important}main>section[data-testid=store-home-square-photos] .s-block__title h2{color:#0000!important;font-size:0!important}main>section[data-testid=store-home-square-photos] .s-block__title h2:before{content:"THE DIRECTORY"!important;color:#743946!important;letter-spacing:.22em!important;margin-bottom:17px!important;font:600 10px/1 Manrope,sans-serif!important;display:block!important}main>section[data-testid=store-home-square-photos] .s-block__title h2:after{content:"Where would you like to begin?"!important;color:#2d1e19!important;letter-spacing:-.035em!important;max-width:850px!important;font:400 clamp(52px,5.7vw,88px)/.92 Cormorant Garamond,serif!important;display:block!important}main>section[data-testid=store-home-square-photos] .grid{border-top:1px solid #2d1e192e!important;border-bottom:1px solid #2d1e192e!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;display:grid!important}main>section[data-testid=store-home-square-photos] .banner-entry{height:555px!important;min-height:555px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-right:1px solid #2d1e192e!important;border-radius:0!important;flex-direction:column!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4){border-right:0!important}main>section[data-testid=store-home-square-photos] .banner-entry:before,main>section[data-testid=store-home-square-photos] .banner-entry:after{content:none!important;display:none!important}main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{background-color:#0000!important;background-position:50% 42%!important;background-repeat:no-repeat!important;background-size:auto 78%!important;border-radius:0!important;flex:0 0 405px!important;order:1!important;width:100%!important;height:405px!important;margin:0!important;transition:background-color .42s,background-size .55s cubic-bezier(.22,.7,.2,1)!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg:after{content:"EXPLORE THE CATEGORY"!important;z-index:5!important;color:#2d1e19!important;letter-spacing:.16em!important;text-align:center!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:#fff8ef!important;min-width:180px!important;padding:13px 17px!important;font:600 9px/1 Manrope,sans-serif!important;transition:opacity .3s,transform .3s!important;display:block!important;position:absolute!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%,8px)!important}main>section[data-testid=store-home-square-photos] .text-with-border{color:#2d1e19!important;width:100%!important;box-shadow:none!important;text-align:left!important;direction:ltr!important;background:0 0!important;border:0!important;border-top:1px solid #2d1e192e!important;flex:auto!important;order:2!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:7px 13px!important;margin:0!important;padding:24px 18px 19px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child .text-with-border:before{content:"01"!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2) .text-with-border:before{content:"02"!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3) .text-with-border:before{content:"03"!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4) .text-with-border:before{content:"04"!important}main>section[data-testid=store-home-square-photos] .text-with-border:before{color:#2d1e197a!important;letter-spacing:.12em!important;background:0 0!important;grid-area:1/1!important;font:500 10px/1.2 Manrope,sans-serif!important;display:block!important;position:static!important}main>section[data-testid=store-home-square-photos] .text-with-border span{color:#2d1e19!important;white-space:normal!important;background:0 0!important;grid-area:1/2!important;width:auto!important;margin:0!important;padding:0!important;font:500 27px/1 Cormorant Garamond,serif!important;display:block!important;position:static!important}main>section[data-testid=store-home-square-photos] .text-with-border span:after{content:" →"!important;color:#743946!important;background:0 0!important;font-size:16px!important;display:inline!important;position:static!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child .text-with-border:after{content:"For everything worth bringing along."!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2) .text-with-border:after{content:"Everyday tech, with more personality."!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3) .text-with-border:after{content:"Objects that make a room feel yours."!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4) .text-with-border:after{content:"Something thoughtful for every occasion."!important}main>section[data-testid=store-home-square-photos] .text-with-border:after{color:#2d1e19a1!important;background:0 0!important;grid-area:2/2!important;font:400 12px/1.45 Manrope,sans-serif!important;display:block!important;position:static!important}@media (hover:hover) and (pointer:fine){main>section[data-testid=store-home-square-photos] .banner-entry:first-child:hover,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):hover,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover{background:0 0!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child:hover .lazy__bg{background-color:#dfcdb8!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):hover .lazy__bg{background-color:#d7a3a8!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .lazy__bg{background-color:#743946!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .lazy__bg{background-color:#73765e!important}main>section[data-testid=store-home-square-photos] .banner-entry:hover .lazy__bg{background-size:auto 84%!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry:hover .lazy__bg:after{opacity:1!important;transform:translate(-50%)!important}main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border,main>section[data-testid=store-home-square-photos] .banner-entry:hover .text-with-border span{color:#2d1e19!important;box-shadow:none!important;background:0 0!important}}@media (width<=767px){main>section[data-testid=store-home-square-photos]{padding:65px 14px 80px!important}main>section[data-testid=store-home-square-photos] .s-block__title{margin-bottom:34px!important}main>section[data-testid=store-home-square-photos] .s-block__title h2:after{max-width:330px!important;font-size:43px!important;line-height:.92!important}main>section[data-testid=store-home-square-photos] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main>section[data-testid=store-home-square-photos] .banner-entry{border-bottom:1px solid #2d1e192e!important;border-right:1px solid #2d1e192e!important;height:350px!important;min-height:350px!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2n){border-right:0!important}main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{background-size:auto 72%!important;flex-basis:225px!important;height:225px!important}main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg:after{display:none!important}main>section[data-testid=store-home-square-photos] .text-with-border{grid-template-columns:24px minmax(0,1fr)!important;gap:5px 7px!important;padding:14px 8px 12px!important}main>section[data-testid=store-home-square-photos] .text-with-border span{font-size:18px!important;line-height:1.02!important}main>section[data-testid=store-home-square-photos] .text-with-border span:after{font-size:12px!important}main>section[data-testid=store-home-square-photos] .text-with-border:after{font-size:10px!important;line-height:1.3!important}}main>section[data-testid=store-home-square-photos] .text-with-border span{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}main>section[data-testid=store-home-square-photos] .text-with-border span:before{content:none!important;display:none!important}main>section[data-testid=store-home-square-photos] .text-with-border:before{border:0!important;align-self:start!important;padding-top:5px!important;line-height:1!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child:hover .text-with-border,main>section[data-testid=store-home-square-photos] .banner-entry:first-child:hover .text-with-border span,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):hover .text-with-border,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):hover .text-with-border span,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border span,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border,main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border span{color:#2d1e19!important;opacity:1!important;visibility:visible!important;background:0 0!important}@media (width>=768px) and (width<=1024px){main>section[data-testid=store-home-square-photos] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2n){border-right:0!important}}@media (width<=767px){main>section[data-testid=store-home-square-photos]{padding:60px 16px 75px!important}main>section[data-testid=store-home-square-photos] .grid{grid-template-columns:1fr!important}main>section[data-testid=store-home-square-photos] .banner-entry{border-bottom:1px solid #2d1e192e!important;border-right:0!important;height:390px!important;min-height:390px!important}main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{background-position:50%!important;background-size:auto 78%!important;flex:0 0 275px!important;width:100%!important;height:275px!important}main>section[data-testid=store-home-square-photos] .text-with-border{grid-template-columns:32px minmax(0,1fr)!important;gap:6px 10px!important;min-height:115px!important;padding:17px 14px 14px!important}main>section[data-testid=store-home-square-photos] .text-with-border span{font-size:24px!important;line-height:1!important}main>section[data-testid=store-home-square-photos] .text-with-border:after{font-size:11px!important;line-height:1.35!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child:active .lazy__bg{background-color:#dfcdb8!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):active .lazy__bg{background-color:#d7a3a8!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):active .lazy__bg{background-color:#743946!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):active .lazy__bg{background-color:#73765e!important}}main>section[data-testid=store-home-square-photos] .text-with-border{box-shadow:none!important;border:0!important;grid-template-columns:1fr!important}main>section[data-testid=store-home-square-photos] .text-with-border:before{content:none!important;display:none!important}main>section[data-testid=store-home-square-photos] .text-with-border span{border:0!important;grid-area:1/1!important}main>section[data-testid=store-home-square-photos] .text-with-border:after{grid-area:2/1!important}html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border span,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border span{color:#2d1e19!important;-webkit-text-fill-color:#2d1e19!important;opacity:1!important;visibility:visible!important;background:0 0!important}html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .text-with-border:after,html body main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .text-with-border:after{color:#2d1e19a1!important;-webkit-text-fill-color:#2d1e19a1!important;opacity:1!important}@media (width<=767px){main>section[data-testid=store-home-square-photos]{padding:52px 14px 70px!important}main>section[data-testid=store-home-square-photos] h2{margin-bottom:34px!important;font-size:46px!important;line-height:.98!important}main>section[data-testid=store-home-square-photos] .grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}main>section[data-testid=store-home-square-photos] .banner-entry{border:1px solid #2d1e1924!important;border-radius:2px!important;grid-template-rows:310px auto!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important;transform:none!important}main>section[data-testid=store-home-square-photos] .lazy__bg{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:310px!important;min-height:310px!important;margin:0!important;padding:20px!important;transform:none!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child .lazy__bg{background-color:#e4d3be!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2) .lazy__bg{background-color:#d7a3a8!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3) .lazy__bg{background-color:#743946!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4) .lazy__bg{background-color:#73765e!important}main>section[data-testid=store-home-square-photos] .text-with-border{color:#2d1e19!important;opacity:1!important;visibility:visible!important;background:#f7f0e6!important;border:0!important;width:100%!important;height:auto!important;min-height:112px!important;padding:18px 16px 20px!important;position:static!important;transform:none!important}main>section[data-testid=store-home-square-photos] .text-with-border:before{content:none!important;display:none!important}main>section[data-testid=store-home-square-photos] .text-with-border span{color:#2d1e19!important;-webkit-text-fill-color:#2d1e19!important;opacity:1!important;visibility:visible!important;font-size:25px!important;line-height:1.08!important}main>section[data-testid=store-home-square-photos] .text-with-border:after{color:#2d1e199e!important;-webkit-text-fill-color:#2d1e199e!important;opacity:1!important;visibility:visible!important;margin-top:7px!important;font-size:14px!important;line-height:1.4!important}main>section[data-testid=store-home-square-photos] .lazy__bg:after{content:none!important;display:none!important}main>section[data-testid=store-home-square-photos] .banner-entry,main>section[data-testid=store-home-square-photos] .banner-entry>a,main>section[data-testid=store-home-square-photos] .banner-entry .lazy,main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}main>section[data-testid=store-home-square-photos] .lazy__bg{background-position:50%!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry{grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry>div.lazy__bg{float:none!important;box-sizing:border-box!important;clip-path:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:none!important;order:0!important;align-self:stretch!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:310px!important;min-height:310px!important;margin:0!important;padding:20px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry>h3.text-with-border{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:before,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:after{content:none!important;display:none!important}}@media (hover:hover) and (pointer:fine){main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{background-color:#0000!important;transition:background-color .45s,transform .45s!important}main>section[data-testid=store-home-square-photos] .banner-entry:first-child:hover .lazy__bg{background-color:#ddcbb4!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(2):hover .lazy__bg{background-color:#d4a0a7!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(3):hover .lazy__bg{background-color:#7e3e50!important}main>section[data-testid=store-home-square-photos] .banner-entry:nth-child(4):hover .lazy__bg{background-color:#7c8267!important}main>section[data-testid=store-home-square-photos] .banner-entry:hover .lazy__bg{transform:scale(1.025)!important}}@media (width<=767px){main>section[data-testid=store-home-square-photos] .banner-entry .lazy__bg{background-color:#0000!important;transform:none!important}}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:first-child>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(2)>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(3)>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(4)>.lazy__bg{background-color:#0000!important;transition:background-color .4s,transform .4s!important}@media (hover:hover) and (pointer:fine){html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:first-child:hover>.lazy__bg{background-color:#ddcbb4!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(2):hover>.lazy__bg{background-color:#d4a0a7!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(3):hover>.lazy__bg{background-color:#7e3e50!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(4):hover>.lazy__bg{background-color:#7c8267!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:hover>.lazy__bg{transform:scale(1.025)!important}}@media (width<=767px){html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:first-child>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(2)>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(3)>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(4)>.lazy__bg{background-color:#0000!important;transform:none!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:first-child:active>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:first-child:focus>.lazy__bg{background-color:#ddcbb4!important;transform:scale(1.02)!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(2):active>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(2):focus>.lazy__bg{background-color:#d4a0a7!important;transform:scale(1.02)!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(3):active>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(3):focus>.lazy__bg{background-color:#7e3e50!important;transform:scale(1.02)!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(4):active>.lazy__bg,html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry:nth-child(4):focus>.lazy__bg{background-color:#7c8267!important;transform:scale(1.02)!important}html body main>section[data-testid=store-home-square-photos] .grid>a.banner-entry>.lazy__bg{transition:background-color .3s,transform .3s!important}}main>section[data-testid=store-home-products-slider]{background:#f5efe3!important;padding:65px 0 90px!important}main>section[data-testid=store-home-products-slider] .s-block__title{align-items:flex-end!important;margin-bottom:34px!important}main>section[data-testid=store-home-products-slider] .s-block__title h2{color:#2d1e19!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(40px,4vw,64px)!important;font-weight:500!important;line-height:.95!important}main>section[data-testid=store-home-products-slider] .s-block__title h2:before{content:"JUST ARRIVED";letter-spacing:.24em;color:#7e3e50;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;display:block}main>section[data-testid=store-home-products-slider] .s-block__title a{color:#294b3f!important;font-size:13px!important;font-weight:600!important}main>section[data-testid=store-home-products-slider] .s-product-card-entry{box-shadow:none!important;border:0!important;border-radius:3px!important;transition:transform .35s,box-shadow .35s!important;overflow:hidden!important}main>section[data-testid=store-home-products-slider] .s-product-card-entry:hover{transform:translateY(-7px)!important;box-shadow:0 18px 35px #2d1e1917!important}main>section[data-testid=store-home-products-slider] .s-product-card-content-subtitle{display:none!important}@media (width<=767px){main>section[data-testid=store-home-products-slider]{padding:48px 0 65px!important}main>section[data-testid=store-home-products-slider] .s-block__title{margin-bottom:24px!important}main>section[data-testid=store-home-products-slider] .s-block__title h2{font-size:39px!important}}salla-products-slider .s-product-card-entry{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}salla-products-slider .s-product-card-image{aspect-ratio:5/4!important;background:#eadfd5!important;border:1px solid #2d1e1924!important;border-radius:2px!important;overflow:hidden!important}salla-products-slider .s-product-card-image img{object-fit:contain!important;mix-blend-mode:multiply!important;width:100%!important;height:100%!important;padding:18px!important;transition:transform .55s!important}salla-products-slider .s-product-card-entry:hover .s-product-card-image img{transform:scale(1.06)translateY(-4px)!important}salla-products-slider .s-product-card-content{background:0 0!important;padding:18px 2px 0!important}salla-products-slider .s-product-card-content-title{color:#2b1c17!important;min-height:54px!important;font-family:Cormorant Garamond,serif!important;font-size:25px!important;font-weight:500!important;line-height:1.05!important}salla-products-slider .s-product-card-content-subtitle{display:none!important}salla-products-slider .s-product-card-price{color:#284638!important;margin-top:15px!important;font-size:18px!important;font-weight:600!important}salla-products-slider salla-add-product-button button{color:#fffaf2!important;background:#284638!important;border:0!important;border-radius:0!important;min-height:46px!important;margin-top:14px!important;transition:background .3s,transform .3s!important}salla-products-slider salla-add-product-button button:hover{background:#7e3e50!important;transform:translateY(-2px)!important}@media (width<=767px){salla-products-slider .s-product-card-image img{padding:12px!important}salla-products-slider .s-product-card-content-title{min-height:auto!important;font-size:20px!important}salla-products-slider .s-product-card-price{font-size:16px!important}}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]){text-align:center!important;background:#f5efe3!important;min-height:0!important;margin:0!important;padding:72px 22px 78px!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features])>.container{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h1,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h2,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h3{color:#2b1c17!important;margin:0 auto 18px!important;font-size:clamp(30px,3vw,44px)!important;font-weight:600!important;line-height:1.25!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) p{color:#2b1c17c2!important;max-width:790px!important;margin:0 auto 26px!important;font-size:17px!important;line-height:1.9!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) a,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) button{color:#fffaf2!important;background:#294b3f!important;border:1px solid #294b3f!important;border-radius:0!important;padding:13px 27px!important;transition:background-color .3s,color .3s,transform .3s!important}@media (hover:hover){main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) a:hover,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) button:hover{background:#7e3e50!important;border-color:#7e3e50!important;transform:translateY(-2px)!important}}main>section[data-testid=store-home-features]{background:#fbf7f0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(20px,5vw,90px) 90px!important}main>section[data-testid=store-home-features]>.grid{background:#2b1c1729!important;border-top:1px solid #2b1c172e!important;border-bottom:1px solid #2b1c172e!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;display:grid!important;overflow:hidden!important}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(n+5){display:none!important}main>section[data-testid=store-home-features] .s-block--features__item{min-width:0!important;min-height:220px!important;box-shadow:none!important;text-align:right!important;direction:rtl!important;background:#fbf7f0!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px 25px 30px!important;transition:background-color .35s,transform .35s,box-shadow .35s!important;position:relative!important}main>section[data-testid=store-home-features] .feature-icon{color:#7e3e50!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;height:auto!important;margin:0 0 34px!important;padding:0!important;display:flex!important}main>section[data-testid=store-home-features] .feature-icon i{display:none!important}main>section[data-testid=store-home-features] .feature-icon:before{letter-spacing:.2em!important;color:#7e3e50!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important}main>section[data-testid=store-home-features] .s-block--features__item:first-child .feature-icon:before{content:"01"}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(2) .feature-icon:before{content:"02"}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(3) .feature-icon:before{content:"03"}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(4) .feature-icon:before{content:"04"}main>section[data-testid=store-home-features] .s-block--features__item h2{color:#2b1c17!important;margin:0 0 10px!important;font-size:22px!important;font-weight:650!important;line-height:1.4!important}main>section[data-testid=store-home-features] .s-block--features__item p{color:#2b1c17a6!important;max-width:260px!important;margin:0!important;font-size:14px!important;line-height:1.8!important}@media (hover:hover) and (width>=768px){main>section[data-testid=store-home-features] .s-block--features__item:first-child:hover{background:#e8dccd!important}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(2):hover{background:#ead0d4!important}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(3):hover{background:#eee2d2!important}main>section[data-testid=store-home-features] .s-block--features__item:nth-child(4):hover{background:#d9decf!important}main>section[data-testid=store-home-features] .s-block--features__item:hover{z-index:2!important;transform:translateY(-5px)!important;box-shadow:0 18px 34px #2b1c1714!important}}@media (width<=767px){main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]){padding:52px 20px 58px!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h1,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h2,main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) h3{font-size:29px!important}main>section[data-testid=store-home-products-slider]+section:not([data-testid=store-home-features]) p{font-size:15px!important;line-height:1.85!important}main>section[data-testid=store-home-features]{padding:0 16px 60px!important}main>section[data-testid=store-home-features]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main>section[data-testid=store-home-features] .s-block--features__item{min-height:185px!important;padding:24px 16px 23px!important}main>section[data-testid=store-home-features] .feature-icon{margin-bottom:25px!important}main>section[data-testid=store-home-features] .s-block--features__item h2{font-size:17px!important;line-height:1.45!important}main>section[data-testid=store-home-features] .s-block--features__item p{font-size:12px!important;line-height:1.7!important}main>section[data-testid=store-home-features] .s-block--features__item:active{background:#eadfd2!important}}#viewed-section{background:#fbf7f0!important;border-top:1px solid #2b1c171f!important;width:100%!important;max-width:none!important;margin:0!important;padding:78px clamp(20px,5vw,88px) 88px!important}#viewed-section .s-block__title{width:100%!important;max-width:1440px!important;margin:0 auto 30px!important;padding:0!important}#viewed-section .s-block__title h2{color:#2b1c17!important;letter-spacing:-.025em!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(34px,3.5vw,52px)!important;font-weight:500!important;line-height:1!important}#viewed-section salla-products-slider{width:100%!important;max-width:1440px!important;margin:0 auto!important;display:block!important}.store-footer{color:#f9f2e8!important;background:#1d3931!important;margin-top:0!important;position:relative!important}.store-footer__inner{background:#294a40!important;border:0!important;border-top:1px solid #ffffff21!important;padding:82px 0 70px!important;position:relative!important;overflow:hidden!important}.store-footer__inner>.container{width:100%!important;max-width:1440px!important;padding-inline:clamp(22px,5vw,88px)!important}.store-footer__inner>.container>*{min-width:0!important;padding-inline:0!important}.store-footer__inner>.container>div:first-child>a{margin:0 0 23px!important;display:inline-flex!important}.store-footer__inner>.container>div:first-child>a h3{color:#fff8ee!important;letter-spacing:-.045em!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(44px,4.4vw,72px)!important;font-weight:400!important;line-height:.9!important}.store-footer__inner>.container>div:first-child>.max-w-sm{color:#fff8eeb8!important;max-width:455px!important;margin:0 0 30px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important}.store-footer__inner>.container>div:first-child>.max-w-sm p{color:inherit!important;text-align:start!important;margin:0!important}.store-footer__inner>.container>div:not(:first-child)>h3,.store-footer .s-contacts-title{color:#fff8ee!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 24px!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.store-footer .s-menu-footer-item,.store-footer .s-contacts-item{color:#fff8eec2!important;margin-bottom:16px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;line-height:1.55!important}.store-footer .s-menu-footer-item a,.store-footer .s-contacts-item a{color:inherit!important;opacity:1!important;transition:color .25s,opacity .25s!important}.store-footer .s-menu-footer-item a:hover,.store-footer .s-contacts-item a:hover{color:#e6c6cc!important;opacity:1!important}.store-footer .s-contacts-icon{color:#fff8ee!important;background:0 0!important;border:1px solid #fff8ee42!important;width:33px!important;height:33px!important}.store-footer .social-link,.store-footer .s-social-link a{color:#fff8ee!important;opacity:1!important;background:0 0!important;border:1px solid #fff8ee47!important;width:37px!important;height:37px!important;transition:background-color .25s,border-color .25s,color .25s,transform .25s!important}.store-footer .social-link:hover,.store-footer .s-social-link a:hover{color:#294a40!important;opacity:1!important;background:#e6c6cc!important;border-color:#e6c6cc!important;transform:translateY(-2px)!important}.store-footer [data-testid=store-footer-trust-badges]{opacity:.82!important;margin-top:6px!important}.store-footer [data-testid=store-footer-apps]{padding-inline:0!important}.store-footer>.container{background:#1d3931!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px clamp(22px,5vw,88px)!important}.store-footer .copyright-text p{color:#fff8ee8c!important;letter-spacing:.04em!important;margin:0!important;font-family:Manrope,sans-serif!important;font-size:11px!important}.store-footer [data-testid=store-footer-payments]{opacity:.78!important}@media (width>=1024px){.store-footer__inner>.container{grid-template-columns:minmax(0,2.15fr) minmax(0,.9fr) minmax(0,1.1fr)!important;gap:40px clamp(50px,6vw,105px)!important;display:grid!important}.store-footer__inner>.container>div{grid-column:auto!important}.store-footer__inner>.container>[data-testid=store-footer-apps]{grid-column:1/-1!important}}@media (width<=767px){#viewed-section{padding:52px 16px 62px!important}#viewed-section .s-block__title{margin-bottom:22px!important}#viewed-section .s-block__title h2{font-size:34px!important}.store-footer__inner{padding:55px 0 38px!important}.store-footer__inner>.container{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-inline:20px!important;display:grid!important}.store-footer__inner>.container>*{grid-column:1!important}.store-footer__inner>.container>div:first-child>a h3{font-size:44px!important}.store-footer__inner>.container>div:first-child>.max-w-sm{max-width:100%!important;margin-bottom:26px!important;font-size:13px!important;line-height:1.85!important}.store-footer__inner>.container>:not(:first-child){border-top:1px solid #fff8ee24!important;margin-top:30px!important;padding-top:30px!important}.store-footer__inner>.container>div:not(:first-child)>h3,.store-footer .s-contacts-title{margin-bottom:19px!important}.store-footer>.container{flex-direction:column!important;gap:16px!important;padding:20px!important;display:flex!important}}
/* =========================================================
   THE DESERT CLUB — FINAL OVERRIDES
   Desktop: 1024+ | Tablet: 768–1023 | Mobile: 767 and below
========================================================= */

:root {
  --tdc-cream: #fbf7f0;
  --tdc-ivory: #f5eee3;
  --tdc-green: #294b3f;
  --tdc-burgundy: #7e3e50;
  --tdc-ink: #2b1c17;
  --tdc-muted: rgba(43, 28, 23, 0.66);
  --tdc-line: rgba(43, 28, 23, 0.16);
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--tdc-cream) !important;
  color: var(--tdc-ink) !important;
}

/* =========================================================
   HEADER — ONE CONTROLLED HEIGHT
========================================================= */

html body .store-header {
  min-height: 0 !important;
}

html body #mainnav,
html body #mainnav > .inner,
html body #mainnav .main-nav-container,
html body #mainnav .main-nav-container > .inner {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
}

html body #mainnav {
  overflow: visible !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body #mainnav .container,
html body #mainnav .main-nav-container .container {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1600px !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 64px) !important;
}

html body #mainnav .container > div,
html body #mainnav .main-nav-container .container > div {
  min-height: 0 !important;
  height: 72px !important;
  max-height: 72px !important;
  align-items: center !important;
}

html body #mainnav::before,
html body #mainnav::after,
html body #mainnav > .inner::before,
html body #mainnav > .inner::after,
html body .store-header::before,
html body .store-header::after {
  content: none !important;
  display: none !important;
}

html body #mainnav .navbar-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 1 auto !important;
  height: 72px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fffaf2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

html body #mainnav .navbar-brand img {
  display: none !important;
}

html body #mainnav .navbar-brand::after {
  content: "THE DESERT CLUB" !important;
  position: static !important;
  display: block !important;
  color: currentColor !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.07em !important;
  white-space: nowrap !important;
}

html body #mainnav.fixed-header,
html body #mainnav.is-sticky,
html body #mainnav.fixed-pinned,
html body .main-nav-container.fixed-header,
html body .main-nav-container.fixed-pinned {
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 999 !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  background: rgba(251, 247, 240, 0.97) !important;
  border: 0 !important;
  box-shadow: 0 8px 24px rgba(43, 28, 23, 0.06) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

html body #mainnav.fixed-header > .inner,
html body #mainnav.is-sticky > .inner,
html body #mainnav.fixed-pinned > .inner,
html body #mainnav.fixed-header .main-nav-container,
html body #mainnav.is-sticky .main-nav-container,
html body #mainnav.fixed-pinned .main-nav-container {
  background: transparent !important;
}

html body #mainnav.fixed-header .navbar-brand,
html body #mainnav.is-sticky .navbar-brand,
html body #mainnav.fixed-pinned .navbar-brand,
html body #mainnav.fixed-header a,
html body #mainnav.is-sticky a,
html body #mainnav.fixed-pinned a,
html body #mainnav.fixed-header button,
html body #mainnav.is-sticky button,
html body #mainnav.fixed-pinned button,
html body #mainnav.fixed-header svg,
html body #mainnav.is-sticky svg,
html body #mainnav.fixed-pinned svg {
  color: var(--tdc-green) !important;
}

body.product-index .store-header,
body.product-single .store-header {
  min-height: 72px !important;
}

body.product-index #mainnav,
body.product-single #mainnav {
  background: var(--tdc-cream) !important;
}

body.product-index #mainnav .navbar-brand,
body.product-single #mainnav .navbar-brand,
body.product-index #mainnav a,
body.product-single #mainnav a,
body.product-index #mainnav button,
body.product-single #mainnav button,
body.product-index #mainnav svg,
body.product-single #mainnav svg {
  color: var(--tdc-green) !important;
}

/* Desktop navigation */
@media (min-width: 1024px) {
  html body #mainnav custom-main-menu,
  html body #mainnav #mobile-menu,
  html body #mainnav .main-menu {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html body #mainnav .main-menu {
    flex-direction: row !important;
    align-items: center !important;
    gap: clamp(22px, 2.5vw, 42px) !important;
    direction: rtl !important;
  }

  html body #mainnav .main-menu li[data-menu-item] {
    display: list-item !important;
  }

  html body #mainnav .main-menu li:not([data-menu-item]) {
    display: none !important;
  }

  html body #mainnav .main-menu a {
    font-family: "Manrope", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body #mainnav [data-testid="store-header-mobile-toggle"],
  html body #mainnav .mburger,
  html body #mainnav .main-menu-trigger {
    display: none !important;
  }
}

/* =========================================================
   DIRECTORY / CATEGORY CARDS
========================================================= */

main .s-block--banners,
main section:has(h3.text-with-border) {
  margin: 0 !important;
  padding: 84px clamp(30px, 5vw, 86px) 90px !important;
  background: var(--tdc-cream) !important;
}

main .s-block--banners > .container,
main section:has(h3.text-with-border) > .container {
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

main .s-block--banners h2,
main section:has(h3.text-with-border) h2 {
  max-width: 980px !important;
  margin: 0 0 52px !important;
  color: var(--tdc-ink) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(50px, 5vw, 72px) !important;
  font-weight: 500 !important;
  line-height: 0.98 !important;
}

main .s-block--banners .grid,
main section:has(h3.text-with-border) .grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid var(--tdc-line) !important;
  border-bottom: 1px solid var(--tdc-line) !important;
}

main .s-block--banners .banner-entry,
main section:has(h3.text-with-border) .banner-entry {
  position: relative !important;
  min-width: 0 !important;
  overflow: hidden !important;
  border-inline-end: 1px solid var(--tdc-line) !important;
  background: transparent !important;
}

main .s-block--banners .banner-entry:last-child,
main section:has(h3.text-with-border) .banner-entry:last-child {
  border-inline-end: 0 !important;
}

main .s-block--banners .lazy__bg,
main section:has(h3.text-with-border) .lazy__bg {
  height: clamp(330px, 32vw, 500px) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: transform 0.55s ease !important;
}

main .s-block--banners .banner-entry img,
main section:has(h3.text-with-border) .banner-entry img {
  width: 100% !important;
  height: clamp(330px, 32vw, 500px) !important;
  object-fit: contain !important;
  transition: transform 0.55s ease !important;
}

main .s-block--banners .text-with-border,
main section:has(h3.text-with-border) .text-with-border {
  margin: 0 20px !important;
  padding: 18px 0 8px !important;
  border-top: 1px solid var(--tdc-line) !important;
  color: var(--tdc-ink) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
}

main .s-block--banners .banner-entry p,
main section:has(h3.text-with-border) .banner-entry p {
  margin: 0 20px 22px !important;
  color: var(--tdc-muted) !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

@media (hover: hover) {
  main .s-block--banners .banner-entry:hover .lazy__bg,
  main section:has(h3.text-with-border) .banner-entry:hover .lazy__bg,
  main .s-block--banners .banner-entry:hover img,
  main section:has(h3.text-with-border) .banner-entry:hover img {
    transform: scale(1.035) translateY(-4px) !important;
  }
}

/* =========================================================
   PRODUCT GRIDS — SAME DESIGN IN EVERY CATEGORY
========================================================= */

body.product-index main {
  background: var(--tdc-cream) !important;
}

body.product-index salla-products-list[data-testid="store-products-list"] .s-products-list-wrapper,
body.product-index .products-container .grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
}

body.product-index .s-product-card-entry {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid var(--tdc-line) !important;
  border-radius: 0 !important;
  background: #fffaf2 !important;
  box-shadow: none !important;
  transition: transform 0.38s ease, box-shadow 0.38s ease, border-color 0.38s ease !important;
}

body.product-index .s-product-card-image {
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  background: var(--tdc-ivory) !important;
}

body.product-index .s-product-card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  transition: transform 0.55s ease !important;
}

body.product-index .s-product-card-content {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  padding: 22px 20px 18px !important;
  background: transparent !important;
}

body.product-index .s-product-card-content-title {
  color: var(--tdc-ink) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
}

body.product-index .s-product-card-content-subtitle {
  display: none !important;
}

body.product-index .s-product-card-price {
  margin-top: 22px !important;
  color: var(--tdc-burgundy) !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
}

body.product-index .s-product-card-entry salla-add-product-button {
  margin-top: auto !important;
  padding-top: 22px !important;
}

body.product-index .s-product-card-entry salla-add-product-button button {
  min-height: 48px !important;
  border: 1px solid var(--tdc-green) !important;
  border-radius: 0 !important;
  background: var(--tdc-green) !important;
  color: #fffaf2 !important;
  transition: background-color 0.3s ease, transform 0.3s ease !important;
}

.s-product-card-entry .s-product-card-image img {
  transition: transform 0.55s ease !important;
}

@media (hover: hover) {
  body.product-index .s-product-card-entry:hover {
    z-index: 2 !important;
    border-color: rgba(126, 62, 80, 0.32) !important;
    box-shadow: 0 18px 36px rgba(43, 28, 23, 0.1) !important;
    transform: translateY(-6px) !important;
  }

  body.product-index .s-product-card-entry:hover .s-product-card-image img,
  .s-product-card-entry:hover .s-product-card-image img {
    transform: scale(1.045) translateY(-3px) !important;
  }

  body.product-index .s-product-card-entry salla-add-product-button button:hover {
    border-color: var(--tdc-burgundy) !important;
    background: var(--tdc-burgundy) !important;
  }
}

/* =========================================================
   PRODUCT PAGE — CONTROLLED TYPOGRAPHY
========================================================= */

body.product-single main {
  background: var(--tdc-cream) !important;
}

body.product-single .product-entry h1,
body.product-single main h1 {
  color: var(--tdc-ink) !important;
  line-height: 1.15 !important;
}

body.product-single .product-entry--content,
body.product-single .product-entry__content,
body.product-single .product-description {
  color: var(--tdc-ink) !important;
}

/* =========================================================
   FOOTER
========================================================= */

footer.store-footer {
  background: var(--tdc-green) !important;
  color: #f8f0e5 !important;
}

footer.store-footer a,
footer.store-footer h2,
footer.store-footer h3,
footer.store-footer h4,
footer.store-footer p,
footer.store-footer span {
  color: inherit !important;
}

/* =========================================================
   TABLET — 768 TO 1023
========================================================= */

@media (min-width: 768px) and (max-width: 1023px) {
  html body #mainnav,
  html body #mainnav > .inner,
  html body #mainnav .main-nav-container,
  html body #mainnav .main-nav-container > .inner,
  html body #mainnav .container,
  html body #mainnav .main-nav-container .container,
  html body #mainnav .container > div,
  html body #mainnav .main-nav-container .container > div {
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }

  html body #mainnav .container,
  html body #mainnav .main-nav-container .container {
    padding: 0 24px !important;
  }

  html body #mainnav .navbar-brand {
    height: 68px !important;
  }

  html body #mainnav .navbar-brand::after {
    font-size: 20px !important;
  }

  html body #mainnav.fixed-header,
  html body #mainnav.is-sticky,
  html body #mainnav.fixed-pinned,
  html body .main-nav-container.fixed-header,
  html body .main-nav-container.fixed-pinned {
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }

  body.product-index .store-header,
  body.product-single .store-header {
    min-height: 68px !important;
  }

  html body #mainnav custom-main-menu,
  html body #mainnav #mobile-menu,
  html body #mainnav .main-menu {
    display: none !important;
  }

  html body #mainnav [data-testid="store-header-mobile-toggle"],
  html body #mainnav .mburger,
  html body #mainnav .main-menu-trigger {
    display: flex !important;
  }

  main .s-block--banners,
  main section:has(h3.text-with-border) {
    padding: 68px 28px 76px !important;
  }

  main .s-block--banners .grid,
  main section:has(h3.text-with-border) .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  main .s-block--banners .banner-entry:nth-child(2n),
  main section:has(h3.text-with-border) .banner-entry:nth-child(2n) {
    border-inline-end: 0 !important;
  }

  main .s-block--banners .lazy__bg,
  main section:has(h3.text-with-border) .lazy__bg,
  main .s-block--banners .banner-entry img,
  main section:has(h3.text-with-border) .banner-entry img {
    height: 300px !important;
  }

  body.product-index salla-products-list[data-testid="store-products-list"] .s-products-list-wrapper,
  body.product-index .products-container .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }
}

/* =========================================================
   MOBILE — 767 AND BELOW
========================================================= */

@media (max-width: 767px) {
  html body #mainnav,
  html body #mainnav > .inner,
  html body #mainnav .main-nav-container,
  html body #mainnav .main-nav-container > .inner,
  html body #mainnav .container,
  html body #mainnav .main-nav-container .container,
  html body #mainnav .container > div,
  html body #mainnav .main-nav-container .container > div {
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
  }

  html body #mainnav .container,
  html body #mainnav .main-nav-container .container {
    padding: 0 12px !important;
  }

  html body #mainnav .navbar-brand {
    height: 64px !important;
    max-width: 56vw !important;
  }

  html body #mainnav .navbar-brand::after {
    overflow: hidden !important;
    max-width: 56vw !important;
    font-size: clamp(15px, 4vw, 18px) !important;
    letter-spacing: 0.045em !important;
    text-overflow: clip !important;
  }

  html body #mainnav.fixed-header,
  html body #mainnav.is-sticky,
  html body #mainnav.fixed-pinned,
  html body .main-nav-container.fixed-header,
  html body .main-nav-container.fixed-pinned {
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
  }

  body.product-index .store-header,
  body.product-single .store-header {
    min-height: 64px !important;
  }

  html body #mainnav custom-main-menu,
  html body #mainnav #mobile-menu,
  html body #mainnav .main-menu {
    display: none !important;
  }

  html body #mainnav [data-testid="store-header-mobile-toggle"],
  html body #mainnav .mburger,
  html body #mainnav .main-menu-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body #mainnav .header-btn,
  html body #mainnav salla-cart-summary,
  html body #mainnav .s-cart-summary-wrapper {
    min-width: 42px !important;
    min-height: 42px !important;
  }

  main .s-block--banners,
  main section:has(h3.text-with-border) {
    padding: 50px 14px 58px !important;
  }

  main .s-block--banners h2,
  main section:has(h3.text-with-border) h2 {
    margin-bottom: 30px !important;
    font-size: clamp(34px, 11vw, 46px) !important;
    line-height: 0.98 !important;
  }

  main .s-block--banners .grid,
  main section:has(h3.text-with-border) .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  main .s-block--banners .banner-entry:nth-child(2n),
  main section:has(h3.text-with-border) .banner-entry:nth-child(2n) {
    border-inline-end: 0 !important;
  }

  main .s-block--banners .lazy__bg,
  main section:has(h3.text-with-border) .lazy__bg,
  main .s-block--banners .banner-entry img,
  main section:has(h3.text-with-border) .banner-entry img {
    height: 185px !important;
  }

  main .s-block--banners .text-with-border,
  main section:has(h3.text-with-border) .text-with-border {
    margin: 0 10px !important;
    padding: 13px 0 6px !important;
    font-size: 17px !important;
    line-height: 1.08 !important;
  }

  main .s-block--banners .banner-entry p,
  main section:has(h3.text-with-border) .banner-entry p {
    margin: 0 10px 16px !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  body.product-index salla-products-list[data-testid="store-products-list"] .s-products-list-wrapper,
  body.product-index .products-container .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.product-index .s-product-card-image {
    aspect-ratio: 1 / 1 !important;
  }

  body.product-index .s-product-card-content {
    padding: 14px 11px 12px !important;
  }

  body.product-index .s-product-card-content-title {
    font-size: 16px !important;
    line-height: 1.15 !important;
  }

  body.product-index .s-product-card-price {
    margin-top: 14px !important;
    font-size: 16px !important;
  }

  body.product-index .s-product-card-entry salla-add-product-button {
    padding-top: 14px !important;
  }

  body.product-index .s-product-card-entry salla-add-product-button button {
    min-height: 44px !important;
    padding-inline: 6px !important;
    font-size: 12px !important;
  }

  body.product-index .s-product-card-entry:active {
    transform: translateY(-3px) scale(0.995) !important;
  }

  body.product-index .s-product-card-entry:active .s-product-card-image img,
  .s-product-card-entry:active .s-product-card-image img {
    transform: scale(1.035) !important;
  }

  body.product-single .product-entry h1,
  body.product-single main h1 {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.14 !important;
  }

  body.product-single .product-entry--content,
  body.product-single .product-entry__content,
  body.product-single .product-description,
  body.product-single .product-entry--content p,
  body.product-single .product-entry__content p,
  body.product-single .product-description p,
  body.product-single .product-entry--content li,
  body.product-single .product-entry__content li,
  body.product-single .product-description li {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  footer.store-footer {
    padding-top: 42px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* =========================================
   TDC MOBILE DIRECTORY — 4 CATEGORIES ROW
========================================= */
@media (max-width: 767px) {

  html body main > section[data-testid="store-home-square-photos"] {
    padding: 48px 10px 58px !important;
  }

  html body main > section[data-testid="store-home-square-photos"]
  .s-block__title {
    margin-bottom: 28px !important;
  }

  html body main > section[data-testid="store-home-square-photos"]
  .s-block__title h2::after {
    max-width: 310px !important;
    font-size: 40px !important;
    line-height: 0.94 !important;
  }

  /* FOUR CATEGORIES SIDE BY SIDE */
  html body main > section[data-testid="store-home-square-photos"] .grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    width: 100% !important;
    border-top: 1px solid rgba(45,30,25,.18) !important;
    border-bottom: 1px solid rgba(45,30,25,.18) !important;
  }

  html body main > section[data-testid="store-home-square-photos"]
  .grid > a.banner-entry {
    display: flex !important;
    flex-direction: column !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-right: 1px solid rgba(45,30,25,.18) !important;
    border-radius: 0 !important;

    overflow: hidden !important;
    background: transparent !important;
  }

  html body main > section[data-testid="store-home-square-photos"]
  .grid > a.banner-entry:last-child {
    border-right: 0 !important;
  }

  /* IMAGE */
  html body main > section[data-testid="store-home-square-photos"]
  .grid > a.banner-entry > div.lazy__bg {
    display: block !important;
    flex: none !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: 118px !important;
    min-height: 118px !important;

    margin: 0 !important;
    padding: 8px !important;

    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    transform: none !important;
  }

  /* TITLE AREA */
  html body main > section[data-testid="store-home-square-photos"]
  .grid > a.banner-entry > h3.text-with-border {
    display: block !important;
    position: relative !important;

    width: 100% !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 9px 4px 10px !important;

    background: transparent !important;
    border: 0 !important;
    text-align: left !important;
  }

  html body main > section[data-testid="store-home-square-photos"]
  .text-with-border span {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #2D1E19 !important;
    -webkit-text-fill-color: #2D1E19 !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.05 !important;

    white-space: normal !important;
  }

  /* CLEAN MOBILE DIRECTORY */
  html body main > section[data-testid="store-home-square-photos"]
  .text-with-border::after,
  html body main > section[data-testid="store-home-square-photos"]
  .text-with-border::before,
  html body main > section[data-testid="store-home-square-photos"]
  .text-with-border span::after,
  html body main > section[data-testid="store-home-square-photos"]
  .banner-entry::before,
  html body main > section[data-testid="store-home-square-photos"]
  .banner-entry::after {
    content: none !important;
    display: none !important;
  }
}
@media (max-width: 767px) {
  html body main > section[data-testid="store-home-square-photos"]
  .grid > a.banner-entry > h3.text-with-border span {
    font-size: 11px !important;
    line-height: 1.05 !important;
    font-weight: 500 !important;
  }
}
/* =========================================
   TDC — MOBILE PRODUCT LISTING
   Categories + Latest Products
========================================= */
@media (max-width: 767px) {

  /* Two products per row */
  salla-products-list[data-testid="store-products-list"]
  .s-products-list-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 10px !important;
    align-items: stretch !important;
  }

  /* Product card */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-entry {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    background: #fffaf2 !important;

    border: 1px solid rgba(43, 28, 23, 0.12) !important;
    border-radius: 2px !important;

    box-shadow: none !important;
    overflow: hidden !important;
  }

  /* Image area — slightly shorter */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-image {
    width: 100% !important;
    aspect-ratio: 5 / 4 !important;

    background: #f3ece1 !important;

    border-radius: 0 !important;
    border-bottom: 1px solid rgba(41, 75, 63, 0.10) !important;

    overflow: hidden !important;
  }

  salla-products-list[data-testid="store-products-list"]
  .s-product-card-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    padding: 10px !important;

    mix-blend-mode: multiply !important;
  }

  /* Content */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-content {
    flex: 1 !important;

    display: flex !important;
    flex-direction: column !important;

    padding: 13px 11px 12px !important;

    background: #fffaf2 !important;
  }

  /* Product name */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-content-title {
    min-height: 43px !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 17px !important;
    line-height: 1.08 !important;
    font-weight: 600 !important;

    color: #2d1e19 !important;
  }

  /* Hide descriptions from listing cards */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-content-subtitle {
    display: none !important;
  }

  /* Keep price aligned near bottom */
  salla-products-list[data-testid="store-products-list"]
  .s-product-card-content-footer {
    margin-top: auto !important;
  }

  salla-products-list[data-testid="store-products-list"]
  .s-product-card-price {
    margin-top: 10px !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    color: #7e3e50 !important;
  }

  /* Add to cart */
  salla-products-list[data-testid="store-products-list"]
  salla-add-product-button button {
    min-height: 43px !important;
    margin-top: 11px !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: #294b3f !important;
    color: #fffaf2 !important;
  }
}
/* =========================================
   THE DESERT CLUB — LATEST PRODUCTS ONLY
   أحدث المنتجات فقط
========================================= */

/* DESKTOP */
salla-products-list[source="latest"] .s-products-list-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px 22px !important;
  align-items: stretch !important;
}

/* Card */
salla-products-list[source="latest"] .s-product-card-entry {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  flex-direction: column !important;

  background: #fffaf2 !important;
  border: 1px solid rgba(43, 28, 23, 0.12) !important;
  border-radius: 2px !important;

  box-shadow: none !important;
  overflow: hidden !important;
}

/* Image */
salla-products-list[source="latest"] .s-product-card-image {
  width: 100% !important;
  aspect-ratio: 5 / 4 !important;

  background: #f5efe6 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

salla-products-list[source="latest"] .s-product-card-image img {
  width: 100% !important;
  height: 100% !important;

  object-fit: contain !important;
  padding: 18px !important;
}

/* Content */
salla-products-list[source="latest"] .s-product-card-content {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;

  background: #fffaf2 !important;
  padding: 17px 16px 16px !important;
}

/* Product name */
salla-products-list[source="latest"] .s-product-card-content-title {
  min-height: 48px !important;

  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 21px !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;

  color: #2b1c17 !important;
}

/* لا نحتاج الوصف داخل كرت القائمة */
salla-products-list[source="latest"] .s-product-card-content-subtitle {
  display: none !important;
}

/* Price */
salla-products-list[source="latest"] .s-product-card-content-footer {
  margin-top: auto !important;
}

salla-products-list[source="latest"] .s-product-card-price {
  color: #7e3e50 !important;
  font-size: 17px !important;
  font-weight: 600 !important;
}

/* Add to cart */
salla-products-list[source="latest"] salla-add-product-button button,
salla-products-list[source="latest"] salla-add-product-button .s-button-element {
  width: 100% !important;
  min-height: 44px !important;

  margin-top: 12px !important;

  background: #294b3f !important;
  color: #fffaf2 !important;

  border: 1px solid #294b3f !important;
  border-radius: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  salla-products-list[source="latest"] .s-products-list-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 10px !important;
  }

  salla-products-list[source="latest"] .s-product-card-image {
    aspect-ratio: 1 / 1 !important;
  }

  salla-products-list[source="latest"] .s-product-card-image img {
    padding: 10px !important;
  }

  salla-products-list[source="latest"] .s-product-card-content {
    padding: 12px 10px 11px !important;
  }

  salla-products-list[source="latest"] .s-product-card-content-title {
    min-height: 39px !important;
    font-size: 16px !important;
    line-height: 1.08 !important;
  }

  salla-products-list[source="latest"] .s-product-card-price {
    font-size: 15px !important;
  }

  salla-products-list[source="latest"] salla-add-product-button button,
  salla-products-list[source="latest"] salla-add-product-button .s-button-element {
    min-height: 40px !important;
    margin-top: 9px !important;
    font-size: 11px !important;
  }
}
/* =========================================================
   THE DESERT CLUB — HOME MOBILE FINAL FIX
   ضع هذا الكود في آخر الـ CSS بالكامل
========================================================= */

@media (max-width: 767px) {

  /* =========================================
     1. MOBILE HEADER — PREVENT OVERLAP
  ========================================= */

  html body #mainnav .container,
  html body #mainnav .main-nav-container .container {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding-inline: 10px !important;
  }

  html body #mainnav .navbar-brand {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }

  html body #mainnav .navbar-brand::after {
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: .045em !important;
    white-space: nowrap !important;
  }

  html body #mainnav .header-btn,
  html body #mainnav salla-cart-summary,
  html body #mainnav .s-cart-summary-wrapper,
  html body #mainnav [data-testid="store-header-mobile-toggle"],
  html body #mainnav .mburger {
    flex: 0 0 auto !important;
  }


  /* =========================================
     2. BAGS & ORGANIZERS — HORIZONTAL STRIP
     لا يتأثر به صفحات التصنيفات
  ========================================= */

  html body main
  > section[data-testid="store-home-fixed-products"]
  salla-products-list
  .s-products-list-wrapper {
    display: flex !important;
    grid-template-columns: none !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;

    padding: 0 14px 8px !important;
    margin: 0 !important;

    scrollbar-width: none !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  salla-products-list
  .s-products-list-wrapper::-webkit-scrollbar {
    display: none !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-entry {
    flex: 0 0 72vw !important;
    width: 72vw !important;
    max-width: 300px !important;
    min-width: 0 !important;

    scroll-snap-align: start !important;
  }


  /* =========================================
     3. NEW AT THE CLUB — FIX SIDE CLIPPING
  ========================================= */

  html body main
  > section[data-testid="store-home-products-slider"] {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;

    padding-left: 14px !important;
    padding-right: 14px !important;

    overflow: hidden !important;
  }

  html body main
  > section[data-testid="store-home-products-slider"]
  > .container {
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body main
  > section[data-testid="store-home-products-slider"]
  salla-products-slider {
    box-sizing: border-box !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
  }

}
/* =========================================================
   TDC — FINAL MOBILE FIX
   Header + Bags & Organizers ONLY
========================================================= */

@media (max-width: 767px) {

  /* =========================================
     HEADER — CLEAN MOBILE SPACING
  ========================================= */

  html body #mainnav .container,
  html body #mainnav .main-nav-container .container {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /* Hide cart price only — keep cart icon and red badge */
  html body #mainnav salla-cart-summary .s-cart-summary-total {
    display: none !important;
  }

  /* Cart */
  html body #mainnav salla-cart-summary,
  html body #mainnav .s-cart-summary-wrapper {
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
  }

  /* Account */
  html body #mainnav salla-user-menu {
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
  }

  /* Logo text */
  html body #mainnav .navbar-brand {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 48vw !important;
    margin: 0 2px !important;
  }

  html body #mainnav .navbar-brand::after {
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1 !important;
    letter-spacing: .045em !important;
    white-space: nowrap !important;
  }

  /* Menu button */
  html body #mainnav .mburger,
  html body #mainnav .main-menu-trigger,
  html body #mainnav [data-testid="store-header-mobile-toggle"] {
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  /* =========================================
     BAGS & ORGANIZERS — MATCH NEW AT THE CLUB
  ========================================= */

  html body main
  > section[data-testid="store-home-fixed-products"]
  .swiper-slide {
    width: 61vw !important;
    max-width: 250px !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-entry {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-image {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 5 / 4 !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    padding: 6px !important;
    transform: none !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-content {
    padding: 12px 2px 0 !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-content-title {
    min-height: 38px !important;
    margin-bottom: 7px !important;
    font-size: 17px !important;
    line-height: 1.08 !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  .s-product-card-price {
    font-size: 16px !important;
  }

  html body main
  > section[data-testid="store-home-fixed-products"]
  salla-add-product-button button,
  html body main
  > section[data-testid="store-home-fixed-products"]
  salla-add-product-button .s-button-element {
    min-height: 42px !important;
    font-size: 12px !important;
  }

}