[hidden]{display:none!important}html{scroll-snap-type:none!important;scroll-padding-top:96px}body{color:var(--bw-logo-deep-plum);background:var(--bw-v2-ivory)}.haven-experience{position:relative;z-index:1}.fixed-header-wrapper{position:fixed!important;inset:0 0 auto!important;z-index:70;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}.fixed-header-wrapper .announcement{display:none}.store-switcher-bar{min-height:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 4%;color:#fff;background:rgba(31,27,32,.94);font-size:10px}.store-switcher-bar p{margin:0;font-size:10px;letter-spacing:.01em;text-align:center}.store-switcher-bar>span{justify-self:end;color:rgba(255,255,255,.72);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.store-switcher-right{justify-self:end;display:flex;align-items:center;gap:12px}.store-top-lang-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:rgba(255,255,255,.88);font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer;padding:3px 6px;border-radius:4px;transition:all .2s ease}.store-top-lang-btn:hover{color:#ffffff;background:rgba(255,255,255,.12)}.store-top-lang-btn .globe-icon{opacity:.85}.store-top-lang-btn .chevron-icon{opacity:.65;transition:transform .2s ease}.store-top-lang-btn .chevron-icon.is-flipped{transform:rotate(180deg)}.store-lang-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.store-lang-popover{position:absolute;top:calc(100% + 4px);right:0;min-width:130px;background:#1f1b20;border:1px solid rgba(255,255,255,.15);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.45);padding:4px;display:flex;flex-direction:column;gap:2px;z-index:100;animation:mega-menu-enter .14s ease-out}.lang-option-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;color:rgba(255,255,255,.8);font-size:11px;text-align:left;border-radius:4px;cursor:pointer;transition:all .15s ease;width:100%}.lang-option-btn:hover{background:rgba(255,255,255,.14);color:#ffffff}.lang-option-btn.is-selected{background:rgba(255,255,255,.08);color:#ffffff;font-weight:600}.lang-option-btn .lang-code{font-weight:700;font-size:10px;letter-spacing:.04em;opacity:.7}.lang-option-btn .lang-title{flex:1}.lang-option-btn .lang-check{color:var(--bw-gold);font-size:11px;font-weight:700}.lang-option-btn .lang-flag{font-size:14px;line-height:1;flex-shrink:0}.store-currency-popover{min-width:190px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.store-currency-tag{color:rgba(255,255,255,.6);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.store-switcher{align-self:stretch;display:flex;gap:26px}.store-switcher-link{position:relative;display:inline-flex;align-items:center;color:rgba(255,255,255,.52);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.store-switcher-link.is-active,.store-switcher-link:hover{color:#fff}.store-switcher-link.is-active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#fff}.fixed-header-wrapper .header{border:0;background-color:transparent!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border-bottom:1px solid transparent;will-change:background-color,backdrop-filter,border-color,box-shadow;transform:translateZ(0);transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,backdrop-filter .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease!important}.fixed-header-wrapper.header-flyout-open .header{background-color:#ffffff!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.04)}.fixed-header-wrapper.header-scrolled .header{background-color:color-mix(in srgb,var(--bw-marble) 40%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--bw-logo-plum) 9%,transparent)!important}.fixed-header-wrapper.header-scrolled.header-flyout-open .header{background-color:#ffffff!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border-bottom:1px solid rgba(0,0,0,.08)!important}.fixed-header-wrapper .header-main{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:6px 4%;position:relative}.fixed-header-wrapper .header-side-nav{display:none}.fixed-header-wrapper .header-left{display:flex;align-items:center;flex:0 0 auto;gap:16px}.header-corner-brand{margin-left:0;margin-right:0;display:flex;align-items:center;flex-shrink:0;position:relative;padding-left:14px;border-left:1px solid rgba(47,11,75,.12);will-change:opacity,transform}.header-corner-brand.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear!important}.header-corner-brand.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s!important}.header-center-nav{flex:1 1 auto;margin:0 16px;position:relative;min-height:40px;z-index:10}.header-center-logo,.header-center-nav{display:flex;align-items:center;justify-content:center}.header-center-logo{position:absolute;left:50%;transform:translateX(-50%);will-change:opacity,transform;pointer-events:auto}.header-center-logo.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear!important}.header-center-logo.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s!important}.header-category-tabs{will-change:opacity,transform}.header-category-tabs.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear!important}.header-category-tabs.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s!important}.header-logo-link{display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.header-logo-link:hover{opacity:.85;transform:scale(1.02)}.fixed-header-wrapper .header-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:0}.fixed-header-wrapper .header-actions .icon-button{width:40px;height:40px;background:transparent;backdrop-filter:none}.fixed-header-wrapper .header-actions .icon-button:hover,.fixed-header-wrapper .login-button{background:color-mix(in srgb,var(--bw-marble) 70%,transparent)}.fixed-header-wrapper .login-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 18px;font-size:11px;font-weight:500;border-radius:999px;border:1px solid color-mix(in srgb,var(--bw-logo-plum) 20%,transparent);color:#111111;cursor:pointer;transition:all .2s ease;flex-shrink:0}.fixed-header-wrapper .login-button:hover{background:#ffffff;border-color:var(--bw-logo-plum)}.fixed-header-wrapper .login-button .login-icon-mobile{display:none}.fixed-header-wrapper .login-button .login-text{display:inline}.fixed-header-wrapper .theme-cycle-button{width:40px;min-height:40px;flex-shrink:0;justify-content:center;padding:0;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.fixed-header-wrapper .theme-cycle-label{display:none}.header-lang-switcher{flex-shrink:0;padding:3px 6px;background:color-mix(in srgb,var(--bw-marble) 72%,transparent);border-color:color-mix(in srgb,var(--bw-logo-plum) 12%,transparent)}.header-lang-switcher .lang-btn{min-width:25px;min-height:25px}.travelling-wordmark{position:fixed;left:50%;top:28px;transform:translateX(-50%);z-index:69;pointer-events:auto;will-change:transform,width}.store-mega-menu-scrim{position:fixed;inset:0;z-index:68;border:0;background:rgba(22,16,24,.44);backdrop-filter:blur(2px);cursor:default}.fixed-header-wrapper .header-category-tabs{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,20px);margin-left:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.fixed-header-wrapper .header-category-tabs::-webkit-scrollbar{display:none}.cat-tab-link{position:relative;font-size:clamp(11px,.85vw,13px);font-weight:500;letter-spacing:.02em;color:#111111;text-decoration:none;padding:6px 4px;transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.cat-tab-link.is-active,.cat-tab-link.is-current,.cat-tab-link:hover{color:#000000;transform:translateY(-1px)}.cat-tab-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#111111;transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cat-tab-link.is-active:after,.cat-tab-link.is-current:after,.cat-tab-link:hover:after{transform:scaleX(1)}.flyout-col nav a.is-current{text-decoration:underline;text-underline-offset:5px}.store-flyout-details{position:fixed;inset:84px 0 auto;z-index:69;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) 2fr;gap:clamp(24px,4vw,56px);min-height:380px;max-height:calc(88svh - 84px);padding:32px 5% 40px;overflow-y:auto;color:#222222;background:#ffffff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 16px 45px rgba(0,0,0,.1);animation:mega-menu-enter .24s cubic-bezier(.16,1,.3,1)}.flyout-col{display:flex;flex-direction:column}.flyout-col-title{display:block;font-size:11px;font-weight:600;color:#777777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.flyout-col nav{display:flex;flex-direction:column;gap:10px}.flyout-col nav a{font-size:13.5px;color:#1a1a1a;text-decoration:none;transition:color .2s ease,transform .2s ease;line-height:1.35}.flyout-col nav a:hover{color:#000000;font-weight:550;transform:translateX(2px)}.flyout-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.flyout-card{display:flex;flex-direction:column;gap:10px;cursor:pointer}.flyout-card-media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#f4f4f4;border-radius:2px}.flyout-card-media img{transition:transform .4s ease}.flyout-card:hover .flyout-card-media img{transform:scale(1.04)}.flyout-card-caption{font-size:12.5px;color:#222222;font-weight:500}@keyframes mega-menu-enter{0%{opacity:0;transform:translateY(-8px)}}.mega-menu-label{display:block;margin-bottom:14px;color:#766f77;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mega-menu-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.mega-menu-column a,.mega-menu-column button{border:0;padding:0;color:#252126;background:none;font:inherit;font-size:13.5px;font-weight:540;line-height:1.25;text-align:left;cursor:pointer}.mega-menu-column a:hover,.mega-menu-column button:hover{color:var(--bw-logo-plum);text-decoration:underline;text-underline-offset:3px}.mega-menu-beauty{position:relative;min-height:200px;max-height:240px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 28%,rgba(240,182,190,.9),transparent 26%),radial-gradient(circle at 30% 72%,rgba(113,33,83,.92),transparent 40%),linear-gradient(135deg,#ddb7bd,#5b224d)}.mega-menu-beauty:before{content:"";position:absolute;inset:14% 12% auto auto;width:180px;aspect-ratio:1;border:1px solid rgba(255,255,255,.38);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.06),0 0 0 54px rgba(255,255,255,.04)}.mega-menu-beauty small,.mega-menu-beauty span,.mega-menu-beauty strong,.mega-menu-beauty svg{position:relative;z-index:1}.mega-menu-beauty span{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.mega-menu-beauty strong{margin-top:2px;font-family:var(--font-heading),Georgia,serif;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1}.mega-menu-beauty small{margin-top:8px;font-size:11px;letter-spacing:.06em}.mega-menu-beauty svg{position:absolute;right:18px;bottom:18px}.travelling-wordmark img{width:100%;height:auto}.experience-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0d0a12}.experience-photo{position:absolute;inset:0}.experience-photo-podium{z-index:1;background:transparent!important}.experience-photo-podium img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.experience-photo-landscape{z-index:2;background:transparent!important}.experience-photo-landscape img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.experience-readability{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 30%,transparent 80%,rgba(0,0,0,.12))}.haven-experience .opening-chapter{height:100svh;min-height:100svh;background:transparent;padding:85px 5% 40px;overflow:visible;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;position:relative}.haven-experience .hoggar-content{width:100%;max-width:860px;margin:0 auto;padding:0}.haven-experience .hoggar-content,.opening-film{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.opening-film{width:min(920px,100%);height:auto;min-height:0;margin:-10px auto 16px;isolation:isolate}.opening-film:before{content:"";position:absolute;inset:5% -4% 3%;z-index:1;pointer-events:none;border:1px solid rgba(226,237,242,.65);background:linear-gradient(90deg,transparent 0 7%,rgba(232,240,244,.68) 7% 7.2%,transparent 7.2% 73%,rgba(232,240,244,.58) 73% 73.2%,transparent 73.2%),linear-gradient(180deg,transparent 0 10%,rgba(232,240,244,.66) 10% 10.3%,transparent 10.3% 66%,rgba(232,240,244,.54) 66% 66.3%,transparent 66.3%),repeating-linear-gradient(90deg,rgba(232,240,244,.16) 0 1px,transparent 1px 74px),repeating-linear-gradient(180deg,rgba(232,240,244,.14) 0 1px,transparent 1px 62px),rgba(151,169,178,.3);box-shadow:inset 0 0 0 10px rgba(229,237,240,.08),0 18px 70px rgba(17,31,40,.22);backdrop-filter:grayscale(1) blur(1.5px);-webkit-backdrop-filter:grayscale(1) blur(1.5px);clip-path:inset(0);animation:opening-blueprint-reveal 6.4s cubic-bezier(.65,0,.25,1) forwards}@keyframes opening-blueprint-reveal{0%,12%{clip-path:inset(0);opacity:.82}72%{clip-path:inset(0 0 0 100%);opacity:.58}to{clip-path:inset(0 0 0 100%);opacity:0}}.opening-supplied-logo{display:block;width:min(640px,92vw);aspect-ratio:1/1;height:auto;max-height:clamp(340px,46svh,480px);margin:0 auto;-o-object-fit:contain;object-fit:contain;opacity:1!important;transform:none!important;filter:drop-shadow(0 16px 36px rgba(0,0,0,.55)) drop-shadow(0 0 55px rgba(230,195,120,.4));z-index:3}.haven-experience .hoggar-copy-card{margin:0 auto;padding:0 20px;max-width:760px;background:transparent!important;border-radius:0;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-align:center;position:relative;z-index:5}.haven-experience .hoggar-copy-card>*{opacity:0;transform:translateY(14px);transition:opacity .7s ease-out,transform .85s cubic-bezier(.16,1,.3,1)}.haven-experience .hoggar-content[data-copy-ready=true] .hoggar-copy-card>*{opacity:1;transform:translateY(0)}.haven-experience .hoggar-content[data-copy-ready=true] .hoggar-copy-card h1{transition-delay:.12s}.haven-experience .hoggar-content[data-copy-ready=true] .hoggar-copy-card p{transition-delay:.26s}.haven-experience .hoggar-content[data-copy-ready=true] .hoggar-actions{transition-delay:.4s}.haven-experience .hoggar-copy-card h1{font-size:clamp(32px,3.8vw,54px);white-space:pre-line;margin:8px 0 12px;color:#ffffff;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.8),0 4px 40px rgba(0,0,0,.6)}.haven-experience .hoggar-copy-card p{font-size:14px;max-width:580px;margin:6px auto 16px;color:rgba(255,255,255,.92);line-height:1.6;text-shadow:0 2px 14px rgba(0,0,0,.85)}.haven-experience .hoggar-eyebrow{display:block;color:#f3df9f;font-size:11px;font-weight:700;letter-spacing:.22em;text-shadow:0 2px 12px rgba(0,0,0,.85);margin-top:0;margin-bottom:2px}.haven-experience .hoggar-actions{justify-content:center}.haven-experience .hoggar-cta{background:var(--bw-logo-plum);color:var(--bw-marble);font-size:11px;min-height:44px}.brand-podium-chapter{position:relative;min-height:calc(100svh - 55px);padding:48px 4% 10px;overflow:hidden;background:transparent;display:flex;flex-direction:column;justify-content:flex-start;scroll-margin-top:55px}.brand-podium-chapter:before{display:none!important}.podium-heading{text-align:center;max-width:760px;margin:0 auto;transform:translateY(0);position:relative;z-index:50;pointer-events:auto}.podium-heading h2{font-size:clamp(24px,3.2vw,42px);line-height:1.05;margin:2px 0;color:var(--bw-logo-deep-plum);text-shadow:none}.podium-heading p{font-size:13px;margin:0 auto;color:var(--bw-ink-soft)}.podium-heading-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:18px;padding:9px 26px;border:0;border-radius:999px;background:var(--bw-logo-plum);color:#ffffff!important;text-decoration:none;box-shadow:0 5px 18px rgba(47,11,75,.24);font-size:12px;font-weight:600;letter-spacing:.04em;pointer-events:auto!important;position:relative;z-index:60;transition:all .25s cubic-bezier(.16,1,.3,1)}.podium-heading-cta,.podium-heading-cta *{cursor:pointer!important}.podium-heading-cta:hover{background:var(--bw-logo-deep-plum);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(47,11,75,.35);cursor:pointer!important}.podium-heading .eyebrow{color:var(--bw-logo-berry)}.brand-podium-stage{max-width:1250px;margin:clamp(26px,4.5vh,48px) auto 0;width:100%}.brand-podium-carousel-stage{height:clamp(460px,56svh,540px);position:relative;margin-top:-30px}.podium-circular-carousel{color:var(--bw-logo-deep-plum)}.podium-circular-carousel .circular-carousel__view{transform:translateY(-8px)}.podium-circular-carousel .circular-carousel__caption{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:-46px!important;bottom:auto!important;z-index:35!important;background:transparent!important;color:#ffffff!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;pointer-events:auto!important}.podium-circular-carousel .circular-carousel__caption:hover{transform:translateX(-50%) translateY(-2px)!important;background:transparent!important;box-shadow:none!important}.podium-circular-carousel .circular-carousel__subtitle,.podium-circular-carousel .circular-carousel__title,.podium-circular-carousel .circular-carousel__title *{display:none!important}.podium-circular-carousel .circular-carousel__cta-pill{min-height:42px;background:var(--bw-logo-plum)!important;border:none!important;color:#ffffff!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.04em!important;padding:10px 24px!important;box-shadow:0 5px 18px rgba(47,11,75,.24)}.podium-circular-carousel .circular-carousel__count{display:none!important}.podium-circular-carousel .circular-carousel__card[data-active=true]{transform-origin:center center;z-index:20!important}.podium-circular-carousel .circular-carousel__card[data-active=true] .circular-carousel__frame{z-index:20;opacity:1;filter:none;transform:scale(2.15) translateY(-42px)}.podium-circular-carousel .circular-carousel__photo{-o-object-fit:contain;object-fit:contain;padding:12px;filter:drop-shadow(0 6px 18px rgba(47,11,75,.16));transition:transform .4s ease,filter .4s ease}.podium-circular-carousel .circular-carousel__card[data-active=true] .circular-carousel__photo{transform:none;filter:drop-shadow(0 20px 42px rgba(47,11,75,.45))}.podium-circular-carousel .circular-carousel__frame{background:transparent!important;border:0!important;opacity:.55;filter:blur(1.2px);transform:scale(1.05);transition:transform .4s ease,opacity .18s linear,filter .18s linear}.brand-orbit{position:relative;height:270px;width:100%;perspective:1200px;touch-action:pan-y;margin-top:-12px;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.brand-orbit:active{cursor:grabbing}.podium-nav-arrow{position:absolute;top:55%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.88);border:1px solid rgba(47,11,75,.12);color:var(--bw-logo-deep-plum,#320C4B);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(47,11,75,.14);cursor:pointer;z-index:25;transition:all .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.podium-nav-arrow:hover{background:#ffffff;color:var(--bw-logo-terracotta,#D96F41);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgba(47,11,75,.22)}.podium-nav-prev{left:20px}.podium-nav-next{right:20px}@media (max-width:768px){.podium-nav-arrow{display:none}}.brand-orbit-path{position:absolute;left:5%;top:32%;width:90%;height:150px;opacity:.35;pointer-events:none;transition:all .5s ease}.brand-orbit-path path{fill:none;stroke:var(--bw-logo-terracotta);stroke-width:.8;stroke-dasharray:2 10}.brand-orbit-slot{position:absolute;left:50%;top:0;width:280px;margin-left:-140px;transform-origin:center center}.brand-orbit-slot.is-current{z-index:10!important}.is-line-mode .brand-orbit-slot{top:6%}.brand-orbit-art{width:100%;height:260px;background:transparent!important;border:0;box-shadow:none!important;filter:none!important}.brand-orbit-3d-wrap{width:100%;height:100%;pointer-events:auto}.brand-orbit-art model-viewer{width:100%;height:100%;background:transparent;box-shadow:none!important;filter:none!important;--poster-color:transparent}.brand-orbit-select{width:100%;height:100%;position:relative;display:block;border:0;background:transparent;box-shadow:none;cursor:pointer}.brand-orbit-select img{-o-object-fit:contain;object-fit:contain;padding:20px 10px;filter:drop-shadow(0 4px 14px rgba(47,11,75,.12))!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.brand-orbit-select:hover img{transform:scale(1.05)}.orbit-brand-label{display:block;text-align:center;font-size:11px;letter-spacing:.1em;color:var(--bw-logo-deep-plum)}.brand-orbit-slot.is-current .orbit-brand-label{visibility:hidden}.brand-podium-caption{position:relative;text-align:center;max-width:700px;margin:4px auto 0;padding:4px 16px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.brand-podium-caption h3{font-family:var(--font-heading),serif;font-size:clamp(26px,3.2vw,40px);margin:2px 0 8px;color:var(--bw-logo-deep-plum);letter-spacing:.04em;text-shadow:0 1px 12px rgba(255,255,255,.8)}.brand-podium-caption .eyebrow{font-size:10px;color:var(--bw-logo-berry);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.brand-podium-top-cta{display:flex;justify-content:center;align-items:center;margin-bottom:22px;position:relative;z-index:20}.podium-action-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 28px;font-size:12px;font-weight:600;letter-spacing:.05em;border-radius:999px;background:var(--bw-logo-plum,#4b144c);color:#ffffff!important;text-decoration:none;box-shadow:0 6px 20px rgba(47,11,75,.28);transition:all .25s cubic-bezier(.16,1,.3,1)}.podium-action-pill:hover{background:var(--bw-logo-deep-plum,#320C4B);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(47,11,75,.38)}.brand-podium-indicators{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px auto 0}.brand-podium-counter{display:none!important}.brand-podium-dots{display:flex;align-items:center;gap:6px}.brand-podium-dot{width:6px;height:6px;border-radius:999px;border:none;background:color-mix(in srgb,var(--bw-logo-deep-plum) 22%,transparent);cursor:pointer;padding:0;transition:all .3s ease}.brand-podium-dot.is-active{width:22px;background:linear-gradient(135deg,var(--bw-logo-terracotta) 0,var(--bw-logo-plum) 100%);box-shadow:0 0 8px rgba(217,111,65,.45)}.haven-experience .benefits-section{padding:16px 4% 20px!important;margin:0!important;scroll-margin-top:80px}.haven-experience .benefits-interstitial-wrap{position:relative;padding:0;margin:0;background:transparent;z-index:2;min-height:0}.haven-experience .benefits{max-width:1200px;margin:auto;border:1px solid var(--bw-sand);border-radius:999px;padding:16px 24px;background:var(--bw-marble);box-shadow:none}.section-transition-curtain{position:relative;width:100%;height:90px;margin-top:-30px;margin-bottom:-10px;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.transition-curtain-feather{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bw-v2-ivory) 80%,transparent) 50%,var(--bw-v2-ivory) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(180deg,transparent 0,black 60%);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 60%)}.transition-curtain-line{position:relative;z-index:2;width:min(90%,980px);display:flex;align-items:center;justify-content:center}.transition-curtain-line:after,.transition-curtain-line:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--bw-logo-plum) 25%,transparent) 40%,color-mix(in srgb,var(--bw-gold) 45%,transparent) 80%,transparent 100%)}.transition-curtain-line:after{background:linear-gradient(to left,transparent 0,color-mix(in srgb,var(--bw-logo-plum) 25%,transparent) 40%,color-mix(in srgb,var(--bw-gold) 45%,transparent) 80%,transparent 100%)}.transition-curtain-ornament{padding:0 16px;font-size:11px;color:var(--bw-gold);letter-spacing:.15em;opacity:.85}.haven-experience .sales-section,.haven-experience .upcoming-section{background:var(--bw-v2-ivory);padding:38px 6% 48px!important;scroll-snap-align:none;scroll-margin-top:85px!important}.haven-experience .sales-section .section-heading,.haven-experience .upcoming-section .section-heading{margin-bottom:24px!important}.haven-experience .sales-section .section-heading h2,.haven-experience .upcoming-section .section-heading h2{color:var(--bw-logo-deep-plum)!important;letter-spacing:-.015em}.haven-experience .sales-section .section-heading .eyebrow,.haven-experience .upcoming-section .section-heading .eyebrow{color:var(--bw-logo-terracotta)!important;font-weight:600;letter-spacing:.16em}.haven-experience .sales-section .heading-ornament{color:var(--bw-logo-amber)!important}.haven-experience .sales-section .heading-ornament:after,.haven-experience .sales-section .heading-ornament:before{background:color-mix(in srgb,var(--bw-logo-plum) 20%,transparent)!important}.haven-experience .benefits .eyebrow{color:var(--bw-logo-terracotta)!important}.brand-artwork-label{position:absolute;left:22px;bottom:22px;width:150px;height:64px;padding:12px 20px;border-radius:8px;background:color-mix(in srgb,var(--bw-marble) 94%,transparent)}.brand-artwork-label img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-card-banner{aspect-ratio:8/5}.brand-card-img{-o-object-fit:cover;object-fit:cover}.footer{position:relative;z-index:2}.skip-link{z-index:100}.boutique-editorial-list{width:min(1760px,100%);margin:0 auto;padding:0 clamp(18px,2.2vw,42px) 80px}.boutique-editorial{padding-top:18px;margin-top:clamp(58px,9vw,130px);border-top:1px solid color-mix(in srgb,var(--bw-ink) 18%,transparent)}.boutique-editorial:first-child{margin-top:34px}.boutique-editorial-header{display:grid;grid-template-columns:46px minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:58px;padding-bottom:14px}.boutique-editorial.is-video-right .boutique-editorial-header{grid-template-columns:auto auto minmax(220px,1fr) 46px}.boutique-editorial.is-video-right .boutique-editorial-number{grid-column:4;grid-row:1;text-align:right}.boutique-editorial.is-video-right .boutique-editorial-header>div{grid-column:3;grid-row:1;text-align:right}.boutique-editorial.is-video-right .boutique-editorial-offer{grid-column:1;grid-row:1}.boutique-editorial.is-video-right .boutique-editorial-link{grid-column:2;grid-row:1}.boutique-editorial-number{align-self:start;padding-top:3px;font-size:16px;font-variant-numeric:tabular-nums}.boutique-editorial-header h3,.boutique-editorial-header p{margin:0}.boutique-editorial-header p{color:var(--bw-ink-soft);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.boutique-editorial-header h3{color:var(--bw-ink);font-family:var(--font-heading),serif;font-size:clamp(21px,2vw,31px);font-weight:500;letter-spacing:.025em}.boutique-editorial-offer{color:var(--bw-logo-berry);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.boutique-editorial-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 20px;border:1px solid var(--bw-ink);border-radius:999px;color:var(--bw-ink);font-size:11px;font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.boutique-editorial-link:hover{background:var(--bw-ink);color:#ffffff;transform:translateY(-2px)}.boutique-editorial-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(18px,3.8vw,72px);height:clamp(420px,calc(100svh - 150px),760px)}.boutique-editorial.is-video-right .boutique-editorial-film{order:2}.boutique-editorial.is-video-right .boutique-editorial-stills{order:1}.upcoming-boutique-intro{max-width:620px;margin:12px auto 0;color:var(--bw-ink-soft);text-align:center}.boutique-editorial-film,.boutique-editorial-stills figure{position:relative;margin:0;overflow:hidden;background:#eeeae4}.boutique-editorial-film{height:100%;min-height:0}.boutique-editorial-stills img,.boutique-editorial-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.boutique-editorial-film figcaption{position:absolute;right:18px;bottom:16px;padding:6px 10px;color:#ffffff;background:rgba(0,0,0,.58);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.boutique-editorial-stills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(14px,2vw,32px)}.boutique-editorial-stills figure{aspect-ratio:4/5}.boutique-editorial-stills figure:nth-child(2){transform:translateY(9%)}.boutique-editorial-stills img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.boutique-editorial-stills figure:hover img{transform:scale(1.035)}.boutique-editorial-3d-model{position:relative;width:100%;height:100%;background:#eeeae4;overflow:hidden}.boutique-editorial-3d-model model-viewer{width:100%;height:100%;--poster-color:transparent;outline:none}.boutique-3d-tag{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,rgba(217,119,6,.95),rgba(180,83,9,.95));color:#ffffff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(217,119,6,.35);pointer-events:none;z-index:5}.boutique-editorial-offer.is-coming-soon-badge{background:rgba(217,119,6,.12);color:#b45309;border:1px solid rgba(217,119,6,.3);padding:4px 12px;border-radius:999px;font-weight:700;font-size:11px;letter-spacing:.08em}.concierge-chat{position:fixed;right:24px;bottom:88px;z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.concierge-chat-launcher,.concierge-chat-panel header button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.concierge-chat-launcher{width:54px;height:54px;border:3px solid #ffffff;border-radius:50%;background:#111111;color:#ffffff;box-shadow:0 8px 28px rgba(0,0,0,.25)}.concierge-chat-panel{width:min(370px,calc(100vw - 48px));color:#1b1b1b;background:#ffffff;border:1px solid #dedede;box-shadow:0 8px 30px rgba(0,0,0,.2)}.concierge-chat-panel header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px 0 16px;border-bottom:1px solid #d0d0d0}.concierge-chat-panel header strong{font-size:16px;font-weight:500}.concierge-chat-panel header div{display:flex;gap:4px}.concierge-chat-panel header button{width:38px;height:38px;background:transparent;color:#111111}.concierge-chat-panel form{display:grid;gap:10px;padding:14px}.concierge-chat-panel form p,.concierge-chat-panel form small{margin:0;line-height:1.45}.concierge-chat-panel form p{font-size:12px}.concierge-chat-panel form small{color:#555555;font-size:10px}.concierge-chat-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.concierge-chat-panel input,.concierge-chat-panel textarea{width:100%;min-height:48px;padding:11px;border:1px solid #bcbcbc;border-radius:0;background:#ffffff;color:#111111;font:inherit;resize:vertical}.concierge-chat-panel form>button{min-height:50px;border:0;background:#1d1d1d;color:#ffffff;cursor:pointer;font-size:13px}.concierge-chat-confirmation{display:grid;justify-items:center;gap:8px;padding:36px 24px;text-align:center}.concierge-chat-confirmation p{margin:0;color:#555555;font-size:12px}.header-mobile-menu-trigger{display:none!important}@media (max-width:767px){.store-switcher-bar{display:flex;min-height:28px;padding-inline:14px}.store-switcher-bar p,.store-switcher-bar>span{display:none}.store-switcher{min-height:28px;gap:22px}.store-switcher-link{font-size:10px}.travelling-wordmark{top:28px}.store-mega-menu{inset:90px 0 0;grid-template-columns:1fr;gap:34px;min-height:0;max-height:none;padding:28px 22px 40px}.mega-menu-label{margin-bottom:16px}.mega-menu-beauty{min-height:190px;padding:24px}.mega-menu-beauty strong{font-size:46px}.fixed-header-wrapper .header-main{min-height:54px;padding:6px 12px}.fixed-header-wrapper .header-haven-brand img{height:26px!important;width:auto!important}.fixed-header-wrapper .header-corner-brand{margin-right:4px}.fixed-header-wrapper .header-corner-brand img{height:22px!important;width:auto!important;max-width:120px}.header-mobile-menu-trigger{display:none!important}.fixed-header-wrapper .header-center-nav{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;padding:0 4px;align-items:center}.fixed-header-wrapper .header-center-nav::-webkit-scrollbar{display:none}.mobile-side-drawer-backdrop{position:fixed;inset:0;background:rgba(17,14,24,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;animation:drawer-fade-in .25s ease}.mobile-side-drawer{width:min(82vw,340px);height:100%;background:#ffffff;box-shadow:-8px 0 32px rgba(0,0,0,.25);display:flex;flex-direction:column;animation:drawer-slide-in .3s cubic-bezier(.16,1,.3,1)}.mobile-side-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-drawer-title{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-logo-deep-plum,#1F1630)}.mobile-drawer-close{width:36px;height:36px;border:none;background:transparent;color:#111111;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.mobile-side-drawer-content{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between}.mobile-audience-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border-bottom:1px solid rgba(0,0,0,.12)}.mobile-audience-tabs button{padding:12px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#756d7e;font:inherit;font-weight:600}.mobile-audience-tabs button.is-active{border-bottom-color:var(--bw-logo-deep-plum,#1f1630);color:var(--bw-logo-deep-plum,#1f1630)}.mobile-side-drawer-nav{display:flex;flex-direction:column;gap:16px}.mobile-drawer-group{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:12px}.mobile-drawer-main-link{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:var(--bw-logo-deep-plum,#1F1630);text-decoration:none;padding:6px 0}.mobile-drawer-arrow{font-size:14px;color:#8B5CF6}.mobile-drawer-subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-left:6px}.mobile-drawer-sub-link{font-size:12px;color:#666666;text-decoration:none;background:#F8F6F4;padding:4px 10px;border-radius:4px}.mobile-drawer-footer{padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.mobile-drawer-brand-switch{display:block;text-align:center;padding:12px;background:#1F1630;color:#ffffff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:600}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.boutique-editorial-list{padding-inline:14px}.boutique-editorial{margin-top:70px}.boutique-editorial-header{gap:8px 12px}.boutique-editorial-header,.boutique-editorial.is-video-right .boutique-editorial-header{grid-template-columns:34px 1fr}.boutique-editorial.is-video-right .boutique-editorial-header>div,.boutique-editorial.is-video-right .boutique-editorial-link,.boutique-editorial.is-video-right .boutique-editorial-number,.boutique-editorial.is-video-right .boutique-editorial-offer{grid-column:auto;grid-row:auto;text-align:left}.boutique-editorial-offer,.boutique-editorial.is-video-right .boutique-editorial-offer{grid-column:2}.boutique-editorial-link{grid-column:1/-1;width:100%}.boutique-editorial.is-video-right .boutique-editorial-link{grid-column:1/-1}.boutique-editorial-media{grid-template-columns:1fr;height:auto;min-height:0;gap:14px}.boutique-editorial.is-video-right .boutique-editorial-film,.boutique-editorial.is-video-right .boutique-editorial-stills{order:0}.boutique-editorial-film{height:clamp(420px,calc(100svh - 170px),680px);min-height:0}.boutique-editorial-stills{gap:10px}.boutique-editorial-stills figure:nth-child(2){transform:none}.concierge-chat,.fixed-header-wrapper .action-wishlist,.fixed-header-wrapper .menu-side-button span{display:none}.fixed-header-wrapper .action-compare{display:inline-flex!important}.fixed-header-wrapper .login-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;height:36px;width:36px;padding:0!important;margin-right:2px;border-radius:999px}.fixed-header-wrapper .login-button .login-text{display:none}.fixed-header-wrapper .login-button .login-icon-mobile{display:inline-block!important}.fixed-header-wrapper .menu-side-button{width:36px;padding:0;min-height:36px}.fixed-header-wrapper .header-actions{gap:2px}.fixed-header-wrapper .header-actions .icon-button{width:32px;height:32px;padding:0}.fixed-header-wrapper .header-actions .icon-button svg{width:17px;height:17px}.fixed-header-wrapper .header-corner-brand{display:none!important}.header-lang-switcher .lang-sep{display:none}.header-lang-switcher .lang-btn{min-width:30px;padding-inline:4px}.haven-experience .opening-chapter{min-height:100svh;height:auto;padding:88px 15px 24px}.opening-film{width:100%;height:clamp(300px,42svh,380px);min-height:0;margin:-12px auto 4px;grid-template-rows:minmax(90px,.35fr) minmax(190px,.65fr)}.opening-pegasus-container{width:96%;margin:0 auto -30px}.haven-experience .hoggar-copy-card{width:100%;padding:12px 18px 20px;margin-bottom:10px}.haven-experience .hoggar-copy-card h1{font-size:33px}.brand-podium-chapter{padding:70px 10px 20px;min-height:calc(100svh - 60px)}.brand-podium-carousel-stage{height:clamp(440px,62svh,540px)}.podium-circular-carousel .circular-carousel__view{transform:translateY(10px) scale(1.15)}.podium-circular-carousel .circular-carousel__card[data-active=true] .circular-carousel__frame{transform:scale(2.6) translateY(-28px)}.brand-podium-stage{margin-top:14px}.podium-heading{padding:0 16px;margin-bottom:0}.podium-heading h2{font-size:clamp(28px,7vw,36px);line-height:1.15}.podium-heading p{font-size:13px;max-width:90%}.podium-heading-cta{margin-top:10px}.podium-heading p{font-size:12px}.brand-orbit{height:250px}.brand-orbit-slot{width:180px;margin-left:-90px}.brand-orbit-art{height:190px}.brand-orbit-select img{padding:20px 5px}.orbit-brand-label{font-size:8px}.brand-podium-caption{margin:0 12px;padding:20px 15px}.brand-podium-caption h3{font-size:30px}.haven-experience .benefits-interstitial-wrap{padding:20px 16px}.haven-experience .benefits{border-radius:20px;padding:18px;gap:18px}.brand-artwork-label{left:14px;bottom:14px;width:125px;height:55px}}@media (min-width:768px) and (max-height:820px){.haven-experience .opening-chapter{min-height:100svh;padding-block:76px 18px}.opening-film{width:min(720px,100%);height:clamp(280px,42svh,350px);min-height:0;margin:-20px auto 4px}.haven-experience .hoggar-copy-card h1{font-size:clamp(30px,3.2vw,46px)}.haven-experience .hoggar-copy-card p{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.experience-photo,.travelling-wordmark{will-change:auto}.opening-lockup-media{transition:none}.opening-pegasus-3d-container,.opening-pegasus-glow{animation:none}.opening-film:before{display:none}}html[data-admin-preview=true] [data-admin-field]{cursor:crosshair!important;outline:2px dashed transparent;outline-offset:5px;transition:outline-color .16s ease}html[data-admin-preview=true] [data-admin-field]:hover{outline-color:var(--bw-logo-amber)}html[data-admin-preview=true] .opening-film{pointer-events:none}.admin-preview-shortcuts{display:none}html[data-admin-preview=true] .admin-preview-shortcuts{position:fixed;left:18px;top:50%;z-index:1000;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}html[data-admin-preview=true] .admin-preview-shortcuts button{border:1px solid color-mix(in srgb,var(--bw-logo-amber) 72%,white);border-radius:999px;padding:9px 13px;background:rgba(50,12,75,.9);color:white;font:700 11px/1.1 var(--font-sans);letter-spacing:.05em;cursor:pointer;box-shadow:0 8px 24px rgba(25,8,37,.2)}.page-transition-overlay{position:fixed;inset:0;z-index:9999;background:rgba(250,246,241,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:fadeInPageLoader .25s ease forwards}.page-transition-content,.page-transition-overlay{display:flex;align-items:center;justify-content:center}.page-transition-content{flex-direction:column}.wordmark-breathing-wrap{width:clamp(220px,30vw,360px);height:auto;animation:wordmarkBreathing 1.5s ease-in-out infinite}.wordmark-breathing-img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(47,11,75,.12))}@keyframes fadeInPageLoader{0%{opacity:0}to{opacity:1}}@keyframes wordmarkBreathing{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.08);opacity:1}}.beauty-promotion{position:fixed;z-index:80;bottom:28px;width:min(390px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(229,193,139,.42);border-radius:2px 22px 2px 22px;background:rgba(21,9,28,.96);color:#faf6f1;box-shadow:0 22px 65px rgba(20,7,28,.34);opacity:0;pointer-events:none;transform:translateY(22px) scale(.97);transition:opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.beauty-podium-shell{position:relative;isolation:isolate;min-height:100svh;padding-top:112px;overflow:hidden;background-color:#160c1d;background-position:50%;background-size:cover}.beauty-podium-shell:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(14,7,22,.25),rgba(14,7,22,.88)),radial-gradient(circle at 50% 24%,rgba(229,193,139,.13),transparent 46%);backdrop-filter:blur(2px)}.beauty-podium-shell .brand-podium-chapter{min-height:calc(100svh - 112px);color:#faf6f1}.beauty-podium-shell .podium-circular-carousel .circular-carousel__title,.beauty-podium-shell .podium-heading h2,.beauty-podium-shell .podium-heading p{color:#faf6f1}.beauty-podium-shell .podium-circular-carousel .circular-carousel__subtitle,.beauty-podium-shell .podium-heading .eyebrow{color:#e5c18b}.beauty-podium-shell .podium-heading-cta{background:#e5c18b;color:#15091c}@media (max-width:700px){.beauty-podium-shell{padding-top:96px}.beauty-podium-shell .brand-podium-chapter{min-height:calc(100svh - 96px)}}.beauty-promotion--left{left:28px}.beauty-promotion--right{right:92px}.beauty-promotion.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.beauty-promotion__link{display:grid;grid-template-columns:136px 1fr;min-height:154px;color:inherit;text-decoration:none}.beauty-promotion__media{position:relative;min-height:154px;overflow:hidden}.beauty-promotion__media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 58%,rgba(21,9,28,.9))}.beauty-promotion__media img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.beauty-promotion:hover .beauty-promotion__media img{transform:scale(1.045)}.beauty-promotion__copy{display:flex;flex-direction:column;justify-content:center;padding:23px 32px 20px 6px}.beauty-promotion__copy>span{color:#e5c18b;font:650 9px/1.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.beauty-promotion__copy strong{margin-top:7px;font:500 22px/1 var(--font-serif)}.beauty-promotion__copy p{margin:8px 0 10px;color:rgba(250,246,241,.72);font:400 11px/1.45 var(--font-sans)}.beauty-promotion__copy small{display:inline-flex;align-items:center;gap:5px;color:#e5c18b;font:650 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.beauty-promotion__close{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:27px;height:27px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(14,7,22,.7);color:#fff;cursor:pointer}@media (max-width:640px){.beauty-promotion,.beauty-promotion--left,.beauty-promotion--right{right:18px;bottom:82px;left:18px;width:auto}.beauty-promotion__link{grid-template-columns:112px 1fr;min-height:132px}.beauty-promotion__media{min-height:132px}.beauty-promotion__copy{padding:18px 31px 16px 4px}.beauty-promotion__copy strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.beauty-promotion,.beauty-promotion__media img{transition:none}}.auth-drawer-portal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.auth-drawer-backdrop{position:absolute;inset:0;background:rgba(18,12,22,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:authBackdropFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.auth-drawer-panel{position:relative;z-index:10;width:100%;max-width:440px;height:100%;background:#ffffff;color:#1a1a1a;display:flex;flex-direction:column;padding:40px 36px 32px;overflow-y:auto;box-shadow:-12px 0 40px rgba(0,0,0,.22);animation:authDrawerSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes authBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authDrawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.auth-drawer-close{position:absolute;top:24px;right:24px;background:transparent;border:none;cursor:pointer;color:#222222;padding:6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.auth-drawer-close:hover{background:#f4f4f4;transform:rotate(90deg)}.auth-drawer-tabs{display:flex;gap:32px;margin-top:12px;margin-bottom:28px;border-bottom:1px solid #eaeaea}.auth-tab-btn{background:transparent;border:none;font-size:14px;font-weight:500;color:#777777;padding:8px 2px 14px;position:relative;cursor:pointer;transition:color .2s ease}.auth-tab-btn.is-active{color:#111111;font-weight:600}.auth-tab-btn.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#111111}.auth-drawer-brand{text-align:center;margin-bottom:28px}.auth-brand-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.24em;color:#766f77;margin-bottom:4px}.auth-brand-title{font-family:var(--font-heading,"Times New Roman",serif);font-size:20px;font-weight:500;letter-spacing:.18em;color:#221c24;margin:0}.auth-drawer-form{gap:16px}.auth-drawer-form,.auth-field{display:flex;flex-direction:column}.auth-field{position:relative}.auth-input{width:100%;padding:18px 14px 6px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;color:#1a1a1a;outline:none;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{border-color:#111111;box-shadow:0 0 0 1px #111111}.auth-label{position:absolute;top:14px;left:14px;font-size:13px;color:#777777;pointer-events:none;transition:all .2s ease}.auth-input:not(:-moz-placeholder)~.auth-label{top:5px;font-size:10px;color:#555555;font-weight:500}.auth-input:focus~.auth-label,.auth-input:not(:placeholder-shown)~.auth-label{top:5px;font-size:10px;color:#555555;font-weight:500}.auth-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#777777;cursor:pointer;padding:4px;display:flex;align-items:center}.auth-eye-btn:hover{color:#111111}.auth-options-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:4px;color:#333333}.auth-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox{accent-color:#2b232c;width:15px;height:15px;cursor:pointer}.auth-info-icon{color:#999999;display:inline-flex;cursor:help}.auth-forgot-btn{background:transparent;border:none;color:#333333;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer;padding:0}.auth-forgot-btn:hover{color:#000000}.auth-submit-btn{margin-top:10px;padding:14px 20px;background:#2b232c;color:#ffffff;border:none;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease}.auth-submit-btn:hover{background:#181219;transform:translateY(-1px)}.auth-disclaimer{font-size:10.5px;line-height:1.5;color:#777777;margin:6px 0 12px;text-align:left}.auth-disclaimer a{color:#444444;text-decoration:underline}.auth-divider{position:relative;text-align:center;margin:12px 0 16px}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e2e2}.auth-divider span{position:relative;background:#ffffff;padding:0 12px;font-size:12px;color:#777777}.auth-social-buttons{display:flex;flex-direction:column;gap:10px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid #d4d4d4;border-radius:4px;background:#ffffff;color:#222222;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.auth-social-btn:hover{background:#fbfbfb;border-color:#999999}.auth-social-icon{flex-shrink:0}.auth-switch-footer{margin-top:20px;text-align:left;font-size:13px;color:#444444}.auth-switch-link{background:transparent;border:none;font-size:13px;font-weight:600;color:#111111;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;margin-left:4px}.auth-switch-link:hover{color:var(--bw-logo-plum)}[data-theme=night] .auth-drawer-backdrop{background:rgba(5,3,9,.78);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}[data-theme=night] .auth-drawer-panel{background:#15101d;color:#f8f4fa;box-shadow:-18px 0 60px rgba(0,0,0,.56)}[data-theme=night] .auth-brand-title,[data-theme=night] .auth-drawer-close,[data-theme=night] .auth-tab-btn.is-active{color:#f8f4fa}[data-theme=night] .auth-drawer-close:hover{background:#241a30}[data-theme=night] .auth-drawer-tabs{border-color:#392c46}[data-theme=night] .auth-tab-btn{color:#9f93aa}[data-theme=night] .auth-tab-btn.is-active:after{background:#fab627}[data-theme=night] .auth-brand-kicker{color:#d8ae60}[data-theme=night] .auth-account-panel p,[data-theme=night] .auth-disclaimer,[data-theme=night] .auth-passwordless-copy,[data-theme=night] .auth-switch-footer{color:#b9afc2}[data-theme=night] .auth-input{border-color:#463650;background:#1d1627;color:#fbf8fc;caret-color:#fab627}[data-theme=night] .auth-input:focus{border-color:#d8ae60;box-shadow:0 0 0 1px #d8ae60}[data-theme=night] .auth-input:not(:-moz-placeholder)~.auth-label{color:#a99db3}[data-theme=night] .auth-input:focus~.auth-label,[data-theme=night] .auth-input:not(:placeholder-shown)~.auth-label,[data-theme=night] .auth-label{color:#a99db3}[data-theme=night] .auth-submit-btn{background:linear-gradient(135deg,#fab627,#d99032);color:#211526;box-shadow:0 10px 28px rgba(250,182,39,.14)}[data-theme=night] .auth-submit-btn:hover{background:linear-gradient(135deg,#fbc750,#e7a33f)}[data-theme=night] .auth-disclaimer a,[data-theme=night] .auth-switch-link{color:#ead39d}[data-theme=night] .auth-divider:before{background:#392c46}[data-theme=night] .auth-divider span{background:#15101d;color:#988ca3}[data-theme=night] .auth-social-btn{border-color:#463650;background:#1d1627;color:#f6f1f8}[data-theme=night] .auth-social-btn:hover{border-color:#d8ae60;background:#281d33}[data-theme=night] .auth-account-panel h3,[data-theme=night] .auth-account-panel svg{color:#f8f4fa}[data-theme=night] .auth-logout-btn{color:#d8ae60}