:root{--lotus-bg: #fbf5f1;--lotus-surface: #fffaf6;--lotus-brand: #800020;--lotus-brand-strong: #640019;--lotus-brand-soft: #a33a52;--lotus-text: var(--lotus-brand);--lotus-muted: #684758;--lotus-border: #d5b374;--lotus-accent: var(--lotus-brand);--lotus-accent-strong: var(--lotus-brand-strong);--lotus-gold: #c59a4c;--lotus-focus: var(--lotus-brand);--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: var(--lotus-brand-soft);--lotus-shade-ink: var(--lotus-brand);--lotus-plum: var(--lotus-brand);--lotus-concierge-border: #d8b179;--lotus-rose-action: var(--lotus-brand);--lotus-rose-action-strong: var(--lotus-brand-strong);--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}body.mobile-menu-open .site-header{z-index:40}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:var(--lotus-brand);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:var(--lotus-brand);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[hidden],.mobile-nav[hidden],.shop-filter-backdrop[hidden]{display:none!important}.mobile-menu-backdrop{background:#7b0d4f3d;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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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}.shop-page{background:linear-gradient(180deg,#fffaf6f5,#fff6f2eb),#fff8f3;color:var(--lotus-brand);display:none;min-height:calc(100svh - var(--header-height))}body.is-shop-route .shop-page{display:block}body.is-shop-route .hero-section,body.is-shop-route .atelier-section,body.is-shop-route .bestseller-section,body.is-shop-route .shade-section,body.is-shop-route .concierge-section{display:none}body.shop-filter-open{overflow:hidden}.shop-trust-strip{align-items:center;background:#fffbf8e6;border-bottom:1px solid rgba(214,160,90,.44);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:52px;padding:0 var(--container-x)}.shop-trust-strip div{align-items:center;color:var(--lotus-brand);display:inline-flex;font-size:12px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.2px;line-height:1.2;min-width:0;text-transform:uppercase}.shop-trust-strip svg,.shop-trust-strip img{display:block;flex:0 0 auto;height:20px;width:20px}.shop-trust-strip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.shop-trust-strip img{object-fit:contain;width:15px}.shop-hero{align-items:stretch;background:radial-gradient(circle at 70% 24%,rgba(255,220,219,.42),transparent 26%),linear-gradient(90deg,#fffaf7,#fff8f5 44%,#f8ddd7);border-bottom:1px solid rgba(214,160,90,.42);display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,46%);min-height:245px;overflow:hidden;padding:0 var(--container-x);position:relative}.shop-hero:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.85) 0 26%,transparent 27%),radial-gradient(ellipse at center,rgba(220,143,151,.22) 0 18%,transparent 20%);content:"";height:120px;left:43%;opacity:.58;pointer-events:none;position:absolute;top:20px;transform:rotate(-18deg);width:220px}.shop-hero-copy{align-self:center;max-width:690px;padding:24px 0 32px;position:relative;z-index:1}.shop-breadcrumb{align-items:center;color:color-mix(in srgb,var(--lotus-muted),#fff 15%);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:10px;margin-bottom:45px}.shop-breadcrumb a:hover{color:var(--lotus-brand)}.shop-hero h1{color:var(--lotus-brand);font-family:var(--font-title);font-size:clamp(54px,5vw,82px);font-weight:400;letter-spacing:-.7px;line-height:.95;margin:0 0 20px}.shop-hero p{color:var(--lotus-muted);font-size:16px;line-height:1.55;margin:0;max-width:680px}.shop-hero-products{align-self:end;display:block;height:284px;justify-self:end;object-fit:contain;object-position:right bottom;position:relative;width:min(520px,100%);z-index:1}.shop-shell{display:grid;gap:44px;grid-template-columns:294px minmax(0,1fr);margin:0 auto;max-width:1348px;padding:34px var(--container-x) 44px}.shop-filter-toggle{align-items:center;background:#fffaf7;border:1px solid rgba(205,116,132,.52);border-radius:8px;color:var(--lotus-brand);cursor:pointer;display:none;font:600 14px/1 var(--font-ui);gap:8px;height:44px;justify-content:center;padding:0 15px}.shop-filter-toggle svg,.shop-view-toggle svg,.shop-wishlist svg,.shop-bag-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shop-filter-toggle svg{height:20px;stroke-width:1.7;width:20px}.shop-filters{align-self:start;background:#fffcf9f5;border:1px solid rgba(220,189,173,.78);border-radius:5px;box-shadow:0 14px 34px #57352c0d;overflow:hidden}.shop-filter-header{align-items:center;border-bottom:1px solid rgba(220,189,173,.72);display:grid;grid-template-columns:1fr auto;min-height:48px;padding:0 18px}.shop-filter-header h2{color:var(--lotus-brand);font-family:var(--font-title);font-size:20px;font-weight:600;line-height:1;margin:0}.shop-filter-close{display:none}.shop-clear-link,.shop-more-filter,.shop-clear-inline{background:transparent;border:0;color:var(--lotus-brand);cursor:pointer;font:600 11px/1 var(--font-ui);padding:0}.shop-filter-group{border-bottom:1px solid rgba(220,189,173,.62);padding:16px 18px}.shop-filter-group:last-of-type{border-bottom:0}.shop-filter-group summary{color:var(--lotus-brand);cursor:pointer;font:600 13px/1 var(--font-title);list-style:none;margin-bottom:14px;position:relative}.shop-filter-group summary::-webkit-details-marker{display:none}.shop-filter-group summary:after{content:"⌃";font:700 13px/1 var(--font-ui);position:absolute;right:0;top:0}.shop-filter-group:not([open]) summary{margin-bottom:0}.shop-filter-group:not([open]) summary:after{content:"⌄"}.shop-filter-group label{align-items:center;color:var(--lotus-muted);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.25;min-height:23px}.shop-filter-group input[type=checkbox]{accent-color:var(--lotus-brand);height:13px;width:13px}.shop-filter-group label span{color:color-mix(in srgb,var(--lotus-muted),#fff 18%)}.shop-range{accent-color:var(--lotus-brand);display:block;width:100%}.shop-range-labels{color:color-mix(in srgb,var(--lotus-muted),#fff 12%);display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.shop-shade-grid{display:grid;gap:9px;grid-template-columns:repeat(6,20px);margin-bottom:11px}.shop-shade-grid button{background:var(--shade);border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 0 0 1px #975f5129;cursor:pointer;height:20px;padding:0;width:20px}.shop-shade-grid button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #97004075}.shop-filter-group label.is-extra-filter{display:none}.shop-filter-group.is-expanded label.is-extra-filter{display:flex}.shop-clear-button{background:#fffaf7;border:1px solid rgba(151,0,64,.48);border-radius:5px;color:var(--lotus-brand);cursor:pointer;font:600 12px/1 var(--font-ui);height:39px;margin:18px;width:calc(100% - 36px)}.shop-results{min-width:0}.shop-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.shop-toolbar p{color:var(--lotus-muted);font-size:13px;line-height:1.3;margin:0}.shop-toolbar-actions{align-items:center;display:flex;gap:14px}.shop-toolbar label{color:var(--lotus-muted);font-size:13px}.shop-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - 18px) 50% / 7px 7px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - 13px) 50% / 7px 7px no-repeat,#fffaf7f2;border:1px solid rgba(220,189,173,.82);border-radius:4px;color:var(--lotus-brand);font:500 13px/1 var(--font-ui);height:42px;min-width:185px;padding:0 38px 0 18px}.shop-view-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,42px)}.shop-view-toggle button{align-items:center;background:#fffaf7e6;border:1px solid rgba(220,189,173,.82);border-radius:4px;color:var(--lotus-muted);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0}.shop-view-toggle button.is-active{background:#80002014;border-color:#8000205c;color:var(--lotus-brand)}.shop-view-toggle svg{height:20px;stroke-width:1.7;width:20px}.shop-selected-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.shop-selected-row span{color:var(--lotus-muted);font-size:13px}.shop-selected-empty{color:color-mix(in srgb,var(--lotus-muted),#fff 12%)}.shop-selected-row button:not(.shop-clear-inline){background:#fff4eff0;border:1px solid rgba(220,189,173,.66);border-radius:5px;color:var(--lotus-muted);cursor:pointer;font:500 11px/1 var(--font-ui);min-height:26px;padding:0 12px}.shop-clear-inline{margin-left:auto}.shop-product-grid{display:grid;gap:28px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-card{background:linear-gradient(180deg,#fffbf8e6,#fff2ef9e),#fffaf7;border:1px solid rgba(220,189,173,.82);border-radius:8px;box-shadow:0 10px 24px #54342d0f;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px;position:relative;transition:box-shadow .18s ease,transform .18s ease}.shop-product-card:hover{box-shadow:0 16px 30px #54342d1c;transform:translateY(-2px)}.shop-product-card>img,.shop-product-image-link{align-self:center;background:linear-gradient(180deg,#fffdfbeb,#fff7f4b8);display:block;height:clamp(188px,17vw,248px);max-width:100%;overflow:hidden;padding:14px 10px 8px;width:100%}.shop-product-card>img,.shop-product-image-link img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;width:100%}.shop-card-badge{background:#d27785;border-radius:4px;color:#fff;font:600 11px/1 var(--font-ui);left:14px;min-height:22px;padding:6px 9px 0;position:absolute;top:14px;z-index:1}.shop-card-badge-new{background:#bd378f}.shop-card-badge-offer{background:#e37f5e}.shop-wishlist{align-items:center;background:transparent;border:0;color:var(--lotus-brand);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:36px;z-index:1}.shop-wishlist svg{height:22px;stroke-width:1.45;width:22px}.shop-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:13px 4px 0}.shop-card-body h3{color:var(--lotus-brand);font-family:var(--font-title);font-size:17px;font-weight:500;letter-spacing:-.15px;line-height:1.12;margin:0 0 8px;min-height:38px}.shop-card-body p{color:var(--lotus-muted);font-size:11px;line-height:1;margin:0 0 11px}.shop-rating{align-items:center;color:var(--lotus-muted);display:flex;font-size:11px;gap:8px;line-height:1;margin-bottom:12px}.shop-rating span:first-child{color:#c49439;font-size:13px;letter-spacing:1px}.shop-card-body strong{color:var(--lotus-brand);display:block;font:700 15px/1 var(--font-ui);margin-bottom:14px}.shop-card-body del{color:color-mix(in srgb,var(--lotus-muted),#fff 15%);font-size:12px;font-weight:500;margin-left:7px}.shop-bag-button{align-items:center;background:#fffaf7e6;border:1px solid rgba(128,0,32,.62);border-radius:4px;color:var(--lotus-brand);cursor:pointer;display:inline-flex;font:600 12px/1 var(--font-ui);height:38px;justify-content:center;margin-top:auto;padding:0 14px;position:relative;width:100%}.shop-bag-button svg{height:18px;position:absolute;right:14px;stroke-width:1.6;width:18px}.shop-empty-clear{background:var(--lotus-brand);border:1px solid var(--lotus-brand);border-radius:5px;color:#fff;cursor:pointer;font:600 12px/1 var(--font-ui);min-height:38px;padding:0 18px}.shop-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:28px}.shop-pagination a,.shop-pagination button,.shop-pagination span{align-items:center;background:#fffaf7;border:1px solid rgba(220,189,173,.82);border-radius:4px;color:var(--lotus-brand);display:inline-flex;font:500 14px/1 var(--font-ui);height:36px;justify-content:center;min-width:36px;padding:0 10px}.shop-pagination button{cursor:pointer}.shop-pagination button:disabled{cursor:not-allowed;opacity:.45}.shop-pagination a.is-active,.shop-pagination button.is-active{background:var(--lotus-brand);border-color:var(--lotus-brand);color:#fff}.shop-product-grid.is-list-view{grid-template-columns:1fr}.shop-product-grid.is-list-view .shop-product-card{display:grid;gap:18px;grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.shop-product-grid.is-list-view .shop-product-image-link,.shop-product-grid.is-list-view .shop-product-card>img{height:190px;padding-top:12px}.shop-newsletter{align-items:center;background:linear-gradient(90deg,#ffefebdb,#fff9f5eb),#fff3ee;border-top:1px solid rgba(214,160,90,.36);display:grid;gap:28px;grid-template-columns:minmax(240px,1fr) minmax(300px,470px) 230px;min-height:132px;overflow:hidden;padding:22px var(--container-x)}.shop-newsletter h2{color:var(--lotus-brand);font-family:var(--font-title);font-size:33px;font-weight:500;line-height:1;margin:0 0 12px}.shop-newsletter p{color:var(--lotus-muted);font-size:13px;line-height:1.45;margin:0;max-width:340px}.shop-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 118px}.shop-newsletter-form input{background:#fffcf9f2;border:1px solid rgba(128,0,32,.5);border-radius:4px 0 0 4px;color:var(--lotus-text);font:500 13px/1 var(--font-ui);height:48px;min-width:0;padding:0 20px}.shop-newsletter-form button{background:var(--lotus-brand);border:1px solid var(--lotus-brand);border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font:700 13px/1 var(--font-ui);height:48px}.shop-newsletter>img{align-self:end;display:block;height:104px;justify-self:end;object-fit:contain;width:180px}.shop-filter-backdrop{background:#7b0d4f3d;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .18s ease;z-index:28}.shop-filter-backdrop.is-open{opacity:1}.shop-filter-toggle:focus-visible,.shop-filter-close:focus-visible,.shop-clear-link:focus-visible,.shop-more-filter:focus-visible,.shop-filter-group summary:focus-visible,.shop-filter-group input:focus-visible,.shop-shade-grid button:focus-visible,.shop-clear-button:focus-visible,.shop-empty-clear:focus-visible,.shop-toolbar select:focus-visible,.shop-view-toggle button:focus-visible,.shop-selected-row button:focus-visible,.shop-wishlist:focus-visible,.shop-bag-button:focus-visible,.shop-pagination a:focus-visible,.shop-pagination button:focus-visible,.shop-newsletter-form input:focus-visible,.shop-newsletter-form button:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:3px}.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:var(--lotus-brand);font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1;text-transform:uppercase}.hero-content h1{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(54px,5.8vw,92px);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-brand),var(--lotus-brand-strong));color:#fff}.secondary-cta{background:#fffbf794;border:1px solid color-mix(in srgb,var(--lotus-brand),#fff 24%);color:var(--lotus-brand);min-width:268px}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.primary-cta:hover{background:linear-gradient(135deg,var(--lotus-brand-strong),#5a0016)}.secondary-cta:hover{background:#fffbf7d1;border-color:var(--lotus-brand);color:var(--lotus-brand-strong)}.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:var(--header-height)}.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:var(--lotus-brand);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:var(--lotus-brand-soft);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:var(--lotus-brand);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-empty-message{align-items:center;border:1px dashed color-mix(in srgb,var(--lotus-shade-border),transparent 8%);border-radius:999px;color:var(--lotus-text-muted);display:inline-flex;font-family:var(--font-ui);font-size:14px;grid-column:1 / -1;justify-content:center;margin:0;min-height:54px;padding:0 22px}.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:var(--lotus-brand);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,var(--lotus-brand),var(--lotus-brand-soft));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(34px,2.9vw,44px);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(23px,1.95vw,29px)!important;line-height:1!important;margin:0 0 14px!important}.shade-product-copy p:not(.shade-finish){color:var(--lotus-muted);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,var(--lotus-brand),var(--lotus-brand-strong));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:var(--lotus-brand)}.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:var(--lotus-brand);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:var(--lotus-brand);color:var(--lotus-brand)}.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:var(--lotus-brand);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:var(--lotus-brand);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(56px,4.25vw,72px);font-weight:500;letter-spacing:0;line-height:.94;margin:0 0 16px}.concierge-content h2 em{color:var(--lotus-brand-soft);font-style:italic;font-weight:400}.concierge-copy{color:var(--lotus-muted);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:var(--lotus-brand);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,var(--lotus-brand),var(--lotus-brand-strong));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:var(--lotus-brand)}.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:var(--lotus-brand);display:block;font-family:var(--display-font);font-size:23px;font-weight:500;line-height:1.2;margin-bottom:14px}.concierge-help p{color:var(--lotus-muted);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:var(--lotus-brand);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:var(--lotus-brand);font-family:var(--display-font);font-size:70px;font-weight:400;letter-spacing:0;line-height:1.06;margin:0 0 13px;text-align:left}.atelier-copy{align-self:stretch;color:var(--lotus-muted);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);font-family:var(--display-font);font-size:27px;font-weight:500;letter-spacing:0;line-height:1;margin:0}.atelier-card-wide h3{font-size:26px}.title-rule{background:var(--lotus-gold);display:block;height:1px;margin:15px 0 16px;width:40px}.atelier-card-copy{display:none}.atelier-card a{align-items:center;background:#fffaf78f;border:1px solid color-mix(in srgb,var(--lotus-brand),#fff 18%);border-radius:6px;color:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);font-family:var(--font-title);font-size:clamp(44px,4.8vw,78px);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:var(--lotus-muted);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:var(--lotus-brand);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-pill:not(.is-active){background:transparent!important;border-color:transparent!important;box-shadow:none;color:var(--lotus-brand)!important;text-shadow:none}.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}.filter-tab.is-active{color:var(--lotus-focus)}.filter-tab.is-active:after{background:color-mix(in srgb,var(--lotus-gold),transparent 12%);border-radius:999px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:34px}.filter-tab.is-active svg{stroke:var(--lotus-focus)}.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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand-strong);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-muted);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:var(--lotus-brand);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,var(--lotus-brand),var(--lotus-brand-strong));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,var(--lotus-brand-strong),#5a0016);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:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(42px,3.8vw,64px);font-weight:500;letter-spacing:0;line-height:1.02;margin:0}.lotus-footer-cta p{color:var(--lotus-muted);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,var(--lotus-brand),var(--lotus-brand-strong));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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:31px;font-weight:500;letter-spacing:0}.footer-newsletter-card p{color:var(--lotus-muted);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:color-mix(in srgb,var(--lotus-muted),#fff 20%)}.footer-email-field img{height:24px;object-fit:contain;width:24px}.footer-newsletter-form button{background:linear-gradient(180deg,var(--lotus-brand),var(--lotus-brand-strong));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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-brand);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:var(--lotus-muted);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:var(--lotus-brand);display:flex;flex-wrap:wrap;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-credit{white-space:nowrap}.footer-copyright a{border-bottom:1px solid currentColor;color:var(--lotus-brand);font-weight:700;text-decoration:none;text-underline-offset:3px}.footer-copyright a:hover{color:var(--lotus-brand-strong)}.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,.footer-copyright a:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 1240px){.shop-shell{gap:28px;grid-template-columns:260px minmax(0,1fr)}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{min-height:0}.shop-product-card>img,.shop-product-image-link{height:clamp(180px,21vw,226px)}}@media (max-width: 920px){.shop-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding-block:12px}.shop-hero{grid-template-columns:minmax(0,1fr);min-height:0}.shop-hero-copy{padding:25px 0 178px}.shop-breadcrumb{margin-bottom:30px}.shop-hero-products{bottom:0;height:210px;max-width:340px;opacity:.92;position:absolute;right:var(--container-x)}.shop-shell{display:block;padding-top:22px}.shop-filter-toggle{display:inline-flex;margin-bottom:18px}.shop-filter-backdrop{display:block}.shop-filters{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -18px 40px #412a242e;display:block;left:0;max-height:min(82svh,760px);overflow-y:auto;position:fixed;right:0;transform:translateY(calc(100% + 24px));transition:transform .18s ease,visibility .18s ease;visibility:hidden;z-index:30}.shop-filters.is-open{transform:translateY(0);visibility:visible}.shop-filter-header{grid-template-columns:1fr auto auto;min-height:62px;position:sticky;top:0;z-index:1;background:#fffcf9fa}.shop-filter-close{align-items:center;background:#fffaf7;border:1px solid rgba(205,116,132,.38);border-radius:999px;color:var(--lotus-brand);cursor:pointer;display:inline-flex;font:400 24px/1 var(--font-ui);height:40px;justify-content:center;margin-right:14px;padding:0;width:40px}.shop-toolbar{align-items:flex-start;flex-direction:column}.shop-toolbar-actions{width:100%}.shop-toolbar select{flex:1;min-width:0}.shop-selected-row{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:none}.shop-selected-row::-webkit-scrollbar{display:none}.shop-selected-row button,.shop-selected-row span{flex:0 0 auto}.shop-clear-inline{margin-left:0}.shop-newsletter{grid-template-columns:minmax(0,1fr);padding-block:28px}.shop-newsletter-form{max-width:520px;width:100%}.shop-newsletter>img{display:none}}@media (max-width: 720px){.shop-trust-strip{column-gap:10px}.shop-trust-strip div{font-size:10px;justify-content:flex-start}.shop-hero h1{font-size:clamp(42px,12vw,58px)}.shop-hero p{font-size:14px;max-width:420px}.shop-product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-card{padding:12px}.shop-product-card>img,.shop-product-image-link{height:178px}.shop-card-body h3{font-size:16px;min-height:36px}.shop-bag-button{font-size:11px;height:36px;justify-content:flex-start;padding-left:12px;padding-right:35px}.shop-pagination{flex-wrap:wrap;gap:8px;justify-content:center}}@media (max-width: 520px){.shop-trust-strip{grid-template-columns:1fr}.shop-hero{padding-inline:18px}.shop-hero-copy{padding-bottom:150px}.shop-hero-products{height:170px;max-width:280px;right:6px}.shop-breadcrumb{font-size:11px;margin-bottom:24px}.shop-shell{padding-inline:14px}.shop-toolbar-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.shop-toolbar label{grid-column:1 / -1}.shop-view-toggle{grid-template-columns:repeat(2,38px)}.shop-view-toggle button{height:38px}.shop-product-grid{grid-template-columns:1fr}.shop-product-card{min-height:0}.shop-product-grid.is-list-view .shop-product-card{display:flex}.shop-product-card>img,.shop-product-image-link{height:220px}.shop-card-body h3{font-size:18px;min-height:0}.shop-newsletter{padding-inline:18px}.shop-newsletter h2{font-size:30px}.shop-newsletter-form{grid-template-columns:1fr}.shop-newsletter-form input,.shop-newsletter-form button{border-radius:4px}}@media (max-width: 360px){.shop-shell{padding-inline:12px}.shop-card-body h3{font-size:17px}.shop-toolbar select{font-size:12px;padding-left:12px}}@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:24px}.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(46px,8.5vw,66px)}.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(52px,9.4vw,68px)}.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:32px}.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(30px,8.25vw,39px);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(40px,11.6vw,52px);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(44px,13.5vw,60px)}.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:clamp(570px,146vw,660px)}.atelier-card-wide{min-height:clamp(500px,128vw,590px)}.atelier-card-image{bottom:0;height:100%;left:0;object-position:center center;position:absolute;right:0}.atelier-card-content{left:28px;max-width:min(310px,calc(100% - 56px));right:28px;top:28px;z-index:2}.atelier-card-icon{height:78px;margin-bottom:22px;width:78px}.atelier-card h3,.atelier-card-wide h3{font-size:clamp(29px,8.1vw,39px);font-weight:500;line-height:.98;max-width:100%}.title-rule{align-items:center;background:url(/assets/atelier/icons_separated/10_decorative_lotus_divider_icon.png) center / 26px 26px no-repeat;display:flex;gap:14px;height:28px;margin:18px 0 20px;width:min(218px,100%)}.title-rule:before,.title-rule:after{background:#c59a4cd1;content:"";flex:1 1 0;height:1px}.atelier-card-copy{color:var(--lotus-brand);display:block;font-size:clamp(18px,5vw,24px);font-weight:400;line-height:1.42;margin:0 0 24px;max-width:300px}.atelier-card a{background:#fffaf7bd;border-color:var(--lotus-brand);border-radius:7px;font-size:clamp(13px,3.6vw,17px);height:42px;min-width:min(173px,100%);padding-inline:20px 17px}.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(29px,9.15vw,42px);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(34px,10vw,46px)}.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:27px}.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}}.auth-page{background:#fffaf7;color:var(--lotus-brand)}.auth-page .site-header{border-bottom-color:#d9bbaec7;grid-template-columns:174px minmax(430px,1fr) auto}.auth-page .desktop-nav{gap:clamp(22px,2.45vw,44px)}.auth-page .header-actions{gap:clamp(18px,1.8vw,30px)}.auth-page .desktop-nav a,.auth-page .action-link{font-size:14px}.auth-assurance-bar{align-items:center;background:linear-gradient(180deg,#fff7f4fa,#fff2eef5),#fff5f1;border-bottom:1px solid rgba(218,187,174,.82);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;padding:0 var(--container-x)}.auth-assurance-bar div{align-items:center;color:var(--lotus-brand);display:inline-flex;gap:16px;justify-content:center;min-height:28px}.auth-assurance-bar div+div{border-left:1px solid rgba(218,187,174,.88)}.auth-assurance-bar strong{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.auth-assurance-bar svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:26px}.auth-assurance-bar span[aria-hidden=true]{color:#b5793b;font-size:24px;letter-spacing:1px;line-height:1}.auth-hero{background:linear-gradient(90deg,#fffaf7fa,#fffaf7e0 31%,#fff7f575 51%,#fff7f52e),radial-gradient(circle at 81% 40%,rgba(255,227,222,.7),transparent 28%),#fff9f6;min-height:942px;overflow:hidden;padding:32px var(--container-x) 58px;position:relative}.auth-hero:after{background:linear-gradient(90deg,#fffaf7f5,#fffaf71a 36%,#fffaf700),url(/assets/bestsellers/section-background.png) center / cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute}.auth-breadcrumb,.auth-hero-grid,.auth-benefits-card{position:relative;z-index:1}.auth-breadcrumb{align-items:center;color:#483f42;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:17px;line-height:1;margin:0 auto 66px;max-width:1440px}.auth-breadcrumb a{color:#483f42}.auth-breadcrumb a:hover,.auth-breadcrumb a:focus-visible{color:var(--lotus-brand)}.auth-hero-grid{display:grid;grid-template-columns:minmax(340px,520px) minmax(420px,1fr);margin:0 auto;max-width:1440px;min-width:0}.auth-copy-panel h1{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(64px,6.2vw,84px);font-weight:500;letter-spacing:0;line-height:.98;margin:0 0 29px}.auth-copy-panel,.auth-card{min-width:0;width:100%}.auth-copy-panel>p{color:#685d63;font-size:18px;line-height:1.58;margin:0 0 45px;max-width:432px}.auth-card{background:#ffffffd1;border:1px solid rgba(224,198,187,.92);border-radius:8px;box-shadow:0 18px 42px #683f3c1a;max-width:432px;padding:38px 28px 40px}.auth-field{margin-bottom:26px}.auth-field label{color:#171012;display:block;font-family:var(--font-title);font-size:19px;font-weight:600;line-height:1;margin-bottom:14px}.auth-field input{background:#ffffffdb;border:1px solid rgba(196,164,151,.88);border-radius:5px;color:#342a2f;font:500 14px/1 var(--font-ui);height:57px;outline:0;padding:0 15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.auth-field input::placeholder,.auth-newsletter input::placeholder{color:#6d6970;opacity:.78}.auth-field input:focus{background:#fff;border-color:var(--lotus-brand);box-shadow:0 0 0 4px #8000201a}.auth-field input:user-invalid{border-color:#b4233d;box-shadow:0 0 0 4px #b4233d14}.auth-field-error{color:#b4233d;display:none;font-size:12px;font-weight:600;line-height:1.35;margin:8px 0 0}.auth-field input:user-invalid~.auth-field-error,.auth-password-field:has(input:user-invalid)+.auth-field-error{display:block}.auth-password-field{position:relative}.auth-password-field input{padding-right:52px}.password-toggle{align-items:center;background:transparent;border:0;color:#4b4246;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px}.password-toggle svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:21px}.auth-form-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:2px 0 35px}.auth-checkbox{align-items:center;color:#4b4246;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:28px}.auth-checkbox input{accent-color:var(--lotus-brand);height:19px;margin:0;width:19px}.auth-form-row a,.auth-switch a{color:var(--lotus-brand);font-size:13px;font-weight:700}.auth-primary-button,.auth-secondary-button,.auth-newsletter button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.auth-primary-button,.auth-secondary-button{border-radius:4px;font-family:var(--font-title);font-size:18px;font-weight:700;gap:14px;height:62px;width:100%}.auth-primary-button{background:linear-gradient(135deg,var(--lotus-brand),var(--lotus-brand-strong));border:1px solid var(--lotus-brand);color:#fff}.auth-secondary-button{background:#ffffffad;border:1px solid #403d3f;color:#191315;margin-top:22px}.auth-primary-button:hover,.auth-secondary-button:hover,.auth-newsletter button:hover{transform:translateY(-1px)}.auth-primary-button svg,.auth-secondary-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:22px}.auth-divider{align-items:center;color:#5e5559;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;margin:50px 0 34px}.auth-divider:before,.auth-divider:after{background:#a59089e0;content:"";height:1px}.auth-switch{color:#1d1719;font-size:16px;line-height:1;margin:0;text-align:center}.auth-switch a{font-size:16px;margin-left:10px}.auth-visual-panel{align-self:start;min-height:654px;position:relative}.auth-visual-panel img{display:block;height:min(650px,52vw);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%);object-fit:contain;object-position:right bottom;position:absolute;right:-18px;top:0;width:min(638px,47vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%)}.auth-benefits-card{background:#ffffffb3;border:1px solid rgba(225,198,187,.92);border-radius:12px;box-shadow:0 18px 40px #693d3817;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-210px max(var(--container-x),calc((100vw - 1440px)/2)) 0 auto;max-width:780px;min-height:190px;padding:36px 26px;width:min(780px,calc(100vw - (var(--container-x) * 2) - 545px))}.auth-benefits-card article{color:var(--lotus-brand);padding:0 19px;text-align:center}.auth-benefits-card article+article{border-left:1px solid rgba(218,187,174,.9)}.auth-benefits-card svg{fill:none;height:41px;margin-bottom:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:41px}.auth-benefits-card h2{font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.2;margin:0 0 12px}.auth-benefits-card p{color:#5f565b;font-size:12px;line-height:1.55;margin:0}.auth-trust-row{align-items:center;background:#fff2ef;border-bottom:1px solid rgba(218,187,174,.78);border-top:1px solid rgba(218,187,174,.78);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:132px;padding:0 var(--container-x)}.auth-trust-row article{align-items:center;display:flex;gap:19px;justify-content:center;min-height:64px}.auth-trust-row article+article{border-left:1px solid rgba(218,187,174,.9)}.auth-trust-row img{height:43px;object-fit:contain;width:43px}.auth-trust-row strong,.auth-trust-row span{display:block}.auth-trust-row strong{color:var(--lotus-brand);font-size:16px;font-weight:600;line-height:1.1}.auth-trust-row span{color:#584f54;font-size:12px;line-height:1.5;margin-top:4px}.auth-newsletter{align-items:center;background:linear-gradient(90deg,#fff7f4,#fff1ee);border-bottom:1px solid rgba(218,187,174,.78);display:grid;gap:34px;grid-template-columns:minmax(260px,1fr) minmax(420px,.92fr) 280px;min-height:210px;overflow:hidden;padding:0 var(--container-x)}.auth-newsletter h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(36px,3.1vw,48px);font-weight:500;line-height:1.05;margin:0 0 20px}.auth-newsletter p{color:#5f565b;font-size:16px;line-height:1.6;margin:0;max-width:440px}.auth-newsletter form{display:flex;height:60px;min-width:0}.auth-newsletter input{background:#ffffffeb;border:1px solid var(--lotus-brand);border-radius:4px 0 0 4px;color:#342a2f;font:500 14px/1 var(--font-ui);min-width:0;outline:0;padding:0 20px;width:100%}.auth-newsletter input:focus{box-shadow:inset 0 0 0 2px #80002024}.auth-newsletter button{background:linear-gradient(135deg,var(--lotus-brand),var(--lotus-brand-strong));border:1px solid var(--lotus-brand);border-radius:0 4px 4px 0;color:#fff;flex:0 0 134px;font:600 14px/1 var(--font-ui)}.auth-newsletter>img{align-self:end;display:block;height:205px;justify-self:end;object-fit:contain;width:230px}.auth-footer{background:#fffaf7;display:grid;gap:42px 72px;grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));padding:56px var(--container-x) 0}.auth-footer-brand img{display:block;height:auto;margin-bottom:28px;width:138px}.auth-footer-brand p{color:#5f565b;font-size:13px;line-height:2;margin:0;max-width:280px}.auth-socials{display:flex;gap:14px;margin-top:28px}.auth-socials a{align-items:center;background:var(--lotus-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.auth-footer h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:20px;font-weight:600;margin:0 0 24px}.auth-footer nav a,.auth-footer-contact p{color:#4f474c;display:block;font-size:13px;line-height:1.35;margin:0 0 17px}.auth-footer nav a:hover,.auth-footer nav a:focus-visible{color:var(--lotus-brand)}.auth-footer-bottom{align-items:center;border-top:1px solid rgba(218,187,174,.78);display:flex;grid-column:1 / -1;justify-content:space-between;min-height:102px}.auth-footer-bottom p{color:#5f565b;font-size:12px;margin:0}.auth-payments{align-items:center;display:flex;gap:20px}.auth-payments img{display:block;height:28px;object-fit:contain;width:auto}.auth-breadcrumb a:focus-visible,.auth-form-row a:focus-visible,.auth-switch a:focus-visible,.auth-primary-button:focus-visible,.auth-secondary-button:focus-visible,.auth-newsletter input:focus-visible,.auth-newsletter button:focus-visible,.password-toggle:focus-visible,.auth-socials a:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 1300px){.auth-page .site-header{grid-template-columns:150px minmax(360px,1fr) auto}.auth-page .brand-mark,.auth-page .brand-crop,.auth-page .brand-crop img{width:136px}.auth-page .desktop-nav{gap:20px}.auth-page .header-actions{gap:18px}.auth-page .optional-action span,.auth-page .cart-link span:last-child{display:none}.auth-benefits-card{margin-right:var(--container-x);max-width:690px;width:min(690px,calc(100vw - (var(--container-x) * 2) - 500px))}}@media (max-width: 1020px){.auth-page .site-header{grid-template-columns:150px 1fr auto}.auth-page .desktop-nav{display:none}.auth-page .mobile-menu-toggle{display:inline-flex}.auth-page .mobile-menu-backdrop,.auth-page .mobile-nav{display:block}.auth-assurance-bar{grid-template-columns:1fr;padding:12px var(--container-x)}.auth-assurance-bar div{justify-content:flex-start;min-height:38px}.auth-assurance-bar div+div{border-left:0;border-top:1px solid rgba(218,187,174,.64)}.auth-hero{min-height:auto;padding-bottom:44px}.auth-breadcrumb{margin-bottom:36px}.auth-hero-grid{gap:26px;grid-template-columns:minmax(0,1fr)}.auth-copy-panel{max-width:620px;min-width:0}.auth-card{max-width:none}.auth-visual-panel{min-height:450px;order:-1}.auth-visual-panel img{height:450px;left:50%;object-position:center bottom;right:auto;transform:translate(-50%);width:min(580px,96vw)}.auth-benefits-card{margin:30px auto 0;max-width:100%;width:100%}.auth-trust-row,.auth-newsletter,.auth-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-newsletter{padding-bottom:0;padding-top:32px}.auth-newsletter form{grid-column:1 / -1;max-width:560px}.auth-newsletter>img{grid-column:2;grid-row:1 / span 2}.auth-footer{gap:36px}.auth-footer-brand{grid-column:1 / -1}}@media (max-width: 720px){.auth-page{--container-x: 20px}.auth-copy-panel,.auth-card{max-width:min(300px,calc(100vw - 40px));min-width:0;width:min(300px,calc(100vw - 40px))}.auth-field,.auth-password-field,.auth-newsletter form{max-width:100%;min-width:0;width:100%}.auth-copy-panel>p,.auth-copy-panel h1{max-width:min(300px,calc(100vw - 40px))}.auth-page .site-header{height:82px;padding-inline:16px}.auth-page .brand-mark,.auth-page .brand-crop,.auth-page .brand-crop img{width:116px}.auth-page .header-actions{gap:12px}.auth-page .action-link span:not(.cart-icon-wrap):not(.cart-count),.auth-page .optional-action{display:none}.auth-page .action-link svg{height:24px;width:24px}.auth-hero{padding-top:24px}.auth-breadcrumb{font-size:13px;gap:11px;margin-bottom:26px}.auth-copy-panel h1{font-size:clamp(39px,11.4vw,52px);line-height:1.02;margin-bottom:18px}.auth-copy-panel>p{font-size:15px;line-height:1.55;margin-bottom:24px}.auth-visual-panel{min-height:330px}.auth-visual-panel img{height:330px;width:min(430px,106vw)}.auth-card{border-radius:8px;padding:26px 20px 30px}.auth-field label{font-size:17px}.auth-field input,.auth-primary-button,.auth-secondary-button{height:54px}.auth-form-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px}.auth-divider{margin:34px 0 26px}.auth-benefits-card,.auth-trust-row,.auth-newsletter,.auth-footer{grid-template-columns:1fr}.auth-benefits-card{gap:0;padding:0 22px}.auth-benefits-card article{align-items:center;display:grid;gap:4px 18px;grid-template-columns:44px 1fr;padding:22px 0;text-align:left}.auth-benefits-card article+article{border-left:0;border-top:1px solid rgba(218,187,174,.9)}.auth-benefits-card svg{grid-row:span 2;margin:0}.auth-trust-row{padding-block:18px}.auth-trust-row article{justify-content:flex-start;min-height:68px}.auth-trust-row article+article{border-left:0;border-top:1px solid rgba(218,187,174,.68)}.auth-newsletter{gap:18px;min-height:auto;padding-bottom:0}.auth-newsletter h2{font-size:clamp(32px,9vw,42px)}.auth-newsletter form{height:auto}.auth-newsletter input{min-height:54px}.auth-newsletter button{flex-basis:112px}.auth-newsletter>img{grid-column:auto;grid-row:auto;height:155px;justify-self:center}.auth-footer{padding-top:40px}.auth-footer-bottom{align-items:flex-start;flex-direction:column;gap:18px;justify-content:center;padding-block:24px}.auth-payments{flex-wrap:wrap}}.cart-page-body{background:#fffaf7}.cart-page{background:radial-gradient(circle at 8% 10%,rgba(255,237,232,.7),transparent 23%),radial-gradient(circle at 92% 7%,rgba(255,231,225,.62),transparent 24%),#fffaf7;color:#1f1720;min-height:100svh}.cart-page button,.cart-page input{font-family:var(--font-ui)}.cart-trust-strip{align-items:center;background:#fff7f3e6;border-bottom:1px solid rgba(214,160,90,.46);border-top:1px solid rgba(214,160,90,.34);display:grid;grid-template-columns:repeat(3,1fr);min-height:55px;padding:0 var(--container-x)}.cart-trust-strip div{align-items:center;color:var(--lotus-brand);display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.4px;min-height:34px;text-transform:uppercase}.cart-trust-strip div+div{border-left:1px solid rgba(214,160,90,.46)}.cart-trust-strip img{height:22px;object-fit:contain;width:22px}.cart-hero{align-items:stretch;background:linear-gradient(90deg,#fffbf8fc,#fffbf8f0 38%,#fffbf8ad 58%,#fffbf81a),linear-gradient(180deg,#fff7f3,#fffaf7);border-bottom:1px solid rgba(214,160,90,.38);display:grid;grid-template-columns:minmax(420px,.78fr) minmax(440px,1fr);min-height:304px;overflow:hidden;padding:0 var(--container-x);position:relative}.cart-hero:after{background:radial-gradient(ellipse at center,rgba(239,185,179,.28),transparent 62%),radial-gradient(ellipse at center,transparent 44%,rgba(229,166,154,.16) 45%,transparent 48%);content:"";height:310px;opacity:.76;pointer-events:none;position:absolute;right:6vw;top:-70px;transform:rotate(18deg);width:460px}.cart-hero-copy{align-self:center;padding:34px 0 44px;position:relative;z-index:1}.cart-breadcrumb{align-items:center;color:color-mix(in srgb,var(--lotus-muted),#fff 8%);display:flex;font-size:13px;gap:12px;line-height:1;margin-bottom:48px}.cart-breadcrumb a{transition:color .16s ease}.cart-breadcrumb a:hover{color:var(--lotus-brand)}.cart-hero h1{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(58px,5.3vw,86px);font-weight:400;letter-spacing:0;line-height:.96;margin:0 0 26px}.cart-hero p{color:#5f5360;font-size:clamp(17px,1.18vw,21px);line-height:1.6;margin:0;max-width:430px}.cart-hero-products{align-self:end;display:block;height:294px;justify-self:end;max-width:min(690px,100%);object-fit:cover;object-position:center 58%;position:relative;width:100%;z-index:1}.cart-shell{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,2.08fr) minmax(340px,.92fr);margin:0 auto;max-width:1680px;padding:30px var(--container-x) 42px}.cart-main{min-width:0}.cart-table-card,.cart-summary{background:#fffdfaeb;border:1px solid rgba(223,191,178,.82);border-radius:8px;box-shadow:0 16px 42px #653a340f}.cart-table-card{overflow:hidden}.cart-table-head{align-items:center;border-bottom:1px solid rgba(223,191,178,.72);color:#3d2d37;display:grid;font-family:var(--font-title);font-size:17px;font-weight:600;grid-template-columns:minmax(360px,1.5fr) minmax(100px,.44fr) minmax(150px,.5fr) minmax(118px,.42fr) 34px;min-height:62px;padding:0 28px 0 30px}.cart-table-head span:nth-child(2),.cart-table-head span:nth-child(3),.cart-table-head span:nth-child(4){text-align:center}.cart-item{align-items:center;border-bottom:1px solid rgba(223,191,178,.58);display:grid;gap:18px;grid-template-columns:minmax(360px,1.5fr) minmax(100px,.44fr) minmax(150px,.5fr) minmax(118px,.42fr) 34px;min-height:250px;padding:24px 24px 24px 28px}.cart-product{align-items:center;display:grid;gap:28px;grid-template-columns:148px minmax(0,1fr);min-width:0}.cart-product>div{min-width:0}.cart-product img{display:block;filter:drop-shadow(0 12px 18px rgba(92,51,43,.12));height:178px;object-fit:contain;width:148px}.cart-product h2{color:#241820;font-family:var(--font-title);font-size:18px;font-weight:600;line-height:1.25;margin:14px 0 12px;overflow-wrap:anywhere}.cart-product p{color:#5f5360;font-size:13px;line-height:1.4;margin:0}.cart-item-badge{background:#d47f83;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;line-height:1;padding:7px 14px}.cart-stock{align-items:center;color:#209a48!important;display:flex;font-weight:600;gap:8px;margin-top:14px!important}.cart-stock span{background:currentColor;border-radius:999px;display:inline-flex;height:7px;width:7px}.cart-stock[data-stock-tone=warning]{color:#a66a00!important}.cart-stock[data-stock-tone=danger]{color:#c53030!important}.cart-delivery{margin-top:12px!important}.cart-price,.cart-subtotal{color:#241820;font-size:16px;font-weight:500;text-align:center;white-space:nowrap}.cart-quantity{align-items:center;background:#fffdfb;border:1px solid rgba(218,187,174,.94);border-radius:9px;display:grid;grid-template-columns:40px 44px 40px;height:44px;justify-content:center;justify-self:center;overflow:hidden}.cart-quantity button{background:transparent;border:0;color:#241820;cursor:pointer;font-size:22px;height:44px;line-height:1}.cart-quantity span{color:#241820;font-size:15px;font-weight:600;text-align:center}.cart-remove{align-items:center;background:transparent;border:0;color:#f04444;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.cart-remove svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:21px}.cart-controls{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(240px,.9fr) minmax(280px,.82fr);padding:22px 28px 30px}.cart-note summary{color:var(--lotus-brand);cursor:pointer;display:flex;font-family:var(--font-title);font-size:17px;list-style:none;margin-bottom:16px}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary span{align-items:center;display:inline-flex;gap:11px}.cart-note svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.cart-note input,.cart-promo input{background:#fffdfb;border:1px solid rgba(218,187,174,.94);border-radius:6px;color:#241820;font-size:14px;height:54px;min-width:0;outline:0;padding:0 18px;width:100%}.cart-promo{display:grid;gap:13px}.cart-promo label{color:#5f5360;font-size:13px}.cart-promo>div{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 92px}.cart-promo button{background:linear-gradient(135deg,var(--lotus-brand),var(--lotus-brand-strong));border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-title);font-size:17px;font-weight:600}.cart-promo p{font-size:13px;line-height:1.4;margin:0;min-height:18px}.cart-promo p.is-success{color:#168640}.cart-promo p.is-error{color:#b32634}.cart-empty{align-items:center;display:grid;justify-items:center;padding:66px 24px;text-align:center}.cart-empty[hidden],.cart-controls[hidden]{display:none}.cart-empty img{height:58px;object-fit:contain;width:58px}.cart-empty h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(34px,5vw,48px);font-weight:500;margin:20px 0 10px}.cart-empty p{color:var(--lotus-muted);line-height:1.55;margin:0 0 24px;max-width:460px}.cart-empty a,.cart-continue{align-items:center;border:1px solid var(--lotus-brand);border-radius:4px;color:var(--lotus-brand);display:inline-flex;font-family:var(--font-title);font-size:20px;font-weight:600;gap:14px;min-height:58px;padding:0 28px}.cart-continue{margin-top:34px}.cart-summary{padding:36px 36px 38px;position:sticky;top:24px}.cart-summary h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:31px;font-weight:500;line-height:1;margin:0 0 34px}.cart-summary-lines{display:grid;gap:0}.cart-summary-lines>div{align-items:center;color:#241820;display:flex;font-size:15px;justify-content:space-between;line-height:1;padding:0 0 30px}.cart-summary-lines>div+div{padding-top:0}.cart-summary-lines strong{font-size:15px;font-weight:500;white-space:nowrap}.cart-summary-lines small{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:10px;height:15px;justify-content:center;line-height:1;margin-left:4px;opacity:.7;width:15px}.cart-discount{color:#fb1786}.cart-tax{border-top:1px solid rgba(218,187,174,.94);padding-top:30px!important}.cart-total{border-top:1px solid rgba(218,187,174,.94);color:var(--lotus-brand)!important;padding-top:30px!important}.cart-total span:first-child{display:grid;gap:16px;font-family:var(--display-font);font-size:33px}.cart-total span small{border:0;color:#6a5965;display:block;font-family:var(--font-ui);font-size:12px;height:auto;margin:0;width:auto}.cart-total span small span{display:inline-flex}.cart-total strong{color:var(--lotus-brand);font-family:var(--display-font);font-size:32px;font-weight:600}.cart-checkout,.cart-apple-pay{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;min-height:68px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.cart-checkout{background:linear-gradient(135deg,var(--lotus-brand),var(--lotus-brand-strong));border:1px solid var(--lotus-brand);color:#fff;font-family:var(--font-title);font-size:18px;gap:18px;margin-top:12px}.cart-checkout svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:24px}.cart-apple-pay{background:#fff;border:1px solid #241820;color:#241820;font-size:18px;gap:18px;margin-top:12px}.cart-apple-pay strong{font-size:19px}.cart-checkout:hover,.cart-apple-pay:hover,.cart-add-bag:hover,.cart-promo button:hover,.cart-continue:hover{transform:translateY(-1px)}.cart-checkout:disabled,.cart-apple-pay:disabled{cursor:not-allowed;opacity:.56;transform:none}.cart-payments{margin-top:32px}.cart-payments p{color:#6a5965;font-size:13px;margin:0 0 13px}.cart-payments div{display:flex;gap:19px}.cart-payments span{align-items:center;background:#fff;border:1px solid rgba(218,187,174,.74);border-radius:6px;display:inline-flex;height:45px;justify-content:center;width:66px}.cart-payments img{display:block;max-height:27px;max-width:46px;object-fit:contain}.cart-secure{align-items:center;display:grid;gap:14px;grid-template-columns:34px 1fr;margin-top:28px}.cart-secure img{height:34px;object-fit:contain;width:34px}.cart-secure strong{color:var(--lotus-brand);display:block;font-size:13px;margin-bottom:5px}.cart-secure p{color:#6a5965;font-size:11px;line-height:1.4;margin:0}.cart-recommendations{margin:0 auto;max-width:1680px;padding:0 var(--container-x) 44px}.cart-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.cart-section-head h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(32px,2.4vw,42px);font-weight:500;margin:0}.cart-section-head a{color:var(--lotus-brand);font-size:14px;font-weight:700}.cart-recommendation-grid{display:grid;gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-recommendation-card{background:#fffdfaeb;border:1px solid rgba(223,191,178,.82);border-radius:8px;display:grid;min-height:516px;padding:28px 28px 24px;position:relative}.cart-recommendation-card>button:first-child{align-items:center;background:transparent;border:0;color:var(--lotus-brand);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:38px;z-index:1}.cart-recommendation-card>button:first-child svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:24px}.cart-recommendation-card>img,.cart-recommendation-card>a>img{align-self:center;display:block;filter:drop-shadow(0 14px 19px rgba(92,51,43,.12));height:265px;justify-self:center;max-width:100%;object-fit:contain;width:100%}.cart-recommendation-card>a{align-self:center;display:block;justify-self:stretch;min-width:0}.cart-recommendation-card h3{color:#241820;font-family:var(--font-title);font-size:21px;font-weight:600;line-height:1.2;margin:20px 0 12px}.cart-recommendation-card .rating{margin:0 0 10px}.cart-recommendation-card strong{color:var(--lotus-brand);font-size:18px;margin-bottom:20px}.cart-add-bag{align-items:center;align-self:end;background:#fff;border:1px solid var(--lotus-brand);border-radius:4px;color:var(--lotus-brand);cursor:pointer;display:inline-flex;font-family:var(--font-title);font-size:16px;font-weight:600;gap:10px;height:46px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.cart-add-bag img{height:20px;object-fit:contain;width:20px}.cart-service-row{background:#fff4f1db;border-bottom:1px solid rgba(214,160,90,.4);border-top:1px solid rgba(214,160,90,.4);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px var(--container-x)}.cart-service-row article{align-items:center;color:var(--lotus-brand);display:flex;gap:16px;justify-content:center;min-height:60px}.cart-service-row article+article{border-left:1px solid rgba(214,160,90,.48)}.cart-service-row img{height:36px;object-fit:contain;width:36px}.cart-service-row strong,.cart-service-row span{display:block}.cart-service-row strong{font-family:var(--font-title);font-size:18px;line-height:1.1}.cart-service-row span{color:#6a5965;font-size:12px;margin-top:3px}.cart-newsletter{align-items:center;background:linear-gradient(90deg,#fff7f4f5,#fff0ecdb);border-bottom:1px solid rgba(214,160,90,.38);display:grid;gap:32px;grid-template-columns:minmax(280px,.88fr) minmax(320px,.9fr) minmax(220px,.56fr);min-height:182px;overflow:hidden;padding:20px var(--container-x)}.cart-newsletter h2{color:var(--lotus-brand);font-family:var(--display-font);font-size:clamp(32px,3vw,45px);font-weight:500;line-height:1.05;margin:0 0 13px}.cart-newsletter p{color:#6a5965;font-size:16px;line-height:1.5;margin:0;max-width:420px}.cart-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) 126px;height:61px}.cart-newsletter input{background:#fff;border:1px solid var(--lotus-brand);border-radius:4px 0 0 4px;color:#241820;font-size:14px;min-width:0;outline:0;padding:0 22px}.cart-newsletter button{background:linear-gradient(135deg,var(--lotus-brand),var(--lotus-brand-strong));border:1px solid var(--lotus-brand);border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-family:var(--font-title);font-size:17px;font-weight:600}.cart-newsletter>img{align-self:end;display:block;height:150px;justify-self:end;object-fit:contain;width:min(100%,320px)}.cart-footer{background:#fffdfafa;padding:44px var(--container-x) 0}.cart-footer-grid{display:grid;gap:clamp(28px,4vw,70px);grid-template-columns:minmax(230px,1.05fr) repeat(3,minmax(150px,.66fr)) minmax(220px,.86fr);margin:0 auto;max-width:1540px}.cart-footer h2{color:var(--lotus-brand);font-family:var(--font-title);font-size:22px;font-weight:600;margin:0 0 18px}.cart-footer a,.cart-footer p{color:#6a5965;font-size:14px;line-height:1.7}.cart-footer nav{align-content:start;display:grid;gap:6px}.cart-footer-brand>img{display:block;height:auto;margin-bottom:22px;width:145px}.cart-footer-brand p{margin:0 0 24px;max-width:270px}.cart-footer-socials{display:flex;gap:12px}.cart-footer-socials a{align-items:center;background:#b64d7d;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.cart-footer-socials img{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}.cart-footer-contact p{margin:0 0 9px}.cart-footer-bottom{align-items:center;border-top:1px solid rgba(218,187,174,.7);display:flex;justify-content:space-between;margin:44px calc(var(--container-x) * -1) 0;min-height:78px;padding:0 var(--container-x)}.cart-footer-bottom p{margin:0}.cart-footer-bottom div{align-items:center;display:flex;gap:22px}.cart-footer-bottom img{height:26px;object-fit:contain;width:auto}.cart-page a:focus-visible,.cart-page button:focus-visible,.cart-page input:focus-visible,.cart-note:focus-within,.cart-promo:focus-within{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 1180px){.cart-shell{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.cart-recommendation-grid{gap:24px}.cart-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.cart-trust-strip{grid-template-columns:1fr;padding:12px var(--container-x)}.cart-trust-strip div{justify-content:flex-start;min-height:40px}.cart-trust-strip div+div{border-left:0;border-top:1px solid rgba(214,160,90,.35)}.cart-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:0}.cart-breadcrumb{margin-bottom:32px}.cart-hero-products{height:240px;justify-self:center;object-fit:cover;width:min(100%,620px)}.cart-shell{padding-top:24px}.cart-table-head{display:none}.cart-items{display:grid;gap:16px;padding:16px}.cart-item{border:1px solid rgba(223,191,178,.7);border-radius:8px;gap:16px;grid-template-columns:1fr auto;min-height:0;padding:18px}.cart-product{grid-column:1 / -1;grid-template-columns:116px minmax(0,1fr)}.cart-product img{height:138px;width:116px}.cart-price,.cart-subtotal{text-align:left}.cart-price:before,.cart-subtotal:before{color:#6a5965;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.cart-price:before{content:"Price"}.cart-subtotal:before{content:"Subtotal"}.cart-quantity{justify-self:start}.cart-remove{justify-self:end}.cart-controls{grid-template-columns:1fr}.cart-recommendation-grid,.cart-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-service-row article{justify-content:flex-start;padding:14px 0}.cart-service-row article+article{border-left:0}.cart-service-row article:nth-child(2n){border-left:1px solid rgba(214,160,90,.48);padding-left:22px}.cart-newsletter{grid-template-columns:1fr}.cart-newsletter>img{justify-self:center}.cart-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cart-page-body .site-header{grid-template-columns:minmax(104px,130px) minmax(0,1fr);padding-inline:14px}.cart-page-body .brand-mark,.cart-page-body .brand-crop,.cart-page-body .brand-crop img{width:124px}.cart-page-body .header-actions{gap:6px}.cart-page-body .header-actions .action-link:first-child{display:none}.cart-hero h1{font-size:clamp(48px,16vw,64px)}.cart-hero-copy{padding:28px 0 26px}.cart-hero-products{height:186px}.cart-shell,.cart-recommendations{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.cart-product{gap:16px;grid-template-columns:78px minmax(0,1fr)}.cart-product img{height:100px;width:78px}.cart-product h2{font-size:17px;margin-top:10px;max-width:calc(100vw - 190px);white-space:normal;word-break:break-word}.cart-product p{max-width:calc(100vw - 190px)}.cart-item{grid-template-columns:1fr;overflow:hidden}.cart-remove{justify-self:start}.cart-controls,.cart-summary{padding:22px 18px}.cart-promo>div,.cart-newsletter form{grid-template-columns:1fr;height:auto}.cart-promo button,.cart-newsletter button,.cart-newsletter input{min-height:52px}.cart-newsletter input,.cart-newsletter button{border-radius:4px}.cart-summary h2{font-size:29px}.cart-summary-lines>div{gap:20px}.cart-total{align-items:start!important}.cart-total span:first-child,.cart-total strong{font-size:28px}.cart-payments div{flex-wrap:wrap}.cart-section-head{align-items:flex-start;gap:14px}.cart-recommendation-grid{grid-template-columns:1fr}.cart-recommendation-card{min-height:0}.cart-service-row{grid-template-columns:1fr}.cart-service-row article,.cart-service-row article:nth-child(2n){border-left:0;border-top:1px solid rgba(214,160,90,.4);padding-left:0}.cart-service-row article:first-child{border-top:0}.cart-footer-grid{grid-template-columns:1fr}.cart-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px;padding-top:22px}.cart-footer-bottom div{flex-wrap:wrap}}.storefront-toast{background:var(--lotus-brand);border:1px solid rgba(255,255,255,.32);border-radius:8px;bottom:22px;box-shadow:0 18px 44px #50001e3d;color:#fff;font-size:14px;font-weight:600;left:50%;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;position:fixed;text-align:center;transform:translate(-50%);z-index:80}.storefront-toast[data-tone=error]{background:#9f1f2b}.storefront-toast[data-tone=info]{background:#5f5360}.storefront-toast[hidden],.storefront-search[hidden]{display:none}.storefront-search{top:0;right:0;bottom:0;left:0;position:fixed;z-index:70}.storefront-search__backdrop{background:#24182057;top:0;right:0;bottom:0;left:0;position:absolute}.storefront-search__panel{background:#fffdfafa;border:1px solid rgba(223,191,178,.92);border-radius:0 0 10px 10px;box-shadow:0 22px 70px #50001e2e;display:grid;gap:16px;left:50%;max-height:min(720px,calc(100vh - 32px));max-width:760px;overflow:auto;padding:28px;position:absolute;top:0;transform:translate(-50%);width:min(calc(100vw - 28px),760px)}.storefront-search__head{align-items:center;display:flex;justify-content:space-between}.storefront-search h2,.storefront-empty h2,.checkout-panel h2,.checkout-mini-cart h3,.checkout-complete h2{color:var(--lotus-brand);font-family:var(--display-font);font-weight:500;letter-spacing:0;margin:0}.storefront-search h2{font-size:clamp(32px,4vw,46px)}.storefront-search__head button,.storefront-search-card button{background:#fff;border:1px solid var(--lotus-brand);border-radius:5px;color:var(--lotus-brand);cursor:pointer;font-family:var(--font-title);font-size:16px;font-weight:600;min-height:42px;padding:0 16px}.storefront-search label,.checkout-form label{color:#4e3c46;font-size:13px;font-weight:700}.storefront-search input,.checkout-form input{background:#fff;border:1px solid rgba(218,187,174,.94);border-radius:6px;color:#241820;font-size:15px;min-height:54px;outline:0;padding:0 16px;width:100%}.storefront-search__status,.checkout-status,.auth-status-message,.checkout-inline-error{color:#6a5965;font-size:13px;line-height:1.5;margin:0}.auth-status-message{border-radius:6px;margin-bottom:14px;padding:12px 14px}.auth-status-message[data-tone=error],.checkout-status[data-tone=error],.checkout-inline-error{background:#b3263414;color:#b32634}.auth-status-message[data-tone=success],.checkout-status[data-tone=success]{background:#16864017;color:#168640}.auth-status-message[data-tone=info],.checkout-status[data-tone=info]{background:#80002014;color:var(--lotus-brand)}.storefront-search__results{display:grid;gap:12px}.storefront-search-card{align-items:center;border:1px solid rgba(223,191,178,.68);border-radius:8px;display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:12px}.storefront-search-card img{height:86px;object-fit:contain;width:74px}.storefront-search-card h3{color:#241820;font-family:var(--font-title);font-size:20px;line-height:1.15;margin:0 0 6px}.storefront-search-card p{color:#6a5965;font-size:12px;margin:0 0 7px}.storefront-search-card strong{color:var(--lotus-brand)}.storefront-empty,.storefront-cart-loading{color:var(--lotus-muted);line-height:1.6;padding:32px;text-align:center}.storefront-empty--wide{background:#fffdfaeb;border:1px solid rgba(223,191,178,.76);border-radius:8px;grid-column:1 / -1;min-height:260px}.storefront-empty a{border:1px solid var(--lotus-brand);border-radius:5px;color:var(--lotus-brand);display:inline-flex;font-family:var(--font-title);font-size:18px;font-weight:600;margin-top:18px;min-height:48px;padding:0 20px;place-items:center}.storefront-skeleton{min-height:360px}.storefront-skeleton span{animation:storefront-pulse 1.2s ease-in-out infinite alternate;background:#dabbae59;border-radius:8px;display:block}.storefront-skeleton span:first-child{height:220px}.storefront-skeleton span:nth-child(2){height:22px;margin-top:24px;width:78%}.storefront-skeleton span:nth-child(3){height:18px;margin-top:12px;width:48%}@keyframes storefront-pulse{0%{opacity:.46}to{opacity:1}}.checkout-shell{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);margin:0 auto;max-width:1500px;padding:34px var(--container-x) 58px}.checkout-main,.checkout-form{display:grid;gap:18px;min-width:0}.checkout-panel,.checkout-complete,.checkout-mini-cart{background:#fffdfaf0;border:1px solid rgba(223,191,178,.82);border-radius:8px;box-shadow:0 16px 42px #653a340d;display:grid;gap:14px;padding:26px}.checkout-panel-head{align-items:start;display:grid;gap:14px;grid-template-columns:38px 1fr;margin-bottom:6px}.checkout-panel-head>span{align-items:center;background:var(--lotus-brand);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-title);font-size:18px;height:38px;justify-content:center;width:38px}.checkout-panel h2{font-size:30px}.checkout-panel p{color:#6a5965;font-size:13px;line-height:1.5;margin:4px 0 0}.checkout-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid>div{display:grid;gap:8px}.checkout-area-note,.newsletter-status{color:var(--muted-text);font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.6;margin:.65rem 0 0}.newsletter-status[data-tone=success]{color:#1f8f4d}.newsletter-status[data-tone=error],.checkout-area-note[data-tone=error]{color:#b3261e}.newsletter-status[data-tone=info]{color:var(--lotus-plum)}.checkout-shipping-options{display:grid;gap:12px}.checkout-shipping-option{align-items:center;background:#fff;border:1px solid rgba(218,187,174,.9);border-radius:8px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:14px 16px}.checkout-shipping-option input{accent-color:var(--lotus-brand);height:18px;width:18px}.checkout-shipping-option strong,.checkout-shipping-option small{display:block}.checkout-shipping-option strong{color:#241820;font-family:var(--font-title);font-size:19px}.checkout-shipping-option small{color:#6a5965;font-size:12px;margin-top:3px}.checkout-shipping-option b{color:var(--lotus-brand);font-weight:700}.checkout-payment-note{align-items:center;background:#fff4f1c2;border:1px solid rgba(223,191,178,.7);border-radius:8px;display:grid;gap:14px;grid-template-columns:42px 1fr;padding:14px}.checkout-payment-note img{height:42px;object-fit:contain;width:42px}.checkout-submit{border:0;margin-top:4px}.checkout-summary{top:18px}.checkout-mini-cart{box-shadow:none;margin-top:24px;padding:18px}.checkout-mini-cart h3{font-size:24px}.checkout-mini-cart .cart-items{display:grid;gap:10px}.checkout-mini-cart .cart-item{border:1px solid rgba(223,191,178,.58);border-radius:8px;gap:10px;grid-template-columns:1fr;min-height:0;padding:12px}.checkout-mini-cart .cart-product{gap:12px;grid-template-columns:64px 1fr}.checkout-mini-cart .cart-product img{height:76px;width:64px}.checkout-mini-cart .cart-product h2{font-size:16px;margin:0 0 7px}.checkout-mini-cart .cart-stock,.checkout-mini-cart .cart-delivery,.checkout-mini-cart .cart-price,.checkout-mini-cart .cart-quantity,.checkout-mini-cart .cart-remove{display:none}.checkout-complete{justify-items:start}.checkout-complete h2{font-size:clamp(38px,5vw,58px)}.checkout-complete p{color:#6a5965;line-height:1.6;margin:0}.checkout-complete a{background:var(--lotus-brand);border-radius:5px;color:#fff;display:inline-flex;font-family:var(--font-title);font-size:18px;font-weight:600;min-height:52px;padding:0 24px;place-items:center}.storefront-search a:focus-visible,.storefront-search button:focus-visible,.storefront-search input:focus-visible,.checkout-page a:focus-visible,.checkout-page button:focus-visible,.checkout-page input:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 1080px){.checkout-shell{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width: 680px){.storefront-search__panel{border-radius:0;max-height:100vh;padding:22px 16px;width:100vw}.storefront-search-card{grid-template-columns:62px minmax(0,1fr)}.storefront-search-card button{grid-column:1 / -1;width:100%}.checkout-shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.checkout-panel,.checkout-complete{padding:20px 16px}.checkout-grid,.checkout-shipping-option{grid-template-columns:1fr}.checkout-shipping-option input{justify-self:start}}.product-page,.content-page,.account-page,.confirmation-page,.shade-finder-page{background:radial-gradient(circle at 82% 8%,rgba(248,221,224,.68),transparent 28%),linear-gradient(180deg,#fffaf9,#fff 52%,#fff8f6);color:var(--lotus-ink);min-height:100vh;padding:clamp(28px,5vw,72px) var(--page-gutter, 48px)}.page-status{color:#7a6271;font-size:13px;margin:0 auto 18px;max-width:1180px}.product-detail{display:grid;gap:clamp(28px,5vw,68px);grid-template-columns:minmax(0,.96fr) minmax(320px,.78fr);margin:0 auto;max-width:1180px}.product-gallery{align-items:center;background:linear-gradient(145deg,#fff,#fff1ef);border:1px solid rgba(143,17,92,.14);border-radius:8px;display:flex;justify-content:center;min-height:520px;padding:clamp(22px,4vw,54px)}.product-gallery img{height:auto;max-height:680px;max-width:100%;object-fit:contain}.product-info{align-self:center}.product-kicker{color:var(--lotus-brand);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.product-info h1,.content-article h1,.account-hero h1,.confirmation-card h1,.shade-finder-hero h1{color:var(--lotus-brand);font-family:var(--font-display);font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.95;margin:0 0 18px}.product-info p,.account-hero p,.shade-finder-hero p,.confirmation-card p{color:#5f5360;line-height:1.8;margin:0 0 20px}.product-info [data-product-price]{color:var(--lotus-brand);display:block;font-family:var(--font-title);font-size:28px;margin:20px 0}.product-variants{border:0;display:grid;gap:10px;margin:24px 0;padding:0}.product-variants legend{color:#6d5665;font-weight:700;margin-bottom:10px}.product-variants label{align-items:center;border:1px solid rgba(143,17,92,.18);border-radius:6px;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:0 14px}.product-variants label:has(input:checked){border-color:var(--lotus-brand);box-shadow:inset 0 0 0 1px var(--lotus-brand)}.product-add-button,.shade-submit,.shade-result-card button,.confirmation-card a,.account-logout,.content-card a{align-items:center;background:var(--lotus-brand);border:1px solid var(--lotus-brand);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-title);font-size:17px;font-weight:600;justify-content:center;min-height:54px;padding:0 24px;text-decoration:none}.product-note{font-size:13px}.content-article,.account-page>.account-hero,.account-panel,.confirmation-page>div,.shade-finder-page>.shade-finder-hero,.shade-form,.shade-results{margin-left:auto;margin-right:auto;max-width:1120px}.content-article{background:#ffffffbd;border:1px solid rgba(143,17,92,.12);border-radius:8px;padding:clamp(28px,5vw,58px)}.content-card,.account-card,.confirmation-card{background:#fff;border:1px solid rgba(143,17,92,.12);border-radius:8px;box-shadow:0 18px 42px #6b324512;padding:clamp(22px,4vw,36px)}.content-card+.content-card{margin-top:18px}.content-card h2,.account-card h2,.shade-results-head h2{color:var(--lotus-brand);font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:500;margin:0 0 12px}.content-card p,.content-card details,.account-card p{color:#5f5360;line-height:1.75}.account-panel{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-card p{display:grid;gap:6px;margin:12px 0 0}.account-card strong{color:var(--lotus-brand)}.account-logout{grid-column:1 / -1;justify-self:start}.confirmation-page{display:grid;place-items:center}.confirmation-card{max-width:720px;text-align:center}.confirmation-card img{height:72px;object-fit:contain;width:72px}.confirmation-card dl{border-top:1px solid rgba(143,17,92,.14);display:grid;gap:12px;margin:24px 0;padding-top:20px;text-align:left}.confirmation-card dl div{display:flex;justify-content:space-between}.shade-finder-hero{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);margin-bottom:28px}.shade-finder-hero img{border-radius:8px;max-width:100%}.shade-form{display:grid;gap:18px}.shade-step{background:#fff;border:1px solid rgba(143,17,92,.13);border-radius:8px;margin:0;padding:clamp(18px,3vw,28px)}.shade-step legend{color:var(--lotus-brand);font-family:var(--font-title);font-size:clamp(22px,3vw,30px)}.shade-step legend span{align-items:center;background:#fff3f4;border:1px solid rgba(143,17,92,.2);border-radius:50%;display:inline-flex;font-family:var(--font-body);font-size:13px;height:30px;justify-content:center;margin-right:10px;width:30px}.shade-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.shade-options label{cursor:pointer}.shade-options input{position:absolute;opacity:0}.shade-options span{align-items:center;background:#fffaf9;border:1px solid rgba(143,17,92,.16);border-radius:6px;display:flex;justify-content:center;min-height:50px;padding:0 12px;text-align:center}.shade-options input:checked+span{background:#fff0f5;border-color:var(--lotus-brand);box-shadow:inset 0 0 0 1px var(--lotus-brand);color:var(--lotus-brand);font-weight:700}.shade-submit{justify-self:start}.shade-results{margin-top:30px}.shade-results-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.shade-results-head button{background:#fff;border:1px solid var(--lotus-brand);border-radius:5px;color:var(--lotus-brand);min-height:44px;padding:0 18px}.shade-result-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.shade-result-card{background:#fff;border:1px solid rgba(143,17,92,.14);border-radius:8px;display:grid;gap:10px;padding:18px;position:relative}.shade-result-card img{aspect-ratio:1 / 1;height:auto;object-fit:contain;width:100%}.shade-rank{align-items:center;background:var(--lotus-brand);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;left:14px;position:absolute;top:14px;width:32px}.shade-finder-page .shade-swatch{background:var(--shade-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #8f115c33;height:34px;position:absolute;right:14px;top:14px;width:34px}.shade-result-card h3{color:var(--lotus-brand);font-family:var(--font-display);font-size:28px;font-weight:500;margin:0}.shade-result-card p,.shade-result-card small{color:#675965;line-height:1.55}.shop-product-image-link,.cart-recommendation-card>a{display:block}.shop-product-card h3 a,.cart-recommendation-card h3 a,.storefront-search-card h3 a{color:inherit;text-decoration:none}.product-page a:focus-visible,.product-page button:focus-visible,.product-page input:focus-visible,.content-page a:focus-visible,.account-page button:focus-visible,.shade-finder-page button:focus-visible,.shade-finder-page input:focus-visible{outline:3px solid color-mix(in srgb,var(--lotus-focus),transparent 58%);outline-offset:4px}@media (max-width: 960px){.product-detail,.shade-finder-hero,.account-panel,.shade-result-grid{grid-template-columns:1fr}.product-gallery{min-height:360px}}@media (max-width: 680px){.product-page,.content-page,.account-page,.confirmation-page,.shade-finder-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.shade-options{grid-template-columns:1fr}.shade-results-head{align-items:stretch;flex-direction:column}}
