@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf8f7;color:#241a1d;font-family:DM Sans,Arial,sans-serif}.announcement{height:34px;background:#241a1d;color:#fff;text-align:center;font-size:11px;letter-spacing:.08em;padding:9px}.announcement span{margin:0 20px;color:#d99aa9}a,button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fffaf9;border-bottom:1px solid #eadfdf;position:sticky;top:0;z-index:20}.logo{font-family:Playfair Display;font-size:26px;letter-spacing:.16em}.logo span{display:block;font-family:DM Sans;font-size:8px;letter-spacing:.46em;text-align:center;margin-top:-3px;color:#a86b7b}nav{display:flex;gap:34px;font-size:13px}nav a:hover{color:#a54f67}.actions{display:flex;gap:16px;align-items:center}.actions button{border:0;background:none;position:relative;font-size:14px}.actions b{background:#bb6b7f;color:white;border-radius:20px;font-size:9px;min-width:16px;padding:3px;position:absolute;top:-9px;right:-10px}.actions .lang{font-size:11px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#faefef,#f1d7dc);overflow:hidden}.heroCopy{padding:105px 8vw;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.23em;font-weight:600;color:#9d5265}.faq h2,.hero h1,.journal h2,.new h2,.pro h2,.sectionHead h2,.sheet h2{font-family:Playfair Display;font-size:64px;line-height:1.02;font-weight:500;margin:20px 0 28px}.hero h1 em,.pro h2 em{color:#a45268}.heroCopy>p:not(.eyebrow){max-width:510px;line-height:1.75;color:#665258}.heroCtas{display:flex;align-items:center;gap:28px;margin:36px 0}.primary{display:inline-flex;justify-content:center;align-items:center;background:#2b2023!important;color:white!important;border:1px solid #2b2023!important;padding:16px 25px;font-size:12px;letter-spacing:.05em}.heroCtas button{background:none;border:0;border-bottom:1px solid #4a353b;padding:8px 0}.trust{display:flex;gap:26px;color:#7c686e;font-size:11px}.heroVisual{position:relative;min-height:620px}.orb{width:580px;height:580px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8c9d3,#d996a8 60%,#b56f83);top:25px;right:-40px;box-shadow:0 35px 70px #a8576b44}.bottle,.orb{position:absolute}.bottle{width:155px;height:340px;background:linear-gradient(90deg,#f4e9e5,#fff,#dccbc8);border-radius:22px 22px 12px 12px;box-shadow:15px 25px 30px #642b3b42;text-align:center;padding-top:155px;transform:rotate(8deg);top:155px;right:25%}.bottle:before{content:"";position:absolute;width:100px;height:75px;background:linear-gradient(90deg,#222,#555,#191919);top:-65px;left:27px;border-radius:7px 7px 2px 2px}.bottle span{font-family:Playfair Display;letter-spacing:.16em;font-size:18px}.bottle small{display:block;margin-top:25px;font-size:8px;letter-spacing:.18em}.bottle2{height:270px;width:120px;right:55%;top:255px;transform:rotate(-10deg);background:linear-gradient(90deg,#bd6b81,#e2a5b4,#995468);color:#fff;padding-top:120px}.bottle2:before{width:78px;left:21px;height:60px;top:-52px}.heroVisual>p{position:absolute;right:5vw;bottom:30px;font-size:9px;line-height:2;letter-spacing:.15em}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 6vw;background:#fff;border-bottom:1px solid #eadfdf}.benefits>div{display:flex;justify-content:center;align-items:center;gap:16px;border-right:1px solid #eadfdf}.benefits>div:last-child{border:0}.benefits i{font-style:normal;font-size:25px;color:#b26579}.benefits b,.benefits small{display:block}.benefits b{font-size:12px}.benefits small{color:#8d7d81;margin-top:4px;font-size:10px}.shop{padding:110px 5vw;background:#fff}.sectionHead{display:flex;align-items:end;justify-content:space-between}.faq h2,.journal h2,.new h2,.pro h2,.sectionHead h2{font-size:48px;margin:10px 0}.sectionHead>p{color:#867177;font-size:13px}.controls{display:flex;justify-content:space-between;gap:20px;margin:45px 0 30px;border-bottom:1px solid #e3d9d9}.cats{display:flex;gap:22px;overflow-x:auto}.cats button{background:none;border:0;padding:12px 0;font-size:12px;white-space:nowrap}.cats button.active{border-bottom:2px solid #a94d66;color:#a94d66}.tools{display:flex;gap:10px}.tools label{position:relative}.tools label span{position:absolute;left:8px;top:11px}.tools input,.tools select,.tools>select{border:0;background:#f7f1f1;padding:10px 12px}.tools input{padding-left:28px;width:180px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.photo{height:355px;background-size:cover;background-position:50%;position:relative;cursor:pointer;overflow:hidden}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#46202a33,transparent 45%)}.badge{top:14px;left:14px;background:#fff;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.badge,.photo>button{position:absolute;z-index:2}.photo>button{right:14px;top:12px;border:0;background:white;border-radius:50%;width:33px;height:33px}.photo>button.liked{background:#a94d66;color:white}.quick{position:absolute;bottom:-45px;left:12px;right:12px;background:#fff;padding:13px;text-align:center;font-size:11px;z-index:3;transition:.2s}.photo:hover .quick{bottom:12px}.productInfo{padding:16px 3px}.productInfo p,.productInfo small{font-size:9px;color:#937e84;margin:0;text-transform:uppercase;letter-spacing:.08em}.productInfo h3{font-family:Playfair Display;font-size:17px;margin:7px 0}.productInfo>div{display:flex;align-items:center;gap:9px;margin-top:13px}.productInfo strong{font-size:14px}.productInfo del{font-size:11px;color:#9e8b90}.productInfo button{margin-left:auto;border:1px solid #dfd3d5;background:#fff;width:32px;height:32px}.empty{text-align:center;padding:80px;color:#8f7d82}.catalogNote{display:flex;justify-content:space-between;margin-top:32px;font-size:11px;color:#8a777c}.catalogNote button{border:0;background:none;border-bottom:1px solid}.pro{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px;background:#f0dddd}.proImage{position:relative;overflow:hidden;background:radial-gradient(circle at 40% 35%,#f8e3e4,#c994a1)}.proImage:after{content:"";position:absolute;width:80%;height:30%;bottom:-10%;left:10%;background:#88465a55;filter:blur(40px);border-radius:50%}.jar{width:270px;height:250px;border-radius:18px;background:linear-gradient(100deg,#f4e5e2,#fff,#cbb8b5);top:240px;left:34%;box-shadow:20px 30px 50px #78394a66;text-align:center;padding-top:100px;font-family:Playfair Display;font-size:24px;letter-spacing:.15em;z-index:2}.jar,.jar:before{position:absolute}.jar:before{content:"";width:280px;height:75px;background:linear-gradient(#2a2023,#0f0b0c);left:-5px;top:-40px;border-radius:14px}.jar small{display:block;font-family:DM Sans;font-size:8px;margin-top:25px}.brush{position:absolute;width:520px;height:22px;background:#211a1c;transform:rotate(-43deg);top:190px;left:-130px;border-radius:20px}.brush:after{content:"";position:absolute;right:-95px;top:-11px;border-left:110px solid #8d4f5f;border-top:22px solid transparent;border-bottom:22px solid transparent}.proCopy{padding:100px 8vw}.proCopy>p:not(.eyebrow){color:#6d575e;line-height:1.7}.proCopy ul{padding:0;list-style:none;margin:28px 0}.proCopy li{padding:12px 0;border-bottom:1px solid #dbbec5;font-size:12px}.proCopy li:before{content:"✓";margin-right:12px;color:#a34f65}.proCopy>small{display:block;margin-top:15px;color:#846f75}.new{text-align:center;padding:130px 20px;background:linear-gradient(#fbf7f6aa,#fbf7f6ee),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=80) center 45%/cover}.new p:nth-of-type(2){color:#715d63}.new a{display:inline-block;margin-top:20px;border-bottom:1px solid;padding:8px}.journal{padding:90px 6vw;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;background:#fff}.journal article{padding:28px 0;border-top:1px solid #d8cbce}.journal article span{font-size:9px;color:#a55a6d;letter-spacing:.14em}.journal article h3{font-family:Playfair Display;font-size:23px;line-height:1.35}.journal article a{font-size:11px;border-bottom:1px solid}.faq{display:grid;grid-template-columns:1fr 1.5fr;padding:100px 8vw;gap:10vw;background:#faf5f4}.faq>div>p:not(.eyebrow){font-size:12px;color:#79666b}.faq a{text-decoration:underline}.faq details{border-top:1px solid #d9cccf;padding:20px 0}.faq summary{font-family:Playfair Display;font-size:17px;cursor:pointer;list-style:none}.faq summary span{float:right}.faq details p{font-size:12px;line-height:1.7;color:#79676c}.faq details:last-child{border-bottom:1px solid #d9cccf}footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:80px 6vw 25px;background:#2a2023;color:#eee2e4}footer>div:not(.footerBrand,.footerBottom){display:flex;flex-direction:column;gap:13px;font-size:11px}footer b{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}footer a{color:#d7c5c9}.footerBrand p{font-size:11px;color:#bca9ae}.newsletter{display:flex;max-width:340px;margin-top:25px}.newsletter input{flex:1;padding:12px}.newsletter button,.newsletter input{background:transparent;border:0;border-bottom:1px solid #7e676d;color:white}.footerBrand>small{font-size:8px;color:#8f7d82;display:block;max-width:330px;margin-top:10px}.footerBottom{grid-column:1/-1;border-top:1px solid #493a3e;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#9f8b90}.cookie{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:#fff;box-shadow:0 15px 50px #3a1c2533;padding:18px 22px;display:flex;align-items:center;gap:12px;border:1px solid #eadfe1}.cookie div{flex:1}.cookie b{font-family:Playfair Display}.cookie p{font-size:10px;color:#7b686d;margin:5px 0}.cookie>button{border:0;background:none;padding:12px;font-size:10px}.overlay{position:fixed;inset:0;background:#25171c77;z-index:40}.sheet{right:0;top:0;height:100%;width:min(510px,100%);background:#fff;padding:55px 45px;overflow:auto;box-shadow:-20px 0 50px #25171c22}.close,.sheet{position:absolute}.close{right:22px;top:18px;border:0;background:none;font-size:30px}.sheet h2{font-size:40px}.cartItems>div{display:grid;grid-template-columns:80px 1fr auto;gap:15px;padding:15px 0;border-bottom:1px solid #eadfe1}.mini{height:90px;background-size:cover;background-position:50%}.cartItems span>*{display:block}.cartItems b{font-family:Playfair Display;font-size:16px}.cartItems small{color:#8e7a7f;margin:8px 0;font-size:10px}.cartItems button{border:0;background:none;padding:0;text-decoration:underline;font-size:9px}.cartTotal{display:grid;grid-template-columns:1fr auto;gap:10px;margin:25px 0}.cartTotal small{grid-column:1/-1;color:#87747a}.full{width:100%;margin:15px 0}.paynote{text-align:center;font-size:9px;color:#907d82}.accountTabs{display:flex;border-bottom:1px solid #decfd2;margin-bottom:22px}.accountTabs button{flex:1;border:0;background:none;padding:12px}.accountTabs .active{border-bottom:2px solid #a34f65;color:#a34f65}.sheet>label,.twocol label{font-size:10px;display:block;margin:14px 0}.sheet input{display:block;width:100%;border:1px solid #dfd2d5;padding:13px;margin-top:6px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formNote{font-size:9px;line-height:1.5;color:#89767b}.detailPhoto{height:300px;background-size:cover;background-position:50%;margin:-55px -45px 35px}.sheet .lead{color:#8e7a7f}.sheet h3 small{font-weight:400;color:#8d7a7f;font-size:10px}.sheet details{border-top:1px solid #e2d7d9;border-bottom:1px solid #e2d7d9;padding:15px 0;margin:25px 0}.sheet details p{font-size:10px;line-height:1.7;color:#79666b}@media(max-width:980px){nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding:75px 7vw}.heroVisual{min-height:520px}.benefits>div{padding:10px}.grid{grid-template-columns:repeat(2,1fr)}.controls{display:block}.tools{margin:15px 0}.pro{grid-template-columns:1fr}.proImage{min-height:500px}.journal{grid-template-columns:1fr 1fr}.journal>div{grid-column:1/-1}.faq{grid-template-columns:1fr}footer{grid-template-columns:2fr 1fr 1fr}.footerBrand{grid-column:1/-1}}@media(max-width:620px){.announcement{font-size:8px}.actions .lang,.actions button:nth-of-type(2),.actions button:nth-of-type(3),.announcement span{display:none}header{height:70px;padding:0 18px}.logo{font-size:20px}.heroCopy{padding:65px 24px 40px}.hero h1{font-size:46px}.heroCtas{align-items:flex-start}.heroCtas,.trust{flex-direction:column}.trust{gap:8px}.heroVisual{min-height:430px}.orb{width:430px;height:430px;right:-90px}.bottle{right:15%;top:100px}.bottle2{right:55%;top:180px}.benefits{grid-template-columns:1fr;padding:12px 22px}.benefits>div{justify-content:flex-start;border-right:0;border-bottom:1px solid #eadfdf;padding:15px 0}.shop{padding:70px 16px}.sectionHead{display:block}.faq h2,.journal h2,.new h2,.pro h2,.sectionHead h2{font-size:37px}.sectionHead>p{display:none}.cats{gap:18px}.tools input{width:100%}.tools label{flex:1}.grid{gap:10px}.photo{height:240px}.productInfo h3{font-size:15px}.proImage{min-height:430px}.jar{left:22%;top:160px}.proCopy{padding:70px 24px}.new{padding:90px 20px}.journal{grid-template-columns:1fr;padding:70px 24px}.journal>div{grid-column:auto}.faq{padding:70px 24px;gap:35px}footer{grid-template-columns:1fr 1fr;padding:60px 24px 22px}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;gap:8px}.cookie{display:grid;grid-template-columns:1fr 1fr}.cookie div{grid-column:1/-1}.cookie button{border:1px solid #dacdd0}.sheet{padding:55px 24px}.detailPhoto{margin:-55px -24px 35px}.photo .quick{display:none}}body{background:#f8fbfd;color:#1e2a33}.announcement{background:#223847}.announcement span{color:#8fc4df}header{background:#fbfdff;border-color:#dce8ef}.eyebrow,.journal article span,.logo span{color:#5e91ad}.logo small{display:block;font:500 6px DM Sans;letter-spacing:.11em;text-align:center;color:#7893a3;margin-top:4px}.hero{background:linear-gradient(120deg,#f7fbfe,#d8ebf6)}.orb{background:radial-gradient(circle at 35% 30%,#e9f7ff,#a9d5e9 60%,#76aecb);box-shadow:0 35px 70px #477e9a33}.bottle2{background:linear-gradient(90deg,#75aeca,#b9dfef,#568ca8)}.benefits i,.cats button.active{color:#4e8dab}.cats button.active{border-color:#4e8dab}.pro{background:#e1f0f7}.proImage{background:radial-gradient(circle at 40% 35%,#f4fbff,#9fcbe0)}.brush:after{border-left-color:#639bb7}.faq{background:#f1f8fb}footer{background:#203542;color:#e9f4fa}.primary{background:#24485d!important;border-color:#24485d!important}.actions b,.photo>button.liked{background:#5d9bb9}.menu-button{display:none!important}.actions .activeAction{color:#397b9c}.cookie-setting{display:block;margin-top:10px;font-size:11px;color:#425e6e}.cookie-setting input{margin-right:7px}.newsletter+small{color:#c8e4f1!important;font-size:10px!important}.quantity{display:flex!important;align-items:center;gap:10px;margin:7px 0}.quantity button{font-size:14px!important;text-decoration:none!important}.actions select{border:1px solid #cfdee7;border-radius:999px;background:#fff;padding:7px}.men-nav-link{font-weight:600;letter-spacing:.08em;color:#315d73}.men-nav-link:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#315d73;vertical-align:middle}.brand-strip{position:relative;overflow:hidden;color:#edf7fb;border-top:1px solid #294959;border-bottom:1px solid #294959}.brand-strip-beauty{background:#203542}.brand-strip-men{background:#566442;border-color:#68784e}.brand-strip:after,.brand-strip:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:7%;pointer-events:none}.brand-strip-beauty:before{left:0;background:linear-gradient(90deg,#203542,transparent)}.brand-strip-beauty:after{right:0;background:linear-gradient(270deg,#203542,transparent)}.brand-strip-men:before{left:0;background:linear-gradient(90deg,#566442,transparent)}.brand-strip-men:after{right:0;background:linear-gradient(270deg,#566442,transparent)}.brand-strip>p{text-align:center;margin:0;padding:13px 20px 5px;font-size:8px;letter-spacing:.27em;color:#9fc9dc}.brand-strip-men>p{color:#e0e6cb}.brand-strip-track{display:flex;width:max-content;animation:brand-strip-scroll 28s linear infinite}.brand-strip-group{display:flex;align-items:center;gap:clamp(38px,4vw,72px);padding:12px clamp(38px,4vw,72px) 20px 0}.brand-wordmark{white-space:nowrap;color:#f5fafc;line-height:1}.brand-bandido{font:20px Playfair Display,serif;letter-spacing:.12em}.brand-barbertime{font-size:14px;font-weight:600;letter-spacing:.08em}.brand-hairotic{font:italic 20px Playfair Display,serif}.brand-novon{font:20px Playfair Display,serif;letter-spacing:.18em}.brand-barberito,.brand-medtech{font-size:14px;font-weight:600;letter-spacing:.06em}.brand-astra,.brand-higeja{font:18px Playfair Display,serif;letter-spacing:.1em}.brand-chemipharm,.brand-iwax,.brand-perma{font-size:14px;font-weight:600;letter-spacing:.04em}@keyframes brand-strip-scroll{to{transform:translateX(-50%)}}.brand-strip:hover .brand-strip-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.brand-strip-track{animation:none}}.hero{grid-template-rows:auto 1fr}.men-hero-strip{grid-column:1/-1;min-height:50px;background:#10191e;color:#eaf1f3;display:flex;align-items:center;gap:24px;padding:0 5vw;position:relative;z-index:6;box-shadow:0 7px 18px #0d1c2330;transition:background .2s}.men-hero-strip:hover{background:#1b2b33}.men-hero-strip strong{font-family:Playfair Display;font-size:16px;font-weight:500;letter-spacing:.04em}.men-hero-strip span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#9fb3bc}.men-hero-strip b{margin-left:auto;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8299a3;padding-bottom:4px}@media(max-width:980px){header nav{display:none;position:absolute;left:0;right:0;top:86px;background:#fbfdff;border-bottom:1px solid #dce8ef;padding:22px 5vw;flex-direction:column;gap:20px;box-shadow:0 18px 30px #24485d18}header nav.mobile-open{display:flex}.menu-button{display:inline-block!important;font-size:20px!important}}@media(max-width:620px){header nav{top:70px}.actions button:nth-of-type(2),.actions button:nth-of-type(3){display:inline-block}.actions .lang{display:block}.actions{gap:7px}.actions>button{padding:4px}.actions>button:first-of-type{display:none}.actions>button:nth-of-type(4){font-size:0}.actions>button:nth-of-type(4):first-letter{font-size:14px}.logo small{display:none}.cookie{grid-template-columns:repeat(2,1fr)}.cookie .primary{padding:12px 8px}.hero{min-height:auto}.men-hero-strip{min-height:76px;padding:13px 20px;display:grid;grid-template-columns:1fr auto;gap:6px 14px}.men-hero-strip strong{font-size:15px}.men-hero-strip span{font-size:7px;grid-column:1/-1;grid-row:2}.men-hero-strip b{font-size:7px;margin:0;grid-column:2;grid-row:1;white-space:nowrap}}.beauty-categories{padding:64px 5vw 54px;background:#f5fafd}.beauty-category-heading{display:grid;grid-template-columns:.75fr 1.2fr 1fr;gap:28px;align-items:start;margin-bottom:28px}.beauty-category-heading h2{font-family:Playfair Display;font-size:38px;line-height:1.05;font-weight:500;margin:0}.beauty-category-heading>span{font-size:11px;line-height:1.65;color:#6f8591}.beauty-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beauty-category-grid button{position:relative;min-height:184px;overflow:hidden;display:flex;align-items:flex-end;text-align:left;padding:15px;border:1px solid #d3e5ee;background:#fff;color:#203542;transition:transform .2s,box-shadow .2s,border-color .2s}.beauty-category-grid button:hover{transform:translateY(-4px);border-color:#8cbad0;box-shadow:0 14px 28px #315d7320}.beauty-category-grid button>small{position:absolute;left:13px;top:12px;font-size:8px;color:#7898a8;z-index:2}.beauty-category-grid button>img{position:absolute;right:3px;top:4px;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 9px 12px #52718424);transition:transform .25s}.beauty-category-grid button:nth-child(2n)>img{transform:rotate(-3deg)}.beauty-category-grid button:hover>img{transform:translateY(-3px) rotate(3deg) scale(1.06)}.beauty-category-grid button>span{position:relative;z-index:2;display:block;max-width:86%}.beauty-category-grid button strong{display:block;font:500 15px/1.15 DM Sans,Arial,sans-serif}.beauty-category-grid button em{display:block;margin-top:7px;color:#78909d;font-size:8px;font-style:normal}.beauty-category-grid button>b{position:absolute;right:12px;bottom:12px;color:#5b94af;font-size:11px;z-index:2}@media(max-width:980px){.beauty-category-heading{grid-template-columns:1fr 1.4fr}.beauty-category-heading>span{grid-column:2}.beauty-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.beauty-categories{padding:44px 16px 40px}.beauty-category-heading{display:block;margin-bottom:22px}.beauty-category-heading h2{font-size:30px;margin:9px 0}.beauty-category-heading>span{display:block;font-size:10px}.beauty-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.beauty-category-grid button{min-height:150px;padding:12px}.beauty-category-grid button>img{width:86px;height:86px;right:0;top:8px}.beauty-category-grid button strong{font-size:12px}.beauty-category-grid button em{font-size:7px}.beauty-category-grid button>b{right:10px;bottom:10px}.shop{padding-top:54px}}@media(prefers-reduced-motion:reduce){.beauty-category-grid button,.beauty-category-grid button>img{transition:none}}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:42px 0 30px;padding:13px 0;border-top:1px solid #dce8ef;border-bottom:1px solid #dce8ef}.catalog-toolbar>div{display:flex;align-items:center;gap:10px}.catalog-toolbar>div>span{font-size:10px;color:#6f8794}.catalog-filter-button{display:flex;align-items:center;gap:10px;border:0;background:#24485d;color:#fff;padding:11px 15px;font-size:10px;letter-spacing:.05em}.catalog-filter-button b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#24485d;font-size:8px}.catalog-favorite{border:1px solid #cfdee7;background:#fff;color:#365b6e;padding:11px 14px;font-size:10px}.catalog-favorite.active{background:#d9edf6;border-color:#8dbbd0}.load-more{display:flex;align-items:center;justify-content:center;gap:18px;padding:38px 0 8px}.load-more span{font-size:9px;color:#708894}.load-more button{border:1px solid #24485d;background:#24485d;color:#fff;padding:13px 22px;font-size:10px;letter-spacing:.05em}.filter-overlay{position:fixed;inset:0;z-index:60;background:#142d3a73}.filter-drawer{position:absolute;right:0;top:0;height:100%;width:min(410px,94vw);overflow:auto;background:#fbfdff;color:#203542;padding:30px 28px;box-shadow:-24px 0 55px #18394830}.filter-drawer-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:22px}.filter-drawer-head h2{font:500 39px Playfair Display,serif;margin:6px 0}.filter-drawer-head>button{border:0;background:transparent;color:#203542;font-size:30px}.filter-drawer fieldset{border:0;border-top:1px solid #d7e5ec;margin:0;padding:20px 0}.filter-drawer legend{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#668493;margin-bottom:13px}.filter-options{display:grid;gap:11px}.filter-options.two-columns{grid-template-columns:1fr 1fr}.filter-options label,.stock-filter{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.3}.filter-drawer input{accent-color:#315d73}.filter-range{width:100%}.filter-reset{display:block;margin:5px auto 0;border:0;background:transparent;color:#536f7d;text-decoration:underline;padding:10px;font-size:10px}@media(max-width:620px){.catalog-toolbar{align-items:stretch;flex-direction:column;margin-top:28px}.catalog-toolbar>div{justify-content:space-between}.catalog-toolbar .tools{margin:0}.catalog-toolbar .tools label{flex:1}.catalog-toolbar .tools select{max-width:120px}.catalog-favorite,.catalog-filter-button{padding:10px}.filter-drawer{padding:25px 20px}.filter-options.two-columns{grid-template-columns:1fr}.load-more{flex-direction:column;gap:10px}}.card{display:flex;min-width:0;flex-direction:column;height:100%}.photo{display:block;background:#edf5f8}.photo>img{display:block;width:100%;height:100%;object-fit:contain}.productInfo{display:flex;flex:1;flex-direction:column}.productInfo h3{min-height:44px}.productInfo>div{margin-top:auto}.empty-error{border:1px solid #d85c62;background:#fff1f2;color:#a51f2b;font-weight:700;border-radius:12px}.payment-marks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-marks span{border:1px solid #d5e2e8;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}@media(max-width:620px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0}.productInfo{padding:12px 2px}.productInfo h3{min-height:54px;line-height:1.3}.productInfo>div{align-items:flex-end}.productInfo strong{font-size:12px}.productInfo button{flex:0 0 32px}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar>div,.tools,.tools input{width:100%}.tools label{flex:1}.filter-drawer{width:100%}}.dnka-halloween{display:grid;grid-template-columns:1fr 1fr;min-height:430px;overflow:hidden;background:#8e69d4;color:#fff7a8}.dnka-halloween-copy{padding:64px 7vw;align-self:center}.dnka-halloween-copy>p{font-size:10px;letter-spacing:.25em}.dnka-halloween-copy h2{font:500 clamp(42px,5vw,72px)/.95 Playfair Display,serif;margin:15px 0 22px}.dnka-halloween-copy>span{display:block;max-width:540px;color:#fff;font-size:15px;line-height:1.6}.dnka-halloween-copy>small{display:block;margin:18px 0 28px;color:#f3eaff}.dnka-halloween-copy>div{display:flex;gap:10px;flex-wrap:wrap}.dnka-halloween-copy button{border:1px solid #fff7a8;background:#fff7a8;color:#4c2f81;padding:14px 18px;font-weight:700}.dnka-halloween-copy button+button{background:transparent;color:#fff7a8}.dnka-halloween-copy button:disabled{opacity:.55}.dnka-halloween-art{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden;padding-top:92px;background:radial-gradient(circle,#b99bed 0 22%,transparent 60%)}.dnka-halloween-art>b{position:absolute;z-index:2;top:42px;left:50%;transform:translateX(-50%);font:700 clamp(36px,5vw,68px) DM Sans;letter-spacing:.08em;white-space:nowrap}.dnka-halloween-viewport{width:100%;overflow:hidden;padding:24px 0 34px}.dnka-halloween-track{display:flex;width:max-content;gap:18px;padding-right:18px;animation:dnka-halloween-scroll 24s linear infinite}.dnka-halloween-card{position:relative;flex:0 0 156px;height:210px;overflow:hidden;border:1px solid #ffffff7a;border-radius:20px;background:#fff;box-shadow:0 18px 32px #3a1f6840;animation:dnka-halloween-float 3.8s ease-in-out infinite}.dnka-halloween-card:nth-child(2n){animation-delay:-1.9s}.dnka-halloween-card img{display:block;width:100%;height:174px;object-fit:contain;background:#fff}.dnka-halloween-card span{display:block;overflow:hidden;padding:10px 12px;color:#5a4380;font-size:8px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.dnka-halloween-viewport:hover .dnka-halloween-track{animation-play-state:paused}@keyframes dnka-halloween-scroll{to{transform:translateX(calc(-50% - 9px))}}@keyframes dnka-halloween-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(max-width:760px){.dnka-halloween{grid-template-columns:1fr}.dnka-halloween-copy{padding:48px 24px}.dnka-halloween-art{min-height:330px;padding-top:78px}.dnka-halloween-art>b{top:24px}.dnka-halloween-card{flex-basis:132px;height:184px}.dnka-halloween-card img{height:150px}.dnka-halloween-track{gap:12px;padding-right:12px;animation-duration:20s}}@media(prefers-reduced-motion:reduce){.dnka-halloween-card,.dnka-halloween-track{animation:none}.dnka-halloween-viewport{overflow-x:auto}}.new{background:linear-gradient(135deg,#f8fbfd,#dceef6 55%,#f7e9ec)}@media(max-width:430px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo{height:210px}.photo>button{width:29px;height:29px;right:8px;top:8px}.badge{top:8px;left:8px;padding:5px 7px;font-size:7px}.productInfo{padding:10px 1px}.productInfo p,.productInfo small{font-size:7px;line-height:1.35}.productInfo h3{display:-webkit-box;min-height:52px;margin:6px 0;font-size:13px;line-height:1.28;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.productInfo>div{gap:5px;margin-top:8px}.productInfo strong{font-size:12px}.productInfo del{font-size:9px}.productInfo button{width:29px;height:29px;flex-basis:29px}.actions{gap:9px}.actions button{font-size:12px}.hero h1{font-size:41px}}@media(max-width:980px){.heroVisual{min-height:390px}.orb{width:430px;height:430px;right:4vw}.bottle{top:80px}.bottle2{top:140px}}@media(max-width:620px){.heroCopy{padding-top:50px}.heroVisual{min-height:330px}.orb{width:350px;height:350px;right:-60px}.bottle{transform:scale(.76) rotate(8deg);transform-origin:top right;right:12%;top:65px}.bottle2{transform:scale(.76) rotate(-10deg);right:48%;top:120px}.cookie{bottom:8px;max-height:calc(100vh - 16px);overflow:auto;padding:14px;gap:8px}.cookie p{line-height:1.35}.actions>button:nth-of-type(4):first-letter{font-size:0!important}.actions>button:nth-of-type(4):before{content:"▱";font-size:16px}}.actions{gap:8px}.actions .header-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 13px;border:1px solid #c4deea;border-radius:999px;background:#edf7fb;color:#244c60;font-size:10px;font-weight:700;white-space:nowrap}.actions .header-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.actions .header-action.cart-action{background:#2f789a;border-color:#2f789a;color:#fff}.actions .header-action b{position:static;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:#fff;color:#2f789a}.actions .lang{height:42px;padding:0 12px}.menu-button:before{content:none!important}@media(max-width:1240px){.actions .header-action span{display:none}.actions .header-action{width:42px;padding:0}.actions .header-action.cart-action b{position:absolute;right:-5px;top:-7px}}@media(max-width:620px){.actions{gap:5px}.actions .header-action{display:inline-flex!important;width:38px;height:38px}.actions .lang{display:block;height:38px;padding:0 8px}.actions .menu-button{display:inline-block!important;width:34px;height:38px;padding:0!important}.actions .menu-button,.menu-button:first-letter{font-size:18px!important}}.analytics-consent{position:relative;font:14px/1.5 Arial,sans-serif}.analytics-consent section{position:fixed;bottom:16px;left:16px;z-index:900;width:min(520px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:#fff;color:#223e4b;border:1px solid #c1d9e6;box-shadow:0 8px 40px #132f4930;border-radius:18px;padding:22px}.analytics-consent h2{font:600 20px/1.3 Arial,sans-serif;margin:0 0 10px}.analytics-consent p{margin:10px 0}.analytics-consent a{color:#285c75;text-decoration:underline}.analytics-consent section>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.analytics-consent button{font:inherit;min-height:44px;border:1px solid #53788c;background:#f0f7fb;color:#203e4e;border-radius:9px;padding:10px 14px;cursor:pointer}.analytics-consent .analytics-privacy-toggle{display:block;margin:12px auto;background:transparent;border:0;color:#42677c;text-decoration:underline}.mobile-available{display:none}@media(max-width:620px){.home-store .hero{min-height:0;display:block}.home-store .heroCopy{padding:22px 20px 24px}.home-store .heroCopy>.eyebrow,.home-store .heroCopy>p:not(.eyebrow),.home-store .heroVisual,.home-store .trust{display:none}.home-store .heroCopy h1{font-size:32px;line-height:1.08;margin:0 0 20px}.home-store .heroCtas{margin:0;gap:12px}.home-store .heroCtas>a:not(.primary){display:none}.home-store .heroCtas .primary{padding:13px 18px;font-size:14px}.home-store .men-hero-strip{position:static;min-height:0;padding:14px 20px;gap:8px}.home-store .men-hero-strip strong{font-size:14px}.home-store .men-hero-strip>span{display:none}.home-store .men-hero-strip>b{font-size:12px}.home-store .benefits,.home-store>.brand-strip{display:none}.home-store .shop{padding:24px 16px;scroll-margin-top:90px}.home-store .sectionHead{margin-bottom:16px}.home-store .sectionHead .eyebrow,.home-store .sectionHead>p{display:none}.home-store .sectionHead h2{font-size:28px}.home-store .catalog-toolbar{margin-top:0}.home-store .pro{display:block;padding:28px 20px}.home-store .proCopy>.eyebrow,.home-store .proCopy>ul,.home-store .proImage{display:none}.home-store .proCopy{padding:0}.home-store .proCopy h2{font-size:28px;margin:0 0 14px}.home-store .proCopy>p{font-size:16px;line-height:1.5}.home-store .new{padding:24px 20px}.home-store .faq,.home-store .journal{padding:28px 20px;gap:18px}.home-store .journal article{padding:16px 0}.home-store .faq h2,.home-store .journal h2{font-size:28px}.home-store .home-empty-catalog>.catalog-toolbar,.home-store .home-empty-catalog>.catalogNote,.home-store .home-empty-catalog>.empty,.home-store .home-empty-catalog>.sectionHead{display:none}.mobile-available{display:block}.mobile-available-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mobile-available-head h2{font-size:28px;margin:0}.mobile-available-head a{font-size:14px;text-decoration:underline}.mobile-available>.primary{display:block;text-align:center;margin-top:20px;font-size:14px}.home-store .productInfo h3{font-size:14px;line-height:1.35;min-height:57px}.home-store .productInfo p,.home-store .productInfo small{font-size:12px}.home-store .productInfo strong{font-size:16px}.home-store .photo{height:auto;aspect-ratio:1}.home-store .productInfo button{min-width:44px;min-height:44px}.men-page .men-hero{min-height:0;display:block}.men-page .men-copy{padding:24px 18px}.men-page .men-copy>p,.men-page .men-intro p,.men-page .men-intro>span,.men-page .men-scene{display:none}.men-page .men-copy h1{font-size:34px;line-height:1.08;margin:0 0 20px}.men-page .men-intro{display:block;border:0;padding:0}.men-page .men-intro a{font-size:14px}.men-page .men-departments{padding:16px 14px}.men-page .men-departments .men-section-title{display:none}.men-page .department-grid{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px;scroll-snap-type:x proximity}.men-page .department-grid button{flex:0 0 138px;min-height:114px;padding:10px;scroll-snap-align:start}.men-page .department-grid button>img{width:58px;height:58px;top:3px;right:4px}.men-page .department-grid button p,.men-page .department-grid button>b,.men-page .department-grid button>small{display:none}.men-page .department-grid button h3{font-size:14px;line-height:1.2;margin:0}.men-page>.brand-strip{display:none}.men-page .men-products{padding:12px 14px 30px;scroll-margin-top:84px}.men-page .men-category-filter,.men-page .men-products .men-section-title{display:none}.men-page .men-catalog-toolbar{margin:0 0 18px;padding:10px 0;gap:10px}.men-page .men-catalog-toolbar>span{font-size:12px}.men-page .men-catalog-toolbar>button{font-size:14px;min-height:44px}.men-page .men-product-photo{height:auto!important;aspect-ratio:1}.men-page .men-product-grid h3{font-size:14px;line-height:1.35;min-height:57px}.men-page .men-product-grid article>small{font-size:12px}.men-page .men-product-grid article>p{display:none}.men-page .men-product-grid article>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}.men-page .men-product-grid article>div:last-child strong{font-size:16px}.men-page .men-product-grid article button{width:100%;min-height:44px;font-size:12px;margin:0;letter-spacing:0}.men-page .men-load-more button,.men-page .men-load-more span{font-size:14px}.home-store .assistant-launch,.men-page .assistant-launch{width:48px;height:48px;padding:0;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:0}.home-store .assistant-launch span,.men-page .assistant-launch span{width:28px;height:28px;margin:0;font-size:23px}.home-store .assistant-panel,.men-page .assistant-panel{max-height:calc(100dvh - 20px)}}