:root{--lotus-bg: #fbf5f1;--lotus-surface: #fffaf6;--lotus-text: #2d211d;--lotus-muted: #5f5653;--lotus-border: #d5b374;--lotus-accent: #d37692;--lotus-accent-strong: #bf617f;--lotus-gold: #c59a4c;--lotus-focus: #7b235d;--lotus-filter-active: #c98598;--lotus-filter-active-strong: #bd738a;--lotus-filter-icon: #bd7f8e;--lotus-filter-separator: #d7bd88;--lotus-shade-panel: #fffaf5;--lotus-shade-border: #e1c3ac;--lotus-shade-rose: #c86172;--lotus-shade-ink: #352522;--lotus-plum: #6d0c49;--lotus-concierge-border: #d8b179;--lotus-rose-action: #bf6a80;--lotus-rose-action-strong: #b95f78;--lotus-soft-panel: rgba(255, 244, 241, .78);--lotus-soft-border: rgba(219, 183, 169, .82);--header-height: 106px;--container-x: clamp(24px, 4.9vw, 78px);--font-title: "Cormorant Garamond", "Bodoni 72", Didot, Georgia, serif;--font-ui: Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-luxury: Cinzel, "Cormorant Garamond", Georgia, serif;--display-font: var(--font-title);--body-font: var(--font-ui)}*{box-sizing:border-box}html{background:var(--lotus-bg);color:var(--lotus-text);font-family:var(--body-font);text-rendering:geometricPrecision}body{margin:0;min-width:320px;overflow-x:clip}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.skip-link{background:var(--lotus-focus);color:#fff;left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-140%);z-index:30}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{align-items:center;background:#fffcf9f5;border-bottom:1px solid rgba(197,154,76,.62);display:grid;grid-template-columns:174px minmax(500px,1fr) auto;height:var(--header-height);padding:0 var(--container-x);position:relative;z-index:10}.brand-mark{align-items:center;display:inline-flex;height:72px;width:160px}.brand-crop{align-items:center;display:flex;height:70px;overflow:hidden;width:160px}.brand-crop img{display:block;height:auto;width:160px}.desktop-nav{align-items:center;display:flex;gap:clamp(28px,3.1vw,54px);justify-content:center;padding-left:22px}.desktop-nav a,.action-link{color:#292422;font-size:16px;font-weight:500;line-height:1;transition:color .16s ease,opacity .16s ease}.desktop-nav a:hover,.action-link:hover{color:var(--lotus-focus)}.desktop-nav a:focus-visible,.action-link:focus-visible,.primary-cta:focus-visible,.secondary-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:5px}.header-actions{align-items:center;display:flex;gap:clamp(24px,2.6vw,42px);justify-content:flex-end;white-space:nowrap}.action-link{align-items:center;display:inline-flex;gap:11px}.action-link svg{fill:none;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:27px}.cart-icon-wrap{display:inline-flex;position:relative}.cart-count{align-items:center;background:#cf7d91;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:21px;justify-content:center;min-width:21px;position:absolute;right:-13px;top:-12px}.mobile-menu-toggle{align-items:center;background:#fffaf7d1;border:1px solid rgba(197,154,76,.58);border-radius:999px;color:#292422;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:relative;width:44px}.mobile-menu-toggle span{background:currentColor;border-radius:999px;display:block;height:2px;position:absolute;transition:opacity .16s ease,transform .16s ease;width:18px}.mobile-menu-toggle span:nth-child(1){transform:translateY(-6px)}.mobile-menu-toggle span:nth-child(3){transform:translateY(6px)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-toggle:focus-visible,.mobile-menu-close:focus-visible,.mobile-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}.mobile-menu-backdrop,.mobile-nav{display:none}.mobile-menu-backdrop{background:#2d211d52;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .18s ease;z-index:18}.mobile-menu-backdrop.is-open{opacity:1}.mobile-nav{background:linear-gradient(180deg,#fffcf9fa,#fff6f2fa),var(--lotus-surface);border:1px solid rgba(214,160,90,.66);border-radius:18px;box-shadow:0 20px 50px #412a2438,inset 0 1px #ffffffdb;max-height:calc(100svh - var(--header-height) - 24px);overflow-y:auto;padding:14px;position:fixed;right:max(12px,env(safe-area-inset-right));top:calc(var(--header-height) + 10px);transform:translate(calc(100% + 24px));transition:transform .18s ease,visibility .18s ease;visibility:hidden;width:min(330px,calc(100vw - 24px));z-index:20}.mobile-nav.is-open{transform:translate(0);visibility:visible}.mobile-nav-header{align-items:center;border-bottom:1px solid rgba(214,160,90,.34);color:#7a1748;display:flex;font-family:var(--font-luxury);font-size:13px;justify-content:space-between;letter-spacing:3px;padding:8px 4px 14px;text-transform:uppercase}.mobile-menu-close{align-items:center;background:#fffaf7e0;border:1px solid rgba(197,154,76,.5);border-radius:999px;color:#7a1748;cursor:pointer;display:inline-flex;font:400 25px/1 var(--font-ui);height:40px;justify-content:center;padding:0;width:40px}.mobile-nav a{align-items:center;border-bottom:1px solid rgba(214,160,90,.22);color:#2d211d;display:flex;font-size:16px;font-weight:500;justify-content:space-between;min-height:52px;padding:0 6px}.mobile-nav a:after{color:#c27f38;content:"→";font-size:18px}.mobile-nav a:last-child{border-bottom:0}.hero-section{background:linear-gradient(90deg,#fffbf7fa,#fffbf7e0 26%,#fffbf757 47%,#fffbf700 62%),url(/assets/lotus-hero-background.png) center top / cover no-repeat;min-height:calc(100svh - var(--header-height));position:relative}.hero-content{max-width:775px;padding:clamp(78px,10.2vh,126px) 0 80px var(--container-x);position:relative;z-index:1}.distributor-badge{align-items:center;background:linear-gradient(180deg,#fffefbe6,#fff9f4d6);border:1px solid rgba(205,164,93,.84);border-radius:8px;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #7b4e340f;display:inline-flex;gap:20px;height:56px;margin-bottom:30px;min-width:360px;padding:0 26px 0 22px}.distributor-badge img{display:block;flex:0 0 auto;height:40px;object-fit:fill;width:34px}.distributor-badge span{color:#2f2926;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1;text-transform:uppercase}.hero-content h1{color:#2a1d19;font-family:var(--display-font);font-size:clamp(58px,6.2vw,100px);font-weight:400;letter-spacing:0;line-height:1.16;margin:0 0 22px}.mobile-only{display:none}.hero-content p{color:var(--lotus-muted);font-size:clamp(18px,1.35vw,23px);font-weight:400;line-height:1.55;margin:0;max-width:610px}.hero-actions{align-items:center;display:flex;gap:19px;margin-top:34px}.primary-cta,.secondary-cta{align-items:center;border-radius:4px;display:inline-flex;font-size:20px;font-weight:600;gap:18px;height:62px;justify-content:center;min-width:238px;padding:0 32px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.primary-cta{background:linear-gradient(135deg,var(--lotus-accent),#cf8297);color:#fff}.secondary-cta{background:#fffbf794;border:1px solid rgba(197,154,76,.88);color:var(--lotus-gold);min-width:268px}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.primary-cta:hover{background:linear-gradient(135deg,var(--lotus-accent-strong),#c7758c)}.secondary-cta:hover{background:#fffbf7d1;border-color:var(--lotus-gold);color:#a9792b}.primary-cta svg,.secondary-cta svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.shade-section{background:radial-gradient(circle at 42% 50%,rgba(255,246,239,.66),transparent 37%),linear-gradient(135deg,#e9b8aa,#f4d7ce 42%,#f3cfc4);overflow:hidden;scroll-margin-top:0}.shade-shell{display:grid;grid-template-columns:minmax(370px,42.1%) minmax(640px,1fr);margin:0 auto;max-width:1672px;min-height:min(941px,calc(100svh - var(--header-height)))}.shade-model-panel{margin:0;min-height:100%;overflow:hidden;position:relative}.shade-model-panel img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.shade-ritual-panel{align-self:center;background:linear-gradient(135deg,#ffffffc7,#fff7f1e6),var(--lotus-shade-panel);border:1px solid rgba(255,255,255,.74);border-radius:34px;box-shadow:inset 0 1px #ffffffc7,0 18px 34px #734b3e29;margin:24px 26px 24px 0;overflow:hidden;padding:28px 36px 24px}.shade-panel-kicker{align-items:center;color:var(--lotus-gold);display:grid;gap:18px;grid-template-columns:minmax(80px,1fr) auto auto minmax(80px,1fr) auto;margin:0 auto 24px}.shade-panel-kicker span{background:currentColor;height:1px;opacity:.76}.shade-panel-kicker svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:38px}.shade-panel-kicker p{color:#be6070;font-family:var(--font-luxury);font-size:15px;font-weight:400;letter-spacing:4px;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.shade-panel-kicker small{color:var(--lotus-gold);font-size:24px;line-height:1}.shade-tabs{border:1px solid var(--lotus-shade-border);border-radius:16px 16px 0 0;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.shade-tab{align-items:center;background:#fffaf794;border:0;border-left:1px solid rgba(225,195,172,.72);color:#97766d;cursor:pointer;display:inline-flex;font:500 18px/1 var(--body-font);gap:14px;height:62px;justify-content:center;position:relative;transition:background .18s ease,color .18s ease}.shade-tab:first-child{border-left:0}.shade-tab svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:32px}.shade-tab.is-active{background:#fff4f6c7;color:var(--lotus-shade-rose)}.shade-tab.is-active:after{background:var(--lotus-shade-rose);bottom:0;content:"";height:2px;left:24%;position:absolute;right:24%}.shade-workspace{background:#fffbf7a8;border:1px solid var(--lotus-shade-border);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 15px 26px #794f3e12;padding:22px 30px 18px}.shade-step-label,.shade-preference-card p{color:#a56c35;font-family:var(--font-luxury);font-size:13px;font-weight:500;letter-spacing:4px;line-height:1;margin:0;text-transform:uppercase}.shade-swatches{display:grid;gap:18px 28px;grid-template-columns:repeat(7,64px);margin:16px 0 18px}.shade-swatch{background:var(--swatch);border:4px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #a9755b33,0 8px 14px #653d3729;cursor:pointer;flex:0 0 auto;height:64px;padding:0;position:relative;transition:box-shadow .18s ease,transform .18s ease;width:64px}.shade-swatch:hover{transform:translateY(-1px)}.shade-swatch.is-selected{box-shadow:0 0 0 3px #d6a346,0 0 0 7px #fff,0 12px 18px #653d372e}.shade-swatch span{align-items:center;background:#fff;border-radius:999px;bottom:-5px;box-shadow:0 4px 10px #53332f33;color:var(--lotus-shade-rose);display:inline-flex;font-size:17px;font-weight:800;height:26px;justify-content:center;position:absolute;right:-5px;width:26px}.shade-product-match{align-items:stretch;border:1px solid var(--lotus-shade-border);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(205px,.74fr) minmax(0,1.46fr);overflow:hidden;padding:16px}.shade-product-visual{background:#fffaf7d1;border:1px solid rgba(225,195,172,.72);border-radius:13px;min-height:292px;overflow:hidden;position:relative}.shade-product-visual img,.shade-lip-preview img{display:block;height:100%;object-fit:cover;width:100%}.shade-expand{align-items:center;background:#fffaf7e0;border:0;border-radius:999px;box-shadow:0 5px 12px #6946391f;color:#bf8a49;cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:14px;position:absolute;top:14px;width:44px;z-index:1}.shade-expand svg,.shade-secondary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shade-expand svg{height:20px;stroke-width:1.35;width:20px}.shade-product-details{align-items:start;column-gap:16px;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,190px);row-gap:16px;min-width:0}.shade-product-copy{min-width:0;padding-top:4px}.shade-badge{background:linear-gradient(135deg,#bc6775,#d58490);border-radius:7px;color:#fff;display:inline-flex;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.4px;line-height:1;margin-bottom:14px;padding:7px 15px;text-transform:uppercase}.shade-product-copy h3{color:var(--lotus-shade-ink);font-family:var(--display-font);font-size:clamp(36px,3.1vw,48px);font-weight:500;letter-spacing:0;line-height:1;margin:0 0 8px}.shade-finish{color:var(--lotus-shade-rose)!important;font-family:var(--display-font);font-size:clamp(24px,2.1vw,31px)!important;line-height:1!important;margin:0 0 14px!important}.shade-product-copy p:not(.shade-finish){color:#6f615e;font-size:14px;line-height:1.55;margin:0;max-width:420px}.shade-divider{align-items:center;display:flex;gap:14px;grid-column:1 / -1;margin:2px 0 0}.shade-divider:before,.shade-divider:after{background:#c59a4c8f;content:"";height:1px;flex:1}.shade-divider:after{flex:.8}.shade-actions{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-width:0}.shade-primary,.shade-secondary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:600 14px/1 var(--body-font);height:62px;justify-content:center;letter-spacing:0;min-width:0;padding-inline:16px;text-align:center;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.shade-primary{background:linear-gradient(180deg,#cc7588,var(--lotus-rose-action));border:1px solid rgba(207,165,101,.55);box-shadow:inset 0 1px #ffffff47,0 10px 18px #8b424f33;color:#fff}.shade-secondary{background:#fffcf8c7;border:1px solid rgba(215,180,127,.74);box-shadow:inset 0 1px #ffffffdb,0 8px 16px #5c3a300f;color:#bd6a7c}.shade-button-content{align-items:center;column-gap:10px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;width:100%}.shade-button-icon,.shade-button-spacer{display:inline-flex;height:18px;width:18px}.shade-button-icon{align-items:center;justify-content:center}.shade-button-label{display:block;overflow:hidden;text-overflow:ellipsis;transform:translateY(-.5px)}.shade-primary svg,.shade-secondary svg{flex:0 0 auto;height:18px;width:18px}.shade-primary svg{fill:currentColor;stroke:none}.shade-secondary svg{fill:none;stroke:currentColor;stroke-width:1.55}.shade-primary:hover,.shade-secondary:hover{transform:translateY(-1px)}.shade-lip-preview{border-radius:14px;box-shadow:0 10px 20px #6f463a21;height:176px;justify-self:end;max-width:190px;overflow:hidden;width:100%}@container (max-width: 430px){.shade-actions{gap:12px}.shade-primary,.shade-secondary{font-size:13px;height:58px;padding-inline:14px}.shade-button-content{column-gap:8px;grid-template-columns:16px minmax(0,1fr) 16px}.shade-button-icon,.shade-button-spacer,.shade-primary svg,.shade-secondary svg{height:16px;width:16px}}.shade-preferences{display:grid;gap:16px;grid-template-columns:minmax(250px,.96fr) minmax(338px,1.28fr) minmax(220px,.86fr);margin-top:18px}.shade-preference-card,.shade-recommendation{background:#fffaf7a8;border:1px solid var(--lotus-shade-border);border-radius:16px;min-height:132px;padding:20px 16px}.shade-preference-card p{align-items:center;display:inline-flex;gap:12px;margin-bottom:16px}.shade-card-icon{display:block;flex:0 0 auto;height:22px;object-fit:contain;width:22px}.shade-chip-row{display:flex;flex-wrap:wrap;gap:8px}.shade-chip-row button{align-items:center;background:#fffaf7b8;border:1px solid rgba(217,195,179,.86);border-radius:8px;color:#756865;cursor:pointer;display:inline-flex;font:500 12px/1 var(--body-font);gap:6px;justify-content:center;min-height:36px;padding:0 10px}.shade-chip-row .is-selected{border-color:#d77886;color:#ce6574}.shade-check-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.shade-check-icon img{display:block;height:100%;object-fit:contain;width:100%}.shade-recommendation{align-items:center;background:linear-gradient(135deg,#fffbf8e6,#ffefedb3);border:1px solid rgba(222,197,183,.86);border-radius:22px;box-shadow:inset 0 1px #ffffffe0,0 15px 30px #5c3a3014;display:grid;gap:14px;grid-template-columns:68px 1fr;grid-column:auto;justify-self:stretch;max-width:none;min-height:132px;padding:20px 18px;width:100%}.shade-seal{align-items:center;display:inline-flex;height:68px;justify-content:center;width:68px}.shade-seal img{display:block;height:100%;object-fit:contain;width:100%}.shade-recommendation p{color:#bd6578;font-family:var(--display-font);font-size:16px;font-weight:500;line-height:1.42;margin:0}.shade-tab:focus-visible,.shade-swatch:focus-visible,.shade-expand:focus-visible,.shade-primary:focus-visible,.shade-secondary:focus-visible,.shade-chip-row button:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}.concierge-section{background:#fff8f3;overflow:hidden;padding:20px 16px;scroll-margin-top:0}.concierge-shell{background:linear-gradient(90deg,#fffcf8b8,#fff9f594 34%,#fff9f529 52%,#fff9f500 68%),url(/assets/concierge/concierge-ritual-background.webp) center center / cover no-repeat,#f8e3dc;border:1px solid var(--lotus-concierge-border);border-radius:13px;box-shadow:0 18px 34px #774b3d14;display:grid;grid-template-columns:minmax(520px,42.8%) minmax(560px,1fr);margin:0 auto;max-width:none;min-height:min(901px,calc(100svh - 40px));overflow:hidden;position:relative;width:100%}.concierge-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4.5vw,52px) 0 clamp(28px,3.2vw,38px) clamp(48px,5.4vw,88px);position:relative;z-index:1}.concierge-logo{display:block;height:auto;margin:0 0 28px;width:clamp(190px,13.9vw,231px)}.concierge-kicker{align-items:center;color:var(--lotus-gold);display:grid;gap:20px;grid-template-columns:58px auto 92px;margin-bottom:16px;max-width:475px}.concierge-kicker span{background:currentColor;height:1px;opacity:.8}.concierge-kicker p{color:#bf8a49;font-family:var(--font-luxury);font-size:15px;font-weight:400;letter-spacing:4px;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.concierge-content h2{color:var(--lotus-plum);font-family:var(--display-font);font-size:clamp(60px,4.65vw,78px);font-weight:500;letter-spacing:0;line-height:.94;margin:0 0 16px}.concierge-content h2 em{color:#b97888;font-style:italic;font-weight:400}.concierge-copy{color:#726462;font-size:clamp(18px,1.18vw,20px);line-height:1.47;margin:0;max-width:530px}.concierge-proof-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;max-width:578px}.concierge-proof-card{align-items:center;background:#fffaf794;border:1px solid rgba(216,177,121,.62);border-radius:8px;color:#635a58;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:9px;justify-content:center;line-height:1.18;min-height:92px;padding:12px 10px;text-align:center}.concierge-proof-icon{display:block;height:38px;object-fit:contain;width:42px}.concierge-actions{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;max-width:650px}.concierge-primary,.concierge-secondary{align-items:center;border-radius:15px;display:inline-flex;font-size:20px;font-weight:600;gap:14px;height:76px;justify-content:center;letter-spacing:0;min-width:0;padding-inline:16px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.concierge-primary{background:linear-gradient(180deg,#c77c91,var(--lotus-rose-action));border:1px solid rgba(206,154,99,.58);box-shadow:inset 0 1px #ffffff47,0 12px 24px #8b424f33;color:#fff}.concierge-secondary{background:#fffcf8b8;border:1px solid rgba(198,116,126,.64);box-shadow:inset 0 1px #ffffffd1,0 9px 18px #5c3a300d;color:#bd6b7c}.concierge-primary:hover,.concierge-secondary:hover{transform:translateY(-1px)}.concierge-primary svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:28px}.concierge-help{align-items:center;background:linear-gradient(135deg,#fff8f6eb,#ffeceab8);border:1px solid var(--lotus-soft-border);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #814a4c1a;display:grid;gap:16px;grid-template-columns:68px minmax(220px,1fr) minmax(132px,150px);margin-top:26px;max-width:720px;min-height:116px;padding:21px 32px 21px 24px;position:relative}.concierge-whatsapp{align-items:center;display:inline-flex;height:68px;justify-content:center;justify-self:center;width:68px}.concierge-whatsapp img{display:block;height:100%;object-fit:contain;width:100%}.concierge-help strong{color:#8f4e63;display:block;font-family:var(--display-font);font-size:23px;font-weight:500;line-height:1.2;margin-bottom:14px}.concierge-help p{color:#6e6462;font-size:16px;line-height:1.15;margin:0}.concierge-help:before{background:#c6747e8a;content:"";height:76px;position:absolute;right:31%;top:50%;transform:translateY(-50%);width:1px}.concierge-help a{align-items:center;color:#5f5653;display:inline-flex;font-size:16px;font-weight:500;justify-self:end;min-height:44px;white-space:nowrap}.concierge-primary:focus-visible,.concierge-secondary:focus-visible,.concierge-help a:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:5px}.atelier-section{background:url(/assets/atelier/background/soft-lotus-section-background.webp) center top / 100% 100% no-repeat,#fff8f3;overflow:hidden;position:relative;scroll-margin-top:var(--header-height)}.atelier-shell{display:grid;gap:29px;grid-template-columns:346px 1px 934px;margin:0 auto;max-width:1448px;min-height:1086px;padding:66px 56px 58px 52px}.atelier-intro{align-items:center;display:flex;flex-direction:column;padding-top:35px;text-align:center}.atelier-intro h2{align-self:stretch;color:#8b5b5d;font-family:var(--display-font);font-size:76px;font-weight:400;letter-spacing:0;line-height:1.06;margin:0 0 13px;text-align:left}.atelier-copy{align-self:stretch;color:#8b7c79;font-size:18px;line-height:1.55;margin:0;max-width:292px;text-align:left}.atelier-proof{align-self:flex-start;align-items:center;border:1px solid rgba(213,179,116,.74);border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;min-height:134px;padding:20px 22px;width:330px}.atelier-proof div{align-items:center;color:#806569;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px;line-height:1.25}.atelier-proof img{height:36px;object-fit:contain;width:40px}.atelier-divider-line{background:linear-gradient(180deg,#d3a45e00,#d3a45eb3 24%,#d3a45eb3 76%,#d3a45e00);height:275px;margin-top:5px}.atelier-card-grid{display:grid;gap:20px;grid-template-columns:288px 288px 318px;grid-template-rows:560px 382px}.atelier-card{background:#f8dbd7;border:1px solid rgba(205,156,84,.7);border-radius:9px;box-shadow:0 1px #ffffffad inset,0 2px 4px #7e53440f,0 18px 34px #70483c29,0 34px 58px #9c63561a;color:#8b2865;min-width:0;overflow:hidden;position:relative}.atelier-card-bridal{grid-column:span 2}.atelier-card-image{display:block;height:100%;object-fit:cover;width:100%}.atelier-card-content{left:17px;position:absolute;top:19px;z-index:1}.atelier-card-wide .atelier-card-content{left:16px;top:21px}.atelier-card-icon{border-radius:999px;display:block;height:74px;margin-bottom:14px;overflow:hidden;position:relative;width:74px}.atelier-card-icon img{display:block;height:100%;object-fit:cover;width:100%}.atelier-card h3{color:#8c2866;font-family:var(--display-font);font-size:29px;font-weight:500;letter-spacing:0;line-height:1;margin:0}.atelier-card-wide h3{font-size:28px}.title-rule{background:var(--lotus-gold);display:block;height:1px;margin:15px 0 16px;width:40px}.atelier-card a{align-items:center;background:#fffaf78f;border:1px solid rgba(139,40,102,.72);border-radius:6px;color:#8c2866;display:inline-flex;font-size:14px;font-weight:600;height:43px;justify-content:space-between;min-width:154px;padding:0 15px 0 20px;transition:background .18s ease,color .18s ease,transform .18s ease}.atelier-card a:hover{background:#fffaf7d1;transform:translateY(-1px)}.atelier-card a:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}.bestseller-section{background:url(/assets/bestsellers/section-background.png) center top / 100% 100% no-repeat,#fff8f3;isolation:isolate;overflow:hidden;position:relative;scroll-margin-top:var(--header-height)}.bestseller-section:before,.bestseller-section:after{background:radial-gradient(ellipse at center,transparent 38%,rgba(204,123,139,.54) 39%,transparent 40%),radial-gradient(ellipse at center,transparent 49%,rgba(216,169,108,.48) 50%,transparent 51%);content:"";display:none;height:310px;opacity:.42;pointer-events:none;position:absolute;top:86px;width:220px;z-index:-1}.bestseller-section:before{left:-68px;transform:rotate(-32deg)}.bestseller-section:after{right:-54px;transform:rotate(34deg)}.bestseller-shell{margin:0 auto;max-width:1540px;padding:32px var(--container-x) 58px;text-align:center}.bestseller-kicker{align-items:center;color:#b88443;display:inline-flex;font-family:var(--font-luxury);font-size:18px;font-weight:400;gap:14px;letter-spacing:9px;line-height:1.2;text-transform:uppercase}.bestseller-kicker span:first-child,.bestseller-kicker span:last-child{color:#cfb078;font-size:17px;letter-spacing:0}.bestseller-distributor{color:#594946;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:6px;line-height:1.5;margin:13px 0 22px;text-transform:uppercase}.bestseller-shell h2{color:#241d1b;font-family:var(--font-title);font-size:clamp(48px,5.2vw,86px);font-weight:400;letter-spacing:-1.2px;line-height:1.16;margin:0}.bestseller-title-mark{align-items:center;color:var(--lotus-gold);display:flex;gap:12px;justify-content:center;margin:19px auto 18px}.bestseller-title-mark span{background:currentColor;display:block;height:1px;opacity:.72;width:92px}.bestseller-title-mark svg{fill:none;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:45px}.bestseller-copy{color:#9a8b88;font-family:var(--font-ui);font-size:clamp(18px,1.35vw,22px);font-weight:400;letter-spacing:-.2px;line-height:1.5;margin:0}.bestseller-filters{align-items:center;display:flex;gap:0;justify-content:space-between;margin:34px auto 38px;max-width:1040px;min-height:46px;transform:none;width:100%}.bestseller-filters button{align-items:center;background:transparent;border:0;color:#2d2826;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:15px;font-weight:500;gap:12px;line-height:1;min-height:46px;padding:0 24px;position:relative;text-shadow:none;transition:color .16s ease,transform .16s ease;white-space:nowrap}.bestseller-filters button+button:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lotus-filter-separator),transparent 8%) 14%,color-mix(in srgb,var(--lotus-filter-separator),transparent 8%) 86%,transparent);content:"";height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.filter-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--lotus-filter-active),#fff 7%),var(--lotus-filter-active-strong))!important;border:1px solid color-mix(in srgb,var(--lotus-filter-active),#fff 32%)!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff75,0 12px 24px #9f586a33;color:#fff!important;justify-content:center;min-height:44px!important;min-width:84px;padding:0 28px!important;text-shadow:0 1px 0 rgba(96,49,62,.18)}.filter-tab svg{fill:none;flex:0 0 auto;height:28px;stroke:var(--lotus-filter-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:28px;transition:stroke .16s ease,transform .16s ease}.bestseller-filters button:hover{color:var(--lotus-focus)}.bestseller-filters button:hover svg{stroke:var(--lotus-focus);transform:translateY(-1px)}.bestseller-filters button:active{transform:translateY(1px)}.bestseller-filters button:focus-visible,.wishlist-button:focus-visible,.bag-button:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}.product-card-grid{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:linear-gradient(180deg,#fffbf8e0,#ffebe885),#fff6f3b8;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);border:1px solid rgba(255,255,255,.94);border-radius:18px;box-shadow:inset 0 1px #fffffff2,0 1px #c48e583d,0 18px 34px #5331291f;display:flex;flex-direction:column;min-height:564px;overflow:hidden;padding:24px 26px 26px;position:relative;transition:box-shadow .18s ease,transform .18s ease}.product-card:before{background:linear-gradient(135deg,rgba(255,255,255,.85),transparent 36%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.76),transparent 24%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.product-card:hover{box-shadow:inset 0 1px #fffffff2,0 1px #c48e583d,0 24px 44px #5331292b;transform:translateY(-3px)}.product-media,.product-card-body{position:relative;z-index:1}.product-media{align-items:center;display:flex;height:314px;justify-content:center;margin-bottom:16px}.product-media img{display:block;filter:drop-shadow(0 15px 20px rgba(99,55,45,.12));height:100%;max-width:112%;object-fit:contain;width:100%}.product-badge{align-items:center;background:#fffaf6a8;border:1px solid rgba(196,143,66,.76);border-radius:999px;color:#b18038;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:600;gap:8px;letter-spacing:.8px;left:-4px;line-height:1;min-height:33px;padding:0 14px;position:absolute;text-transform:uppercase;top:0;z-index:2}.product-badge span{color:#bf944c;font-size:15px}.wishlist-button{align-items:center;background:#fffaf7b8;border:1px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 8px 18px #56322a1c;color:#b9823b;cursor:pointer;display:inline-flex;height:43px;justify-content:center;position:absolute;right:-8px;top:-2px;transition:background .16s ease,color .16s ease,transform .16s ease;width:43px;z-index:2}.wishlist-button:hover{background:#fff;color:#bf617f;transform:translateY(-1px)}.wishlist-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:22px}.product-card-body{align-items:stretch;display:flex;flex:1;flex-direction:column}.product-card h3{color:#261f1d;font-family:var(--font-title);font-size:25px;font-weight:500;letter-spacing:-.2px;line-height:1.08;margin:0 auto;max-width:285px;min-height:52px}.product-category{color:#bf617f;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:1;margin:13px 0 16px;text-transform:uppercase}.product-rule{background:#bd8d4bc7;display:block;height:1px;margin:0 0 14px;position:relative;width:100%}.product-rule:after{background:var(--lotus-gold);border-radius:999px;box-shadow:0 0 0 3px #fff6f0cc;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.product-meta{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:24px}.rating{align-items:center;color:#a98a83;display:inline-flex;font-size:13px;gap:8px;line-height:1;white-space:nowrap}.rating span:first-child{color:#c09548;font-size:17px;letter-spacing:1px}.product-meta strong{color:#171412;font-family:var(--font-ui);font-size:18px;font-weight:500;line-height:1;white-space:nowrap}.product-meta strong span{font-size:15px;font-weight:500}.bag-button{align-items:center;background:linear-gradient(135deg,#c26d82,#bd697e);border:1px solid rgba(205,156,84,.76);border-radius:999px;box-shadow:inset 0 1px #ffffff47,0 9px 18px #7b3f4938;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:600;gap:14px;height:48px;justify-content:center;letter-spacing:3px;margin-top:auto;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.bag-button:hover{background:linear-gradient(135deg,#b95e76,#b65f79);box-shadow:inset 0 1px #ffffff47,0 12px 22px #7b3f4947;transform:translateY(-1px)}.bag-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:22px}.lotus-footer-section{background:radial-gradient(circle at 8% 18%,rgba(255,236,226,.68),transparent 24%),radial-gradient(circle at 94% 82%,rgba(255,231,224,.72),transparent 27%),#fffaf5;overflow:hidden;padding:28px var(--container-x) 34px;position:relative}.lotus-footer-cta{background:linear-gradient(180deg,#ffffffb8,#fff9f4c7),#fffaf6e6;border:1px solid rgba(214,160,90,.72);border-radius:28px;box-shadow:inset 0 0 0 7px #ffffff94,0 16px 34px #533a3121;margin:0 auto;max-width:1614px;min-height:300px;overflow:hidden;padding:28px clamp(36px,7vw,124px) 36px;position:relative;text-align:center}.footer-corner{bottom:18px;height:230px;object-fit:contain;opacity:.32;pointer-events:none;position:absolute;width:230px}.footer-corner-left{left:8px}.footer-corner-right{right:8px}.footer-lotus-rule{align-items:center;color:#d6a05a;display:grid;gap:22px;grid-template-columns:minmax(80px,280px) 52px minmax(80px,280px);justify-content:center;margin:0 auto 15px}.footer-lotus-rule span,.footer-mini-rule:before,.footer-mini-rule:after{background:currentColor;height:1px;opacity:.78}.footer-lotus-rule img{display:block;height:38px;justify-self:center;object-fit:contain;width:62px}.footer-mini-rule img{display:block;height:17px;justify-self:center;object-fit:contain;width:28px}.lotus-footer-cta h2{color:#6d1744;font-family:var(--display-font);font-size:clamp(46px,4.15vw,70px);font-weight:500;letter-spacing:0;line-height:1.02;margin:0}.lotus-footer-cta p{color:#756867;font-size:clamp(18px,1.3vw,22px);line-height:1.45;margin:19px auto 24px;max-width:860px}.lotus-footer-actions{align-items:center;display:flex;gap:52px;justify-content:center;position:relative;z-index:1}.footer-primary-cta,.footer-chat-link{align-items:center;display:inline-flex;font-weight:600;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.footer-primary-cta{background:linear-gradient(180deg,#cf7e95,#bd647e);border:1px solid rgba(213,160,91,.9);border-radius:9px;box-shadow:inset 0 1px #ffffff57,0 0 0 3px #c5708629,0 12px 22px #7f3f4e42;color:#fff;font-family:var(--font-ui);font-size:20px;gap:18px;min-height:72px;padding:0 34px}.footer-primary-cta img{height:32px;object-fit:contain;width:32px}.footer-chat-link{border-bottom:1px solid currentColor;color:#b55e77;font-family:var(--font-ui);font-size:18px;gap:13px;line-height:1;padding:12px 0 7px}.footer-chat-link img{height:31px;object-fit:contain;width:31px}.footer-primary-cta:hover,.footer-chat-link:hover,.footer-whatsapp-card:hover,.footer-newsletter-form button:hover{transform:translateY(-1px)}.lotus-footer-body{margin:42px auto 0;max-width:1508px;position:relative}.footer-main-grid{display:grid;gap:clamp(18px,2vw,38px);grid-template-columns:minmax(250px,1.05fr) minmax(180px,.78fr) minmax(210px,.9fr) minmax(240px,1fr) minmax(270px,1fr)}.footer-brand-column,.footer-link-column{border-right:1px solid rgba(214,160,90,.74);min-width:0;padding-right:clamp(18px,1.7vw,30px)}.footer-logo-lockup{color:#8b0d5b;display:inline-grid;gap:8px;margin-bottom:22px}.footer-logo-image{display:block;height:auto;margin-bottom:24px;max-width:282px;width:min(100%,282px)}.footer-logo-lockup strong{border-bottom:2px solid currentColor;font-size:clamp(58px,5vw,89px);font-weight:400;letter-spacing:3px;line-height:.78}.footer-logo-lockup span{font-size:clamp(20px,1.65vw,29px);letter-spacing:17px;line-height:1;padding-left:6px}.footer-brand-column p{color:#2d2826;font-size:20px;line-height:1.48;margin:0;max-width:310px}.footer-distributor-badge{align-items:center;border:1px solid rgba(214,160,90,.86);border-radius:10px;color:#c27f38;display:inline-flex;font-size:17px;gap:14px;margin-top:22px;min-height:57px;padding:0 23px}.footer-distributor-badge img{height:32px;object-fit:contain;width:32px}.footer-link-column h3,.footer-newsletter-card h3,.footer-socials h3,.footer-payments h3,.footer-delivery h3{color:#7a1748;font-size:17px;font-weight:600;letter-spacing:1px;line-height:1.2;margin:0;text-transform:none}.footer-link-column h3{text-align:center}.footer-link-column ul{display:grid;gap:22px;list-style:none;margin:26px 0 0;padding:0}.footer-link-column a{align-items:center;color:#2c2928;display:inline-flex;font-size:18px;gap:16px;line-height:1}.footer-link-column a img{display:inline-block;flex:0 0 auto;height:27px;object-fit:contain;width:27px}.footer-mini-rule{align-items:center;color:#d6a05a;display:grid;gap:10px;grid-template-columns:1fr 28px 1fr;margin:21px auto 0;max-width:132px}.footer-mini-rule:before,.footer-mini-rule:after{content:""}.footer-mini-rule:before,.footer-mini-rule:after{display:block}.footer-mini-rule:after{box-shadow:none}.footer-mini-rule{position:relative}.footer-mini-rule:before{grid-column:1}.footer-mini-rule:after{grid-column:3}.footer-mini-rule::selection{background:transparent}.footer-mini-rule{min-height:16px}.footer-mini-rule:before,.footer-mini-rule:after{align-self:center}.footer-mini-rule{background:transparent}.footer-newsletter-card{background:linear-gradient(145deg,#ffefebd1,#fff7f3eb);border:1px solid rgba(214,160,90,.44);border-radius:14px;box-shadow:inset 0 1px #ffffffbd;min-width:0;padding:32px 28px 18px;text-align:center}.footer-newsletter-card h3{font-family:var(--display-font);font-size:33px;font-weight:500;letter-spacing:0}.footer-newsletter-card p{color:#3c3432;font-size:17px;line-height:1.45;margin:20px auto;max-width:270px}.footer-newsletter-form{display:grid;gap:13px}.footer-email-field{align-items:center;background:#fffcf8c7;border:1px solid rgba(201,114,124,.42);border-radius:8px;display:grid;grid-template-columns:1fr 28px;min-height:49px;padding:0 14px 0 18px}.footer-email-field input{background:transparent;border:0;color:var(--lotus-text);font:inherit;min-width:0;outline:0}.footer-email-field input::placeholder{color:#8f8381}.footer-email-field img{height:24px;object-fit:contain;width:24px}.footer-newsletter-form button{background:linear-gradient(180deg,#cf7e95,#bd647e);border:1px solid rgba(214,160,90,.78);border-radius:8px;box-shadow:inset 0 1px #ffffff52,0 0 0 3px #c5708626;color:#fff;cursor:pointer;font:inherit;font-size:20px;min-height:55px;transition:box-shadow .18s ease,transform .18s ease}.footer-service-row{align-items:center;border-bottom:1px solid rgba(214,160,90,.74);border-top:1px solid rgba(214,160,90,.74);display:grid;gap:clamp(20px,2vw,28px);grid-template-columns:minmax(300px,.94fr) minmax(230px,.72fr) minmax(340px,1fr) minmax(350px,1.05fr);margin-top:28px;padding:26px 0;position:relative}.footer-service-row>*+*{border-left:1px solid rgba(214,160,90,.62);padding-left:clamp(20px,2vw,28px)}.footer-socials h3,.footer-payments h3,.footer-delivery h3{color:#7a1748;font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:14px;text-align:center}.footer-social-list,.footer-payment-list{align-items:center;display:flex;gap:12px;justify-content:center}.footer-social-list a{align-items:center;background:#fff4f2;border:1px solid rgba(206,145,150,.42);border-radius:999px;color:#a14265;display:inline-flex;flex:0 0 54px;font-size:22px;font-weight:700;height:54px;justify-content:center;line-height:1;width:54px}.footer-social-list img{display:block;height:31px;object-fit:contain;width:31px}.footer-whatsapp-card{align-items:center;background:#fffcf8c2;border:1px solid rgba(214,160,90,.68);border-radius:12px;color:#2f2927;display:grid;gap:14px;grid-template-columns:58px 1fr 20px;min-height:86px;padding:12px 16px;transition:background .18s ease,transform .18s ease}.footer-whatsapp-card>img:first-child{height:58px;object-fit:contain;width:58px}.footer-whatsapp-card span:nth-child(2){font-size:17px;line-height:1.25}.footer-card-arrow{height:20px;justify-self:end;object-fit:contain;opacity:.72;width:20px}.footer-payment-list span{align-items:center;background:#ffffffd1;border:1px solid rgba(186,171,165,.38);border-radius:5px;color:#17266e;display:inline-flex;flex:0 0 76px;font-size:18px;font-weight:800;height:48px;justify-content:center;padding:0 12px;width:76px}.footer-payment-list img{display:block;height:auto;max-height:30px;max-width:58px;object-fit:contain;width:auto}.footer-payment-list span:nth-child(4) img{max-height:34px}.footer-delivery{align-items:center;display:grid;column-gap:18px;grid-template-columns:78px minmax(0,1fr);row-gap:14px}.footer-delivery-icon{color:#d39b55;grid-column:1;grid-row:2;justify-self:end}.footer-delivery-icon img{display:block;height:58px;object-fit:contain;width:78px}.footer-delivery>div:last-child{display:contents}.footer-delivery h3{grid-column:1 / -1;margin:0;text-align:center}.footer-delivery p{align-items:center;color:#6a5f5d;display:grid;font-size:16px;gap:14px;grid-column:2;grid-row:2;grid-template-columns:30px minmax(0,1fr);line-height:1.4;margin:0;min-height:58px}.kuwait-dot{align-self:center;border-radius:999px;box-shadow:0 0 0 1px #0000000d;display:inline-block;flex:0 0 auto;height:30px;justify-self:center;object-fit:cover;width:30px}.footer-delivery p span{align-self:center;display:block}.footer-copyright{align-items:center;color:#68605d;display:flex;font-family:var(--font-ui);font-size:17px;gap:24px;justify-content:center;line-height:1.4;margin:18px 0 0;text-align:center}.footer-copyright:before,.footer-copyright:after{background:#d6a05ab8;content:"";height:1px;max-width:300px;width:22vw}.footer-primary-cta:focus-visible,.footer-chat-link:focus-visible,.footer-link-column a:focus-visible,.footer-newsletter-form button:focus-visible,.footer-email-field:focus-within,.footer-social-list a:focus-visible,.footer-whatsapp-card:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 1180px){.site-header{grid-template-columns:154px 1fr auto}.desktop-nav{gap:23px;padding-left:10px}.desktop-nav a,.action-link{font-size:14px}.header-actions{gap:20px}.hero-content{max-width:620px}.shade-shell{grid-template-columns:minmax(330px,39%) minmax(590px,1fr)}.shade-ritual-panel{border-radius:28px;margin:20px 20px 20px 0;padding:28px 26px 24px}.shade-panel-kicker{gap:13px;grid-template-columns:minmax(52px,1fr) auto auto minmax(52px,1fr) auto}.shade-panel-kicker p{font-size:13px;letter-spacing:3px}.shade-swatches{gap:18px 22px;grid-template-columns:repeat(7,58px)}.shade-swatch{height:58px;width:58px}.shade-product-match{gap:18px;grid-template-columns:minmax(198px,.78fr) minmax(0,1.22fr)}.shade-product-details{column-gap:14px;grid-template-columns:minmax(0,1fr) minmax(128px,156px);row-gap:12px}.shade-lip-preview{height:148px;max-width:156px}.shade-primary,.shade-secondary{font-size:13px;height:56px}.shade-button-content{column-gap:8px;grid-template-columns:16px minmax(0,1fr) 16px}.shade-button-icon,.shade-button-spacer,.shade-primary svg,.shade-secondary svg{height:16px;width:16px}.shade-preferences{grid-template-columns:1fr 1.25fr}.shade-recommendation{grid-column:1 / -1;min-height:112px}.concierge-shell{grid-template-columns:minmax(480px,44%) minmax(500px,1fr)}.concierge-content{padding-left:48px}.concierge-proof-grid{gap:12px;max-width:530px}.concierge-proof-card{font-size:12px;min-height:94px}.concierge-actions{gap:16px;grid-template-columns:minmax(230px,1fr) minmax(220px,.9fr);max-width:530px}.concierge-primary,.concierge-secondary{font-size:17px;height:64px}.concierge-help{grid-template-columns:64px minmax(180px,1fr) minmax(130px,160px);max-width:560px;min-height:104px;padding-inline:18px}.concierge-whatsapp{height:62px;width:62px}.concierge-help strong{font-size:22px}.concierge-help p,.concierge-help a{font-size:15px}.atelier-shell{grid-template-columns:minmax(270px,330px) 1px minmax(620px,1fr);padding-inline:34px}.atelier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:500px 342px}.atelier-card h3{font-size:25px}.atelier-card a{min-width:142px}.bestseller-shell{padding-inline:34px}.bestseller-filters{max-width:min(100%,960px)}.bestseller-filters button{font-size:16px;gap:11px;min-height:44px;padding:0 20px}.bestseller-filters button+button:before{height:38px}.filter-pill{min-height:42px!important;min-width:78px;padding:0 24px!important}.filter-tab svg{height:26px;width:26px}.product-card-grid{gap:18px}.product-card{min-height:530px;padding-inline:17px}.product-media{height:252px}.product-card h3{font-size:21px}.bag-button{letter-spacing:3px}}@media (max-width: 920px){:root{--header-height: 86px;--container-x: clamp(20px, 5vw, 42px)}.site-header{grid-template-columns:minmax(120px,142px) minmax(0,1fr);overflow:visible}.brand-mark,.brand-crop{height:62px;width:142px}.brand-crop img{width:142px}.desktop-nav{display:none}.mobile-menu-backdrop,.mobile-nav{display:block}.mobile-menu-backdrop[hidden],.mobile-nav[hidden]{display:none}.header-actions{gap:10px;grid-column:2;justify-content:flex-end;justify-self:end;min-width:0;position:static;transform:none}.optional-action,.action-link span:not(.cart-icon-wrap,.cart-count){display:none}.action-link{border-radius:999px;height:44px;justify-content:center;min-width:44px}.action-link svg{height:28px;width:28px}.cart-icon-wrap{align-items:center;display:inline-flex;height:32px;justify-content:center;width:32px}.cart-count{font-size:10px;height:18px;min-width:18px;right:-5px;top:-7px}.mobile-menu-toggle{display:inline-flex;flex:0 0 auto}.hero-section{background:linear-gradient(90deg,#fffbf7fa,#fffbf7e6 42%,#fffbf72e 82%),url(/assets/lotus-hero-background.png) 59% top / auto 100% no-repeat;min-height:calc(100svh - var(--header-height))}.hero-content{max-width:560px;padding-top:64px}.hero-actions{flex-wrap:wrap}.shade-shell{display:block;max-width:724px;min-height:0;padding:28px var(--container-x) 40px}.shade-model-panel{border-radius:28px 28px 0 0;box-shadow:0 18px 34px #734b3e24;min-height:0}.shade-model-panel img{height:auto}.shade-ritual-panel{border-radius:0 0 28px 28px;margin:0}.shade-panel-kicker{grid-template-columns:1fr auto 1fr;margin-bottom:22px}.shade-panel-kicker svg,.shade-panel-kicker small{display:none}.shade-panel-kicker p{text-align:center;white-space:normal}.shade-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.shade-tab{min-width:180px}.shade-swatches{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 12px}.shade-product-match{grid-template-columns:1fr}.shade-product-visual{min-height:260px}.shade-product-details{grid-template-columns:1fr}.shade-product-copy{padding-inline:8px}.shade-lip-preview{height:158px;justify-self:stretch;max-width:none;width:auto}.shade-actions,.shade-preferences{grid-template-columns:1fr}.shade-recommendation{grid-column:auto}.concierge-section{padding:24px var(--container-x)}.concierge-shell{background:linear-gradient(180deg,#fffaf7e6,#fffaf7db 58%,#fff4f08a),url(/assets/concierge/concierge-ritual-background.webp) 66% top / cover no-repeat,#f8e3dc;display:flex;flex-direction:column;min-height:0}.concierge-content{padding:42px 34px 0}.concierge-logo{margin-bottom:24px}.concierge-content h2{font-size:clamp(50px,9vw,72px)}.concierge-proof-grid,.concierge-actions,.concierge-help{max-width:none}.atelier-section{background:url(/assets/atelier/background/soft-lotus-section-background.webp) center top / 100% 100% no-repeat,#fff8f3}.atelier-shell{display:block;min-height:auto;padding:56px var(--container-x)}.atelier-intro{align-items:flex-start;margin:0 auto 34px;max-width:620px;padding-top:0;text-align:left}.atelier-intro h2{font-size:clamp(56px,10vw,74px)}.atelier-proof{max-width:100%;width:360px}.atelier-divider-line{display:none}.atelier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;margin:0 auto;max-width:720px}.atelier-card{min-height:430px}.atelier-card-tall{aspect-ratio:.55}.atelier-card-wide{aspect-ratio:1.42;min-height:300px}.atelier-card-bridal{grid-column:1 / -1}.bestseller-shell{padding:54px var(--container-x) 58px}.bestseller-section:before,.bestseller-section:after{opacity:.24;top:38px}.bestseller-distributor{font-size:11px;letter-spacing:4px}.bestseller-filters{gap:0;justify-content:flex-start;margin:30px calc(var(--container-x) * -1) 30px;max-width:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 var(--container-x) 8px;scrollbar-width:thin;transform:none;width:auto}.bestseller-filters button{flex:0 0 auto}.product-card-grid{display:flex;gap:20px;margin:0 calc(var(--container-x) * -1);overflow-x:auto;overscroll-behavior-inline:contain;padding:0 var(--container-x) 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-card{flex:0 0 min(342px,82vw);min-height:535px;scroll-snap-align:center}}@media (max-width: 620px){.site-header{padding-inline:18px}.header-actions{gap:8px}.hero-section{background:linear-gradient(180deg,#fffbf7fa,#fffbf7eb 43%,#fffbf740),url(/assets/lotus-hero-background.png) 66% bottom / auto 78% no-repeat;min-height:calc(100svh - var(--header-height))}.hero-content{box-sizing:border-box;max-width:100%;padding:34px 20px 390px}.shade-shell{padding:22px 16px 34px}.shade-model-panel{border-radius:22px 22px 0 0}.shade-ritual-panel{border-radius:0 0 22px 22px;padding:22px 16px 18px}.shade-panel-kicker{gap:10px}.shade-panel-kicker p{font-size:11px;letter-spacing:2px;line-height:1.4}.shade-tab{font-size:15px;gap:10px;height:54px;min-width:132px}.shade-tab svg{height:26px;width:26px}.shade-workspace{padding:20px 14px 14px}.shade-step-label,.shade-preference-card p{font-size:11px;letter-spacing:3px}.shade-swatch{height:52px;width:52px}.shade-product-match{padding:8px}.shade-product-copy h3{font-size:34px}.shade-actions{grid-template-columns:1fr}.shade-primary,.shade-secondary{font-size:13px;height:52px}.shade-preference-card,.shade-recommendation{min-height:0;padding:18px 16px}.shade-recommendation{gap:16px;grid-template-columns:56px 1fr}.shade-seal{height:56px;width:56px}.shade-recommendation p{font-size:18px}.shade-chip-row button{min-height:44px}.concierge-section{padding:16px}.concierge-shell{background:linear-gradient(180deg,#fffaf7f0,#fffaf7e6 64%,#fff4f0ad),url(/assets/concierge/concierge-ritual-background.webp) 70% top / cover no-repeat,#f8e3dc;border-radius:12px}.concierge-content{padding:34px 20px 0}.concierge-logo{margin-inline:auto;width:180px}.concierge-kicker{gap:12px;grid-template-columns:1fr auto 1fr;margin-inline:auto}.concierge-kicker p{font-size:11px;letter-spacing:2.4px;line-height:1.25}.concierge-content h2{font-size:clamp(43px,12vw,56px);text-align:center}.concierge-copy{font-size:16px;text-align:center}.concierge-proof-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.concierge-proof-card{min-height:92px}.concierge-actions{grid-template-columns:1fr;margin-top:22px}.concierge-primary,.concierge-secondary{font-size:16px;height:58px}.concierge-help{gap:14px;grid-template-columns:56px 1fr;margin-top:24px;min-height:0;padding:16px}.concierge-help:before{display:none}.concierge-whatsapp{height:56px;width:56px}.concierge-help strong{font-size:19px}.concierge-help p{font-size:14px}.concierge-help a{grid-column:1 / -1;justify-self:stretch;min-height:44px;padding-left:70px}.bestseller-filters{margin-block:24px 28px;min-height:56px}.bestseller-filters button{font-size:15px;gap:10px;min-height:54px;padding:0 20px}.bestseller-filters button+button:before{height:40px;width:1px}.filter-pill{min-height:52px!important;min-width:92px;padding:0 26px!important}.filter-tab svg{height:30px;width:30px}.distributor-badge{gap:12px;height:46px;margin-bottom:24px;min-width:0;padding-inline:14px 16px}.distributor-badge span{font-size:12px}.hero-content h1{font-size:clamp(43px,12.4vw,56px);line-height:1;margin-bottom:16px}.mobile-only{display:block}.hero-content p{font-size:17px;line-height:1.5;max-width:calc(100vw - 40px);overflow-wrap:break-word}.hero-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:26px;max-width:310px}.primary-cta,.secondary-cta{font-size:17px;height:56px;min-width:0;width:100%}.atelier-section{background:url(/assets/atelier/background/soft-lotus-section-background.webp) center top / 100% 100% no-repeat,#fff8f3}.atelier-shell{padding:46px 20px 50px}.atelier-intro{margin-bottom:28px}.atelier-intro h2{font-size:clamp(48px,15vw,66px)}.atelier-copy{font-size:16px}.atelier-proof{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 10px;width:100%}.atelier-proof div{font-size:12px}.atelier-card-grid{display:flex;flex-direction:column;gap:18px;max-width:390px}.atelier-card,.atelier-card-wide,.atelier-card-tall{aspect-ratio:auto;min-height:420px}.atelier-card-wide{min-height:310px}.atelier-card-content{left:18px;top:18px}.atelier-card-icon{height:64px;margin-bottom:12px;width:64px}.atelier-card h3,.atelier-card-wide h3{font-size:27px}.bestseller-shell{padding-block:42px 48px}.bestseller-kicker{font-size:17px;gap:9px;letter-spacing:3px}.bestseller-distributor{font-size:10px;letter-spacing:3px;margin-bottom:18px}.bestseller-shell h2{font-size:clamp(42px,13.5vw,62px);line-height:1.16}.bestseller-title-mark{margin-block:16px 14px}.bestseller-title-mark span{width:62px}.bestseller-copy{font-size:16px;margin-inline:auto;max-width:330px}.product-card{border-radius:14px;flex-basis:min(318px,84vw);min-height:522px;padding:18px 18px 20px}.product-media{height:238px}.product-card h3{font-size:21px;min-height:48px}.product-meta{gap:8px}.rating{font-size:12px}.rating span:first-child{font-size:14px}.product-meta strong{font-size:16px}.bag-button{font-size:13px;gap:10px;letter-spacing:3px}}@media (max-width: 390px){.brand-mark,.brand-crop,.brand-crop img{width:130px}.header-actions{gap:6px}.action-link,.mobile-menu-toggle{height:40px;min-width:40px;width:40px}.action-link svg{height:25px;width:25px}.cart-icon-wrap{height:29px;width:29px}.hero-content{padding-bottom:350px}}@media (max-width: 1280px){.lotus-footer-cta{min-height:auto}.footer-main-grid{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(220px,.9fr))}.footer-brand-column,.footer-link-column{border-right:0;padding-right:0}.footer-newsletter-card{grid-column:1 / -1;justify-self:center;max-width:420px;width:100%}.footer-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-service-row>*+*{border-left:0;padding-left:0}}@media (max-width: 920px){.lotus-footer-section{padding:22px var(--container-x) 30px}.lotus-footer-cta{border-radius:20px;padding:26px 24px 30px}.footer-corner{height:150px;width:150px}.lotus-footer-actions{flex-direction:column;gap:18px}.footer-primary-cta{font-size:22px;min-height:64px;width:min(100%,370px)}.footer-main-grid{gap:32px;grid-template-columns:1fr}.footer-brand-column,.footer-link-column,.footer-newsletter-card{justify-self:stretch;text-align:left}.footer-brand-column,.footer-link-column{border-right:0;padding-right:0}.footer-link-column h3{text-align:left}.footer-mini-rule{margin-left:0}.footer-newsletter-card{max-width:none}.footer-service-row{grid-template-columns:1fr}.footer-service-row>*+*{border-left:0;border-top:1px solid rgba(214,160,90,.62);padding-left:0;padding-top:22px}.footer-socials h3,.footer-payments h3{text-align:left}.footer-social-list,.footer-payment-list{justify-content:flex-start}.footer-copyright:before,.footer-copyright:after{display:none}}@media (max-width: 620px){.lotus-footer-cta h2{font-size:clamp(37px,11vw,50px)}.lotus-footer-cta p{font-size:16px}.footer-lotus-rule{gap:12px;grid-template-columns:minmax(48px,1fr) 42px minmax(48px,1fr)}.footer-primary-cta,.footer-chat-link{font-size:18px}.footer-primary-cta{gap:12px;padding-inline:18px}.footer-logo-lockup strong{font-size:58px}.footer-logo-lockup span{font-size:18px;letter-spacing:11px}.footer-brand-column p,.footer-link-column a,.footer-newsletter-card p{font-size:16px}.footer-newsletter-card{padding:26px 18px 18px}.footer-newsletter-card h3{font-size:29px}.footer-social-list,.footer-payment-list{flex-wrap:wrap}.footer-whatsapp-card,.footer-delivery{grid-template-columns:52px 1fr}.footer-whatsapp-card{grid-template-columns:58px 1fr;padding:16px}.footer-card-arrow{display:none}.footer-delivery-icon img{width:58px}.footer-copyright{font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
