.svarnkaya-mapbox-picker{isolation:isolate;background:#eee5d5;border:1px solid #ac8b545c;border-radius:18px;width:100%;min-width:0;position:relative;overflow:hidden}.svarnkaya-mapbox-canvas{width:100%;height:clamp(165px,24vh,250px);min-height:165px}.svarnkaya-mapbox-state{color:#70543a;text-align:center;pointer-events:none;background:#f5ecdc;place-items:center;margin:0;padding:22px;font-size:13px;display:grid;position:absolute;inset:0}.svarnkaya-mapbox-tip{color:#69583f;text-align:center;background:#fff9ed;margin:0;padding:8px 12px;font-size:11px;line-height:1.45}.svarnkaya-mapbox-picker .mapboxgl-ctrl-attrib{color:#5d4e3c;font-size:10px}.svarnkaya-mapbox-picker button:focus-visible{outline-offset:2px;outline:2px solid #a47b41}@media (width<=600px){.svarnkaya-mapbox-picker{border-radius:14px}.svarnkaya-mapbox-canvas{height:170px}}.svarnkaya-report-widget{width:min(100%,430px);margin:0 auto;padding-bottom:104px}.svarnkaya-report-sheet{background:linear-gradient(#fffcf4f5,#f8f0e0f0);border:1px solid #9a82493d;border-radius:26px;overflow:hidden;box-shadow:0 22px 54px #4831171c,inset 0 1px #ffffffb8}.svarnkaya-report-kicker{border-bottom:1px solid #9a824929;justify-content:space-between;gap:12px;padding:16px 17px 13px;display:flex}.svarnkaya-report-kicker span,.svarnkaya-report-kicker em{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:760}.svarnkaya-report-kicker span{color:#6a542e}.svarnkaya-report-kicker em{color:#8f7b5d;letter-spacing:.08em}.svarnkaya-report-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 14px 0;display:grid}.svarnkaya-report-views figure{aspect-ratio:.82;color:#9a845e;background:radial-gradient(circle at 50% 30%,#ffffff80,#0000 46%),#eae0cf;border:1px solid #9a82492e;border-radius:18px;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.svarnkaya-report-views img{object-fit:cover;width:100%;height:100%}.svarnkaya-report-views figcaption{color:#fffaf0;-webkit-backdrop-filter:blur(8px);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#22191170;border:1px solid #ffffff6b;border-radius:999px;padding:5px 6px;font-size:8px;font-weight:750;position:absolute;bottom:7px;left:7px;right:7px}.svarnkaya-report-section{padding:16px 15px 0}.svarnkaya-report-section>header{margin-bottom:10px}.svarnkaya-report-section>header small,.svarnkaya-report-section>header strong{display:block}.svarnkaya-report-section>header small{color:#8c744c;letter-spacing:.15em;font-size:8px;font-weight:780}.svarnkaya-report-section>header strong{color:#2f2418;font-family:var(--font-primary);margin-top:3px;font-size:18px;font-weight:500}.svarnkaya-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.svarnkaya-report-metrics article{background:#fffcf5b8;border:1px solid #9a82492b;border-radius:15px;padding:11px 11px 10px}.svarnkaya-report-metrics article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.svarnkaya-report-metrics span{color:#5b4935;font-size:10px;line-height:1.22}.svarnkaya-report-metrics b{color:#2f2418;font-family:var(--font-primary);font-size:19px;font-weight:500}.svarnkaya-report-metrics i{background:#9c855826;border-radius:999px;height:4px;margin:9px 0 6px;display:block;overflow:hidden}.svarnkaya-report-metrics i em{border-radius:inherit;background:linear-gradient(90deg,#b9a16a,#927a43);height:100%;display:block}.svarnkaya-report-metrics small{color:#8a775e;font-size:8px}.svarnkaya-report-findings{gap:8px;display:grid}.svarnkaya-report-findings>div{background:#fffcf5ad;border:1px solid #9a82492b;border-radius:17px;padding:12px}.svarnkaya-report-findings h4{color:#33271b;font-family:var(--font-primary);margin:0 0 4px;font-size:15px;font-weight:500}.svarnkaya-report-findings p{border-top:1px solid #9a82491f;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:9px 0;display:grid}.svarnkaya-report-findings p:first-of-type{border-top:0}.svarnkaya-report-findings p>i{color:#705d35;background:#8e7e531f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.svarnkaya-report-findings p span b,.svarnkaya-report-findings p span small{display:block}.svarnkaya-report-findings p span b{color:#3c3023;font-size:10px}.svarnkaya-report-findings p span small{color:#806e59;margin-top:2px;font-size:9px;line-height:1.38}.svarnkaya-report-findings p>em{color:#8a5d50;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760}.svarnkaya-report-zones{background:#fffcf5ad;border:1px solid #9a82492b;border-radius:17px;overflow:hidden}.svarnkaya-report-zones article{border-top:1px solid #9a82491f;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.svarnkaya-report-zones article:first-child{border-top:0}.svarnkaya-report-zones article div b,.svarnkaya-report-zones article div small{display:block}.svarnkaya-report-zones article div b{color:#3a2e21;font-size:10px}.svarnkaya-report-zones article div small{color:#907d65;margin-top:2px;font-size:8px}.svarnkaya-report-zones article>span{color:#6f5d48;text-align:right;font-size:8px}.svarnkaya-report-zones article>em{color:#8e7446;font-family:var(--font-primary);text-align:right;font-size:16px;font-style:normal}.svarnkaya-report-disclaimer{color:#8d7960;text-align:center;border-top:1px solid #9a824929;margin:15px 15px 17px;padding-top:12px;font-size:8px;line-height:1.55}.svarnkaya-intro.is-report .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 92px);padding-bottom:calc(max(20px, env(safe-area-inset-bottom)) + 106px);scrollbar-width:none;overflow:auto}.svarnkaya-intro.is-report .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-report .svarnkaya-intro-journey-copy{background:0 0;width:min(100%,430px);margin:0 auto 12px;padding:0 10px}.svarnkaya-intro.is-report .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#fffbf2e6,#f6ead3e0),radial-gradient(circle at 50% 14%,#dabe832e,#0000 48%)}.svarnkaya-report-open{color:#4b3a27;letter-spacing:.12em;text-transform:uppercase;background:#fffcf69e;border:1px solid #69543059;border-radius:999px;width:100%;min-height:48px;margin:10px 0 0;font-size:9px;font-weight:760}@media (width<=380px){.svarnkaya-report-metrics{grid-template-columns:1fr}.svarnkaya-report-kicker{padding-inline:13px}.svarnkaya-report-zones article{grid-template-columns:minmax(0,1fr) 76px 26px}}.svarnkaya-intro.is-report:before{z-index:6;height:calc(max(12px, env(safe-area-inset-top)) + 76px);-webkit-backdrop-filter:blur(18px)saturate(1.04);content:"";pointer-events:none;background:linear-gradient(#fffcf5fa,#faf2e3f5);border-bottom:1px solid #b0915b29;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #4730180f}.svarnkaya-intro.is-report .svarnkaya-intro-mark{z-index:7;top:max(12px, env(safe-area-inset-top))}.svarnkaya-intro.is-report .svarnkaya-intro-nav{z-index:8;top:max(12px, env(safe-area-inset-top));position:absolute}.svarnkaya-intro.is-report .svarnkaya-intro-back{color:#34251d;background:#fffcf6f5;border-color:#b6945957;box-shadow:0 6px 16px #4630180f,inset 0 1px #ffffffe0}.svarnkaya-report-email-widget{-webkit-backdrop-filter:blur(16px);text-align:left;background:linear-gradient(#fffdf8f0,#faf3e6eb);border:1px solid #cfaf7785;border-radius:28px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px 14px;width:min(100%,390px);margin:22px auto 0;padding:20px 18px 18px;display:grid;box-shadow:0 24px 58px #4932191a,inset 0 1px #fffffff0}.svarnkaya-report-email-seal{color:#765e36;background:radial-gradient(circle at 35% 28%,#ffffffd1,#0000 34%),linear-gradient(145deg,#efe3cc,#d9c29c);border:1px solid #b3915361;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 11px 24px #4831171a}.svarnkaya-report-email-seal>span{color:#fff;background:#8fa376;border:2px solid #fffaf1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:1px;right:-1px}.svarnkaya-report-email-copy small,.svarnkaya-report-email-copy strong,.svarnkaya-report-email-copy p{display:block}.svarnkaya-report-email-copy small{color:#9a743a;letter-spacing:.18em;margin-bottom:4px;font-size:7px;font-weight:800}.svarnkaya-report-email-copy strong{color:#2f2217;font-family:var(--font-primary);font-size:20px;font-weight:500;line-height:1.12}.svarnkaya-report-email-copy p{color:#80694f;margin:5px 0 0;font-size:9px;line-height:1.4}.svarnkaya-report-email-field{grid-column:1/-1;gap:7px;margin-top:5px;display:grid}.svarnkaya-report-email-field>span{color:#5d452d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.svarnkaya-report-email-field input{color:#2a1d13;width:100%;min-height:58px;font-family:var(--font-secondary);background:#ffffff9e;border:1px solid #b58f5061;border-radius:18px;outline:0;padding:0 17px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffc2}.svarnkaya-report-email-field input::placeholder{color:#a89681;font-size:13px}.svarnkaya-report-email-field input:focus{background:#fffdf9f0;border-color:#ae8f4fe0;box-shadow:0 0 0 3px #b0915b1c,inset 0 1px #ffffffdb}.svarnkaya-report-email-field.is-error input{border-color:#b15744a8;box-shadow:0 0 0 3px #b1574414}.svarnkaya-report-email-field input:disabled{opacity:.72;cursor:default}.svarnkaya-report-email-helper{color:#8b7257;grid-column:1/-1;min-height:28px;margin:-1px 2px 0;font-size:9px;line-height:1.42}.svarnkaya-report-email-helper.is-error{color:#a45240}.svarnkaya-report-email-widget .svarnkaya-report-email-submit{grid-column:1/-1}.svarnkaya-intro.is-email .svarnkaya-intro-journey-copy{width:min(100%,390px);margin:0 auto}.svarnkaya-intro.is-email .svarnkaya-intro-journey-copy small{color:#9a743a}.svarnkaya-intro.is-email .svarnkaya-intro-journey-copy h2{color:#281b12;max-width:350px;margin-inline:auto}.svarnkaya-intro.is-email .svarnkaya-intro-journey-copy p{color:#6f5943;max-width:335px;margin-inline:auto}.svarnkaya-intro.is-email:before{z-index:6;height:calc(max(12px, env(safe-area-inset-top)) + 76px);-webkit-backdrop-filter:blur(18px)saturate(1.04);content:"";pointer-events:none;background:linear-gradient(#fffcf5fa,#faf2e3f5);border-bottom:1px solid #b0915b29;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #4730180f}.svarnkaya-intro.is-email .svarnkaya-intro-mark{z-index:7;top:max(12px, env(safe-area-inset-top))}.svarnkaya-intro.is-email .svarnkaya-intro-nav{z-index:8;top:max(12px, env(safe-area-inset-top));position:absolute}.svarnkaya-intro.is-email .svarnkaya-intro-back{color:#34251d;background:#fffcf6f5;border-color:#b6945957;box-shadow:0 6px 16px #4630180f,inset 0 1px #ffffffe0}.svarnkaya-intro.is-email .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 92px)}@media (width<=380px){.svarnkaya-report-email-widget{grid-template-columns:60px minmax(0,1fr);padding:16px 14px}.svarnkaya-report-email-seal{width:60px;height:60px}}.svarnkaya-auth-report{text-align:center;background:radial-gradient(circle at 50% -10%,#ddbf8438,#0000 42%),linear-gradient(#fffdf8f5,#f8efdff0);border:1px solid #b5925459;border-radius:28px;width:min(100%,392px);margin:18px auto 0;padding:22px 18px 20px;box-shadow:0 22px 54px #4831171a,inset 0 1px #ffffffeb}.svarnkaya-auth-report-seal{color:#765a2f;background:linear-gradient(145deg,#f5e9d2,#d9bf8e);border:1px solid #a5844961;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 13px;display:grid;box-shadow:0 12px 26px #533a191a}.svarnkaya-auth-report>small{color:#9a743a;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.svarnkaya-auth-report>h3{color:#2b1e14;font-family:var(--font-primary);margin:7px 0 0;font-size:25px;font-weight:500;line-height:1.08}.svarnkaya-auth-report>p{color:#755f49;max-width:330px;margin:9px auto 17px;font-size:11px;line-height:1.55}.svarnkaya-auth-tabs{background:#ede1ca6b;border:1px solid #b08f4f33;border-radius:999px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 13px;padding:4px;display:grid}.svarnkaya-auth-tabs button{color:#7d684f;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:760;display:inline-flex}.svarnkaya-auth-tabs button.is-on{color:#4a3824;background:#fffdf8f5;box-shadow:0 5px 14px #49311614}.svarnkaya-auth-report form{gap:10px;display:grid}.svarnkaya-auth-field{text-align:left;gap:6px;display:grid}.svarnkaya-auth-field span{color:#674f35;letter-spacing:.13em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:780}.svarnkaya-auth-field input{color:#2d2117;background:#ffffffa6;border:1px solid #b58f5057;border-radius:17px;outline:0;width:100%;min-height:56px;padding:0 16px;font-size:16px;box-shadow:inset 0 1px #ffffffd1}.svarnkaya-auth-field input:focus{border-color:#a07c40d1;box-shadow:0 0 0 3px #b0915b1a}.svarnkaya-auth-switch{color:#7f633c;text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:9px;font-weight:680;text-decoration:underline}.svarnkaya-auth-error,.svarnkaya-auth-note{padding:0 3px;margin:0!important;font-size:9px!important;line-height:1.45!important}.svarnkaya-auth-error{color:#9b4f40!important}.svarnkaya-auth-note{justify-content:center;align-items:flex-start;gap:5px;display:flex;color:#806a52!important}.svarnkaya-auth-report .svarnkaya-flow-button{width:100%;margin-top:3px}.svarnkaya-auth-report-progress{background:#9e804929;border-radius:99px;width:180px;height:4px;margin:18px auto 2px;overflow:hidden}.svarnkaya-auth-report-progress i{border-radius:inherit;background:linear-gradient(90deg,#c4a66b,#8f743f);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate svarnkayaAuthProgress;display:block}.svarnkaya-auth-report.is-done .svarnkaya-auth-report-progress i{width:100%;animation:none}@keyframes svarnkayaAuthProgress{0%{transform:translate(-50%)}to{transform:translate(135%)}}@media (width<=380px){.svarnkaya-auth-report{padding:18px 14px}}.svarnkaya-auth-report-unlock{padding:28px 22px 22px}.svarnkaya-auth-report-unlock .svarnkaya-auth-field{margin:0 0 16px}.svarnkaya-kit-delivery{z-index:50;width:min(100%,430px);min-height:100%;padding:4px 18px calc(18px + env(safe-area-inset-bottom));color:#241910;text-align:left;flex-direction:column;margin:0 auto;display:flex;position:relative}:is(.svarnkaya-intro.is-kit-delivery .svarnkaya-intro-nav,.svarnkaya-intro.is-kit-preview:has(.svarnkaya-kit-delivery) .svarnkaya-intro-nav){display:none}.svarnkaya-intro.is-kit-delivery .svarnkaya-intro-journey,.svarnkaya-intro.is-kit-preview.is-kit-delivery .svarnkaya-intro-journey{align-items:stretch;height:100%;min-height:100%;max-height:100%;padding:0;overflow:hidden}.svarnkaya-intro.is-kit-preview:has(.svarnkaya-kit-delivery) .svarnkaya-intro-journey{align-items:stretch;height:100%;min-height:100%;max-height:100%;padding:0;overflow:hidden}.svarnkaya-intro.is-kit-preview:has(.svarnkaya-kit-add) .svarnkaya-kit-preview{height:100%;min-height:100%;overflow:hidden}:is(.svarnkaya-intro.is-kit-delivery .svarnkaya-kit-delivery,.svarnkaya-intro.is-kit-preview:has(.svarnkaya-kit-delivery) .svarnkaya-kit-delivery){flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.svarnkaya-intro.is-kit-preview:has(.svarnkaya-kit-delivery) .svarnkaya-kit-preview{width:100%;max-width:430px;padding:0}.svarnkaya-kit-delivery-top{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.svarnkaya-kit-add .svarnkaya-kit-delivery-top,.svarnkaya-kit-pick .svarnkaya-kit-delivery-top,.svarnkaya-kit-ship .svarnkaya-kit-delivery-top,.svarnkaya-kit-pay .svarnkaya-kit-delivery-top{z-index:8;padding:max(12px, env(safe-area-inset-top)) 18px 14px;background:#fff3df;flex:none;margin:0;position:sticky;top:0;box-shadow:0 1px #9a742e1a}.svarnkaya-kit-delivery-icon{color:#2a2118;background:0 0;border:0;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.svarnkaya-kit-delivery-icon.is-chip{background:#fffcf6eb;border:1px solid #9a742e2e;border-radius:50%;box-shadow:0 4px 12px #5038160f}.svarnkaya-kit-delivery-icon.is-bag{position:relative}.svarnkaya-kit-delivery-icon.is-bag b{color:#fff8e8;min-width:16px;height:16px;font:700 9px/16px var(--font-secondary);background:#8a5a28;border-radius:999px;padding:0 4px;position:absolute;top:-3px;right:-3px}.svarnkaya-kit-delivery-icon.is-on{color:#b42318}.svarnkaya-kit-delivery-brand{justify-items:center;gap:2px;display:grid}.svarnkaya-kit-delivery-brand img{object-fit:contain;width:42px;height:42px}.svarnkaya-kit-delivery-brand span{color:#8a6a32;font:700 9px/1 var(--font-secondary);letter-spacing:.28em}.svarnkaya-kit-delivery-copy{text-align:center;margin:6px 2px 16px}.svarnkaya-kit-delivery-copy h1{color:#1c140e;font:500 28px/1.05 var(--font-primary);letter-spacing:-.03em;margin:0 0 6px}.svarnkaya-kit-delivery-copy p{color:#6a5848;margin:0;font-size:13px;line-height:1.35}.svarnkaya-kit-delivery-list{gap:11px;display:grid}.svarnkaya-kit-delivery-card,.svarnkaya-kit-delivery-add{text-align:left;background:#fffbf4eb;border-radius:18px;width:100%;display:grid}.svarnkaya-kit-delivery-card{color:inherit;border:1.5px solid #c4a05647;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:14px 14px 13px}.svarnkaya-kit-delivery-card.is-selected{background:linear-gradient(#fff8e8f5,#fff4dcf0);border-color:#c4a056;box-shadow:0 8px 22px #8c682a14}.svarnkaya-kit-delivery-pin{color:#9a742e;margin-top:2px}.svarnkaya-kit-delivery-body{gap:2px;min-width:0;display:grid}.svarnkaya-kit-delivery-body strong{color:#1d150f;font:650 16px/1.15 var(--font-secondary)}.svarnkaya-kit-delivery-body em{color:#3f3228;font-size:13px;font-style:normal}.svarnkaya-kit-delivery-body small{color:#6d5b4c;font-size:12.5px;line-height:1.35}.svarnkaya-kit-delivery-check{color:#fff;border:1.5px solid #9a742e59;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.svarnkaya-kit-delivery-check.is-on{background:#c43b2e;border-color:#b42318}.svarnkaya-kit-delivery-add{color:#8a6a32;border:1.5px solid #c4a0568c;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.svarnkaya-kit-delivery-add-plus{color:#9a742e;place-items:center;width:22px;height:22px;display:grid}.svarnkaya-kit-delivery-add strong{font:650 15px/1 var(--font-secondary)}.svarnkaya-kit-delivery-error{color:#9b2c1f;margin:10px 2px 0;font-size:12.5px}.svarnkaya-kit-delivery-privacy{color:#7a6756;align-items:center;gap:8px;margin:16px 4px 12px;font-size:11.5px;line-height:1.35;display:flex}.svarnkaya-kit-delivery-privacy svg{color:#9a742e;flex:none}.svarnkaya-kit-delivery-kit{background:#fffbf4e6;border:1px solid #c4a05638;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.svarnkaya-kit-delivery-kit img{object-fit:contain;width:64px;height:52px}.svarnkaya-kit-delivery-kit strong{color:#1d150f;font:650 14px/1.2 var(--font-secondary);display:block}.svarnkaya-kit-delivery-kit span{color:#c43b2e;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:650;display:inline-flex}.svarnkaya-kit-delivery-kit span:before{content:"";clip-path:polygon(50% 0,100% 38%,82% 38%,82% 100%,18% 100%,18% 38%,0 38%);background:currentColor;width:8px;height:10px}.svarnkaya-kit-delivery-kit svg{color:#9a742e}.svarnkaya-kit-delivery-dock{z-index:40;width:min(100%,430px);padding:10px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#faead5b8 0%,#faead5 22%);flex:none;gap:12px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #432d151c}.svarnkaya-kit-delivery-pay{color:#fff8e8;width:100%;height:54px;font:500 18px/1 var(--font-primary);letter-spacing:.01em;background:linear-gradient(#e8c56a 0%,#c4a056 48%,#9a742e 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 10px 22px #9a742e38}.svarnkaya-kit-delivery-pay:disabled{opacity:.55}.svarnkaya-kit-delivery-gift{background:linear-gradient(#fff8e8fa,#fff4dcf0);border:1px dashed #c4a05673;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.svarnkaya-kit-delivery-gift-icon{color:#9a742e;background:#c4a05629;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.svarnkaya-kit-delivery-gift strong,.svarnkaya-kit-delivery-gift small{display:block}.svarnkaya-kit-delivery-gift strong{color:#1d150f;font:650 14px/1.15 var(--font-secondary)}.svarnkaya-kit-delivery-gift small{color:#6a5848;margin-top:3px;font-size:11.5px;line-height:1.3}.svarnkaya-kit-delivery-gift em{color:#fff8e8;font:700 9px/1 var(--font-secondary);letter-spacing:.14em;background:#c4a056;border-radius:999px;padding:5px 8px;font-style:normal}.svarnkaya-kit-delivery-page{background:radial-gradient(circle at -8% 27%,#f5efdbfa 0 7%,#ab9d6c3d 9%,#0000 21%),radial-gradient(circle at 106% 26%,#60683a2e 0 8%,#0000 22%),linear-gradient(#fff3df 0%,#faead5 46%,#f9ead8 100%);height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.svarnkaya-kit-delivery-page .svarnkaya-kit-delivery{height:100%;min-height:100%}.svarnkaya-kit-delivery.svarnkaya-kit-add,.svarnkaya-kit-delivery.svarnkaya-kit-pick,.svarnkaya-kit-delivery.svarnkaya-kit-ship,.svarnkaya-kit-delivery.svarnkaya-kit-pay,.svarnkaya-kit-delivery.svarnkaya-kit-placed{flex-direction:column;height:100%;min-height:100%;max-height:100%;padding:0;display:flex;overflow:hidden}.svarnkaya-kit-add-body,.svarnkaya-kit-pick-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 18px 20px;overflow:hidden auto}.svarnkaya-kit-pick-body{padding-bottom:calc(248px + env(safe-area-inset-bottom))}.svarnkaya-kit-add-body{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.svarnkaya-kit-add-dock{z-index:40;width:min(100%,430px);padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#faead5b8 0%,#faead5 22%);flex:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #432d151c}.svarnkaya-kit-add-locate,.svarnkaya-kit-add-field,.svarnkaya-kit-add-types>div button{width:100%;color:inherit;text-align:left;background:#fffcf6f5;border:1px solid #c4a05647}.svarnkaya-kit-add-locate{border-radius:999px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.svarnkaya-kit-add-locate-icon{color:#8a6a32;background:#f7ead0e6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.svarnkaya-kit-add-locate strong,.svarnkaya-kit-add-locate small{display:block}.svarnkaya-kit-add-locate strong{color:#1d150f;font:650 14px/1.2 var(--font-secondary)}.svarnkaya-kit-add-locate small{color:#7a6756;margin-top:2px;font-size:11.5px}.svarnkaya-kit-add-locate svg:last-child{color:#9a742e}.svarnkaya-kit-add-note{color:#6a5848;margin:-4px 8px 12px;font-size:12px}.svarnkaya-kit-add-field{border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;padding:10px 12px 9px;display:grid}.svarnkaya-kit-add-area.is-open .svarnkaya-kit-add-field{border-color:#c4a056;box-shadow:0 0 0 3px #c4a0561f}.svarnkaya-kit-add-field-icon{color:#9a742e;margin-top:15px}.svarnkaya-kit-add-field-copy{min-width:0;display:grid}.svarnkaya-kit-add-field-row{align-items:center;gap:8px;min-width:0;display:flex}.svarnkaya-kit-add-field-row>:first-child{flex:1;min-width:0}.svarnkaya-kit-add-field-copy>small{color:#8a7464;font-size:11px}.svarnkaya-kit-add-field input{color:#1d150f;width:100%;height:26px;font:550 15px/1.2 var(--font-secondary);background:0 0;border:0;outline:none;padding:0}.svarnkaya-kit-add-field-copy em{color:#9a8878;font-size:10.5px;font-style:normal;line-height:1.3}.svarnkaya-kit-add-phone{grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:8px;display:grid}.svarnkaya-kit-add-phone span{color:#3f3228;font:550 15px/1 var(--font-secondary)}.svarnkaya-kit-add-phone i{background:#9a742e47;width:1px;height:16px}.svarnkaya-kit-add-detected{color:#2f6b38;font:650 10px/1 var(--font-secondary);white-space:nowrap;background:#e7f4e4;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.svarnkaya-kit-add-lock,.svarnkaya-kit-add-clear{color:#9a742e;margin-top:16px}.svarnkaya-kit-add-clear{background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.svarnkaya-kit-add-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.svarnkaya-kit-add-area{position:relative}.svarnkaya-kit-add-suggest{background:#fff8ecfa;border:1px solid #c4a05638;border-radius:16px;margin:-4px 0 12px;display:grid;overflow:hidden}.svarnkaya-kit-add-suggest button{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #c4a0561f;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.svarnkaya-kit-add-suggest button:first-child{border-top:0}.svarnkaya-kit-add-suggest svg{color:#9a742e;margin-top:2px}.svarnkaya-kit-add-suggest strong,.svarnkaya-kit-add-suggest small{display:block}.svarnkaya-kit-add-suggest strong{color:#1d150f;font:650 13px/1.25 var(--font-secondary)}.svarnkaya-kit-add-suggest small{color:#7a6756;margin-top:2px;font-size:11px}.svarnkaya-kit-add-types{margin:8px 2px 14px}.svarnkaya-kit-add-types p{color:#3f3228;font:650 13px/1 var(--font-secondary);margin:0 0 8px}.svarnkaya-kit-add-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.svarnkaya-kit-add-types button{color:#6a5848;height:42px;font:550 13px/1 var(--font-secondary);border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.svarnkaya-kit-add-types button.is-on{color:#5c4318;background:linear-gradient(#f7ead0,#f0dcb0);border-color:#c4a056;font-weight:650}.svarnkaya-kit-add-default{color:#3f3228;align-items:center;gap:10px;margin:2px 4px 16px;font-size:13.5px;display:flex}.svarnkaya-kit-add-default input{opacity:0;position:absolute}.svarnkaya-kit-add-default span{color:#fff;background:#fffdf8;border:1.5px solid #c4a056;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.svarnkaya-kit-add-default input:checked+span{background:#c4a056;border-color:#b58d3e}.svarnkaya-kit-add-save{color:#fff8e8;width:100%;min-height:54px;font:650 13px/1 var(--font-secondary);letter-spacing:.16em;background:linear-gradient(#e8c56a 0%,#c4a056 48%,#9a742e 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 20px;display:flex;box-shadow:0 10px 22px #9a742e38}.svarnkaya-kit-add-save i{background:#fff8e859;width:1px;height:18px}.svarnkaya-kit-add-save:disabled{opacity:.55}.svarnkaya-kit-ship-dock{padding:14px 18px calc(16px + env(safe-area-inset-bottom));gap:0}.svarnkaya-kit-ship-body{min-height:0;padding:4px 18px calc(120px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.svarnkaya-kit-ship-address{background:#fffbf4f0;border:1px solid #c4a0563d;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:22px;padding:14px;display:grid}.svarnkaya-kit-ship-address small{color:#8a7464;font-size:11px;display:block}.svarnkaya-kit-ship-address strong{color:#1d150f;font:650 16px/1.2 var(--font-secondary);margin-top:2px;display:block}.svarnkaya-kit-ship-address em,.svarnkaya-kit-ship-address p{color:#5c4b3e;margin:3px 0 0;font-size:12.5px;font-style:normal;line-height:1.35;display:block}.svarnkaya-kit-ship-address button{color:#9a742e;font:650 13px/1 var(--font-secondary);background:0 0;border:0;margin-top:2px;padding:0}.svarnkaya-kit-ship-block{margin-bottom:22px}.svarnkaya-kit-ship-block h2{color:#1d150f;font:500 20px/1.1 var(--font-primary);margin:0 2px 10px}.svarnkaya-kit-ship-note{color:#6a5848;margin:0 2px 10px;font-size:12.5px}.svarnkaya-kit-ship-methods{gap:10px;display:grid}.svarnkaya-kit-ship-methods>button{width:100%;color:inherit;text-align:left;background:#fffbf4f0;border:1.5px solid #c4a05642;border-radius:16px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;display:grid}.svarnkaya-kit-ship-methods>button.is-on{background:linear-gradient(#fff8e8fa,#fff4dcf0);border-color:#c4a056;box-shadow:0 8px 20px #8c682a14}.svarnkaya-kit-ship-radio{background:#fffdf8;border:1.5px solid #9a742e66;border-radius:50%;width:16px;height:16px}.svarnkaya-kit-ship-methods>button.is-on .svarnkaya-kit-ship-radio,.svarnkaya-kit-ship-times>button.is-on .svarnkaya-kit-ship-radio,.svarnkaya-kit-pay-methods>article.is-on .svarnkaya-kit-ship-radio{border-color:#9a742e;box-shadow:inset 0 0 0 4px #9a742e}.svarnkaya-kit-ship-method-icon{color:#9a742e;place-items:center;width:34px;height:34px;display:grid}.svarnkaya-kit-ship-methods strong,.svarnkaya-kit-ship-methods small{display:block}.svarnkaya-kit-ship-methods strong{color:#1d150f;font:650 14.5px/1.15 var(--font-secondary)}.svarnkaya-kit-ship-methods small{color:#6a5848;margin-top:3px;font-size:12px}.svarnkaya-kit-ship-methods b{color:#1d150f;font:650 14px/1 var(--font-secondary)}.svarnkaya-kit-ship-methods em.is-free{color:#2f6b38;font:650 11px/1 var(--font-secondary);background:#e7f4e4;border-radius:999px;padding:4px 9px;font-style:normal}.svarnkaya-kit-ship-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.svarnkaya-kit-ship-times>button{color:#5c4b3e;height:44px;font:550 12.5px/1 var(--font-secondary);background:#fffbf4f0;border:1.5px solid #c4a05642;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.svarnkaya-kit-ship-times>button.is-on{color:#5c4318;background:linear-gradient(#f7ead0,#f0dcb0);border-color:#c4a056;font-weight:650}.svarnkaya-kit-ship-summary{background:#fffbf4f0;border:1px solid #c4a0563d;border-radius:18px;gap:12px;padding:12px;display:grid}.svarnkaya-kit-ship-summary>img{object-fit:contain;background:#f7ead0;border-radius:12px;width:100%;height:148px}.svarnkaya-kit-ship-summary strong{color:#1d150f;font:650 16px/1.2 var(--font-secondary);display:block}.svarnkaya-kit-ship-summary small{color:#6a5848;margin-top:3px;font-size:12.5px;display:block}.svarnkaya-kit-ship-summary span{color:#2f6b38;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:650;display:inline-flex}.svarnkaya-kit-ship-summary span i{clip-path:polygon(50% 0,100% 38%,82% 38%,82% 100%,18% 100%,18% 38%,0 38%);background:currentColor;width:8px;height:10px}.svarnkaya-kit-ship-summary p{border-top:1px solid #c4a05629;justify-content:space-between;align-items:baseline;margin:8px 0 0;padding-top:10px;display:flex}.svarnkaya-kit-ship-summary em{color:#3f3228;font:650 15px/1 var(--font-secondary);font-style:normal}.svarnkaya-kit-ship-summary b{color:#1d150f;font:650 18px/1 var(--font-secondary)}.svarnkaya-kit-ship-secure{color:#6a5848;background:#fffbf4cc;border:1px solid #c4a0562e;border-radius:16px;align-items:center;gap:8px;margin:4px 2px 8px;padding:12px 14px;font-size:12px;line-height:1.35;display:flex}.svarnkaya-kit-ship-secure svg{color:#9a742e;flex:none}.svarnkaya-kit-pay-methods{gap:10px;display:grid}.svarnkaya-kit-pay-methods>article{background:#fffbf4f0;border:1.5px solid #c4a05642;border-radius:16px;overflow:hidden}.svarnkaya-kit-pay-methods>article.is-on{background:linear-gradient(#fff8e8fa,#fff4dcf0);border-color:#c4a056;box-shadow:0 8px 20px #8c682a14}.svarnkaya-kit-pay-methods>article>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 12px;display:grid}.svarnkaya-kit-pay-methods strong,.svarnkaya-kit-pay-methods small{display:block}.svarnkaya-kit-pay-methods strong{color:#1d150f;font:650 13.5px/1.2 var(--font-secondary)}.svarnkaya-kit-pay-methods small{color:#6a5848;margin-top:3px;font-size:12px}.svarnkaya-kit-pay-methods>article>button>svg:last-child{color:#9a742e}.svarnkaya-kit-pay-icon{color:#9a742e;place-items:center;width:34px;height:34px;display:grid}.svarnkaya-kit-pay-upi{font:800 13px/1 var(--font-secondary);letter-spacing:.02em;align-items:baseline;gap:1px;display:inline-flex}.svarnkaya-kit-pay-upi b:first-child{color:#f47a20}.svarnkaya-kit-pay-upi b:nth-child(2){color:#5bb450}.svarnkaya-kit-pay-upi b:nth-child(3){color:#5b7fd4}.svarnkaya-kit-pay-summary{background:#fffbf4f0;border:1px solid #c4a0563d;border-radius:18px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.svarnkaya-kit-pay-summary>img{object-fit:contain;background:#f7ead0;border-radius:12px;width:108px;height:108px}.svarnkaya-kit-pay-summary strong{color:#1d150f;font:650 15.5px/1.2 var(--font-secondary);display:block}.svarnkaya-kit-pay-summary small{color:#6a5848;margin-top:3px;font-size:12.5px;display:block}.svarnkaya-kit-pay-summary span{color:#2f6b38;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:650;display:inline-flex}.svarnkaya-kit-pay-summary span i{clip-path:polygon(50% 0,100% 38%,82% 38%,82% 100%,18% 100%,18% 38%,0 38%);background:currentColor;width:8px;height:10px}.svarnkaya-kit-pay-summary ul{border-top:1px solid #c4a05629;gap:6px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.svarnkaya-kit-pay-summary li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.svarnkaya-kit-pay-summary em{color:#5c4b3e;font:500 13px/1 var(--font-secondary);font-style:normal}.svarnkaya-kit-pay-summary b{color:#1d150f;font:650 13px/1 var(--font-secondary)}.svarnkaya-kit-pay-summary b.is-free{color:#2f6b38}.svarnkaya-kit-pay-summary li.is-total{border-top:1px solid #c4a05629;margin-top:2px;padding-top:8px}.svarnkaya-kit-pay-summary li.is-total em{color:#1d150f;font-size:15px;font-weight:650}.svarnkaya-kit-pay-summary li.is-total b{font-size:17px}.svarnkaya-kit-placed-top{z-index:8;padding:max(14px, env(safe-area-inset-top)) 24px 8px;background:#fff3df;flex:none;place-items:center;display:grid;position:sticky;top:0}.svarnkaya-kit-placed-top img{width:min(176px,58%);display:block}.svarnkaya-kit-placed-body{min-height:0;padding:2px 18px calc(168px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.svarnkaya-kit-placed-hero{text-align:center;margin-bottom:10px}.svarnkaya-kit-placed-hero h1{color:#1d150f;font:400 30px/1.05 var(--font-primary);margin:0}.svarnkaya-kit-placed-hero p{color:#6d5c4e;margin:8px 0 0;font-size:13.5px}.svarnkaya-kit-placed-thanks{text-align:center;background:radial-gradient(circle at 18% 78%,#fffcf666,#0000 42%),linear-gradient(#fffdf8,#f8edd8);border:1px solid #c4a05647;border-radius:22px;place-items:center;min-height:132px;margin-bottom:10px;padding:16px 52px 14px;display:grid;position:relative;overflow:hidden}.svarnkaya-kit-placed-sprig{pointer-events:none;width:78px;height:108px;position:absolute;top:10px}.svarnkaya-kit-placed-sprig.is-left{left:-6px}.svarnkaya-kit-placed-sprig.is-right{right:-6px;transform:scaleX(-1)}.svarnkaya-kit-placed-check{color:#fffaf0;background:linear-gradient(#e8c56a,#b58d3e);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 8px;display:grid;box-shadow:0 8px 18px #9a742e38}.svarnkaya-kit-placed-check svg{width:24px;height:24px}.svarnkaya-kit-placed-thanks strong{color:#1d150f;font:400 22px/1.15 var(--font-primary);display:block}.svarnkaya-kit-placed-thanks small{color:#6d5c4e;margin-top:6px;font-size:12.5px;display:block}.svarnkaya-kit-placed-stats{background:#fffbf4f0;border:1px solid #c4a05638;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:8px 4px;display:grid}.svarnkaya-kit-placed-stats article{text-align:center;justify-items:center;gap:5px;padding:4px 4px 2px;display:grid}.svarnkaya-kit-placed-stats article+article{border-left:1px solid #c4a05629}.svarnkaya-kit-placed-stats span{color:#9a742e;place-items:center;width:30px;height:30px;display:grid}.svarnkaya-kit-placed-stats small{color:#8a7464;letter-spacing:.02em;font-size:9px}.svarnkaya-kit-placed-stats strong{color:#1d150f;font:650 11.5px/1.25 var(--font-secondary)}.svarnkaya-kit-placed-stats strong.is-paid{color:#2f7a45;align-items:center;gap:5px;display:inline-flex}.svarnkaya-kit-placed-stats strong.is-paid i{background:#2f7a45;border-radius:50%;width:7px;height:7px}.svarnkaya-kit-placed-address{margin-bottom:12px}.svarnkaya-kit-placed-summary{background:#fffbf4f0;border:1px solid #c4a05638;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.svarnkaya-kit-placed-summary>img{object-fit:contain;background:#f6eddf;border-radius:12px;width:72px;height:72px}.svarnkaya-kit-placed-summary strong{color:#1d150f;font:400 18px/1.15 var(--font-primary);display:block}.svarnkaya-kit-placed-summary small{color:#8a7464;margin-top:3px;font-size:12px;display:block}.svarnkaya-kit-placed-summary span{color:#2f7a45;font:650 11.5px/1.3 var(--font-secondary);align-items:center;gap:6px;margin-top:8px;display:flex}.svarnkaya-kit-placed-summary span svg{flex:none}.svarnkaya-kit-placed-summary b{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-weight:400;display:flex}.svarnkaya-kit-placed-summary b em{color:#1d150f;font:400 15px/1 var(--font-primary);font-style:normal}.svarnkaya-kit-placed-summary b strong{font:400 18px/1 var(--font-primary)}.svarnkaya-kit-placed-note{color:#5c4b3e;background:#fffbf4e0;border:1px solid #c4a0562e;border-radius:999px;align-items:center;gap:10px;margin:4px 0;padding:10px 14px;font-size:12px;display:flex}.svarnkaya-kit-placed-note svg{color:#9a742e;flex:none}.svarnkaya-kit-placed-dock{gap:8px;padding-top:10px;display:grid}.svarnkaya-kit-placed-ritual{color:#9a742e;width:100%;min-height:52px;font:650 13px/1 var(--font-secondary);letter-spacing:.16em;background:0 0;border:1.5px solid #c4a056;border-radius:16px}.svarnkaya-kit-add .svarnkaya-kit-add-map{flex:none;width:100%;max-width:100%;margin:10px 0 18px}.svarnkaya-kit-add .svarnkaya-kit-add-map .svarnkaya-mapbox-canvas{height:clamp(175px,24vh,225px)}.svarnkaya-kit-preview{width:min(100%,430px);padding:0 10px calc(max(18px, env(safe-area-inset-bottom)) + 10px);color:#251a13;text-align:left;margin:0 auto}.svarnkaya-kit-preview-heading{text-align:center;padding:18px 12px 15px}.svarnkaya-kit-preview-heading>small{color:#8d6d4c;letter-spacing:.23em;font-size:8px;font-weight:800;display:block}.svarnkaya-kit-preview-heading h2{color:#1f1711;font:500 34px/1 var(--font-primary);letter-spacing:-.025em;margin:6px 0 5px}.svarnkaya-kit-preview-heading p{color:#4e4034;margin:0;font-size:11px;line-height:1.35}.svarnkaya-kit-preview-heading>span{color:#3e3128;margin-top:6px;font-size:9px;display:block}.svarnkaya-kit-preview-heading>span i{padding:0 4px;font-style:normal}.svarnkaya-kit-visual{background:#f7e7cc;margin:0 -1px;position:relative;overflow:hidden}.svarnkaya-kit-visual.is-burst img{animation:1.05s cubic-bezier(.18,.86,.22,1) svarnkayaKitPop}.svarnkaya-kit-visual.is-burst:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%,#fff4d2b8 0%,#e8c56a38 28%,#0000 62%);animation:1.35s ease-out forwards svarnkayaKitGlow;position:absolute;inset:-8%}.svarnkaya-kit-visual.is-burst:after{content:"";z-index:1;pointer-events:none;border:1.5px solid #e8c56ab3;border-radius:50%;width:18px;height:18px;animation:1.15s ease-out forwards svarnkayaKitRing;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.svarnkaya-kit-bloom{z-index:3;pointer-events:none;position:absolute;inset:0}.svarnkaya-kit-flower{--s:22px;width:var(--s);height:var(--s);animation:svarnkayaKitBloom 1.85s cubic-bezier(.18,.78,.22,1) var(--delay) forwards;opacity:0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(0)}.svarnkaya-kit-flower b,.svarnkaya-kit-flower em{position:absolute;top:50%;left:50%}.svarnkaya-kit-flower b{transform-origin:50% 100%;background:radial-gradient(at 50% 28%,#fff8e8 0%,#f0d18a 46%,#c4a056 100%);border-radius:50% 50% 42% 42%;width:9px;height:13px;margin:-13px 0 0 -4.5px;box-shadow:0 1px 4px #9a742e38}.svarnkaya-kit-flower b:first-child{transform:rotate(0)scaleY(.2)}.svarnkaya-kit-flower b:nth-child(2){transform:rotate(72deg)scaleY(.2)}.svarnkaya-kit-flower b:nth-child(3){transform:rotate(144deg)scaleY(.2)}.svarnkaya-kit-flower b:nth-child(4){transform:rotate(216deg)scaleY(.2)}.svarnkaya-kit-flower b:nth-child(5){transform:rotate(288deg)scaleY(.2)}.svarnkaya-kit-flower em{background:radial-gradient(circle at 35% 30%,#fff6d8,#d4a84a 62%,#9a742e);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 6px #e8c56a8c}.svarnkaya-kit-flower:first-child{--a:12deg;--d:78px;--delay:0s;--s:26px}.svarnkaya-kit-flower:nth-child(2){--a:48deg;--d:104px;--delay:80ms;--s:20px}.svarnkaya-kit-flower:nth-child(3){--a:86deg;--d:70px;--delay:.14s;--s:24px}.svarnkaya-kit-flower:nth-child(4){--a:124deg;--d:112px;--delay:40ms;--s:18px}.svarnkaya-kit-flower:nth-child(5){--a:162deg;--d:86px;--delay:.18s;--s:22px}.svarnkaya-kit-flower:nth-child(6){--a:198deg;--d:118px;--delay:.1s;--s:20px}.svarnkaya-kit-flower:nth-child(7){--a:236deg;--d:74px;--delay:20ms;--s:25px}.svarnkaya-kit-flower:nth-child(8){--a:274deg;--d:108px;--delay:.16s;--s:19px}.svarnkaya-kit-flower:nth-child(9){--a:312deg;--d:64px;--delay:60ms;--s:23px}.svarnkaya-kit-flower:nth-child(10){--a:348deg;--d:96px;--delay:.12s;--s:21px}@keyframes svarnkayaKitPop{0%{filter:brightness(1.18);transform:scale(.92)}58%{filter:brightness(1.08);transform:scale(1.045)}to{filter:brightness();transform:scale(1)}}@keyframes svarnkayaKitGlow{0%{opacity:0;transform:scale(.7)}28%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes svarnkayaKitRing{0%{opacity:.9;width:16px;height:16px}to{opacity:0;width:220px;height:220px}}@keyframes svarnkayaKitBloom{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.12)}18%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--d) * -.18)) scale(1.08)}42%{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--a) + 12deg)) translateY(calc(var(--d) * -.42)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--a) + 22deg)) translateY(calc(var(--d) * -1)) scale(.82)}}.svarnkaya-kit-visual.is-burst .svarnkaya-kit-flower b:first-child{animation:svarnkayaPetalOpen .55s cubic-bezier(.2,.8,.2,1) var(--delay) forwards}.svarnkaya-kit-visual.is-burst .svarnkaya-kit-flower b:nth-child(2){animation:svarnkayaPetalOpen .55s cubic-bezier(.2,.8,.2,1) calc(var(--delay) + 30ms) forwards}.svarnkaya-kit-visual.is-burst .svarnkaya-kit-flower b:nth-child(3){animation:svarnkayaPetalOpen .55s cubic-bezier(.2,.8,.2,1) calc(var(--delay) + 60ms) forwards}.svarnkaya-kit-visual.is-burst .svarnkaya-kit-flower b:nth-child(4){animation:svarnkayaPetalOpen .55s cubic-bezier(.2,.8,.2,1) calc(var(--delay) + 90ms) forwards}.svarnkaya-kit-visual.is-burst .svarnkaya-kit-flower b:nth-child(5){animation:svarnkayaPetalOpen .55s cubic-bezier(.2,.8,.2,1) calc(var(--delay) + .12s) forwards}@keyframes svarnkayaPetalOpen{to{transform:rotate(var(--p,0deg)) scaleY(1)}}.svarnkaya-kit-flower b:first-child{--p:0deg}.svarnkaya-kit-flower b:nth-child(2){--p:72deg}.svarnkaya-kit-flower b:nth-child(3){--p:144deg}.svarnkaya-kit-flower b:nth-child(4){--p:216deg}.svarnkaya-kit-flower b:nth-child(5){--p:288deg}.svarnkaya-kit-visual img{aspect-ratio:1.36;object-fit:cover;object-position:center;width:100%;display:block}.svarnkaya-kit-plate{z-index:2;color:#b0893a;font:500 clamp(11px, 3.1cqw, 14px)/1 var(--font-primary);letter-spacing:.18em;text-transform:none;text-align:center;pointer-events:none;opacity:0;margin:0;position:absolute;bottom:7.4%;left:50%;transform:translate(-50%,8px)}.svarnkaya-kit-plate span{background:linear-gradient(#d8b56a 0%,#9a742e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:5px;display:block}.svarnkaya-kit-plate:after{content:"";background:linear-gradient(90deg,#0000,#c4a056,#0000);width:0;height:1px;margin:0 auto;display:block}.svarnkaya-kit-plate.is-on{opacity:1;transition:opacity .72s .22s,transform .82s cubic-bezier(.22,.74,.2,1) .18s;transform:translate(-50%)}.svarnkaya-kit-plate.is-on:after{width:72%;transition:width .64s cubic-bezier(.22,.74,.2,1) .62s}.svarnkaya-kit-inside{z-index:2;background:#fffdf9fa;border-radius:22px;margin-top:-2px;padding:14px 14px 8px;position:relative;box-shadow:0 6px 22px #4e361f12}.svarnkaya-kit-inside h3{color:#241910;font:600 20px/1.1 var(--font-primary);margin:0 0 7px}.svarnkaya-kit-product-list article{border-bottom:1px solid #5c46321f;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 1px;display:grid}.svarnkaya-kit-product-list article:last-child{border-bottom:0}.svarnkaya-kit-product-thumb{background:#fbf0df;border-radius:12px;place-items:center;width:48px;height:50px;display:grid;overflow:hidden}.svarnkaya-kit-product-thumb img{object-fit:contain;width:43px;height:46px}.svarnkaya-kit-product-copy{min-width:0}.svarnkaya-kit-product-copy strong{color:#31251c;font-size:10.5px;font-weight:760;line-height:1.25;display:block}.svarnkaya-kit-product-copy span{color:#6f6257;margin-top:3px;font-size:8.5px;line-height:1.25;display:block}.svarnkaya-kit-product-list article>em{color:#6f6b67;white-space:nowrap;font-size:8.5px;font-style:normal}.svarnkaya-kit-limited-offer{background:linear-gradient(#ffe3e3 0%,#ffd6d7 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.svarnkaya-kit-limited-copy{align-items:center;gap:9px;min-width:0;display:flex}.svarnkaya-kit-clock{color:#fff;background:#e43c47;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.svarnkaya-kit-limited-copy strong{color:#c51f2f;font:700 12px/1.1 var(--font-primary);display:block}.svarnkaya-kit-limited-copy small{color:#d62b38;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650;display:block}.svarnkaya-kit-countdown{align-items:flex-start;gap:3px;display:flex}.svarnkaya-kit-countdown>div{text-align:center;min-width:32px}.svarnkaya-kit-countdown b{color:#fff;letter-spacing:.04em;background:#d9273a;border-radius:7px;place-items:center;min-height:27px;font-size:12px;display:grid}.svarnkaya-kit-countdown span{color:#d44952;margin-top:2px;font-size:6px;font-weight:700;display:block}.svarnkaya-kit-countdown em{color:#ce3341;padding-top:5px;font-size:12px;font-style:normal;font-weight:800}.svarnkaya-kit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.svarnkaya-kit-actions>div{text-align:center;min-width:0}.svarnkaya-kit-cart,.svarnkaya-kit-buy{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;display:flex}.svarnkaya-kit-cart{color:#7f5212;background:#fffcf6fa;border:1.4px solid #b47719}.svarnkaya-kit-cart strong{font:600 15px/1 var(--font-primary)}.svarnkaya-kit-buy{color:#fff;background:linear-gradient(#ffffff38,#0000 30%),linear-gradient(135deg,#e5bc60 0%,#c48a29 52%,#aa6d12 100%);border:1px solid #bd8424;box-shadow:0 8px 19px #965f0f33,inset 0 1px #ffffff61}.svarnkaya-kit-buy>span{text-align:left;display:block}.svarnkaya-kit-buy small,.svarnkaya-kit-buy strong{display:block}.svarnkaya-kit-buy small{color:#ffffffeb;margin-bottom:3px;font-size:7px;font-weight:700}.svarnkaya-kit-buy strong{font:600 14px/1 var(--font-primary)}.svarnkaya-kit-actions>div>small{color:#6e6156;margin-top:5px;font-size:7px;display:block}.svarnkaya-kit-buy:disabled{opacity:.58;cursor:wait}.svarnkaya-kit-added{text-align:center;background:#fffdf9;border-radius:24px;width:min(100%,390px);margin:82px auto 0;padding:32px 24px;box-shadow:0 20px 55px #3223142e}.svarnkaya-kit-added-icon{color:#168b58;background:#e8f5ed;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 14px;display:grid}.svarnkaya-kit-added h3{color:#261a12;font:500 28px/1.05 var(--font-primary);margin:0 0 7px}.svarnkaya-kit-added p{color:#6d5f53;max-width:310px;margin:0 auto;font-size:10px;line-height:1.45}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-journey{padding-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 88px);scrollbar-width:none;overflow:auto}@media (width<=390px){.svarnkaya-kit-preview{padding-inline:8px}.svarnkaya-kit-preview-heading h2{font-size:31px}.svarnkaya-kit-countdown>div{min-width:29px}.svarnkaya-kit-product-list article{grid-template-columns:48px minmax(0,1fr) auto}}.svarnkaya-intro.is-kit-preview{background:radial-gradient(circle at -8% 27%,#f5efdbfa 0 7%,#ab9d6c3d 9%,#0000 21%),radial-gradient(circle at 106% 26%,#60683a2e 0 8%,#0000 22%),linear-gradient(#fff3df 0%,#faead5 46%,#f9ead8 100%)}.svarnkaya-intro.is-kit-preview>video,.svarnkaya-intro.is-kit-preview .svarnkaya-hall-hold,.svarnkaya-intro.is-kit-preview .svarnkaya-intro-mark{display:none!important}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-catcher{background:0 0}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-mist{opacity:1;pointer-events:none;background:radial-gradient(34% 22% at 2% 28%,#ffffffa3,#0000 70%),radial-gradient(28% 18% at 98% 30%,#676e411a,#0000 72%)}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-nav{top:max(12px, env(safe-area-inset-top));justify-content:space-between;left:18px;right:18px}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-back,.svarnkaya-intro.is-kit-preview .svarnkaya-intro-favorite{color:#221a14;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-journey{padding:calc(max(12px, env(safe-area-inset-top)) + 48px) 0 max(10px, env(safe-area-inset-bottom));text-align:left;scrollbar-width:none;align-items:stretch;overflow:hidden auto}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-journey-copy{display:none!important}.svarnkaya-intro.is-kit-preview .svarnkaya-kit-preview{flex:none;align-self:center;width:100%;max-width:430px}.svarnkaya-intro.is-kit-preview .svarnkaya-intro-nav{z-index:40;pointer-events:auto;position:absolute}.svarnkaya-intro.is-kit-preview:not(.is-kit-delivery):not(:has(.svarnkaya-kit-delivery)) .svarnkaya-intro-journey{padding-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 190px)}.svarnkaya-kit-visual{background:0 0;position:relative}.svarnkaya-kit-image-loading{aspect-ratio:1.36;background:radial-gradient(circle at 50% 48%,#e2be7742,#faead514 58%,#0000 74%);width:100%}.svarnkaya-kit-purchase-dock{z-index:35;width:min(100%,430px);padding:8px 10px calc(max(8px, env(safe-area-inset-bottom)) + 2px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#faead8c7 0%,#faead8fa 18%,#faead8 100%);border-top:1px solid #b47d281f;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 36px #432d151c}.svarnkaya-kit-purchase-dock .svarnkaya-kit-limited-offer{margin-top:0}.svarnkaya-kit-purchase-dock .svarnkaya-kit-actions{-webkit-backdrop-filter:none;background:0 0;margin-top:8px;padding:0;position:static}.svarnkaya-kit-purchase-dock .svarnkaya-kit-actions>div>small{min-height:10px}.svarnkaya-kit-purchase-error{color:#a02b36;text-align:center;margin:5px 4px 0;font-size:8px;line-height:1.3}.svarnkaya-intro{z-index:100000;color:#f4ead6;opacity:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#1c140e;transition:opacity .7s;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.svarnkaya-intro.is-leaving{opacity:0;pointer-events:none}.svarnkaya-intro>video{z-index:0;object-fit:cover;object-position:50% 42%;pointer-events:none;transform-origin:50% 42%;filter:none;width:100%;height:100%;transition:transform 1.35s cubic-bezier(.22,1,.36,1),filter 1s;position:absolute;inset:0;transform:scale(1.02)}.svarnkaya-intro.is-reveal>video{transform-origin:50% 40%;filter:blur(2.2px)saturate(.84)brightness(.95)contrast(.98)sepia(.05);transform:scale(1.06)}.svarnkaya-intro.show-logo:not(.is-journey)>video{transform-origin:50% 40%;filter:blur(2.6px)saturate(.8)brightness(.94)contrast(.98)sepia(.05);transform:scale(1.085)}.svarnkaya-intro.is-journey>video{transform-origin:50% 40%;filter:blur(3.2px)saturate(.76)brightness(.93)contrast(.98)sepia(.06);transform:scale(1.085)}.svarnkaya-intro-catcher,.svarnkaya-intro-mist{z-index:1;position:absolute;inset:0}.svarnkaya-intro-mist{opacity:0;background:radial-gradient(at 50% 38%,#140e081f,#0000 58%);transition:opacity .9s,background .9s}.svarnkaya-intro.is-reveal .svarnkaya-intro-mist{opacity:.55}.svarnkaya-intro.show-logo:not(.is-journey) .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#ffffff29 0%,#ffffff26 48%,#ffffff21 100%),radial-gradient(74% 48% at 50% 34%,#fffcf426 0%,#fffaf014 46%,#0000 76%),linear-gradient(90deg,#fffaf238 0%,#ffffff1c 18%,#ffffff0a 50%,#ffffff1c 82%,#fffaf238 100%)}.svarnkaya-intro.is-journey .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#ffffff6b 0%,#fff6 48%,#ffffff61 100%),radial-gradient(76% 52% at 50% 34%,#fffcf43d 0%,#fffaf01f 48%,#0000 78%),linear-gradient(90deg,#fffaf280 0%,#ffffff3d 16%,#ffffff1a 50%,#ffffff3d 84%,#fffaf280 100%)}.svarnkaya-intro.is-ask .svarnkaya-intro-mist,.svarnkaya-intro.is-place .svarnkaya-intro-mist,.svarnkaya-intro.is-strengths .svarnkaya-intro-mist,.svarnkaya-intro.is-focus .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#fffcf6b8 0%,#fffbf4b0 48%,#fff9f1a8 100%),radial-gradient(74% 52% at 50% 30%,#fffaf24d 0%,#fff8ee2e 48%,#0000 80%),linear-gradient(90deg,#f9f1e6a3 0%,#fffcf75c 18%,#ffffff29 50%,#fffcf75c 82%,#f9f1e6a3 100%)}.svarnkaya-intro.is-reading>video{filter:blur(5px)saturate(.62)brightness(.96)contrast(.97)sepia(.05)}.svarnkaya-intro-mark{z-index:5;text-align:center;opacity:0;pointer-events:none;justify-items:center;width:min(64cqw,238px);transition:top .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),opacity 1.1s;display:grid;position:absolute;top:27%;left:50%;transform:translate(-50%,-38%)}.svarnkaya-intro.show-logo .svarnkaya-intro-mark{opacity:1}.svarnkaya-intro.is-journey .svarnkaya-intro-mark{top:max(18px, env(safe-area-inset-top));width:min(46cqw,168px);transform:translate(-50%)}.svarnkaya-intro-mark img{filter:brightness(1.06)saturate(1.05)contrast(1.08)drop-shadow(0 6px 16px #2414082e);width:100%;height:auto;display:block}.svarnkaya-intro-ornament{color:#d7b77a;opacity:0;margin-top:6px;font-size:9px;line-height:1;position:relative;transform:translateY(8px)}.svarnkaya-intro-ornament:before,.svarnkaya-intro-ornament:after{content:"";background:#d7b77ae0;width:16px;height:1px;position:absolute;top:50%}.svarnkaya-intro-ornament:before{right:calc(100% + 8px)}.svarnkaya-intro-ornament:after{left:calc(100% + 8px)}.svarnkaya-intro-tagline{color:#6a4a24;font-family:var(--font-primary);letter-spacing:.04em;text-shadow:0 1px 10px #fff7e847;-webkit-font-smoothing:antialiased;opacity:0;margin:6px 0 0;font-size:clamp(17px,4.6cqw,21px);font-style:italic;font-weight:500;line-height:1.3;transform:translateY(12px)}.svarnkaya-intro.is-journey .svarnkaya-intro-cta{display:none}.svarnkaya-gold-btn{isolation:isolate;color:#f7e8c7;-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fff7e02b 0%,#26180c47 100%);border:1px solid #ecd294b8;position:relative;overflow:hidden;box-shadow:0 10px 24px #120a042e,inset 0 1px #fff6e04d}.svarnkaya-gold-btn:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 22%,#fffae89e 50%,#0000 78%);position:absolute;inset:0;transform:translate(-140%)}.svarnkaya-intro-cta{pointer-events:none;min-width:218px;min-height:46px;font-family:var(--font-secondary);letter-spacing:.16em;text-transform:uppercase;opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:0;margin-top:12px;padding:0 8px 0 20px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex;transform:translateY(12px)}.svarnkaya-intro-cta span{padding-right:16px}.svarnkaya-intro-cta i{background:#fff6e459;width:1px;height:18px}.svarnkaya-intro-cta svg{color:currentColor;width:38px}.svarnkaya-intro-cta.svarnkaya-gold-btn{color:#2d2116;-webkit-backdrop-filter:none;background:linear-gradient(#f3e3c3 0%,#eedcb7 24%,#e5cd9f 52%,#ddbf87 76%,#d9b97e 100%);border-color:#d3a753b8;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,opacity 1.25s,transform 1.25s;box-shadow:0 8px 18px #533a1c1a,inset 0 1px #ffffff7a,inset 0 -1px #b9842d29}.svarnkaya-intro-cta.svarnkaya-gold-btn i{background:#48321b3d;transition:background .18s}.svarnkaya-intro-cta.svarnkaya-gold-btn:active{color:#c9983c;background:0 0;border-color:#ce9e42f5;box-shadow:0 8px 20px #4a2b041f,inset 0 0 0 1px #ce9e422e}.svarnkaya-intro-cta.svarnkaya-gold-btn:active i{background:#c9983cdb}.svarnkaya-intro-cta.svarnkaya-gold-btn:active:after{opacity:0;animation:none}.svarnkaya-intro.show-tagline .svarnkaya-intro-ornament,.svarnkaya-intro.show-tagline .svarnkaya-intro-tagline{opacity:1;transition:opacity 1.3s,transform 1.3s;transform:translateY(0)}.svarnkaya-intro.show-cta .svarnkaya-intro-cta{opacity:1;pointer-events:auto;transition:opacity 1.25s,transform 1.25s;animation:none;transform:translateY(0)}.svarnkaya-intro.show-cta .svarnkaya-intro-cta:after{opacity:0;animation:none}.svarnkaya-intro-start.svarnkaya-gold-btn:after{animation:2.6s ease-in-out .5s infinite svarnkayaCtaShine}@keyframes svarnkayaCtaShine{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@keyframes svarnkayaCtaPulse{0%,to{box-shadow:0 12px 28px #120a043d,inset 0 1px #fff6e06b}50%{box-shadow:0 16px 36px #c4a36e61,0 0 0 6px #ffe8ba24,inset 0 1px #fff6e080}}.svarnkaya-intro-journey{z-index:4;padding:calc(max(22px, env(safe-area-inset-top)) + 148px) 22px max(20px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.svarnkaya-intro.is-journey .svarnkaya-intro-journey{pointer-events:auto}.svarnkaya-intro-journey-copy,.svarnkaya-intro-slider,.svarnkaya-intro-dots,.svarnkaya-intro-start,.svarnkaya-intro-topics{opacity:0;transform:translateY(22px)}.svarnkaya-intro.is-journey .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-journey .svarnkaya-intro-slider,.svarnkaya-intro.is-journey .svarnkaya-intro-dots,.svarnkaya-intro.is-journey .svarnkaya-intro-start,.svarnkaya-intro.is-quiz .svarnkaya-intro-topics,.svarnkaya-intro.is-ask .svarnkaya-intro-ask-grid{opacity:1;transform:translateY(0)}.svarnkaya-intro.is-journey .svarnkaya-intro-journey-copy{transition:opacity .75s .28s,transform .75s cubic-bezier(.22,1,.36,1) .28s}.svarnkaya-intro.is-journey .svarnkaya-intro-slider{transition:opacity .8s .45s,transform .85s cubic-bezier(.22,1,.36,1) .45s}.svarnkaya-intro.is-journey .svarnkaya-intro-dots,.svarnkaya-intro.is-journey .svarnkaya-intro-start{transition:opacity .7s .58s,transform .7s cubic-bezier(.22,1,.36,1) .58s}.svarnkaya-intro.is-journey .svarnkaya-intro-tagline{margin-top:6px;font-size:13px}.svarnkaya-intro-journey-copy{width:min(100%,352px);margin-top:6px}.svarnkaya-intro-progress{grid-template-columns:repeat(4,1fr);gap:5px;width:92px;margin:0 auto 10px;display:grid}.svarnkaya-intro-progress i{background:#8d6a3e2e;border-radius:99px;height:3px}.svarnkaya-intro-progress i.is-on{background:#c4a36e}.svarnkaya-intro-journey-copy small{color:#5c3f1c;font-family:var(--font-secondary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:650;display:block}.svarnkaya-intro-journey-copy h2{color:#2a1c10;font-family:var(--font-primary);letter-spacing:-.03em;margin:0;font-size:clamp(24px,6.6cqw,31px);font-weight:500;line-height:1.16}.svarnkaya-intro-journey-copy p{color:#5a4630;max-width:320px;font-family:var(--font-secondary);margin:10px auto 0;font-size:14px;line-height:1.45}.svarnkaya-intro-slider{touch-action:pan-x;width:min(100%,360px);margin-top:28px;overflow:hidden}.svarnkaya-intro-track{transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.svarnkaya-intro-widget{text-align:left;background:#fcf7eeeb;border-radius:28px;flex:0 0 100%;grid-template-columns:52px 1fr 42px;align-items:center;gap:10px;width:100%;padding:16px 15px;display:grid;box-shadow:0 14px 32px #2a1c101a}.svarnkaya-intro-widget-copy{animation:.4s svarnkayaWidgetIn}.svarnkaya-intro-widget-icon{color:#6b5230;border:1px solid #8d6a3e52;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.svarnkaya-intro-widget small{color:#8d6a3e;font-family:var(--font-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:750}.svarnkaya-intro-widget h3{color:#2c2114;font-family:var(--font-primary);margin:4px 0 5px;font-size:clamp(17px,5cqw,20px);font-weight:500;line-height:1.18}.svarnkaya-intro-widget p{color:#6a5844;margin:0;font-size:11px;line-height:1.42}.svarnkaya-intro-widget button{color:#f7efe0;background:#6b5230;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.svarnkaya-intro-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.svarnkaya-intro-dots button{background:#6b523038;border:0;border-radius:50%;width:7px;height:7px;padding:0}.svarnkaya-intro-dots .is-on{background:#8d6a3e;border-radius:99px;width:18px}.svarnkaya-intro-start{width:min(100%,340px);min-height:50px;font-family:var(--font-primary);border-radius:999px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 10px 0 20px;font-size:15px;font-weight:500;animation:.55s both svarnkayaWidgetIn,2.8s ease-in-out .8s infinite svarnkayaCtaPulse;display:flex}.svarnkaya-intro-start svg{width:44px}.svarnkaya-intro-topics{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,360px);margin-top:26px;transition:opacity .7s .35s,transform .7s cubic-bezier(.22,1,.36,1) .35s;display:grid;position:relative}.svarnkaya-intro-topics:before{content:"";background:#8d6a3e47;height:1px;position:absolute;top:31px;left:11%;right:11%}.svarnkaya-intro-topics span{justify-items:center;gap:10px;display:grid}.svarnkaya-intro-topics b{z-index:1;color:#4a3418;background:#fffaf2db;border:1px solid #8d6a3e6b;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.svarnkaya-intro-topics em{color:#2a1c10;max-width:86px;font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.svarnkaya-intro.is-quiz .svarnkaya-intro-start{margin-top:22px}.svarnkaya-intro-nav{top:max(12px, env(safe-area-inset-top));z-index:8;align-items:center;display:flex;position:absolute;left:14px;right:16px}.svarnkaya-intro-back{--kys-back-button-size:44px;width:var(--kys-back-button-size);height:var(--kys-back-button-size);min-width:var(--kys-back-button-size);min-height:var(--kys-back-button-size);flex:0 0 var(--kys-back-button-size);box-sizing:border-box;color:#34251d;-webkit-tap-highlight-color:transparent;background:#fffcf6f5;border:1px solid #b6945957;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 16px #4630180f,inset 0 1px #ffffffe0}.svarnkaya-intro-back svg{flex:none;width:20px;height:20px;display:block}.svarnkaya-intro.is-ask .svarnkaya-intro-mark{width:min(40cqw,148px)}.svarnkaya-intro.is-ask .svarnkaya-intro-ornament{display:none}.svarnkaya-intro.is-ask .svarnkaya-intro-journey{padding-top:calc(max(16px, env(safe-area-inset-top)) + 108px);padding-bottom:max(12px, env(safe-area-inset-bottom))}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy{flex-shrink:0;margin-top:0}.svarnkaya-intro-ask-dots{justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.svarnkaya-intro-ask-dots i{background:#8d6a3e38;border-radius:50%;width:8px;height:8px}.svarnkaya-intro-ask-dots .is-on{background:#c4a36e;border-radius:99px;width:18px}.svarnkaya-intro-ask-dots .is-done{background:#6b5230}.svarnkaya-intro-ask-grid{flex:none;grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,360px);margin-top:14px;display:grid}.svarnkaya-intro-ask-grid button{color:#4a3418;min-height:98px;font-family:var(--font-secondary);letter-spacing:.01em;background:linear-gradient(#fffcf6f7 0%,#f7ecd8eb 100%);border:1px solid #d4b47a61;border-radius:22px;align-content:center;justify-items:center;gap:8px;padding:14px 8px 12px;font-size:11px;font-weight:650;line-height:1.2;animation:.45s both svarnkayaWidgetIn;display:grid;position:relative;box-shadow:0 10px 20px #2a1c1012,inset 0 1px #fffffccc}.svarnkaya-intro-ask-grid button:first-child{animation-delay:20ms}.svarnkaya-intro-ask-grid button:nth-child(2){animation-delay:60ms}.svarnkaya-intro-ask-grid button:nth-child(3){animation-delay:.1s}.svarnkaya-intro-ask-grid button:nth-child(4){animation-delay:.14s}.svarnkaya-intro-ask-grid button:nth-child(5){animation-delay:.18s}.svarnkaya-intro-ask-grid button:nth-child(6){animation-delay:.22s}.svarnkaya-intro-ask-grid button:nth-child(7){animation-delay:.26s}.svarnkaya-intro-ask-grid button:nth-child(8){animation-delay:.3s}.svarnkaya-intro-ask-grid button:nth-child(9){animation-delay:.34s}.svarnkaya-intro-ask-icon{color:#8d6a3e;background:#fff8ecb8;border:1px solid #c4a36e80;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fffffab3}.svarnkaya-intro-ask-grid .is-on{color:#2a1c10;background:linear-gradient(#fff8ea 0%,#f1e2c2 100%);border-color:#c4a36ef2;box-shadow:0 12px 24px #8d6a3e29,inset 0 0 0 1px #e8ce94bf}.svarnkaya-intro-ask-grid .is-on .svarnkaya-intro-ask-icon{color:#6b5230;background:#efe0bc;border-color:#c4a36e}.svarnkaya-intro-ask-check{color:#fffaf3;background:#c4a36e;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;top:8px;right:8px}.svarnkaya-intro-ask-grid b{font-family:var(--font-primary);color:#6b5230;font-size:16px;font-weight:500}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy h2{letter-spacing:-.03em;font-size:clamp(20px,5.6cqw,26px)}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy p{color:#7a5a32;margin-top:6px;font-size:13px;font-style:italic}.svarnkaya-intro-question-skip{color:#8d6a3e;font-family:var(--font-secondary);text-underline-offset:3px;background:0 0;border:0;margin:10px auto -4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:underline}.svarnkaya-intro-question-skip:active{opacity:.65}.svarnkaya-intro.is-ask .svarnkaya-intro-start{color:#2a1c10;background:linear-gradient(#f3e4c4 0%,#d7b77a 100%);border-color:#c4a36eb3;flex-shrink:0;min-height:48px;margin-top:16px;box-shadow:0 10px 22px #6b523029}.svarnkaya-intro.is-ask .svarnkaya-intro-start:disabled{opacity:1;color:#b08950;box-shadow:none;background:0 0}.svarnkaya-intro-start:disabled{opacity:.45}.svarnkaya-intro.is-env .svarnkaya-intro-mark{width:min(42cqw,156px)}.svarnkaya-intro.is-env .svarnkaya-intro-ornament{display:none}.svarnkaya-intro.is-env .svarnkaya-intro-journey{padding-top:calc(max(16px, env(safe-area-inset-top)) + 112px)}.svarnkaya-intro-env-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,300px);margin-top:22px;animation:.45s svarnkayaWidgetIn;display:grid}.svarnkaya-intro-env-grid span{color:#3a2816;background:#fffaf2e6;border:1px solid #c4a36e66;border-radius:22px;align-content:center;justify-items:center;gap:8px;min-height:108px;padding:16px 10px;display:grid}.svarnkaya-intro-env-grid em{font-family:var(--font-secondary);color:#2a1c10;font-size:14px;font-style:normal;font-weight:650}.svarnkaya-intro.is-env .svarnkaya-intro-start{margin-top:18px}.svarnkaya-intro-env-note{color:#3a2816;justify-content:center;align-items:center;gap:6px;width:min(100%,320px);margin:14px 0 0;font-size:12px;line-height:1.4;display:flex}.svarnkaya-intro.is-env .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-env .svarnkaya-intro-env-grid,.svarnkaya-intro.is-env .svarnkaya-intro-start,.svarnkaya-intro.is-env .svarnkaya-intro-env-note{opacity:1;transform:none}.svarnkaya-intro.is-place .svarnkaya-intro-ornament{display:none}.svarnkaya-intro.is-place .svarnkaya-intro-journey{padding-top:calc(max(16px, env(safe-area-inset-top)) + 108px)}.svarnkaya-intro-place-hint{color:#5c3f1c;width:min(100%,340px);margin:8px 0 0;font-size:13px;font-weight:650}.svarnkaya-intro-place-search{color:#6b5230;background:#fffcf7f0;border:1px solid #c4a36e73;border-radius:16px;align-items:center;gap:8px;width:min(100%,360px);min-height:46px;margin-top:14px;padding:0 14px;display:flex}.svarnkaya-intro-place-search input{color:#2a1c10;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.svarnkaya-intro-place-list{gap:8px;width:min(100%,360px);max-height:34vh;margin-top:8px;display:grid;overflow:auto}.svarnkaya-intro-place-list button{color:#2a1c10;text-align:left;background:#fffcf7eb;border:1px solid #c4a36e47;border-radius:14px;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:600;display:grid}.svarnkaya-intro-place-list .is-on{background:#f4e6c8;border-color:#c4a36e}.svarnkaya-intro.is-reading .svarnkaya-intro-mark{width:min(18cqw,68px)}.svarnkaya-intro.is-reading .svarnkaya-intro-ornament,.svarnkaya-intro.is-reading .svarnkaya-intro-tagline{display:none}.svarnkaya-intro.is-reading .svarnkaya-intro-journey{padding-top:calc(max(8px, env(safe-area-inset-top)) + 48px);padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start;overflow:hidden auto}.svarnkaya-intro.is-reading .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip,.svarnkaya-intro.is-reading .svarnkaya-intro-metrics,.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-label,.svarnkaya-intro.is-reading .svarnkaya-intro-meaning,.svarnkaya-intro.is-reading .svarnkaya-intro-start{flex-shrink:0}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy{width:min(100%,360px);margin-top:0}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy small{color:#9a7545;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy h2{color:#2b2117;letter-spacing:-.024em;max-width:308px;margin:0 auto;font-size:clamp(20px,5.2cqw,24px);line-height:1.1}.svarnkaya-intro-place-chip{color:#2a1c10;-webkit-backdrop-filter:blur(12px);background:#fffcf7eb;border:1px solid #b8915433;border-radius:999px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,360px);min-height:38px;margin-top:10px;padding:5px 7px 5px 12px;display:grid;box-shadow:0 7px 18px #48321b08,inset 0 1px #ffffffd1}.svarnkaya-intro-place-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:700;overflow:hidden}.svarnkaya-intro-place-edit{color:#614724;background:#e7d3aebd;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.svarnkaya-intro-metrics{-webkit-backdrop-filter:blur(14px);background:#fffcf7e0;border:1px solid #ba955b26;border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;width:min(100%,360px);margin-top:9px;display:grid;overflow:hidden;box-shadow:0 10px 24px #4a351f09,inset 0 1px #ffffffc2}.svarnkaya-intro-metrics span{color:#2a1c10;min-height:64px;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:9px 11px;display:grid;background:#fffcf794!important}.svarnkaya-intro-metrics span:nth-child(odd){border-right:1px solid #ba955b1f}.svarnkaya-intro-metrics span:nth-child(-n+2){border-bottom:1px solid #ba955b1f}.svarnkaya-intro-metrics svg{color:#725532;opacity:.8;grid-area:1/1/span 2;width:17px;height:17px}.svarnkaya-intro-metrics small{color:#8a704f;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2;font-size:6.8px;font-weight:800;line-height:1}.svarnkaya-intro-metrics strong{font-family:var(--font-primary);grid-area:2/2;font-size:18px;font-weight:500;line-height:1}.svarnkaya-intro-metrics em{color:#74562f;letter-spacing:.035em;text-transform:uppercase;background:#eee1c9a3;border-radius:999px;grid-area:1/3/span 2;place-self:center end;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;line-height:1}.svarnkaya-intro-meaning-label{color:#8d6a3e;letter-spacing:.15em;text-align:left;text-transform:uppercase;width:min(100%,360px);margin-top:11px;padding-left:3px;font-size:7px;font-weight:800;line-height:1.2}.svarnkaya-intro-meaning{text-align:left;-webkit-backdrop-filter:blur(14px);background:#fffcf7f0;border:1px solid #ba955b24;border-radius:20px;width:min(100%,360px);margin-top:6px;padding:2px 12px;box-shadow:0 10px 24px #4a351f09,inset 0 1px #ffffffc2}.svarnkaya-intro-meaning article{box-shadow:none;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.svarnkaya-intro-meaning article+article{border-top:1px solid #ba955b1f}.svarnkaya-intro-meaning b{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.svarnkaya-intro-meaning .is-uv,.svarnkaya-intro-meaning .is-temp{color:#6b4a18;background:#f3e6cf}.svarnkaya-intro-meaning .is-hum,.svarnkaya-intro-meaning .is-aqi{color:#4a4630;background:#e9eadf}.svarnkaya-intro-meaning strong{color:#1f1710;font-size:11px;line-height:1.18;display:block}.svarnkaya-intro-meaning p{color:#654f37;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:9.4px;line-height:1.28;display:-webkit-box;overflow:hidden}.svarnkaya-intro.is-reading .svarnkaya-intro-start{color:#5b4224;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#efe0c2c7,#dcc49aad);border-color:#c2975275;flex-shrink:0;width:min(100%,360px);min-height:48px;margin-top:10px;margin-bottom:2px;box-shadow:0 9px 20px #4d361a0d,inset 0 1px #ffffff7a}.svarnkaya-intro-story{text-align:left;color:#3a2816;background:#f6e4c0;border-radius:16px;grid-template-columns:20px 1fr;gap:8px;width:min(100%,360px);margin-top:10px;padding:12px;display:grid}.svarnkaya-intro-story strong{color:#1c130b;font-size:13px}.svarnkaya-intro-story p{margin:3px 0 0;font-size:12px;line-height:1.35}.svarnkaya-intro-later{color:#3a2816;background:0 0;border:0;margin-top:8px;font-size:13px;text-decoration:underline}.svarnkaya-intro.is-scan{background:#1c140e}.svarnkaya-intro.is-scan .svarnkaya-intro-mist,.svarnkaya-intro.is-scan .svarnkaya-intro-catcher,.svarnkaya-intro.is-scan .svarnkaya-intro-mark,.svarnkaya-intro.is-scan .svarnkaya-intro-journey,.svarnkaya-intro.is-scan .svarnkaya-intro-nav{opacity:0;pointer-events:none;visibility:hidden}.svarnkaya-intro.is-scan>video{opacity:1;visibility:visible;pointer-events:none;filter:none;transform-origin:50% 42%;transform:scale(1.02)}.svarnkaya-intro.is-scan-consent>video{transform-origin:70% 38%;transform:scale(1.3)}.svarnkaya-scan-stage{z-index:30;opacity:0;background:#1a120c;transition:opacity .4s;position:absolute;inset:0}.svarnkaya-intro.is-scan-film .svarnkaya-scan-stage,.svarnkaya-intro.is-mirror .svarnkaya-scan-stage{opacity:1}.svarnkaya-scan-fit{position:absolute;inset:0}.svarnkaya-scan-film,.svarnkaya-scan-hold,.svarnkaya-scan-camera,.svarnkaya-scan-landmarks,.svarnkaya-scan-frame,.svarnkaya-scan-continue{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.svarnkaya-scan-film,.svarnkaya-scan-hold,.svarnkaya-scan-camera,.svarnkaya-scan-frame,.svarnkaya-scan-continue{object-fit:cover}.svarnkaya-scan-film{object-position:50% 48%;z-index:3;opacity:0;background:0 0;transition:opacity .16s}.svarnkaya-intro.is-scan-film-ready .svarnkaya-scan-film{opacity:1}.svarnkaya-intro.is-scan-film:not(.is-scan-film-ready) .svarnkaya-scan-hold{z-index:4;opacity:1}.svarnkaya-scan-hold{object-position:50% 50%;z-index:4;opacity:0}.svarnkaya-scan-camera{object-position:50% 50%;z-index:1;opacity:0;filter:brightness(1.08)contrast(1.02)saturate(.98);background:#1a120c;transition:opacity .18s;transform:scaleX(-1)}.svarnkaya-scan-landmarks{z-index:2;opacity:0;transform-origin:50%;transform:scaleX(-1)}.svarnkaya-intro.is-scanning .svarnkaya-scan-landmarks{opacity:1}.svarnkaya-scan-sweep{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svarnkaya-intro.is-scanning .svarnkaya-scan-sweep{opacity:.34}.svarnkaya-intro.is-scanning .svarnkaya-scan-sweep em{display:none}.svarnkaya-live-scan-ui{z-index:2;pointer-events:none;position:absolute;inset:0}.svarnkaya-live-scan-voice{top:max(14px, env(safe-area-inset-top));z-index:4;color:#fff8ea;-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;background:#0f0a0661;border:1px solid #fff6e02e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;right:16px;box-shadow:0 8px 20px #0000001f}.svarnkaya-live-scan-voice svg{color:#e6c26f}.svarnkaya-live-face-guide{border:1px solid #fff6e057;border-radius:48% 48% 44% 44%/42% 42% 56% 56%;width:min(58cqw,270px);height:min(78cqw,360px);transition:border-color .18s,box-shadow .18s;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #05030214,inset 0 0 26px #ffeec20a}.svarnkaya-live-face-guide.is-ready{border-color:#efd37eeb;box-shadow:0 0 0 999px #0503020d,0 0 26px #dfb4482e,inset 0 0 24px #ffefc314}.svarnkaya-live-face-guide i{border-style:solid;border-color:#fff5ddc7;width:22px;height:22px;position:absolute}.svarnkaya-live-face-guide i:first-child{border-width:2px 0 0 2px;border-radius:16px 0 0;top:-1px;left:-1px}.svarnkaya-live-face-guide i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 16px 0 0;top:-1px;right:-1px}.svarnkaya-live-face-guide i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 16px;bottom:-1px;left:-1px}.svarnkaya-live-face-guide i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 16px;bottom:-1px;right:-1px}.svarnkaya-live-scan-dots{left:50%;top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0a0652;border:1px solid #fff6e029;border-radius:999px;gap:7px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%)}.svarnkaya-live-scan-dots i{background:#fff6e042;border-radius:50%;width:7px;height:7px}.svarnkaya-live-scan-dots i.is-current{background:#e7c06d;border-radius:999px;width:18px}.svarnkaya-live-scan-dots i.is-done{background:#e7c06db8}.svarnkaya-live-scan-guide{left:50%;bottom:max(46px, calc(env(safe-area-inset-bottom) + 30px));-webkit-backdrop-filter:blur(14px);color:#fff8ea;text-align:center;background:#0c0805a3;border:1px solid #fff3d824;border-radius:16px;width:min(70cqw,286px);padding:10px 13px 11px;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px #00000029}.svarnkaya-live-scan-guide small{color:#dcb76c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.svarnkaya-live-scan-guide strong{font-family:var(--font-primary);font-size:17px;font-weight:500;line-height:1.08;display:block}.svarnkaya-live-scan-guide span{color:#fff8eac2;margin-top:4px;font-size:9.5px;line-height:1.3;display:block}.svarnkaya-live-scan-retry{color:#332315;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#f7ead0;border:1px solid #dcb76c;border-radius:999px;margin-top:10px;padding:0 18px}.svarnkaya-live-scan-progress{background:#fff8ea21;border-radius:999px;height:2px;margin-top:8px;overflow:hidden}.svarnkaya-live-scan-progress i{border-radius:inherit;background:linear-gradient(90deg,#b9872f 0%,#f1d68e 100%);height:100%;transition:width 90ms linear;display:block}.svarnkaya-scan-sweep i{background:linear-gradient(#0000 0%,#ffecbe14 30%,#e8ce946b 50%,#ffecbe14 70%,#0000 100%);height:22%;animation:1.7s ease-in-out infinite svarnkayaScanSweep;position:absolute;left:16%;right:16%}.svarnkaya-scan-sweep em{color:#f7ead0;letter-spacing:.14em;text-transform:uppercase;background:#1c120a6b;border-radius:999px;padding:6px 12px;font-size:11px;font-style:normal;font-weight:650;position:absolute;top:78%;left:50%;transform:translate(-50%)}.svarnkaya-scan-frame{object-position:50% 50%;z-index:3;opacity:0}.svarnkaya-scan-through-poster,.svarnkaya-scan-continue{object-fit:cover;object-position:50% 48%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.svarnkaya-scan-through-poster{z-index:6;opacity:0;transition:opacity .14s}.svarnkaya-scan-continue{z-index:5;opacity:0;background:0 0;transition:opacity .14s}.svarnkaya-intro.is-through .svarnkaya-scan-film,.svarnkaya-intro.is-through .svarnkaya-scan-hold,.svarnkaya-intro.is-through .svarnkaya-scan-camera,.svarnkaya-intro.is-through .svarnkaya-scan-sweep,.svarnkaya-intro.is-through .svarnkaya-scan-frame{opacity:0}.svarnkaya-intro.is-through .svarnkaya-scan-stage{background:#1a120c url(/assets/bg_videos/covers/scan_hold.jpg) 50% 48%/cover no-repeat}.svarnkaya-intro.is-through .svarnkaya-scan-through-poster{opacity:1}.svarnkaya-intro.is-through .svarnkaya-scan-continue{opacity:0;transform-origin:50% 46%}.svarnkaya-intro.is-through-live .svarnkaya-scan-through-poster{opacity:0}.svarnkaya-intro.is-through-live .svarnkaya-scan-continue{opacity:1;animation:9.4s linear forwards svarnkayaTableZoom}@keyframes svarnkayaTableZoom{0%,48%{transform:scale(1)}to{transform:scale(1.28)}}.svarnkaya-hall-hold{z-index:1;object-fit:cover;object-position:50% 40%;opacity:0;pointer-events:none;filter:blur(12px)saturate(.48)brightness(.8)contrast(.94)sepia(.16);width:100%;height:100%;position:absolute;inset:0}.svarnkaya-intro.is-hall .svarnkaya-hall-hold{opacity:1}.svarnkaya-intro.is-kit .svarnkaya-hall-hold{opacity:0}.svarnkaya-intro.is-kit .svarnkaya-scan-stage{z-index:1;opacity:1;background:#1a120c;transition:none}.svarnkaya-intro.is-kit .svarnkaya-scan-film,.svarnkaya-intro.is-kit .svarnkaya-scan-hold,.svarnkaya-intro.is-kit .svarnkaya-scan-camera,.svarnkaya-intro.is-kit .svarnkaya-scan-landmarks,.svarnkaya-intro.is-kit .svarnkaya-scan-sweep,.svarnkaya-intro.is-kit .svarnkaya-scan-frame{opacity:0}.svarnkaya-intro.is-kit .svarnkaya-scan-through-poster{z-index:1;opacity:1;object-fit:cover;object-position:50% 38%;transform-origin:50% 46%;transform:scale(1.28)}.svarnkaya-intro.is-kit .svarnkaya-scan-continue{z-index:1;opacity:0;object-position:50% 38%;transform-origin:50% 46%;filter:none;animation:none;transform:scale(1.28)}.svarnkaya-intro.is-kit .svarnkaya-intro-mist{z-index:2;opacity:.1;background:linear-gradient(#2a1c100a 0%,#24180e1a 100%)}.svarnkaya-intro.is-kit .svarnkaya-intro-catcher{opacity:0}.svarnkaya-intro.is-kit .svarnkaya-intro-tagline{display:none}.kit-bottle-wrap{z-index:5;pointer-events:none;width:min(54cqw,216px);min-height:min(44vh,300px);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.kit-bottle-wrap.is-pouring:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#ffecba6b 0%,#c4a05614 46%,#0000 72%);border-radius:50%;width:54px;height:54px;animation:1.2s ease-out kitMouthGlow;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes kitMouthGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.kit-prep-loader{z-index:2;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kit-prep-loader i{border:2px solid #f7ead02e;border-top-color:#e8d5a3;border-radius:50%;width:100%;height:100%;animation:.85s linear infinite kitPrepSpin;display:block}@keyframes kitPrepSpin{to{transform:rotate(360deg)}}.bottle-video{aspect-ratio:720/1280;object-fit:contain;backface-visibility:hidden;opacity:0;visibility:hidden;background:0 0;width:100%;height:auto;transition:opacity .26s;display:block;transform:translateZ(0)}.bottle-video.is-on{opacity:1;visibility:visible}.bottle-video.is-behind{opacity:0;visibility:hidden}.cream-video{aspect-ratio:720/1240;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.cream-video.is-active{opacity:1;visibility:visible}.serum-video{aspect-ratio:720/1240}.svarnkaya-kit-atoms{z-index:6;pointer-events:none;position:absolute;inset:0}.svarnkaya-kit-atoms span{--tx:0;--ty:0;--delay:0s;opacity:0;will-change:transform, opacity;backface-visibility:hidden;justify-items:center;gap:4px;width:76px;display:grid;position:absolute;transform:translate(0,0)scale(.96)}.svarnkaya-kit-atoms.is-ready span.is-waiting{opacity:1;transition:opacity .28s,transform .32s;transform:translate(0,0)scale(1)}.svarnkaya-kit-atoms span[data-spot="1"]{--tx:42cqw;--ty:28vh;top:16%;left:2%}.svarnkaya-kit-atoms span[data-spot="2"]{--tx:-42cqw;--ty:28vh;top:16%;right:2%}.svarnkaya-kit-atoms span[data-spot="3"]{--tx:-40cqw;--ty:14vh;top:32%;right:1%}.svarnkaya-kit-atoms span[data-spot="4"]{--tx:40cqw;--ty:14vh;top:32%;left:1%}.svarnkaya-kit-atoms span[data-spot="5"]{--tx:-40cqw;--ty:2vh;top:48%;right:2%}.svarnkaya-kit-atoms span[data-spot="6"]{--tx:40cqw;--ty:2vh;top:48%;left:2%}.svarnkaya-kit-atoms span[data-spot="7"]{--tx:-38cqw;--ty:-10vh;top:64%;right:3%}.svarnkaya-kit-atoms span[data-spot="8"]{--tx:38cqw;--ty:-10vh;top:64%;left:3%}.svarnkaya-kit-atoms span.is-pouring{animation:svarnkayaIngredientPour 1.18s cubic-bezier(.18,.72,.22,1) var(--delay) forwards}.svarnkaya-kit-atoms span.is-inside{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.06);animation:none}@keyframes svarnkayaIngredientPour{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}38%{opacity:1;transform:translate3d(calc(var(--tx) * .46), calc(var(--ty) * .38 - 18px), 0) scale(.82) rotate(14deg)}82%{opacity:1;transform:translate3d(var(--tx), var(--ty), 0) scale(.28) rotate(-6deg)}to{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.06) rotate(0deg)}}.svarnkaya-kit-atoms img{object-fit:contain;width:58px;height:58px;box-shadow:none;filter:drop-shadow(0 8px 12px #140c0647);border-radius:0}.svarnkaya-kit-atoms em{color:#f7ead0;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #140c068c;max-width:78px;font-size:9px;font-style:normal;font-weight:700;line-height:1.2}.svarnkaya-intro.is-hall>video,.svarnkaya-intro.is-hold .svarnkaya-scan-film{opacity:0}.svarnkaya-intro.is-hold .svarnkaya-scan-hold{opacity:1}.svarnkaya-intro.is-mirror .svarnkaya-scan-film,.svarnkaya-intro.is-mirror .svarnkaya-scan-hold{opacity:0}.svarnkaya-intro.is-mirror .svarnkaya-scan-camera,.svarnkaya-intro.is-mirror .svarnkaya-scan-frame{opacity:1}.svarnkaya-intro.is-mirror .svarnkaya-scan-landmarks{opacity:.96}.svarnkaya-scan-consent{z-index:40;text-align:center;background:#fff8ecf5;border:1px solid #e8ce94b3;border-radius:22px;width:min(82cqw,290px);padding:22px 20px 16px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #140c0638}.svarnkaya-scan-consent p{color:#1c130b;font-family:var(--font-primary);margin:0;font-size:20px}.svarnkaya-scan-consent small{color:#4a3418;margin:8px 0 18px;font-size:13px;line-height:1.4;display:block}.svarnkaya-scan-consent .svarnkaya-gold-btn{border-radius:999px;width:100%;min-height:44px;font-size:14px}.svarnkaya-scan-actions{left:0;right:0;bottom:max(22px, env(safe-area-inset-bottom));z-index:3;justify-items:center;padding:0 22px;display:grid;position:absolute}.svarnkaya-intro.is-scan .svarnkaya-intro-start{width:min(100%,340px)}.svarnkaya-intro.is-scan .svarnkaya-intro-ornament{display:none}.svarnkaya-intro.is-scan .svarnkaya-intro-tagline{color:#3a220c;font-weight:600}.svarnkaya-intro.is-scan .svarnkaya-intro-journey{padding-top:calc(max(12px, env(safe-area-inset-top)) + 100px);overflow:auto}.svarnkaya-intro.is-scan .svarnkaya-intro-journey-copy{background:#fff8ece6;border-radius:16px;width:min(100%,360px);padding:10px 12px 12px}.svarnkaya-intro.is-scan .svarnkaya-intro-journey-copy small{color:#5a3d16}.svarnkaya-intro.is-scan .svarnkaya-intro-journey-copy h2{color:#120c07;font-size:clamp(24px,6.6cqw,32px)}.svarnkaya-intro.is-scan .svarnkaya-intro-journey-copy p{color:#2a1c10;font-weight:600}.svarnkaya-intro-scan-card{background:#1c140e;border-radius:22px;width:min(100%,360px);height:280px;margin-top:12px;position:relative;overflow:hidden}.svarnkaya-intro-scan-mirror{object-fit:cover;object-position:50% 42%;pointer-events:none;width:100%;height:118%;position:absolute;inset:0}.svarnkaya-intro-scan-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#100a068c 0%,#100a061f 44%,#0000 64%);position:absolute;inset:0}.svarnkaya-intro-scan-glass{z-index:2;background:#120c08;border:2px solid #ecd294f2;border-radius:48%/42%;width:min(46%,148px);height:72%;position:absolute;top:50%;left:58%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1c120a47,0 12px 28px #08050359}.svarnkaya-intro-scan-face{object-fit:cover;background:#120c08;width:100%;height:100%;transform:scaleX(-1)}.svarnkaya-intro-scan-card ul{z-index:3;color:#fff8ea;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px #0000008c;width:38%;margin:0;padding:0;font-size:11px;font-weight:750;list-style:none;position:absolute;top:18%;left:10px}.svarnkaya-intro-scan-card li{align-items:center;gap:6px;margin:8px 0;display:flex}.svarnkaya-intro-scan-card li:after{content:"";background:#fff4dcd9;flex:1;height:1px}.svarnkaya-intro-scan-points{color:#1c130b;background:#fff8eceb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,360px);margin-top:12px;padding:12px 8px;display:grid}.svarnkaya-intro-scan-points span{justify-items:center;gap:6px;display:grid}.svarnkaya-intro-scan-points em{color:#1c130b;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.svarnkaya-intro.is-scan .svarnkaya-intro-start{margin-top:14px}.svarnkaya-intro.is-scan .svarnkaya-intro-later{color:#1c130b;font-weight:650}.svarnkaya-intro-ask-progress{background:#8d6a3e2e;border-radius:99px;width:120px;height:4px;margin:0 auto 12px;overflow:hidden}.svarnkaya-intro-ask-progress:after{content:"";background:#c4a36e;border-radius:99px;width:62%;height:100%;display:block}.svarnkaya-intro-ask-list{gap:8px;width:min(100%,360px);margin-top:10px;display:grid}.svarnkaya-intro-ask-list button{color:#2a1c10;text-align:left;background:#fffaf2eb;border:1px solid #c4a36e52;border-radius:16px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.svarnkaya-intro-ask-list .is-on{background:#f4e6c8;border-color:#c4a36e}.svarnkaya-intro-ask-list-icon{color:#6b5230;background:#f3e6cc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.svarnkaya-intro-ask-list strong{font-size:14px;display:block}.svarnkaya-intro-ask-list small{color:#5c3f1c;margin-top:2px;font-size:12px;font-weight:500;display:block}.svarnkaya-intro-ask-list i{border:1.5px solid #6b523059;border-radius:50%;width:16px;height:16px}.svarnkaya-intro-ask-list .is-on i{background:radial-gradient(circle,#8d6a3e 45%,#0000 48%);border-color:#8d6a3e}.svarnkaya-intro.is-more .svarnkaya-intro-mark,.svarnkaya-intro.is-synth .svarnkaya-intro-mark,.svarnkaya-intro.is-strengths .svarnkaya-intro-mark,.svarnkaya-intro.is-focus .svarnkaya-intro-mark,.svarnkaya-intro.is-kit .svarnkaya-intro-mark{width:min(38cqw,140px)}.svarnkaya-intro.is-more .svarnkaya-intro-ornament,.svarnkaya-intro.is-synth .svarnkaya-intro-ornament,.svarnkaya-intro.is-strengths .svarnkaya-intro-ornament,.svarnkaya-intro.is-focus .svarnkaya-intro-ornament,.svarnkaya-intro.is-kit .svarnkaya-intro-ornament{display:none}.svarnkaya-intro.is-more .svarnkaya-intro-journey,.svarnkaya-intro.is-synth .svarnkaya-intro-journey,.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding-top:calc(max(12px, env(safe-area-inset-top)) + 96px);overflow:auto}.svarnkaya-intro.is-kit .svarnkaya-intro-mark{width:min(28cqw,100px)}.svarnkaya-intro.is-kit .svarnkaya-intro-journey{z-index:3;padding-top:calc(max(10px, env(safe-area-inset-top)) + 64px);justify-content:space-between;overflow:visible}.svarnkaya-intro.is-kit .svarnkaya-intro-journey-copy h2{color:#f7ead0;text-shadow:0 2px 12px #140c0673;font-size:clamp(18px,5cqw,22px)}.svarnkaya-intro.is-kit .svarnkaya-intro-journey-copy p{display:none}.svarnkaya-intro.is-more .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-synth .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-focus .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-kit .svarnkaya-intro-journey-copy h2{font-size:clamp(20px,5.6cqw,26px)}.svarnkaya-intro-more{gap:10px;width:min(100%,360px);margin-top:14px;display:grid}.svarnkaya-intro-more article{text-align:left;background:#fffaf2f0;border-radius:18px;padding:12px 12px 10px}.svarnkaya-intro-more small{color:#5c3f1c;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.svarnkaya-intro-more div{flex-wrap:wrap;gap:8px;display:flex}.svarnkaya-intro-more button{color:#3a2816;background:#fffaf3;border:1px solid #c4a36e66;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:650}.svarnkaya-intro-more button.is-on{color:#2a1c10;background:#f1e4c8;border-color:#c4a36e}.svarnkaya-intro-synth{width:min(100%,320px);height:260px;margin-top:18px;position:relative}.svarnkaya-intro-synth-core{background:radial-gradient(circle,#fff8e6f2 0%,#f4e2bab3 70%,#0000 100%);border-radius:50%;place-items:center;width:92px;height:92px;animation:2.4s ease-in-out infinite svarnkayaSynthPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #d4b06e59}.svarnkaya-intro-synth-core img{width:54px;height:auto}.svarnkaya-intro-synth span{opacity:0;justify-items:center;gap:6px;width:108px;animation:.7s forwards svarnkayaSynthNode;display:grid;position:absolute}@keyframes svarnkayaSynthNode{0%{opacity:0}to{opacity:1}}.svarnkaya-intro-synth span:nth-child(2){animation-delay:.1s;top:0;left:50%;transform:translate(-50%)}.svarnkaya-intro-synth span:nth-child(3){animation-delay:.22s;top:50%;right:0;transform:translateY(-50%)}.svarnkaya-intro-synth span:nth-child(4){animation-delay:.34s;bottom:0;left:50%;transform:translate(-50%)}.svarnkaya-intro-synth span:nth-child(5){animation-delay:.46s;top:50%;left:0;transform:translateY(-50%)}.svarnkaya-intro-synth b{color:#6b5230;background:#fffaf2f2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #2a1c101a}.svarnkaya-intro-synth em{color:#3a2816;text-align:center;max-width:96px;font-size:11px;font-style:normal;font-weight:650;line-height:1.25}.svarnkaya-intro-report{text-align:left;background:#fffaf2f2;border-radius:22px;width:min(100%,360px);margin-top:14px;padding:14px 14px 12px}.svarnkaya-intro-report h3{color:#2a1c10;font-family:var(--font-primary);margin:0 0 12px;font-size:18px;font-weight:500}.svarnkaya-intro-report article{grid-template-columns:40px 1fr;align-items:start;gap:10px;margin-top:12px;display:grid}.svarnkaya-intro-report.is-focus article{grid-template-columns:40px 1fr auto;align-items:center}.svarnkaya-intro-report b{color:#6b5230;background:#f1e6cf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.svarnkaya-intro-report strong{color:#2a1c10;font-size:14px}.svarnkaya-intro-report p{color:#5a4630;margin:3px 0 0;font-size:12px;line-height:1.4}.svarnkaya-intro-report>em{color:#8d6a3e;font-family:var(--font-primary);text-align:center;margin-top:14px;font-size:14px;font-style:italic;display:block}.svarnkaya-intro-report article>em{color:#6b5230;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f1e4c8;border-radius:999px;min-width:76px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:750}.svarnkaya-intro-report article>em.is-high{color:#5a3d16;background:#ead4a8}.svarnkaya-intro-report article>em.is-moderate{color:#6b5230;background:#f1e4c8}.svarnkaya-intro-report article>em.is-ongoing{color:#3f4a32;background:#e6eadc}@keyframes svarnkayaScanSweep{0%{opacity:.35;top:10%}12%{opacity:1}88%{opacity:1}to{opacity:.25;top:72%}}@keyframes svarnkayaSynthPulse{0%,to{box-shadow:0 0 28px #d4b06e38}50%{box-shadow:0 0 48px #d4b06e7a}}@keyframes svarnkayaWidgetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro>video,.svarnkaya-intro-mist,.svarnkaya-intro-mark,.svarnkaya-intro.show-tagline .svarnkaya-intro-ornament,.svarnkaya-intro.show-tagline .svarnkaya-intro-tagline,.svarnkaya-intro.show-cta .svarnkaya-intro-cta,.svarnkaya-intro.is-journey .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-journey .svarnkaya-intro-slider,.svarnkaya-intro.is-journey .svarnkaya-intro-dots,.svarnkaya-intro.is-journey .svarnkaya-intro-start{transition-duration:.4s;transition-delay:0s}.svarnkaya-intro.show-cta .svarnkaya-intro-cta,.svarnkaya-intro.show-cta .svarnkaya-intro-cta:after,.svarnkaya-intro-start.svarnkaya-gold-btn,.svarnkaya-intro-start.svarnkaya-gold-btn:after{animation:none}}.svarnkaya-intro.is-reading>video{filter:blur(5px)saturate(.7)brightness(1.01)contrast(.97)sepia(.05);transform:scale(1.07)}.svarnkaya-intro.is-reading .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#fffcf6bd 0%,#fffaf3b5 48%,#fcf7eeb0 100%),radial-gradient(82% 58% at 50% 25%,#fffefa70 0%,#fffaf033 52%,#0000 84%)}.svarnkaya-intro.is-reading .svarnkaya-intro-nav{top:max(18px, env(safe-area-inset-top));left:18px;right:18px}.svarnkaya-intro.is-reading .svarnkaya-intro-mark{top:max(18px, env(safe-area-inset-top));width:min(24cqw,108px)}.svarnkaya-intro.is-reading .svarnkaya-intro-mark img{filter:brightness(1.04)saturate(1.02)contrast(1.05)drop-shadow(0 5px 14px #55330d1a)}.svarnkaya-intro.is-reading .svarnkaya-intro-journey{padding:calc(max(18px, env(safe-area-inset-top)) + 100px) 22px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start;gap:0;overflow:hidden auto}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip,.svarnkaya-intro.is-reading .svarnkaya-intro-metrics,.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-label,.svarnkaya-intro.is-reading .svarnkaya-intro-meaning,.svarnkaya-intro.is-reading .svarnkaya-intro-start,.svarnkaya-intro.is-reading .svarnkaya-intro-reading-footer{flex-shrink:0}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy{width:min(100%,430px)}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy small{color:#8f6938;letter-spacing:.24em;margin:0 0 8px;font-size:8.5px;font-weight:800}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy h2{color:#25170f;letter-spacing:-.035em;max-width:410px;margin:0 auto;font-size:clamp(28px,7.3cqw,35px);font-weight:500;line-height:1.05}.svarnkaya-intro-reading-kicker{color:#9a7442;width:min(100%,390px);font-family:var(--font-secondary);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin:15px auto 0;font-size:8px;font-weight:800;line-height:1.2;display:flex}.svarnkaya-intro-reading-kicker i{background:#b1834894;flex:0 56px;width:56px;height:1px}.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip{-webkit-backdrop-filter:blur(16px);background:#fffdf9e0;border:1px solid #bf955238;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;width:min(100%,430px);min-height:64px;margin-top:20px;padding:7px 8px 7px 9px;box-shadow:0 12px 30px #4b32180e,inset 0 1px #ffffffe6}.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip>svg{color:#51351a;background:linear-gradient(#f7ebd5f0,#efdebfb8);border-radius:50%;width:48px;height:48px;padding:13px}.svarnkaya-intro.is-reading .svarnkaya-intro-place-name{color:#20160f;letter-spacing:-.01em;font-size:13px;font-weight:720}.svarnkaya-intro.is-reading .svarnkaya-intro-place-edit{color:#5d3c1b;background:linear-gradient(#f9ecd0e6,#e2c799c2);border:1px solid #bc8f4770;gap:7px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffffa3}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics{-webkit-backdrop-filter:blur(16px);background:#fffcf7c2;border:1px solid #bf955229;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);margin-top:14px;padding:10px;display:grid;overflow:visible;box-shadow:0 14px 34px #4a321b0e,inset 0 1px #ffffffd1}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics article{color:#2a1a11;text-align:left;background:#fffefbc2;border:1px solid #c6a67024;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:5px 11px;min-width:0;min-height:118px;padding:13px 12px;display:grid;position:relative;box-shadow:0 7px 18px #4b331909,inset 0 1px #ffffffdb}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-icon{color:#775414;border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;width:48px;height:48px;display:grid}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-uv .svarnkaya-intro-metric-icon{color:#8a6814;background:linear-gradient(#fbf2daf5,#f5e6c1c7)}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-temp .svarnkaya-intro-metric-icon{color:#805b18;background:linear-gradient(#faeed7f5,#f4e0bcc7)}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-hum .svarnkaya-intro-metric-icon{color:#6e6a18;background:linear-gradient(#f4f4e2f5,#e8e9cfcc)}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-aqi .svarnkaya-intro-metric-icon{color:#714510;background:linear-gradient(#f8f0dcf5,#f0e1c5cc)}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading{grid-area:1/2;align-self:start;min-width:0}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading>small{color:#8b6b43;letter-spacing:.18em;text-transform:uppercase;margin:1px 0 7px;font-size:8px;font-weight:800;line-height:1;display:block}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading>div{align-items:center;gap:8px;display:flex}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading strong{color:#25180f;font-family:var(--font-primary);font-size:clamp(27px,7cqw,34px);font-weight:500;line-height:.92}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading em{color:#6a4a24;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;max-width:76px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:850;line-height:1}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-uv em{color:#7f2f25;background:#eecbbcb8}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-temp em{color:#8a491d;background:#f9daaabf}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-hum em{color:#5d6118;background:#e1e4c8d1}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics .is-aqi em{color:#7f2e24;background:#efc3b2c2}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics article>p{color:#6b5945;grid-area:2/2;min-width:0;margin:0;font-size:10.8px;line-height:1.28}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-label{color:#98703f;letter-spacing:.23em;text-align:center;text-transform:uppercase;white-space:nowrap;align-items:center;gap:13px;width:min(100%,430px);margin-top:20px;padding:0;font-size:8px;font-weight:800;line-height:1.2;display:flex}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-label:before,.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-label:after{content:"";background:#b1834880;flex:auto;height:1px}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning{width:min(100%,430px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;margin-top:12px;padding:0;display:grid}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning article{-webkit-backdrop-filter:blur(14px);background:#fffdf9e6;border:1px solid #c29e6329;border-radius:24px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:88px;padding:13px 14px;display:grid;box-shadow:0 10px 25px #4930170b,inset 0 1px #ffffffdb}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning article+article{border-top:1px solid #c29e6329}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning b{width:52px;height:52px}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning strong{color:#24170f;font-family:var(--font-primary);font-size:clamp(15px,4cqw,18px);font-weight:600;line-height:1.14}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning p{color:#695744;margin:4px 0 0;font-size:11.4px;line-height:1.36;display:block;overflow:visible}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning-arrow{color:#8b693c}.svarnkaya-intro.is-reading .svarnkaya-intro-start{color:#553719;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fae9c6f0,#e0c391e6);border:1px solid #be8f43a3;border-radius:999px;width:min(100%,430px);min-height:62px;margin-top:18px;margin-bottom:0;padding:0 16px 0 28px;font-size:20px;box-shadow:0 12px 28px #593b1814,inset 0 1px #ffffffa3}.svarnkaya-intro.is-reading .svarnkaya-intro-start svg{width:30px;height:30px}.svarnkaya-intro-reading-footer{color:#9a7443;width:min(100%,430px);font-family:var(--font-secondary);letter-spacing:.27em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin:16px 0 5px;font-size:7.4px;font-weight:800;line-height:1.2;display:flex}.svarnkaya-intro-reading-footer i{background:#b1834885;flex:0 55px;width:55px;height:1px}@media (width<=390px){.svarnkaya-intro.is-reading .svarnkaya-intro-journey{padding-left:16px;padding-right:16px}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics{gap:8px;padding:8px}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics article{grid-template-columns:43px minmax(0,1fr);column-gap:8px;min-height:112px;padding:11px 9px}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-icon{width:43px;height:43px}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading>div{gap:5px}.svarnkaya-intro.is-reading .svarnkaya-intro-metric-reading em{padding:4px 6px;font-size:6.4px}.svarnkaya-intro.is-reading .svarnkaya-intro-metrics article>p{font-size:10px}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning article{grid-template-columns:46px minmax(0,1fr) 20px;gap:10px}.svarnkaya-intro.is-reading .svarnkaya-intro-meaning b{width:46px;height:46px}}.svarnkaya-intro.is-strengths .svarnkaya-intro-nav,.svarnkaya-intro.is-focus .svarnkaya-intro-nav{top:max(14px, env(safe-area-inset-top))}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding:calc(max(18px, env(safe-area-inset-top)) + 112px) 14px max(14px, env(safe-area-inset-bottom));scrollbar-width:none;justify-content:flex-start;overflow:hidden auto}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-focus .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-focus .svarnkaya-intro-journey-copy{flex-shrink:0;width:min(100%,430px)}.svarnkaya-postscan-card{-webkit-backdrop-filter:blur(18px);text-align:left;background:#fffbf5e0;border:1px solid #ffffffd1;border-radius:24px;flex-shrink:0;width:min(100%,430px);margin-top:13px;padding:12px;box-shadow:0 18px 46px #4f341813,inset 0 1px #ffffffeb}.svarnkaya-postscan-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:27px;margin:0 2px 10px;display:flex}.svarnkaya-postscan-card-head h3{color:#2b1d13;font-family:var(--font-primary);margin:0;font-size:19px;font-weight:500}.svarnkaya-postscan-card-head>span{color:#9a7442;letter-spacing:.17em;font-size:6.6px;font-weight:800}.svarnkaya-postscan-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:9px;display:grid}.svarnkaya-postscan-preview{background:radial-gradient(circle at 50% 35%,#fffc,#0000 32%),linear-gradient(155deg,#eee1cf,#dbc9b2);border-radius:18px;min-height:334px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.svarnkaya-postscan-preview>img{object-fit:cover;object-position:center 42%;filter:saturate(.9)contrast(.98)brightness(1.035);width:100%;height:100%;position:absolute;inset:0}.svarnkaya-postscan-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff05 52%,#3b23113d 100%),radial-gradient(circle at 54% 40%,#0000 0 34%,#ffffff0d 35%,#0000 36%);position:absolute;inset:0}.svarnkaya-postscan-preview-empty{color:#8d6b3e;align-content:center;justify-items:center;gap:8px;height:100%;min-height:334px;display:grid}.svarnkaya-postscan-preview-empty span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.svarnkaya-postscan-preview-map{z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 49% 44%,#000 0 41%,#0000 76%);mask-image:radial-gradient(at 49% 44%,#000 0 41%,#0000 76%)}.svarnkaya-postscan-preview-map>span{color:#fffaecfa;letter-spacing:.11em;text-shadow:0 1px 8px #23140aa6;align-items:center;gap:5px;font-size:6px;font-weight:800;display:inline-flex;position:absolute}.svarnkaya-postscan-preview-map>span i{border:1px solid #fffaecf2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff1a}.svarnkaya-postscan-preview-map .is-one{top:24%;left:52%}.svarnkaya-postscan-preview-map .is-two{top:48%;left:43%}.svarnkaya-postscan-preview-map .is-three{top:68%;left:49%}.svarnkaya-postscan-preview>em{z-index:3;color:#fff9ebf5;font-family:var(--font-primary);text-align:right;text-shadow:0 2px 10px #2a180cb3;font-size:10px;font-style:italic;line-height:1.15;position:absolute;bottom:10px;right:10px}.svarnkaya-postscan-signs{grid-template-rows:1fr 1fr;gap:8px;min-width:0;display:grid}.svarnkaya-postscan-sign-card{border-radius:17px;min-width:0;padding:10px}.svarnkaya-postscan-sign-card.is-good{background:linear-gradient(145deg,#eff4e5f5,#e2ebd5c2);border:1px solid #7e97591f}.svarnkaya-postscan-sign-card.is-concern{background:linear-gradient(145deg,#fdeee6f5,#f8ded3c7);border:1px solid #c3795c1f}.svarnkaya-postscan-sign-card>header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.svarnkaya-postscan-sign-card>header>b{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.svarnkaya-postscan-sign-card.is-good>header>b{color:#667445;background:#a7bc8447}.svarnkaya-postscan-sign-card.is-concern>header>b{color:#ba6646;background:#e39e8340}.svarnkaya-postscan-sign-card h4{color:#2d2118;font-family:var(--font-primary);margin:0;font-size:14px;font-weight:600;line-height:1}.svarnkaya-postscan-sign-card header small{color:#8f6c49;letter-spacing:.13em;margin-top:3px;font-size:5.7px;font-weight:850;display:block}.svarnkaya-postscan-sign-list{gap:5px;display:grid}.svarnkaya-postscan-sign-list>div{border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:38px;padding:5px 6px;display:grid}.svarnkaya-postscan-sign-card.is-good .svarnkaya-postscan-sign-list>div{background:#d3e0be8a}.svarnkaya-postscan-sign-card.is-concern .svarnkaya-postscan-sign-list>div{background:#f2c7b67a;grid-template-columns:12px minmax(0,1fr) auto}.svarnkaya-postscan-sign-list>div>i{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.svarnkaya-postscan-sign-card.is-good .svarnkaya-postscan-sign-list>div>i{color:#fff;background:#89a76c}.svarnkaya-postscan-sign-card.is-concern .svarnkaya-postscan-sign-list>div>i{background:#cb7354;width:8px;height:8px;margin-left:2px;box-shadow:inset 0 0 0 2px #ffffff6b}.svarnkaya-postscan-sign-list strong,.svarnkaya-postscan-sign-list small{display:block}.svarnkaya-postscan-sign-list strong{color:#36291f;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;font-weight:760;line-height:1.15;overflow:hidden}.svarnkaya-postscan-sign-list small{color:#786657;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:6.6px;line-height:1.18;display:-webkit-box;overflow:hidden}.svarnkaya-postscan-sign-list em{color:#6b5230;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f1e4c8;border-radius:999px;min-width:40px;padding:4px 5px;font-size:5.8px;font-style:normal;font-weight:850}.svarnkaya-postscan-sign-list em.is-high{color:#5a3d16;background:#ead4a8}.svarnkaya-postscan-sign-list em.is-moderate{color:#6b5230;background:#f1e4c8}.svarnkaya-postscan-sign-list em.is-ongoing{color:#3f4a32;background:#e6eadc}.svarnkaya-postscan-note{color:#8c6940;font-family:var(--font-primary);text-align:center;margin:10px 4px 0;font-size:9.5px;font-style:italic;line-height:1.35}.svarnkaya-intro.is-strengths .svarnkaya-intro-start,.svarnkaya-intro.is-focus .svarnkaya-intro-start{flex-shrink:0;width:min(100%,430px);min-height:52px;margin-top:11px}.svarnkaya-ingredient-fixes{-webkit-backdrop-filter:blur(18px);text-align:left;background:#fffbf5e6;border:1px solid #ffffffd1;border-radius:24px;flex-shrink:0;width:min(100%,430px);margin-top:16px;padding:14px;box-shadow:0 18px 46px #4f341813,inset 0 1px #ffffffeb}.svarnkaya-ingredient-fixes-head{margin:0 2px 10px}.svarnkaya-ingredient-fixes-head>span{color:#a57a3f;letter-spacing:.18em;font-size:7px;font-weight:850}.svarnkaya-ingredient-fixes-head h3{color:#2b1d13;font-family:var(--font-primary);margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.12}.svarnkaya-ingredient-fixes article{background:#fffdf9c2;border:1px solid #ba8f491a;border-radius:17px;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;margin-top:8px;padding:8px 9px;display:grid}.svarnkaya-ingredient-fixes article img{object-fit:contain;background:#f4e9d3b8;border-radius:50%;width:56px;height:56px}.svarnkaya-ingredient-fixes article small{color:#9a7442;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:6.7px;font-weight:850;display:block}.svarnkaya-ingredient-fixes article strong{color:#2f2117;font-size:11px;line-height:1.2;display:block}.svarnkaya-ingredient-fixes article p{color:#6f5b49;margin:3px 0 0;font-size:8px;line-height:1.28}.svarnkaya-ingredient-fixes article>svg{color:#a87832}.svarnkaya-ingredient-fixes>em{color:#8c6940;font-family:var(--font-primary);text-align:center;margin:12px 4px 0;font-size:10px;font-style:italic;line-height:1.35;display:block}@media (width<=380px){.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding-left:10px;padding-right:10px}.svarnkaya-postscan-card{padding:9px}.svarnkaya-postscan-grid{grid-template-columns:.74fr 1.26fr;gap:7px}.svarnkaya-postscan-preview,.svarnkaya-postscan-preview-empty{min-height:322px}.svarnkaya-postscan-sign-card{padding:8px}.svarnkaya-postscan-sign-list strong{font-size:7.6px}.svarnkaya-postscan-sign-list small{font-size:6.2px}}.svarnkaya-intro.is-strengths .svarnkaya-intro-mark,.svarnkaya-intro.is-focus .svarnkaya-intro-mark{top:max(10px, env(safe-area-inset-top));width:min(27cqw,116px)}.svarnkaya-intro.is-strengths .svarnkaya-intro-ornament,.svarnkaya-intro.is-strengths .svarnkaya-intro-tagline,.svarnkaya-intro.is-focus .svarnkaya-intro-ornament,.svarnkaya-intro.is-focus .svarnkaya-intro-tagline{display:none}.svarnkaya-intro.is-strengths .svarnkaya-intro-nav,.svarnkaya-intro.is-focus .svarnkaya-intro-nav{top:max(12px, env(safe-area-inset-top));left:14px;right:14px}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding:calc(max(16px, env(safe-area-inset-top)) + 92px) 14px max(18px, env(safe-area-inset-bottom));gap:0}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-focus .svarnkaya-intro-journey-copy{width:min(100%,430px);margin:0 auto}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-focus .svarnkaya-intro-journey-copy h2{color:#281b12;letter-spacing:-.035em;max-width:390px;margin:0 auto;font-size:clamp(27px,7.2cqw,34px);font-weight:500;line-height:1.04}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy p,.svarnkaya-intro.is-focus .svarnkaya-intro-journey-copy p{color:#6d5947;max-width:360px;margin:7px auto 0;font-size:11.5px;line-height:1.45}.svarnkaya-intro.is-strengths .svarnkaya-intro-mist{background:linear-gradient(#fffcf7cc,#fffaf3c2),radial-gradient(82% 55% at 50% 22%,#ffffff6b,#0000 78%)}.svarnkaya-postscan-card{background:#fffcf7e6;border:1px solid #ffffffe0;border-radius:26px;width:min(100%,430px);margin-top:15px;padding:12px;box-shadow:0 20px 52px #49301714,inset 0 1px #ffffffeb}.svarnkaya-postscan-card-head{min-height:auto;margin:2px 4px 10px;display:block}.svarnkaya-postscan-card-head h3{color:#2c1e14;margin:0;font-size:20px;line-height:1.1}.svarnkaya-postscan-card-head>span{display:none}.svarnkaya-postscan-grid{display:block}.svarnkaya-postscan-preview{background:linear-gradient(155deg,#eee2d0,#dac7ae);border-radius:20px;width:100%;height:clamp(220px,52cqw,255px);min-height:0;box-shadow:inset 0 0 0 1px #ffffff8f}.svarnkaya-postscan-preview>img{object-fit:cover;object-position:center 40%;filter:saturate(.92)contrast(.98)brightness(1.04)}.svarnkaya-postscan-preview:after{background:linear-gradient(#ffffff05 60%,#341f0f29 100%)}.svarnkaya-postscan-preview-empty{min-height:220px}.svarnkaya-postscan-preview-map{opacity:.42;background-size:32px 32px;-webkit-mask-image:radial-gradient(at 50% 45%,#000 0 44%,#0000 80%);mask-image:radial-gradient(at 50% 45%,#000 0 44%,#0000 80%)}.svarnkaya-postscan-preview-map>span,.svarnkaya-postscan-preview>em{display:none}.svarnkaya-postscan-preview-label{z-index:3;color:#fffaeff5;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);background:#2b1c1233;border:1px solid #ffffff42;border-radius:999px;padding:5px 8px;font-size:6.5px;font-weight:800;position:absolute;bottom:10px;right:12px}.svarnkaya-postscan-signs{grid-template-rows:auto;grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.svarnkaya-postscan-sign-card{border-radius:20px;min-height:0;padding:12px}.svarnkaya-postscan-sign-card>header{gap:9px;margin-bottom:9px}.svarnkaya-postscan-sign-card>header>b{width:36px;height:36px}.svarnkaya-postscan-sign-card h4{font-size:16px;line-height:1.05}.svarnkaya-postscan-sign-card header small{letter-spacing:.14em;margin-top:3px;font-size:6.3px}.svarnkaya-postscan-sign-list{gap:6px}.svarnkaya-postscan-sign-list>div{border-radius:14px;gap:8px;min-height:45px;padding:7px 9px}.svarnkaya-postscan-sign-card.is-good .svarnkaya-postscan-sign-list>div{grid-template-columns:24px minmax(0,1fr)}.svarnkaya-postscan-sign-card.is-concern .svarnkaya-postscan-sign-list>div{grid-template-columns:14px minmax(0,1fr) auto}.svarnkaya-postscan-sign-list>div>i{width:22px;height:22px}.svarnkaya-postscan-sign-card.is-concern .svarnkaya-postscan-sign-list>div>i{width:9px;height:9px;margin-left:2px}.svarnkaya-postscan-sign-list strong{white-space:normal;text-overflow:clip;font-size:10.5px;line-height:1.15}.svarnkaya-postscan-sign-list small{-webkit-line-clamp:2;margin-top:2px;font-size:8px;line-height:1.28}.svarnkaya-postscan-sign-list em{min-width:54px;padding:5px 7px;font-size:6.4px}.svarnkaya-postscan-note{color:#8b6942;margin:11px 8px 2px;font-size:10.5px;line-height:1.4}.svarnkaya-intro.is-strengths .svarnkaya-intro-start{color:#352314;letter-spacing:.05em;background:linear-gradient(#ead3a4 0%,#dcb976 100%);border-color:#c99639c2;width:min(100%,430px);min-height:58px;margin-top:12px;font-size:12px;font-weight:750;box-shadow:0 13px 30px #784f1926,inset 0 1px #ffffff7a}.svarnkaya-intro.is-strengths .svarnkaya-intro-start svg{color:#4e3219}@media (width<=380px){.svarnkaya-intro.is-strengths .svarnkaya-intro-mark,.svarnkaya-intro.is-focus .svarnkaya-intro-mark{width:104px}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 86px);padding-left:10px;padding-right:10px}.svarnkaya-postscan-card{padding:10px}.svarnkaya-postscan-preview{height:215px}.svarnkaya-postscan-sign-list strong{font-size:9.8px}.svarnkaya-postscan-sign-list small{font-size:7.6px}}.svarnkaya-intro.is-name .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#fffcf6cc 0%,#fffaf3c4 52%,#faf4eabf 100%),radial-gradient(78% 54% at 50% 28%,#ffffff70 0%,#fffaf02e 52%,#0000 82%)}.svarnkaya-intro.is-name .svarnkaya-intro-mark{top:max(12px, env(safe-area-inset-top));width:min(28cqw,118px)}.svarnkaya-intro.is-name .svarnkaya-intro-ornament,.svarnkaya-intro.is-name .svarnkaya-intro-tagline{display:none}.svarnkaya-intro.is-name .svarnkaya-intro-journey{padding:calc(max(16px, env(safe-area-inset-top)) + 98px) 18px max(24px, env(safe-area-inset-bottom));justify-content:flex-start;gap:0;overflow:hidden auto}.svarnkaya-intro.is-name .svarnkaya-intro-journey-copy{width:min(100%,390px);margin:0 auto}.svarnkaya-intro.is-name .svarnkaya-intro-journey-copy small{color:#9a743a;letter-spacing:.2em;margin-bottom:9px;font-size:8px}.svarnkaya-intro.is-name .svarnkaya-intro-journey-copy h2{color:#281b12;letter-spacing:-.038em;max-width:360px;margin:0 auto;font-size:clamp(28px,7.3cqw,34px);font-weight:500;line-height:1.06}.svarnkaya-intro.is-name .svarnkaya-intro-journey-copy p{color:#6f5943;max-width:320px;margin:10px auto 0;font-size:12px;line-height:1.45}.svarnkaya-name-widget{-webkit-backdrop-filter:blur(16px);text-align:left;background:#fffcf7e6;border:1px solid #ddc19194;border-radius:28px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 14px;width:min(100%,390px);margin-top:24px;padding:18px;display:grid;box-shadow:0 22px 54px #4c331917,inset 0 1px #ffffffeb}.svarnkaya-name-widget-preview{color:#7b5c32;background:linear-gradient(145deg,#efe2ce,#dbc5a5);border:1px solid #cba6657a;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #462d141a}.svarnkaya-name-widget-preview img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.svarnkaya-name-widget-preview>span{color:#fffdf7;background:#9caf7b;border:2px solid #fffaf2;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:0;right:0}.svarnkaya-name-widget-copy small{color:#9a743a;letter-spacing:.18em;margin:0 0 4px;font-size:7px;font-weight:800;display:block}.svarnkaya-name-widget-copy strong{color:#2e2117;font-family:var(--font-primary);font-size:20px;font-weight:500;line-height:1.12;display:block}.svarnkaya-name-field{grid-column:1/-1;gap:7px;margin-top:4px;display:grid}.svarnkaya-name-field>span{color:#5d452d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.svarnkaya-name-field input{color:#2a1d13;width:100%;min-height:58px;font-family:var(--font-primary);background:#ffffff94;border:1px solid #b58f5061;border-radius:18px;outline:none;padding:0 17px;font-size:19px;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffb8}.svarnkaya-name-field input::placeholder{color:#a89681;font-family:var(--font-secondary);font-size:13px}.svarnkaya-name-field input:focus{background:#fffdf9e6;border-color:#c49644e0;box-shadow:0 0 0 3px #c99d4e1c,inset 0 1px #ffffffd1}.svarnkaya-name-field.is-error input{border-color:#b95c48a8;box-shadow:0 0 0 3px #b95c4814}.svarnkaya-name-helper{color:#927455;grid-column:1/-1;min-height:16px;margin:-2px 2px 0;font-size:9px;line-height:1.35}.svarnkaya-name-field.is-error+.svarnkaya-name-helper{color:#a45240}.svarnkaya-name-widget .svarnkaya-name-submit{color:#352314;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(#ead3a4 0%,#dcb976 100%);border-color:#c99639b8;grid-column:1/-1;width:100%;min-height:58px;margin-top:2px;font-size:11px;font-weight:760;box-shadow:0 12px 28px #784f1921,inset 0 1px #ffffff7a}.svarnkaya-name-widget .svarnkaya-name-submit:disabled{opacity:.46;filter:saturate(.72);cursor:default}.svarnkaya-name-widget .svarnkaya-name-submit:disabled:after{animation:none}@media (width<=380px){.svarnkaya-intro.is-name .svarnkaya-intro-mark{width:104px}.svarnkaya-intro.is-name .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 90px);padding-left:12px;padding-right:12px}.svarnkaya-name-widget{grid-template-columns:58px minmax(0,1fr);padding:15px}.svarnkaya-name-widget-preview{width:58px;height:58px}}.svarnkaya-intro .svarnkaya-flow-button{--svarnkaya-button-gold-top:#af965c;--svarnkaya-button-gold-bottom:#927a43;--svarnkaya-button-gold-hover-top:#bba56c;--svarnkaya-button-gold-hover-bottom:#9a8249;background:linear-gradient(180deg, var(--svarnkaya-button-gold-top) 0%, var(--svarnkaya-button-gold-bottom) 100%);color:#fffdf8;width:min(100%,430px);min-width:0;min-height:58px;font-family:var(--font-secondary);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #9a6f2d6b;border-radius:999px;outline:0;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;padding:0;font-size:11px;font-weight:760;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:0 10px 24px #5d3c142b,inset 0 1px #ffffff57,inset 0 -1px #65421429}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__label{min-width:0;color:inherit;white-space:nowrap;text-align:center;justify-content:center;align-items:center;padding:0 14px 0 24px;display:flex}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__icon{width:56px;height:100%;min-height:56px;color:inherit;place-items:center;display:grid;position:relative}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__icon:before{content:"";background:#ffffff57;width:1px;transition:background .16s;position:absolute;top:14px;bottom:14px;left:0}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__icon svg{color:currentColor;width:19px;height:19px;transition:transform .16s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.svarnkaya-intro .svarnkaya-flow-button:hover:not(:disabled){background:linear-gradient(180deg, var(--svarnkaya-button-gold-hover-top) 0%, var(--svarnkaya-button-gold-hover-bottom) 100%);color:#fff;border-color:#8d601f8c;transform:translateY(-1px);box-shadow:0 14px 30px #5d3c1438,inset 0 1px #fff6,inset 0 -1px #6542142e}.svarnkaya-intro .svarnkaya-flow-button:hover:not(:disabled) .svarnkaya-flow-button__icon svg{transform:translate(2px)}}.svarnkaya-intro .svarnkaya-flow-button:active:not(:disabled){color:#211810;background:#ffffff2e;border-color:#211810;transform:translateY(0)scale(.994);box-shadow:inset 0 0 0 1px #21181014,0 5px 12px #3e2a1414}.svarnkaya-intro .svarnkaya-flow-button:active:not(:disabled) .svarnkaya-flow-button__icon:before{background:#21181047}.svarnkaya-intro .svarnkaya-flow-button:focus-visible{border-color:#211810;box-shadow:0 0 0 3px #fffaf1e0,0 0 0 5px #211810d1,0 12px 28px #5d3c142e}.svarnkaya-intro .svarnkaya-flow-button:disabled{color:#44372a6b;box-shadow:none;cursor:default;opacity:1;background:#dacfbe94;border-color:#8d6a3e33}.svarnkaya-intro .svarnkaya-flow-button:disabled .svarnkaya-flow-button__icon:before{background:#44372a24}.svarnkaya-intro .svarnkaya-flow-button.svarnkaya-intro-cta{letter-spacing:.18em;border-radius:999px;gap:0;min-width:218px;min-height:58px;padding:0;font-size:11px;font-weight:760}.svarnkaya-intro .svarnkaya-flow-button.svarnkaya-intro-start{letter-spacing:.18em;border-radius:999px;grid-template-columns:minmax(0,1fr) 56px;gap:0;width:min(100%,430px);min-height:58px;padding:0;font-size:11px;font-weight:760;display:grid}.svarnkaya-intro.is-strengths .svarnkaya-flow-button.svarnkaya-intro-start,.svarnkaya-intro.is-focus .svarnkaya-flow-button.svarnkaya-intro-start,.svarnkaya-intro.is-name .svarnkaya-flow-button.svarnkaya-intro-start,.svarnkaya-intro.is-kit .svarnkaya-flow-button.svarnkaya-intro-start{background:linear-gradient(180deg, var(--svarnkaya-button-gold-top) 0%, var(--svarnkaya-button-gold-bottom) 100%);color:#fffdf8;border-color:#9a6f2d6b;box-shadow:0 10px 24px #5d3c142b,inset 0 1px #ffffff57,inset 0 -1px #65421429}.svarnkaya-name-widget .svarnkaya-flow-button.svarnkaya-name-submit{background:linear-gradient(180deg, var(--svarnkaya-button-gold-top) 0%, var(--svarnkaya-button-gold-bottom) 100%);color:#fffdf8;letter-spacing:.18em;border-color:#9a6f2d6b;grid-template-columns:minmax(0,1fr) 56px;width:100%;min-height:58px;padding:0;font-size:11px;font-weight:760;display:grid;box-shadow:0 10px 24px #5d3c142b,inset 0 1px #ffffff57}.svarnkaya-name-widget .svarnkaya-flow-button.svarnkaya-name-submit:active:not(:disabled){color:#211810;background:#ffffff2e;border-color:#211810}.svarnkaya-scan-consent .svarnkaya-flow-button{width:100%;margin-top:2px}@media (width<=380px){.svarnkaya-intro .svarnkaya-flow-button,.svarnkaya-intro .svarnkaya-flow-button.svarnkaya-intro-start{letter-spacing:.16em;grid-template-columns:minmax(0,1fr) 52px;min-height:56px;font-size:10px}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__label{padding-left:18px;padding-right:10px}.svarnkaya-intro .svarnkaya-flow-button .svarnkaya-flow-button__icon{width:52px;min-height:54px}}.svarnkaya-intro.is-journey:not(.is-scan):not(.is-kit) .svarnkaya-intro-mist{opacity:1;background:linear-gradient(#fff9ecc2 0%,#faefd6ba 46%,#f5e5c3b3 100%),radial-gradient(82% 58% at 50% 24%,#fffdf56b 0%,#efd7a82e 52%,#0000 82%),linear-gradient(90deg,#ebd3a440 0%,#fff9ee29 20%,#ffffff14 50%,#fff9ee29 80%,#ebd3a440 100%)}.svarnkaya-intro.is-ask:before,.svarnkaya-intro.is-place:before,.svarnkaya-intro.is-reading:before,.svarnkaya-intro.is-name:before,.svarnkaya-intro.is-strengths:before,.svarnkaya-intro.is-focus:before{z-index:6;height:calc(max(12px, env(safe-area-inset-top)) + 76px);-webkit-backdrop-filter:blur(18px)saturate(1.04);content:"";pointer-events:none;background:linear-gradient(#fffcf5fa 0%,#faf2e3f5 100%);border-bottom:1px solid #b0915b29;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #4730180f}.svarnkaya-intro.is-ask .svarnkaya-intro-mark,.svarnkaya-intro.is-place .svarnkaya-intro-mark,.svarnkaya-intro.is-reading .svarnkaya-intro-mark,.svarnkaya-intro.is-name .svarnkaya-intro-mark,.svarnkaya-intro.is-strengths .svarnkaya-intro-mark,.svarnkaya-intro.is-focus .svarnkaya-intro-mark{z-index:7;top:max(12px, env(safe-area-inset-top))}.svarnkaya-intro.is-ask .svarnkaya-intro-nav,.svarnkaya-intro.is-place .svarnkaya-intro-nav,.svarnkaya-intro.is-reading .svarnkaya-intro-nav,.svarnkaya-intro.is-strengths .svarnkaya-intro-nav,.svarnkaya-intro.is-focus .svarnkaya-intro-nav{z-index:8;top:max(12px, env(safe-area-inset-top));position:absolute}.svarnkaya-intro.is-journey:not(.is-scan):not(.is-kit) .svarnkaya-intro-journey{padding-bottom:calc(max(20px, env(safe-area-inset-bottom)) + 96px);scrollbar-width:none}.svarnkaya-intro.is-journey:not(.is-scan):not(.is-kit) .svarnkaya-intro-journey::-webkit-scrollbar{display:none}.svarnkaya-intro.is-journey .svarnkaya-flow-button.svarnkaya-intro-start{right:18px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 2px);z-index:20;width:auto;max-width:430px;margin:0 auto;position:fixed;left:18px;box-shadow:0 15px 34px #53371533,0 3px 10px #53371514,inset 0 1px #ffffff57}.svarnkaya-intro.is-journey .svarnkaya-flow-button.svarnkaya-intro-start:before{z-index:-1;-webkit-backdrop-filter:blur(9px);content:"";pointer-events:none;background:#fff8ea6b;border-radius:999px;position:absolute;inset:-9px -8px;box-shadow:0 8px 24px #47301814}.svarnkaya-intro.is-kit .svarnkaya-flow-button.svarnkaya-intro-start{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 4px)}.svarnkaya-intro.is-ask .svarnkaya-intro-journey,.svarnkaya-intro.is-place .svarnkaya-intro-journey,.svarnkaya-intro.is-reading .svarnkaya-intro-journey,.svarnkaya-intro.is-name .svarnkaya-intro-journey,.svarnkaya-intro.is-strengths .svarnkaya-intro-journey,.svarnkaya-intro.is-focus .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 92px)}@media (width<=380px){.svarnkaya-intro.is-journey .svarnkaya-flow-button.svarnkaya-intro-start{left:12px;right:12px}}.svarnkaya-intro .svarnkaya-flow-button,.svarnkaya-intro.is-ask .svarnkaya-flow-button,.svarnkaya-intro.is-place .svarnkaya-flow-button,.svarnkaya-intro.is-reading .svarnkaya-flow-button,.svarnkaya-intro.is-name .svarnkaya-flow-button,.svarnkaya-intro.is-strengths .svarnkaya-flow-button,.svarnkaya-intro.is-focus .svarnkaya-flow-button,.svarnkaya-intro.is-kit .svarnkaya-flow-button,.svarnkaya-scan-consent .svarnkaya-flow-button{color:#fffdf8;background:linear-gradient(#af965c 0%,#927a43 100%);border-color:#705b317a;box-shadow:0 10px 24px #49391a2e,inset 0 1px #ffffff47,inset 0 -1px #392c1324}@media (hover:hover) and (pointer:fine){.svarnkaya-intro .svarnkaya-flow-button:hover:not(:disabled),.svarnkaya-scan-consent .svarnkaya-flow-button:hover:not(:disabled){color:#fff;background:linear-gradient(#bba56c 0%,#9a8249 100%);border-color:#64502894}}.svarnkaya-intro .svarnkaya-flow-button:active:not(:disabled),.svarnkaya-scan-consent .svarnkaya-flow-button:active:not(:disabled){color:#211810;background:#ffffff29;border-color:#211810}.svarnkaya-intro.is-mirror.is-scanning .svarnkaya-scan-hold,.svarnkaya-intro.is-mirror.is-scanning .svarnkaya-scan-film{visibility:hidden;opacity:0!important}.svarnkaya-intro.is-mirror.is-scanning .svarnkaya-scan-camera{visibility:visible;opacity:1!important}.svarnkaya-camera-opening{z-index:12;-webkit-backdrop-filter:blur(14px);color:#2d2016;text-align:center;pointer-events:auto;background:#fff9eef0;border:1px solid #dabd8494;border-radius:22px;width:min(84cqw,310px);padding:18px 18px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #1f150c2e}.svarnkaya-camera-opening span{font-family:var(--font-primary);font-size:21px;font-weight:500;line-height:1.12;display:block}.svarnkaya-camera-opening span.is-error{color:#8d4939}.svarnkaya-camera-opening small{color:#705b45;margin-top:8px;font-size:12px;line-height:1.45;display:block}.svarnkaya-camera-opening button{color:#2b2119;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #2b2119;border-radius:999px;min-height:42px;margin-top:14px;padding:0 18px;font-size:10px;font-weight:760}.svarnkaya-live-scan-retry{color:#fff8e9;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#fff9ee24;border:1px solid #fff6e0b8;border-radius:999px;min-height:38px;margin-top:10px;padding:0 15px;font-size:9px;font-weight:760}.svarnkaya-live-scan-retry:active{color:#2b2119;background:#fff9eee0}.svarnkaya-intro.is-ask:before,.svarnkaya-intro.is-place:before,.svarnkaya-intro.is-reading:before,.svarnkaya-intro.is-name:before,.svarnkaya-intro.is-email:before,.svarnkaya-intro.is-strengths:before,.svarnkaya-intro.is-report:before,.svarnkaya-intro.is-focus:before{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.svarnkaya-intro.is-header-scrolled .svarnkaya-intro-mark{visibility:hidden;pointer-events:none;opacity:0!important;transform:translate(-50%,-10px)scale(.96)!important}.svarnkaya-intro .svarnkaya-intro-mark{transition:top .28s,width .28s,transform .24s,opacity .2s,visibility .2s linear}.svarnkaya-intro .svarnkaya-flow-button:not(:disabled),.svarnkaya-scan-consent .svarnkaya-flow-button:not(:disabled){color:#fffdf8!important;background:linear-gradient(135deg,#c8ad70 0%,#b59a5d 34%,#9d8249 68%,#897039 100%)!important;border-color:#70572a8a!important;box-shadow:0 12px 26px #4c391833,inset 0 1px #ffffff52,inset 0 -1px #4330122e!important}.svarnkaya-intro .svarnkaya-flow-button:not(:disabled) .svarnkaya-flow-button__label,.svarnkaya-intro .svarnkaya-flow-button:not(:disabled) .svarnkaya-flow-button__icon,.svarnkaya-scan-consent .svarnkaya-flow-button:not(:disabled) .svarnkaya-flow-button__label,.svarnkaya-scan-consent .svarnkaya-flow-button:not(:disabled) .svarnkaya-flow-button__icon{color:inherit!important;background:0 0!important}.svarnkaya-intro .svarnkaya-flow-button:not(:disabled):active,.svarnkaya-scan-consent .svarnkaya-flow-button:not(:disabled):active{transform:scale(.994);color:#fffdf8!important;background:linear-gradient(135deg,#c3a86b 0%,#b09656 34%,#987d45 68%,#836b36 100%)!important;border-color:#604922a3!important}.svarnkaya-intro .svarnkaya-flow-button:disabled,.svarnkaya-scan-consent .svarnkaya-flow-button:disabled{color:#fffdf8b8!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(135deg,#c8ad7094 0%,#b59a5d94 45%,#89703994 100%)!important;border-color:#775f3347!important}.svarnkaya-intro.is-journey .svarnkaya-flow-button.svarnkaya-intro-start:before{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.svarnkaya-scan-retry-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);pointer-events:auto;background:#18100a5c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.svarnkaya-scan-retry-modal{color:#2d2117;text-align:center;pointer-events:auto;background:linear-gradient(#fffcf5fa,#f7eddafa);border:1px solid #cbab708a;border-radius:28px;width:min(88cqw,360px);padding:24px 20px 20px;box-shadow:0 28px 70px #1f140b4d,inset 0 1px #ffffffeb}.svarnkaya-scan-retry-icon{color:#765a2f;background:linear-gradient(145deg,#f4e7cc,#d9bf8f);border:1px solid #a684485c;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 10px 24px #533a191a}.svarnkaya-scan-retry-modal>small{color:#9a743a;letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.svarnkaya-scan-retry-modal>strong{color:#2b1e14;font-family:var(--font-primary);margin-top:7px;font-size:24px;font-weight:500;line-height:1.1;display:block}.svarnkaya-scan-retry-modal>p{color:#715b45;max-width:300px;margin:10px auto 17px;font-size:12px;line-height:1.5}.svarnkaya-scan-retry-modal .svarnkaya-scan-retry-cta{border-radius:999px;grid-template-columns:minmax(0,1fr) 52px;width:100%;min-height:54px}.svarnkaya-intro.is-kit .svarnkaya-kit-preview-cta{animation:.45s both svarnkayaWidgetIn}.svarnkaya-intro.is-ask .svarnkaya-intro-mark{width:clamp(112px,34cqw,136px);top:max(9px, env(safe-area-inset-top))}.svarnkaya-intro.is-ask .svarnkaya-intro-nav{top:max(10px, env(safe-area-inset-top));left:clamp(12px,4cqw,18px);right:clamp(12px,4cqw,18px)}.svarnkaya-intro.is-ask .svarnkaya-intro-journey{padding:calc(max(12px, env(safe-area-inset-top)) + 88px) clamp(12px, 4cqw, 20px) calc(max(14px, env(safe-area-inset-bottom)) + 84px);overscroll-behavior:contain;overflow-y:auto}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy{width:min(100%,340px)}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy h2{font-size:clamp(22px,6.1cqw,27px);line-height:1.08}.svarnkaya-intro-ask-grid{gap:clamp(6px,2.2cqw,9px);width:min(100%,360px);margin-top:10px}.svarnkaya-intro-ask-grid button{border-radius:clamp(17px,5.2cqw,22px);gap:6px;min-width:0;min-height:clamp(84px,13.5dvh,98px);padding:10px 5px 9px;font-size:clamp(10px,2.9cqw,11px);line-height:1.15}.svarnkaya-intro-ask-grid button>span:last-child{overflow-wrap:anywhere;max-width:100%}.svarnkaya-intro-ask-icon{width:34px;height:34px}.svarnkaya-intro-ask-icon svg{width:16px;height:16px}.svarnkaya-intro-question-skip{margin:7px auto 0;padding:4px 10px}.svarnkaya-intro.is-ask .svarnkaya-flow-button.svarnkaya-intro-start{left:clamp(12px,4cqw,18px);right:clamp(12px,4cqw,18px);bottom:calc(max(10px, env(safe-area-inset-bottom)) + 2px)}@media (height<=760px){.svarnkaya-intro.is-ask .svarnkaya-intro-mark{width:clamp(100px,30cqw,118px);top:max(7px, env(safe-area-inset-top))}.svarnkaya-intro.is-ask:before{height:calc(max(8px, env(safe-area-inset-top)) + 66px)}.svarnkaya-intro.is-ask .svarnkaya-intro-nav{top:max(8px, env(safe-area-inset-top))}.svarnkaya-intro.is-ask .svarnkaya-intro-journey{padding-top:calc(max(8px, env(safe-area-inset-top)) + 74px);padding-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 76px)}.svarnkaya-intro.is-ask .svarnkaya-intro-journey-copy h2{font-size:clamp(20px,5.8cqw,24px);line-height:1.04}.svarnkaya-intro-ask-grid{gap:6px;margin-top:8px}.svarnkaya-intro-ask-grid button{border-radius:17px;gap:4px;min-height:78px;padding:8px 4px 7px}.svarnkaya-intro-ask-icon{width:30px;height:30px}.svarnkaya-intro-ask-icon svg{width:15px;height:15px}.svarnkaya-intro-question-skip{margin-top:4px;font-size:11px}.svarnkaya-intro.is-ask .svarnkaya-flow-button.svarnkaya-intro-start{min-height:52px;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 1px)}}@media (width<=360px){.svarnkaya-intro.is-ask .svarnkaya-intro-journey{padding-left:10px;padding-right:10px}.svarnkaya-intro-ask-grid{gap:6px}.svarnkaya-intro-ask-grid button{border-radius:16px;min-height:80px;padding-inline:3px;font-size:10px}.svarnkaya-intro-ask-icon{width:31px;height:31px}}.svarnkaya-intro.is-ask .svarnkaya-intro-tagline,.svarnkaya-intro.is-ask .svarnkaya-intro-ornament{display:none!important}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey{padding-top:calc(max(12px, env(safe-area-inset-top)) + 86px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy{width:min(100%,350px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-progress{width:86px;height:3px;margin:0 auto 8px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy h2{max-width:330px;margin:0 auto;font-size:clamp(23px,6cqw,28px);line-height:1.08}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy p{color:#745c3e;max-width:290px;margin-top:7px;font-size:clamp(11px,3.2cqw,13px);font-style:normal;line-height:1.35}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{gap:9px;width:min(100%,360px);margin-top:14px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{border-radius:18px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:70px;padding:10px 13px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list strong{font-size:clamp(13px,3.8cqw,15px);line-height:1.15}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list small{margin-top:3px;font-size:clamp(10px,3.1cqw,12px);line-height:1.3}.svarnkaya-intro.is-ask .svarnkaya-flow-button.svarnkaya-intro-start:disabled{color:#5b482b7a!important;opacity:1!important;background:#f6ecd7b8!important;border-color:#927a4338!important;box-shadow:inset 0 1px #ffffff94!important}.svarnkaya-intro.is-ask .svarnkaya-flow-button.svarnkaya-intro-start:disabled .svarnkaya-flow-button__icon{color:#5b482b5c}@media (height<=760px){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey{padding-top:calc(max(8px, env(safe-area-inset-top)) + 70px);padding-bottom:calc(max(8px, env(safe-area-inset-bottom)) + 72px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy h2{font-size:clamp(21px,5.7cqw,24px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy p{margin-top:5px;font-size:11px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{gap:7px;margin-top:10px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{border-radius:16px;min-height:61px;padding:8px 11px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon{width:34px;height:34px}}@keyframes svarnkayaConcernsCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svarnkayaConcernsTileIn{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy{animation:.72s cubic-bezier(.22,1,.36,1) both svarnkayaConcernsCopyIn}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{min-height:104px;animation:.62s cubic-bezier(.22,1,.36,1) both svarnkayaConcernsTileIn}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:first-child{animation-delay:.14s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(2){animation-delay:.2s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(3){animation-delay:.26s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(4){animation-delay:.32s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(5){animation-delay:.38s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(6){animation-delay:.44s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(7){animation-delay:.5s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(8){animation-delay:.56s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:nth-child(9){animation-delay:.62s}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip{margin-top:18px;animation:.55s cubic-bezier(.22,1,.36,1) .52s both svarnkayaConcernsCopyIn}.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{animation:.6s cubic-bezier(.22,1,.36,1) .58s both svarnkayaConcernsCopyIn}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey{padding-top:calc(max(12px, env(safe-area-inset-top)) + 122px)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{gap:7px;min-height:clamp(90px,14.4dvh,106px);padding:12px 6px 11px}@media (height<=760px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey{padding-top:calc(max(8px, env(safe-area-inset-top)) + 100px)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{gap:8px;margin-top:16px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{min-height:84px;padding:9px 5px 8px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip{margin-top:12px}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip,.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{opacity:1;animation:none;transform:none}}.svarnkaya-intro-place-search{grid-template-columns:18px minmax(0,1fr) auto}.svarnkaya-intro-place-search-submit{color:#6b4e26;letter-spacing:.04em;text-transform:uppercase;background:#b591522e;border:0;border-radius:999px;min-width:58px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.svarnkaya-intro-place-search-submit:disabled{opacity:.42}.svarnkaya-intro-place-list:empty{display:none}.svarnkaya-intro.is-place .svarnkaya-intro-tagline,.svarnkaya-intro.is-place .svarnkaya-intro-ornament{display:none!important}.svarnkaya-intro.is-place .svarnkaya-intro-journey{padding-top:calc(max(12px, env(safe-area-inset-top)) + 84px);padding-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 88px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy{width:min(100%,350px);margin-top:0}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy h2{max-width:320px;margin:0 auto;font-size:clamp(24px,6.4cqw,29px);line-height:1.08}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{color:#6d583e;max-width:320px;margin-top:7px;font-size:clamp(11px,3.2cqw,13px);line-height:1.38}.svarnkaya-intro-place-hint{color:#6a4b25;text-align:left;width:min(100%,360px);margin:10px 0 0;font-size:11px;font-weight:700;line-height:1.35}.svarnkaya-intro-place-search-label{color:#7c6344;letter-spacing:.08em;text-align:left;text-transform:uppercase;width:min(100%,360px);margin:13px 0 6px;font-size:9px;font-weight:800}.svarnkaya-intro-place-search{border-radius:15px;width:min(100%,360px);min-height:44px;margin-top:0}.svarnkaya-intro-place-list{gap:7px;width:min(100%,360px);max-height:30vh;margin-top:9px}.svarnkaya-intro-place-list .is-on{background:linear-gradient(#fff8e9 0%,#f1dfb8 100%);border-color:#ac7e34b8;box-shadow:0 8px 18px #5b3f1c14,inset 0 0 0 1px #dfbb7761}.svarnkaya-intro.is-place .svarnkaya-intro-start{margin-top:12px}.svarnkaya-intro.is-place .svarnkaya-intro-env-note{color:#78664e;width:min(100%,340px);margin-top:9px;font-size:10px;line-height:1.3}@media (height<=760px){.svarnkaya-intro.is-place .svarnkaya-intro-mark{width:clamp(96px,29cqw,112px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey{padding-top:calc(max(8px, env(safe-area-inset-top)) + 70px);padding-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 78px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy h2{font-size:clamp(22px,5.9cqw,25px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{margin-top:5px;font-size:11px}.svarnkaya-intro-place-hint{margin-top:7px}.svarnkaya-intro-place-search-label{margin-top:9px}.svarnkaya-intro-place-list button{min-height:48px;padding-block:7px}}.svarnkaya-intro.is-place .svarnkaya-intro-mark{width:clamp(118px,35cqw,142px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey{padding-top:calc(max(14px, env(safe-area-inset-top)) + 94px);padding-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 96px);overflow-y:auto}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy h2{font-size:clamp(25px,6.6cqw,30px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{margin-top:9px;font-size:clamp(12px,3.4cqw,14px);line-height:1.45}.svarnkaya-intro-place-hint{margin-top:12px;font-size:12px;line-height:1.4}.svarnkaya-intro-place-search-label{margin-top:15px;margin-bottom:7px}.svarnkaya-intro-place-search{border-radius:17px;min-height:50px}.svarnkaya-intro-place-list{gap:9px;max-height:34vh;margin-top:10px}.svarnkaya-intro-place-list button{border-radius:17px;min-height:62px;padding:11px 14px;font-size:13px;line-height:1.3}.svarnkaya-intro.is-place .svarnkaya-intro-env-note{margin-top:11px;font-size:11px}@media (height<=760px){.svarnkaya-intro.is-place .svarnkaya-intro-mark{width:clamp(112px,33cqw,132px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey{padding-top:calc(max(10px, env(safe-area-inset-top)) + 86px);padding-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 88px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy h2{font-size:clamp(23px,6.2cqw,27px)}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{font-size:12px}.svarnkaya-intro-place-list button{min-height:58px;padding-block:10px}.svarnkaya-intro-place-search{min-height:48px}}.svarnkaya-intro-widget-icon.has-animation{background:linear-gradient(145deg,#9b7540 0%,#6c4c25 100%);border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 8px 18px #533a1c24}.svarnkaya-intro-widget-icon.has-animation video{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:invert();pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.svarnkaya-intro-widget-icon.has-animation .svarnkaya-intro-widget-icon-fallback{opacity:1;transition:opacity .16s}.svarnkaya-intro-widget-icon.has-animation.is-playing .svarnkaya-intro-widget-icon-fallback{opacity:0}.svarnkaya-intro-ask-grid .is-on .svarnkaya-intro-ask-icon{animation:.55s cubic-bezier(.2,.8,.2,1) svarnkayaConcernIconTap}@keyframes svarnkayaConcernIconTap{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-5deg)}70%{transform:scale(.94)rotate(4deg)}to{transform:scale(1)rotate(0)}}.svarnkaya-intro-more-concerns{color:#6b4f2c;letter-spacing:.04em;background:#fffaf2b8;border:0;border-radius:999px;margin:8px auto 0;padding:7px 12px;font-size:10px;font-weight:800}.svarnkaya-concern-modal-backdrop{z-index:90;padding:18px 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);background:#291b0e59;place-items:end center;display:grid;position:fixed;inset:0}.svarnkaya-concern-modal,.svarnkaya-skip-confirm{color:#2a1c10;text-align:center;background:#fffaf1fa;border:1px solid #bb945442;border-radius:28px;width:min(100%,410px);max-height:min(78dvh,690px);padding:22px 18px 16px;position:relative;overflow:hidden;box-shadow:0 22px 60px #301f0d38}.svarnkaya-concern-modal>small,.svarnkaya-skip-confirm>small{color:#9a7545;letter-spacing:.18em;font-size:8px;font-weight:850}.svarnkaya-concern-modal h3,.svarnkaya-skip-confirm h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.svarnkaya-concern-modal>p,.svarnkaya-skip-confirm>p{color:#725d43;max-width:320px;margin:7px auto 0;font-size:11px;line-height:1.45}.svarnkaya-concern-modal-close{color:#5f4425;background:#8d6a3e17;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.svarnkaya-concern-modal-list{overscroll-behavior:contain;scrollbar-width:none;gap:7px;max-height:45dvh;margin:14px 0 12px;display:grid;overflow-y:auto}.svarnkaya-concern-modal-list::-webkit-scrollbar{display:none}.svarnkaya-concern-modal-list button{color:#2d2115;text-align:left;background:#fffaf3;border:1px solid #c4a36e3d;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.svarnkaya-concern-modal-list button>i{color:#6b5230;background:#f3e6cc;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.svarnkaya-concern-modal-list button strong{font-size:12px;display:block}.svarnkaya-concern-modal-list button small{color:#735f47;margin-top:2px;font-size:9.5px;line-height:1.25;display:block}.svarnkaya-concern-modal-list button>b{border:1.5px solid #6b523047;border-radius:50%;width:16px;height:16px}.svarnkaya-concern-modal-list button.is-on{background:#f4e6c8;border-color:#c4a36e}.svarnkaya-concern-modal .svarnkaya-flow-button,.svarnkaya-skip-confirm .svarnkaya-flow-button{width:100%;min-height:50px}.svarnkaya-skip-confirm{max-width:380px;padding:26px 20px 18px}.svarnkaya-skip-confirm .svarnkaya-flow-button{margin-top:18px}.svarnkaya-skip-cancel{color:#70583a;background:0 0;border:0;margin-top:9px;padding:7px 12px;font-size:10px;font-weight:750}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{gap:clamp(5px,1.8cqw,7px);margin-top:9px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{border-radius:16px;gap:4px;min-height:clamp(72px,10.5dvh,86px);padding:7px 4px 6px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon{width:30px;height:30px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{scrollbar-width:none;gap:6px;max-height:52dvh;padding-bottom:3px;overflow-y:auto}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list::-webkit-scrollbar{display:none}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{min-height:58px;padding:7px 11px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon{width:34px;height:34px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list strong{font-size:13px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list small{font-size:10px}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{display:none}.svarnkaya-intro-place-status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.svarnkaya-intro-place-loading{background:#8d6a3e1f;border-radius:999px;width:min(100%,360px);height:3px;margin:10px auto 0;overflow:hidden}.svarnkaya-intro-place-loading i{border-radius:inherit;background:#b28b50;width:36%;height:100%;animation:1s ease-in-out infinite alternate svarnkayaPlaceLoading;display:block}@keyframes svarnkayaPlaceLoading{0%{transform:translate(-15%)}to{transform:translate(190%)}}.svarnkaya-intro-place-label{align-items:center;gap:7px;min-width:0;display:flex}.svarnkaya-intro-place-label b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;overflow:hidden}.svarnkaya-intro-place-label small{color:#765629;letter-spacing:.08em;text-transform:uppercase;background:#b28b5026;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.svarnkaya-intro.is-place .svarnkaya-intro-place-list{max-height:38dvh}.svarnkaya-intro.is-place .svarnkaya-intro-place-list button{min-height:50px;padding-block:8px}@media (height<=760px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{min-height:66px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon{width:27px;height:27px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{max-height:48dvh}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{min-height:53px}}.svarnkaya-intro-ask-icon,.svarnkaya-intro-ask-list-icon,.svarnkaya-concern-modal-list button>i{position:relative;overflow:hidden}.svarnkaya-intro-ask-icon.has-choice-animation,.svarnkaya-intro-ask-list-icon.has-choice-animation,.svarnkaya-concern-modal-list button>i.has-choice-animation{background:linear-gradient(145deg,#9a7440 0%,#6d4d29 100%);border-color:#b1894bb8}.svarnkaya-intro-ask-icon.has-choice-animation video,.svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-concern-modal-list button>i.has-choice-animation video{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:invert();pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.has-choice-animation .svarnkaya-choice-icon-fallback{opacity:1}.has-choice-animation.is-choice-ready .svarnkaya-choice-icon-fallback{opacity:0}.svarnkaya-choice-icon-fallback{transition:opacity .14s}@media (prefers-reduced-motion:reduce){.svarnkaya-intro-widget-icon.has-animation video,.svarnkaya-intro-ask-icon.has-choice-animation video,.svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-concern-modal-list button>i.has-choice-animation video{display:none}.svarnkaya-intro-widget-icon.has-animation .svarnkaya-intro-widget-icon-fallback,.has-choice-animation .svarnkaya-choice-icon-fallback{opacity:1!important}}.svarnkaya-intro-widget-icon.has-animation img{object-fit:contain;pointer-events:none;width:96px;max-width:none;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svarnkaya-intro-ask-icon.has-choice-animation img,.svarnkaya-intro-ask-list-icon.has-choice-animation img,.svarnkaya-concern-modal-list button>i.has-choice-animation img{object-fit:contain;pointer-events:none;width:72px;max-width:none;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svarnkaya-intro-ask-list-icon.has-choice-animation img,.svarnkaya-concern-modal-list button>i.has-choice-animation img{width:82px;height:46px}@media (prefers-reduced-motion:reduce){.svarnkaya-intro-widget-icon.has-animation img,.svarnkaya-intro-ask-icon.has-choice-animation img,.svarnkaya-intro-ask-list-icon.has-choice-animation img,.svarnkaya-concern-modal-list button>i.has-choice-animation img{display:none}}.svarnkaya-intro-widget{grid-template-columns:74px minmax(0,1fr) 42px;gap:12px;padding:15px 14px}.svarnkaya-intro-widget-icon.has-animation{background:#f7eacfb8;border:1px solid #b1894b42;border-radius:22px;width:70px;height:70px;overflow:visible;box-shadow:inset 0 1px #ffffffb8}.svarnkaya-intro-widget-icon.has-animation img{object-fit:contain;filter:sepia(.9)saturate(1.65)brightness(.62)contrast(1.14);width:66px;height:58px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:94px;gap:8px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{border-radius:18px;grid-template-rows:46px minmax(24px,auto);align-content:center;gap:5px;width:100%;height:94px;min-height:0;padding:8px 5px 7px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button>span:last-child{overflow-wrap:normal;word-break:normal;place-items:center;max-width:100%;min-height:24px;line-height:1.15;display:grid}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon{width:44px;height:44px;overflow:visible}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon svg{width:22px;height:22px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation{background:#f0dfbd;border-color:#b1894b99}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation img{object-fit:contain;filter:sepia(.92)saturate(1.8)brightness(.62)contrast(1.18);width:48px;height:44px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{grid-template-columns:46px minmax(0,1fr) 18px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon{width:44px;height:44px;overflow:visible}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon svg{width:21px;height:21px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation{background:#f0dfbd}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation img{object-fit:contain;filter:sepia(.92)saturate(1.8)brightness(.62)contrast(1.18);width:48px;height:44px}.svarnkaya-concern-modal-backdrop{z-index:2000;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:manipulation;place-items:center}.svarnkaya-concern-modal,.svarnkaya-skip-confirm{pointer-events:auto;touch-action:manipulation;flex-direction:column;width:min(100%,410px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.svarnkaya-concern-modal-close{z-index:4;pointer-events:auto;touch-action:manipulation;place-items:center;width:38px;height:38px;display:grid}.svarnkaya-concern-modal-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;margin:14px 0 12px;overflow-y:auto}.svarnkaya-concern-modal-list button{pointer-events:auto;touch-action:manipulation;grid-template-columns:46px minmax(0,1fr) 20px;min-height:64px;padding:8px 11px}.svarnkaya-concern-modal-list button>i{width:44px;height:44px;overflow:visible}.svarnkaya-concern-modal-list button>i svg{width:21px;height:21px}.svarnkaya-concern-modal-list button>i.has-choice-animation{background:#f0dfbd}.svarnkaya-concern-modal-list button>i.has-choice-animation img{object-fit:contain;filter:sepia(.92)saturate(1.8)brightness(.62)contrast(1.18);width:48px;height:44px}.svarnkaya-concern-modal .svarnkaya-flow-button,.svarnkaya-skip-confirm .svarnkaya-flow-button,.svarnkaya-skip-cancel{pointer-events:auto;touch-action:manipulation;flex:none}@media (width<=380px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:90px;gap:6px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{height:90px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon{width:41px;height:41px}.svarnkaya-intro-widget{grid-template-columns:66px minmax(0,1fr) 38px}.svarnkaya-intro-widget-icon.has-animation{width:64px;height:64px}.svarnkaya-intro-widget-icon.has-animation img{width:60px;height:52px}}@media (height<=760px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:86px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{height:86px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon{width:40px;height:40px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon svg{width:20px;height:20px}}.svarnkaya-intro-ask-progress{grid-template-columns:repeat(2,1fr);gap:6px;background:0 0!important;width:92px!important;height:auto!important;margin:0 auto 9px!important;display:grid!important;overflow:visible!important}.svarnkaya-intro-ask-progress:after{display:none!important}.svarnkaya-intro-ask-progress i{background:#8d6a3e29;border-radius:999px;height:3px;display:block}.svarnkaya-intro-ask-progress i.is-on{background:linear-gradient(90deg,#a97831,#d2ae6a);box-shadow:0 2px 7px #a9783129}.svarnkaya-intro-media-loader{z-index:60;isolation:isolate;padding:max(26px, env(safe-area-inset-top)) 24px max(34px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f5e9d4;text-align:center;pointer-events:none;background:radial-gradient(55% 46% at 50% 43%,#7e542b40,#0000 100%),radial-gradient(80% 68% at 50% 105%,#5a371e4d,#0000 100%),linear-gradient(158deg,#201811 0%,#2a2018 46%,#17120e 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.svarnkaya-intro-media-loader:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 47%,#d09f561c,#0000 26%);animation:5.5s ease-in-out infinite svarnkayaIntroGlow;position:absolute;inset:-30%}.svarnkaya-intro-media-loader:after{z-index:-1;content:"";opacity:.24;background:linear-gradient(105deg,#0000 38%,#ebc78e1c 49%,#0000 60%);animation:8s ease-in-out infinite svarnkayaIntroLight;position:absolute;inset:0;transform:translate(-90%)}.svarnkaya-intro-loader-aura{aspect-ratio:1;filter:blur(9px);background:radial-gradient(circle,#c9965117,#a4734406 52%,#0000 71%);border-radius:50%;width:min(90vw,540px);animation:5.5s ease-in-out infinite svarnkayaIntroGlow;position:absolute}.svarnkaya-intro-loader-content{flex-direction:column;align-items:center;width:min(100%,440px);animation:.9s cubic-bezier(.2,.7,.2,1) both svarnkayaIntroAppear;display:flex;position:relative}.svarnkaya-intro-loader-brand{color:#f3dfbd;font:400 12px/1.4 var(--font-primary,Georgia, serif);letter-spacing:.33em;text-indent:.33em;align-items:center;gap:16px;display:flex}.svarnkaya-intro-loader-brand>span{background:linear-gradient(90deg,#0000,#daaf6bb3);width:23px;height:1px;display:block}.svarnkaya-intro-loader-brand>span:last-child{transform:rotate(180deg)}.svarnkaya-intro-loader-art{aspect-ratio:1;place-items:center;width:clamp(168px,40vw,214px);margin:clamp(8px,2.7vh,23px) 0 0;animation:5.5s ease-in-out infinite svarnkayaIntroFloat;display:grid;position:relative}.svarnkaya-intro-loader-art>svg{filter:drop-shadow(0 0 15px #cc923d24);width:100%;height:100%;overflow:visible}.svarnkaya-intro-loader-petal,.svarnkaya-intro-loader-stem{stroke-dasharray:360;stroke-dashoffset:0;animation:4.8s ease-in-out infinite svarnkayaIntroDraw}.svarnkaya-intro-loader-petal.is-center{animation-delay:0s}.svarnkaya-intro-loader-petal.is-left,.svarnkaya-intro-loader-petal.is-right{animation-delay:.12s}.svarnkaya-intro-loader-petal.is-lower-left,.svarnkaya-intro-loader-petal.is-lower-right{animation-delay:.24s}.svarnkaya-intro-loader-stem{animation-delay:.3s}.svarnkaya-intro-loader-detail{opacity:.48;animation:4.8s ease-in-out infinite svarnkayaIntroDetail}.svarnkaya-intro-loader-spark{background:#eed6a8;border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite svarnkayaIntroSpark;display:block;position:absolute;box-shadow:0 0 12px 2px #f1c97d42}.svarnkaya-intro-loader-spark.is-one{top:23%;left:11%}.svarnkaya-intro-loader-spark.is-two{animation-delay:1.1s;top:34%;right:10%}.svarnkaya-intro-loader-spark.is-three{animation-delay:2s;bottom:19%;left:22%}.svarnkaya-intro-loader-kicker{color:#cda76d;font:500 9px/1.4 var(--font-secondary,Arial, sans-serif);letter-spacing:.31em;text-indent:.31em;margin-top:-2px}.svarnkaya-intro-loader-title{max-width:370px;font:400 clamp(30px, 6.5vw, 43px)/1.1 var(--font-primary,Georgia, serif);letter-spacing:-.035em;text-wrap:balance;color:#f6ead7;margin:12px 0 17px}.svarnkaya-intro-loader-title em{color:#ddb87d;font-weight:400;display:block}.svarnkaya-intro-loader-status{color:#f5e6cdb3;font:400 11px/1.5 var(--font-secondary,Arial, sans-serif);letter-spacing:.055em}.svarnkaya-intro-loader-track{background:#d7ab6d2e;border-radius:2px;width:min(190px,54vw);height:2px;margin-top:24px;display:block;overflow:hidden}.svarnkaya-intro-loader-track>i{border-radius:inherit;background:linear-gradient(90deg,#0000,#dfb573 45%,#f8e4bb 65%,#0000);width:42%;height:100%;animation:2.15s cubic-bezier(.45,0,.55,1) infinite svarnkayaIntroTrack;display:block;box-shadow:0 0 8px #e1b77559}.svarnkaya-intro-loader-footer{bottom:max(29px, env(safe-area-inset-bottom));color:#ead2aa73;font:400 9px/1.4 var(--font-secondary,Arial, sans-serif);letter-spacing:.17em;position:absolute;left:16px;right:16px}.svarnkaya-intro-loader-footer b{color:#ebbc75b3;padding:0 8px;font-weight:400}@keyframes svarnkayaIntroAppear{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes svarnkayaIntroFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes svarnkayaIntroGlow{0%,to{opacity:.5;transform:scale(.93)}50%{opacity:1;transform:scale(1.09)}}@keyframes svarnkayaIntroDraw{0%{stroke-dashoffset:360px;opacity:.18}30%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-360px;opacity:.18}}@keyframes svarnkayaIntroDetail{0%,10%,to{opacity:.1}40%,72%{opacity:.55}}@keyframes svarnkayaIntroSpark{0%,to{opacity:.2;transform:translateY(5px)scale(.7)}48%{opacity:1;transform:translateY(-6px)scale(1.3)}}@keyframes svarnkayaIntroTrack{0%{transform:translate(-110%)}to{transform:translate(345%)}}@keyframes svarnkayaIntroLight{0%,20%{transform:translate(-90%)}75%,to{transform:translate(90%)}}@media (height<=540px){.svarnkaya-intro-loader-art{width:125px;margin-top:2px}.svarnkaya-intro-loader-title{margin:6px 0 9px;font-size:26px}.svarnkaya-intro-loader-track{margin-top:12px}.svarnkaya-intro-loader-footer{bottom:12px}}@media (height<=420px){.svarnkaya-intro-media-loader{padding:10px 18px 22px}.svarnkaya-intro-loader-brand{letter-spacing:.24em;text-indent:.24em;gap:10px;font-size:9px}.svarnkaya-intro-loader-brand>span{width:16px}.svarnkaya-intro-loader-art{width:85px;margin:2px 0 0}.svarnkaya-intro-loader-kicker{letter-spacing:.2em;font-size:7px}.svarnkaya-intro-loader-title{margin:4px 0 5px;font-size:clamp(19px,5vw,25px);line-height:1.06}.svarnkaya-intro-loader-title em{display:inline}.svarnkaya-intro-loader-status{font-size:9px}.svarnkaya-intro-loader-track{width:136px;margin-top:9px}.svarnkaya-intro-loader-footer{letter-spacing:.12em;font-size:7px;bottom:6px}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro-media-loader:before,.svarnkaya-intro-media-loader:after,.svarnkaya-intro-loader-aura,.svarnkaya-intro-loader-content,.svarnkaya-intro-loader-art,.svarnkaya-intro-loader-petal,.svarnkaya-intro-loader-stem,.svarnkaya-intro-loader-detail,.svarnkaya-intro-loader-spark,.svarnkaya-intro-loader-track>i{animation:none!important}.svarnkaya-intro-loader-track>i{background:#e2bb7d99;width:100%}}.svarnkaya-env-loader-mark{place-items:center;width:74px;height:74px;display:grid;position:relative}.svarnkaya-env-loader-mark i{border:1px solid #d2ae6a47;border-radius:50%;animation:1.45s linear infinite svarnkayaLoadingOrbit;position:absolute;inset:0}.svarnkaya-env-loader-mark i:nth-child(2){border-style:dashed;animation-duration:2.1s;animation-direction:reverse;inset:9px}.svarnkaya-env-loader-mark b{color:#d7ad61;font-family:var(--font-primary);font-size:27px;font-weight:500}@keyframes svarnkayaLoadingOrbit{to{transform:rotate(360deg)}}.svarnkaya-intro.is-reading .svarnkaya-intro-journey{justify-content:flex-start}.svarnkaya-env-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,340px);min-height:330px;margin:auto;display:flex}.svarnkaya-env-loading strong{color:#2d2116;font:500 23px/1.1 var(--font-primary);margin-top:14px}.svarnkaya-env-loading>span{color:#75624b;max-width:250px;margin-top:7px;font-size:11px;line-height:1.45}.svarnkaya-env-loading>em{background:#a9783121;border-radius:999px;width:150px;height:3px;margin-top:19px;overflow:hidden}.svarnkaya-env-loading>em i{border-radius:inherit;background:linear-gradient(90deg,#0000,#aa7932,#0000);width:42%;height:100%;animation:1.1s ease-in-out infinite svarnkayaEnvLoad;display:block}@keyframes svarnkayaEnvLoad{0%{transform:translate(-120%)}to{transform:translate(260%)}}.svarnkaya-env-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,360px);margin-top:12px;display:grid}.svarnkaya-env-glance article{background:#fffbf4e0;border:1px solid #b48b4b2e;border-radius:18px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:116px;padding:12px 7px 10px;display:grid;box-shadow:0 8px 20px #5939160d}.svarnkaya-env-glance svg{color:#9b6d2e;margin-bottom:4px}.svarnkaya-env-glance small{color:#8d775e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.svarnkaya-env-glance strong{color:#2e2116;font:500 22px/1 var(--font-primary)}.svarnkaya-env-glance span{color:#745c3e;font-size:9px;font-weight:650}.svarnkaya-env-advice{text-align:left;background:linear-gradient(145deg,#fffcf6f5,#f4e5c9d1);border:1px solid #b48b4b2e;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;width:min(100%,360px);margin-top:9px;padding:13px;display:grid}.svarnkaya-env-advice>b{color:#815c2c;background:#f1dfbd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.svarnkaya-env-advice small{color:#a17438;letter-spacing:.14em;font-size:7px;font-weight:850;display:block}.svarnkaya-env-advice strong{color:#2d2116;margin-top:3px;font-size:13px;line-height:1.2;display:block}.svarnkaya-env-advice p{color:#6e5a43;margin:4px 0 0;font-size:10px;line-height:1.42}.svarnkaya-intro.is-reading .svarnkaya-intro-start{margin-top:12px}.svarnkaya-scan-skip-confirm .svarnkaya-scan-points{color:#61431e;text-align:left;background:#f6e8cb;border:1px solid #b78b4533;border-radius:16px;grid-template-columns:22px auto 1fr;align-items:center;gap:7px;margin:15px 0 2px;padding:11px 12px;display:grid}.svarnkaya-scan-points strong{font-size:13px}.svarnkaya-scan-points span{color:#7a6347;font-size:9px}.svarnkaya-scan-skip-confirm .svarnkaya-flow-button{margin-top:14px}@media (width<=360px){.svarnkaya-env-glance article{min-height:106px}.svarnkaya-env-glance strong{font-size:20px}}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey{padding-bottom:max(78px, calc(54px + env(safe-area-inset-bottom)))}.svarnkaya-intro-ask-grid button,.svarnkaya-intro-ask-list button,.svarnkaya-concern-modal-list button,.svarnkaya-intro-place-list button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s,background .15s}.svarnkaya-intro-ask-grid button:active,.svarnkaya-intro-ask-list button:active,.svarnkaya-concern-modal-list button:active,.svarnkaya-intro-place-list button:active{transform:scale(.975)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation,.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation,.svarnkaya-concern-modal-list button>i.has-choice-animation,.svarnkaya-intro-widget-icon.has-animation{overflow:hidden}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation video,.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-concern-modal-list button>i.has-choice-animation video,.svarnkaya-intro-widget-icon.has-animation video{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:invert();width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.svarnkaya-intro-widget-icon.has-animation,.svarnkaya-intro-ask-icon.has-choice-animation,.svarnkaya-intro-ask-list-icon.has-choice-animation,.svarnkaya-concern-modal-list button>i.has-choice-animation{isolation:isolate}.svarnkaya-camera-opening.is-loading{text-align:center;justify-items:center;display:grid}.svarnkaya-camera-opening-spinner{border:2px solid #8d6a3e38;border-top-color:#8d6a3e;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite svarnkayaCameraOpeningSpin}@keyframes svarnkayaCameraOpeningSpin{to{transform:rotate(360deg)}}.svarnkaya-scan-hold{display:none!important}@media (prefers-reduced-motion:reduce){.svarnkaya-camera-opening-spinner{animation-duration:1.8s}}@media (width>=821px) and (orientation:landscape){.svarnkaya-intro>video.svarnkaya-splash-mobile{opacity:0}.svarnkaya-intro>video.svarnkaya-splash-desktop{object-position:center}.svarnkaya-intro.is-scan>video.svarnkaya-splash-desktop{opacity:1}.svarnkaya-intro.is-scan>video.svarnkaya-splash-mobile{opacity:0}.svarnkaya-intro:not(.is-journey):not(.is-leaving) .svarnkaya-intro-mark{width:min(32vw,360px);top:30%}.svarnkaya-intro:not(.is-journey):not(.is-leaving) .svarnkaya-intro-tagline{font-size:clamp(20px,1.6vw,26px)}}@media (width>=821px){:is(html:has(.svarnkaya-intro.is-scan),html:has(.svarnkaya-intro.is-kit),html:has(.svarnkaya-intro.is-hall),body:has(.svarnkaya-intro.is-scan),body:has(.svarnkaya-intro.is-kit),body:has(.svarnkaya-intro.is-hall)){background:#efe4cf}.svarnkaya-intro.is-kit,.svarnkaya-intro.is-hall{width:min(430px,100vw);height:100%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 1px #b0915b2e,0 24px 80px #4730182e}}@media (width>=821px) and (orientation:landscape){html.svarnkaya-await-intro,html.svarnkaya-await-intro body{overscroll-behavior:none;height:100%;overflow:hidden!important}html.svarnkaya-await-intro #root{height:100%;min-height:0;overflow:hidden}.svarnkaya-intro:not(.is-kit):not(.is-hall){width:100%;height:100dvh;max-height:100dvh;inset:0;overflow:hidden}}@media (width>=981px) and (height>=610px) and (orientation:landscape){.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-mark{text-align:center;justify-items:center;width:clamp(180px,14vw,238px);top:clamp(24px,4.5dvh,44px);left:max(5vw,50vw - 560px);transform:none}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-tagline{font-size:clamp(14px,1.2vw,17px)}.svarnkaya-intro.is-journey.is-cards:not(.is-scan):not(.is-kit) .svarnkaya-intro-journey{overscroll-behavior:contain;text-align:left;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-content:center;align-items:center;gap:14px clamp(38px,5vw,86px);width:min(100%,1260px);height:100%;margin-inline:auto;padding:clamp(124px,18dvh,180px) clamp(42px,5vw,82px) clamp(30px,5dvh,54px);display:grid;inset:0;overflow:hidden auto}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-journey-copy{text-align:left;grid-area:1/1/4;align-self:center;width:100%;max-width:520px;margin:0}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-journey-copy h2{letter-spacing:-.047em;text-wrap:balance;font-size:clamp(42px,4.1vw,65px);line-height:1.05}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-slider{grid-area:1/2;place-self:end stretch;width:100%;max-width:550px;margin:0}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget{background:#fffbf3eb;border:1px solid #b0915b29;border-radius:28px;grid-template-columns:76px minmax(0,1fr) 42px;gap:clamp(14px,1.7vw,24px);min-height:196px;padding:clamp(22px,2.1vw,30px);box-shadow:0 24px 54px #3f2b1421}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget:not(:has(>button)){grid-template-columns:76px minmax(0,1fr)}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget-icon{border-radius:22px;width:76px;height:76px}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget small{font-size:10px}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget h3{font-size:clamp(25px,2.15vw,33px);line-height:1.12}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget p{max-width:355px;font-size:13px;line-height:1.55}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-dots{grid-area:2/2;justify-self:center;margin:0;padding:4px 0}.svarnkaya-intro.is-journey.is-cards .svarnkaya-flow-button.svarnkaya-intro-start{grid-area:3/2;justify-self:stretch;width:100%;max-width:550px;min-height:58px;margin:6px 0 0;position:relative;inset:auto}}@media (width>=981px) and (height>=610px) and (height<=700px) and (orientation:landscape){.svarnkaya-intro.is-journey.is-cards:not(.is-scan):not(.is-kit) .svarnkaya-intro-journey{row-gap:8px;padding-top:115px;padding-bottom:22px}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-journey-copy h2{font-size:clamp(38px,3.7vw,53px)}.svarnkaya-intro.is-journey.is-cards .svarnkaya-intro-widget{min-height:172px;padding:18px 24px}}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-mark{width:clamp(118px,10vw,150px);top:clamp(10px,2dvh,22px)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:clamp(106px,17dvh,148px) 28px 26px;display:flex;overflow:hidden auto}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy{flex:none;width:min(100%,740px);max-width:none;margin:0 auto}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:0 auto;font-size:clamp(28px,2.4vw,38px);line-height:1.14}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:108px;gap:12px;width:min(100%,740px);max-width:none;margin:17px auto 0}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{cursor:pointer;border-radius:20px;grid-template-rows:53px minmax(22px,auto);align-content:center;gap:6px;width:100%;height:108px;min-height:0;padding:13px 10px;font-size:13px;line-height:1.25}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button>span:last-child{overflow-wrap:normal;max-width:100%;min-height:22px;line-height:1.25}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation{background:#f0dfbd;border-color:#b1894b99;place-items:center;width:52px;height:52px;margin:0 auto;display:grid;overflow:hidden}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation img{display:none!important}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon .svarnkaya-choice-icon-fallback{color:#795627;stroke-width:1.8px;width:25px;height:25px;opacity:1!important;display:block!important}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns{cursor:pointer;flex:none;min-height:35px;margin:12px auto 0;padding:8px 16px;font-size:12px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip{cursor:pointer;flex:none;min-height:25px;margin:6px auto 0;font-size:12px}.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{opacity:1;border-radius:999px;flex:none;width:min(100%,740px);max-width:none;min-height:58px;margin:13px auto 12px;padding-left:26px;animation:none;position:relative;inset:auto;transform:none}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button:focus-visible,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns:focus-visible,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip:focus-visible,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-start:focus-visible{outline-offset:3px;outline:3px solid #9a6827}}@media (width>=1024px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation video{z-index:2;opacity:0;visibility:hidden;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;display:block!important}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation:not(.is-choice-playing){animation:2.9s ease-in-out infinite svarnkayaDesktopConcernHalo}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation:not(.is-choice-playing) .svarnkaya-choice-icon-fallback{transform-origin:50%;animation:2.9s ease-in-out infinite svarnkayaDesktopConcernBreathe}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation.is-choice-playing{background:linear-gradient(145deg,#9a7440 0%,#6d4d29 100%)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation.is-choice-playing video{opacity:1;visibility:visible}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation.is-choice-playing .svarnkaya-choice-icon-fallback{opacity:0!important}}@keyframes svarnkayaDesktopConcernBreathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-2px)scale(1.12)}70%{transform:translateY(0)scale(.98)}}@keyframes svarnkayaDesktopConcernHalo{0%,to{box-shadow:0 0 #b485431a}50%{box-shadow:0 0 0 6px #b4854314}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-mark{width:114px;top:7px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey{padding-top:92px;padding-bottom:20px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:93px;gap:8px;margin-top:10px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{grid-template-rows:43px minmax(20px,auto);height:93px;padding:7px 9px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation{width:43px;height:43px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns,.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{margin-top:8px}}.svarnkaya-intro-back{cursor:pointer;pointer-events:auto;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,background .24s,border-color .24s;transform:translateZ(0)}.svarnkaya-intro-back:hover{background:#fff9ee;border-color:#b88b4b;transform:translate(-4px)scale(1.065);box-shadow:0 10px 26px #5538192e}.svarnkaya-intro-back:active{transform:translate(-2px)scale(.94)}.svarnkaya-intro-back:focus-visible,.svarnkaya-intro-dots button:focus-visible,.svarnkaya-intro-place-actions button:focus-visible,.svarnkaya-location-modal button:focus-visible{outline-offset:4px;outline:3px solid #a77a3d}.svarnkaya-intro-nav{pointer-events:none}.svarnkaya-intro-nav button{pointer-events:auto}.svarnkaya-intro-slider{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.svarnkaya-intro-slider:active{cursor:grabbing}.svarnkaya-intro-track{will-change:transform;transition:transform .68s cubic-bezier(.18,.86,.24,1)}.svarnkaya-intro-widget{transition:background .35s,box-shadow .35s,transform .35s}.svarnkaya-intro-slider:hover .svarnkaya-intro-widget{box-shadow:0 26px 62px #3e2a1329}.svarnkaya-intro-dots button{cursor:pointer;transition:width .3s,background .3s,transform .3s}.svarnkaya-intro-dots button:hover{transform:scale(1.23)}.svarnkaya-intro-widget button{cursor:pointer}.svarnkaya-intro-widget button:hover{transform:translate(3px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon{isolation:isolate;box-shadow:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;background:#f0dfbd!important;border:1px solid #b1894b8c!important}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon .svarnkaya-choice-icon-fallback{z-index:1;color:#805b2b;width:23px;height:23px;transition:opacity .2s;position:relative;opacity:1!important;display:block!important}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation video{z-index:2;object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:invert();opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.is-choice-playing video,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.is-choice-playing video{opacity:1;visibility:visible}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.is-choice-playing .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.is-choice-playing .svarnkaya-choice-icon-fallback{opacity:0!important}@media (width>=1024px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon:not(.is-choice-playing),.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon:not(.is-choice-playing){animation:2.9s ease-in-out infinite svarnkayaDesktopConcernHalo}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon:not(.is-choice-playing) .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon:not(.is-choice-playing) .svarnkaya-choice-icon-fallback{animation:2.9s ease-in-out infinite svarnkayaDesktopConcernBreathe}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.has-choice-animation video{display:none!important}.svarnkaya-intro-slider .svarnkaya-intro-track{transition-duration:.01ms}}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy p{color:#756047;max-width:430px;font-size:12px;line-height:1.48;display:block}.svarnkaya-intro-place-status{color:#705637;font-size:12px;line-height:1.4;clip:auto!important;white-space:normal!important;width:min(100%,460px)!important;height:auto!important;min-height:0!important;margin:8px auto 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.svarnkaya-intro-place-status:empty{display:none!important}.svarnkaya-intro-place-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,480px);margin:15px auto 5px;display:flex}.svarnkaya-intro-place-actions button{color:#765228;min-height:40px;font:700 11px/1.3 var(--font-secondary,Arial,sans-serif);cursor:pointer;background:#fffbf3e0;border:1px solid #aa7b4259;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.svarnkaya-intro-place-actions button:first-child{background:#ddc49a}.svarnkaya-intro-place-actions button:hover:not(:disabled){background:#edd5ab;transform:translateY(-2px);box-shadow:0 8px 22px #67452121}.svarnkaya-intro-place-actions button:disabled{opacity:.5;cursor:wait}.svarnkaya-intro-place-skip{color:#72532e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;margin:9px auto 8px;padding:7px 15px;text-decoration:underline;display:inline-flex}.svarnkaya-intro-place-skip:hover{color:#392519}.svarnkaya-location-modal-backdrop{z-index:2500;padding:max(16px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(13px);pointer-events:auto;background:#1a110b80;place-items:center;display:grid;position:absolute;inset:0}.svarnkaya-location-modal{color:#302219;text-align:center;background:linear-gradient(150deg,#fffbf3,#f4e7d0);border:1px solid #dab87980;border-radius:30px;flex-direction:column;align-items:center;width:min(100%,445px);max-height:min(680px,92dvh);padding:clamp(25px,4vw,42px) clamp(20px,4vw,40px) 28px;animation:.38s cubic-bezier(.2,.8,.2,1) both svarnkayaLocationReveal;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px #130c0761}.svarnkaya-location-modal-close{color:#6e4a21;cursor:pointer;background:#ffffffa6;border:1px solid #a77c4440;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;transition:transform .2s,background .2s;position:absolute;top:14px;right:16px}.svarnkaya-location-modal-close:hover{background:#fff;transform:rotate(90deg)}.svarnkaya-location-modal-icon{color:#8e642d;background:#f1dfbb;border:1px solid #d8b982;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.svarnkaya-location-modal>small{color:#a0733b;letter-spacing:.16em;font-size:9px;font-weight:800}.svarnkaya-location-modal h3{font:400 clamp(27px,4vw,36px)/1.08 var(--font-primary,Georgia,serif);letter-spacing:-.035em;margin:10px 0 0}.svarnkaya-location-modal>p{color:#6f583f;max-width:340px;margin:13px 0;font-size:13px;line-height:1.65}.svarnkaya-location-benefits{text-align:left;gap:10px;width:100%;margin:5px 0 21px;display:grid}.svarnkaya-location-benefits span{color:#544028;align-items:center;gap:12px;font-size:12px;display:flex}.svarnkaya-location-benefits svg{color:#a47a40;flex-shrink:0}.svarnkaya-location-modal-primary{color:#fffaf2;letter-spacing:.08em;cursor:pointer;background:linear-gradient(115deg,#cfb077,#947039);border:0;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:51px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.svarnkaya-location-modal-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #764d1c3b}.svarnkaya-location-modal-secondary{color:#715130;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:34px;margin-top:11px;font-size:12px;text-decoration:underline}@keyframes svarnkayaLocationReveal{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy p{max-width:420px;margin:7px auto 0;font-size:12px;line-height:1.45}.svarnkaya-env-glance{gap:10px;width:min(100%,470px)}.svarnkaya-env-glance article{gap:5px;min-height:133px;padding:17px 10px 13px}.svarnkaya-env-glance strong{font-size:29px}.svarnkaya-env-glance small{font-size:9px}.svarnkaya-env-glance span{font-size:11px}.svarnkaya-env-glance p{color:#81674b;margin:4px 0 0;font-size:9px}.svarnkaya-env-insights{grid-template-columns:1fr;gap:10px;width:min(100%,470px);margin:12px auto 0;display:grid}.svarnkaya-env-insights .svarnkaya-env-advice{gap:14px;width:100%;min-height:100px;margin-top:0;padding:16px}.svarnkaya-env-insights .svarnkaya-env-advice strong{font-size:16px}.svarnkaya-env-insights .svarnkaya-env-advice p{font-size:12px}.svarnkaya-env-unavailable{color:#805c30;background:#fffbf4e6;border:1px solid #ae814542;border-radius:23px;width:min(100%,470px);margin:18px auto 0;padding:25px 20px}.svarnkaya-env-unavailable h3{color:#352418;font:400 23px/1.15 var(--font-primary,Georgia,serif);margin:12px 0 7px}.svarnkaya-env-unavailable p{color:#766046;margin:0;font-size:12px;line-height:1.6}.svarnkaya-env-unavailable button{color:#79542b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:14px auto 0;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.svarnkaya-env-source{color:#745d42;width:min(100%,470px);margin:9px auto 0;font-size:10px;line-height:1.5}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:112px;gap:clamp(14px,1.5vw,21px);width:min(100%,880px);margin-top:22px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{border-radius:22px;height:112px}.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{width:min(100%,880px)}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-mark{width:125px;top:12px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey{scrollbar-width:thin;overscroll-behavior-y:contain;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(100px,14dvh,140px) 28px 36px;display:flex;overflow:hidden auto}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy{width:min(100%,800px);max-width:none}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey-copy h2{text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(30px,2.45vw,42px);line-height:1.09}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(79px,auto);gap:16px;width:min(100%,870px);max-width:none;max-height:none;margin:24px auto 0;padding:0;display:grid;overflow:visible}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{cursor:pointer;border-radius:20px;grid-template-columns:53px minmax(0,1fr) 19px;gap:13px;width:100%;min-height:79px;padding:13px 17px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon{width:49px;height:49px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list strong{font-size:15px;line-height:1.3}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list small{font-size:11px;line-height:1.4}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-flow-button.svarnkaya-intro-start{flex:none;width:min(100%,870px);max-width:none;min-height:58px;margin:22px auto 36px;position:relative;inset:auto}.svarnkaya-intro.is-place .svarnkaya-intro-journey,.svarnkaya-intro.is-reading .svarnkaya-intro-journey{scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(104px,14dvh,145px) 28px 36px;display:flex;overflow-y:auto}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy,.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy{width:min(100%,820px);max-width:none}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy h2,.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy h2{max-width:700px;margin-inline:auto;font-size:clamp(32px,2.8vw,42px);line-height:1.1}.svarnkaya-intro.is-place .svarnkaya-intro-place-search,.svarnkaya-intro.is-place .svarnkaya-intro-place-list,.svarnkaya-intro.is-place .svarnkaya-intro-place-search-label{width:min(100%,560px)}.svarnkaya-intro.is-reading .svarnkaya-env-glance{gap:16px;width:min(100%,780px)}.svarnkaya-intro.is-reading .svarnkaya-env-glance article{border-radius:24px;min-height:152px;padding:20px 14px}.svarnkaya-intro.is-reading .svarnkaya-env-glance strong{font-size:34px}.svarnkaya-intro.is-reading .svarnkaya-env-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,780px);margin-top:16px}.svarnkaya-intro.is-reading .svarnkaya-env-source{width:min(100%,780px)}.svarnkaya-intro.is-reading .svarnkaya-env-unavailable{width:min(100%,680px)}.svarnkaya-intro.is-place .svarnkaya-flow-button.svarnkaya-intro-start,.svarnkaya-intro.is-reading .svarnkaya-flow-button.svarnkaya-intro-start{flex:none;width:min(100%,780px);max-width:none;min-height:58px;margin:22px auto 12px;position:relative;inset:auto}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:94px;gap:10px;margin-top:14px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button{height:94px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-journey,.svarnkaya-intro.is-place .svarnkaya-intro-journey,.svarnkaya-intro.is-reading .svarnkaya-intro-journey{padding-top:93px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{grid-auto-rows:70px;gap:10px;margin-top:14px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list button{min-height:70px;padding:10px 13px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-flow-button.svarnkaya-intro-start{margin-top:14px}}@media (width<=1023px){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{max-height:none;overflow:visible}.svarnkaya-env-insights{grid-template-columns:1fr}}@media (width<=550px){.svarnkaya-intro.is-reading .svarnkaya-env-glance article{min-height:105px;padding:9px 5px}.svarnkaya-intro.is-reading .svarnkaya-env-glance strong{font-size:22px}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice{min-height:0;padding:12px}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice p{font-size:11px}.svarnkaya-intro.is-reading .svarnkaya-env-source{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon.is-choice-playing .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon.is-choice-playing .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list-icon .svarnkaya-choice-icon-fallback,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-icon .svarnkaya-choice-icon-fallback{opacity:1!important;animation:none!important}}.svarnkaya-intro.is-journey .svarnkaya-intro-nav{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right))}.svarnkaya-intro-ask-icon.has-choice-animation video,.svarnkaya-intro-ask-list-icon.has-choice-animation video,.svarnkaya-concern-modal-list button>i.has-choice-animation video{opacity:0;visibility:hidden;transition:opacity .16s}.svarnkaya-intro-ask-icon.has-choice-animation.is-choice-ready video,.svarnkaya-intro-ask-list-icon.has-choice-animation.is-choice-ready video,.svarnkaya-concern-modal-list button>i.has-choice-animation.is-choice-ready video{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.svarnkaya-intro-ask-icon.has-choice-animation .svarnkaya-choice-icon-fallback,.svarnkaya-intro-ask-list-icon.has-choice-animation .svarnkaya-choice-icon-fallback,.svarnkaya-concern-modal-list button>i.has-choice-animation .svarnkaya-choice-icon-fallback{opacity:1}}.svarnkaya-intro-ask-icon.has-choice-animation:not(.is-choice-triggered),.svarnkaya-intro-ask-list-icon.has-choice-animation:not(.is-choice-triggered),.svarnkaya-concern-modal-list button>i.has-choice-animation:not(.is-choice-triggered),.svarnkaya-intro-ask-icon.has-choice-animation:not(.is-choice-triggered) .svarnkaya-choice-icon-fallback,.svarnkaya-intro-ask-list-icon.has-choice-animation:not(.is-choice-triggered) .svarnkaya-choice-icon-fallback,.svarnkaya-concern-modal-list button>i.has-choice-animation:not(.is-choice-triggered) .svarnkaya-choice-icon-fallback{animation:none!important}.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation,.svarnkaya-concern-modal-list button>i.has-choice-animation{isolation:isolate;position:relative;overflow:hidden}.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation>img.svarnkaya-choice-asset-poster,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation>img.svarnkaya-choice-asset-poster,.svarnkaya-concern-modal-list button>i.has-choice-animation>img.svarnkaya-choice-asset-poster{filter:invert();mix-blend-mode:multiply;z-index:1;pointer-events:none;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation>video,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation>video,.svarnkaya-concern-modal-list button>i.has-choice-animation>video{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;opacity:0!important;visibility:hidden!important;transition:none!important}.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation.is-choice-ready>video,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation.is-choice-ready>video,.svarnkaya-concern-modal-list button>i.has-choice-animation.is-choice-ready>video{opacity:1!important;visibility:visible!important;display:block!important}.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation.is-choice-ready>img.svarnkaya-choice-asset-poster,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation.is-choice-ready>img.svarnkaya-choice-asset-poster,.svarnkaya-concern-modal-list button>i.has-choice-animation.is-choice-ready>img.svarnkaya-choice-asset-poster{opacity:0!important}@media (prefers-reduced-motion:reduce){.svarnkaya-intro .svarnkaya-intro-ask-icon.has-choice-animation>img.svarnkaya-choice-asset-poster,.svarnkaya-intro .svarnkaya-intro-ask-list-icon.has-choice-animation>img.svarnkaya-choice-asset-poster,.svarnkaya-concern-modal-list button>i.has-choice-animation>img.svarnkaya-choice-asset-poster{opacity:1!important}}.svarnkaya-scan-consent,.svarnkaya-camera-opening{box-sizing:border-box;border-radius:22px;width:min(88cqw,340px);min-height:min(254px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 16px;top:50%;overflow-y:auto}.svarnkaya-scan-consent{flex-direction:column;justify-content:center;display:flex}.svarnkaya-camera-opening.is-loading{align-content:center}@media (width>=981px) and (orientation:landscape){.svarnkaya-intro.is-strengths .svarnkaya-intro-mark{width:clamp(108px,9vw,130px);top:clamp(10px,1.8dvh,18px)}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;height:100%;max-height:100dvh;padding:clamp(98px,14dvh,126px) clamp(22px,4vw,64px) 30px;display:flex;overflow:hidden auto}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy{flex:none;width:min(100%,920px);max-width:none;margin:0 auto}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy h2{text-wrap:balance;max-width:860px;font-size:clamp(32px,2.85vw,44px);line-height:1.08}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy p{max-width:680px;margin:9px auto 0;font-size:13px;line-height:1.45}.svarnkaya-intro.is-strengths .svarnkaya-postscan-card{box-sizing:border-box;border-radius:28px;flex:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px clamp(14px,1.6vw,22px);width:min(100%,1020px);max-width:none;margin:16px auto 0;padding:clamp(16px,1.55vw,24px);display:grid}.svarnkaya-intro.is-strengths .svarnkaya-postscan-card-head{grid-area:1/1/auto/-1;min-height:0;margin:0}.svarnkaya-intro.is-strengths .svarnkaya-postscan-card-head h3{font-size:23px;line-height:1.1}.svarnkaya-intro.is-strengths .svarnkaya-postscan-preview{border-radius:20px;grid-area:2/1;width:100%;height:100%;min-height:clamp(270px,38dvh,365px)}.svarnkaya-intro.is-strengths .svarnkaya-postscan-preview-empty{height:100%;min-height:100%}.svarnkaya-intro.is-strengths .svarnkaya-postscan-preview-label{font-size:8px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-signs{grid-area:2/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;display:grid}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-card{border-radius:19px;min-width:0;padding:15px 17px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-card>header{gap:12px;margin-bottom:10px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-card>header>b{width:42px;height:42px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-card h4{font-size:19px;line-height:1.15}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-card header small{font-size:9px;line-height:1.25}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-list{gap:7px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-list>div{min-height:43px;padding:8px 10px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-list strong{white-space:normal;font-size:12px;line-height:1.25;overflow:visible}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-list small{-webkit-line-clamp:unset;font-size:10px;line-height:1.35;display:block;overflow:visible}.svarnkaya-intro.is-strengths .svarnkaya-postscan-sign-list em{padding:5px 8px;font-size:9px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-note{grid-area:3/1/auto/-1;margin:2px 6px 0;font-size:12px;line-height:1.45}.svarnkaya-intro.is-journey.is-strengths .svarnkaya-intro-journey>.svarnkaya-flow-button.svarnkaya-intro-start{z-index:2;flex:none;width:min(100%,500px);max-width:none;min-height:58px;margin:20px auto 24px;position:relative;inset:auto}}@media (width>=981px) and (height<=700px) and (orientation:landscape){.svarnkaya-intro.is-strengths .svarnkaya-intro-journey{padding-top:94px;padding-bottom:22px}.svarnkaya-intro.is-strengths .svarnkaya-intro-journey-copy h2{font-size:clamp(30px,2.5vw,38px)}.svarnkaya-intro.is-strengths .svarnkaya-postscan-card{margin-top:12px}.svarnkaya-intro.is-strengths .svarnkaya-postscan-preview{min-height:260px}}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:48px;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;display:grid;overflow:visible}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg>img.svarnkaya-skin-concern-img{opacity:1;visibility:visible;object-fit:contain;object-position:center;filter:none;pointer-events:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block;position:static;transform:none}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid button.is-on .svarnkaya-intro-ask-icon.is-skin-concern-svg{background:0 0;border:0;animation:none}@media (width<=820px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:37px;height:37px}}@media (width<=380px),(height<=710px) and (width<=820px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:31px;height:31px}}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(75px,auto);gap:12px 14px;width:min(100%,880px);margin-top:19px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list>button{border-radius:20px;align-items:center;gap:13px;width:100%;height:100%;min-height:75px;padding:10px 15px}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list strong{line-height:1.25}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list small{line-height:1.35}}@media (width<=1023px){.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:min(53dvh,550px);padding-bottom:6px;overflow-y:auto}.svarnkaya-intro.is-ask-sensitivity .svarnkaya-intro-ask-list>button{gap:10px;min-height:59px;padding:9px 12px}}.svarnkaya-intro.is-place .svarnkaya-mapbox-picker{flex-shrink:0;width:min(100%,560px);margin:12px auto 0}.svarnkaya-intro.is-place .svarnkaya-intro-place-list{width:min(100%,560px);max-height:22vh;overflow-y:auto}@media (width<=820px){.svarnkaya-intro.is-place .svarnkaya-mapbox-canvas{height:170px}.svarnkaya-intro.is-place .svarnkaya-intro-place-list{max-height:18vh}}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{color:#47321e;background:linear-gradient(160deg,#fffdf8f7,#fbf2e4f5);border:1px solid #bea07140;min-width:0;transition:background .24s,box-shadow .24s,border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 7px 24px #52371811,inset 0 1px #fffc}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button>span:last-child{letter-spacing:.004em;color:#4b3520;text-wrap:balance;font-weight:700}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button.is-on{background:linear-gradient(145deg,#fff8e8,#f4e4c3);border-color:#9f6f2de6;box-shadow:0 11px 25px #67441d21,inset 0 0 0 1px #cb9e5557}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button.is-on .svarnkaya-intro-ask-check{color:#fff9eb;background:#98703a;width:19px;height:19px;padding:3px;top:10px;right:10px;box-shadow:0 2px 5px #442d1629}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{filter:drop-shadow(0 2px 1px #3932280a);flex:none;width:60px;max-width:100%;height:60px;margin:0 auto}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg>img.svarnkaya-skin-concern-img{object-fit:contain;filter:none}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns{color:#73512d;background:#fffbf4ed;border:1px solid #b08b5540;transition:border-color .2s,background .2s,transform .2s;box-shadow:0 3px 10px #5437170d}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns:hover{background:#fff8e8;border-color:#9e743599}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip{color:#82603c;text-underline-offset:4px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-start:focus-visible,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button:focus-visible{outline-offset:3px;outline:3px solid #956325d9}@media (hover:hover) and (pointer:fine){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button:hover:not(:disabled){border-color:#a6793ea6;transform:translateY(-3px);box-shadow:0 13px 27px #5f3d171f,inset 0 1px #ffffffd9}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button.is-on:hover:not(:disabled){box-shadow:0 12px 29px #67441d2b,inset 0 0 0 1px #cb9e5557}}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:102px;gap:12px 14px;width:min(100%,920px);margin-top:18px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{border-radius:22px;grid-template-rows:60px minmax(20px,auto);align-content:center;gap:3px;height:102px;min-height:0;padding:10px 10px 9px;font-size:13.5px;line-height:1.2}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns{margin-top:10px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-question-skip{margin-top:4px}.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{width:min(100%,920px);min-height:56px;margin:11px auto 17px}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{grid-auto-rows:92px;gap:10px 12px;margin-top:13px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{grid-template-rows:52px minmax(19px,auto);gap:2px;height:92px;padding:7px 8px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:52px;height:52px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns,.svarnkaya-intro.is-ask-concerns .svarnkaya-flow-button.svarnkaya-intro-start{margin-top:8px}}@media (width<=1023px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{gap:9px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{border-radius:19px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:42px;height:42px}}@media (width<=820px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{gap:8px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{border-radius:17px;grid-template-rows:42px minmax(18px,auto);gap:3px;padding-inline:5px;font-size:clamp(10px,2.8vw,11px)}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button>span:last-child{min-height:21px;font-weight:680}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button.is-on .svarnkaya-intro-ask-check{width:16px;height:16px;top:6px;right:6px}}@media (width<=380px),(height<=710px) and (width<=820px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid .svarnkaya-intro-ask-icon.is-skin-concern-svg{width:34px;height:34px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button{grid-template-rows:34px minmax(18px,auto)}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button,.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-more-concerns{transition:none}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid>button:hover{transform:none}}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy>p{max-width:600px;font-family:var(--font-secondary,Arial, sans-serif);color:#795f3f;letter-spacing:.012em;text-align:center;margin:9px auto 0;font-size:clamp(11px,.9vw,12px);font-style:normal;font-weight:550;line-height:1.35}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{margin-top:12px}}@media (width>=1024px) and (height<=720px) and (orientation:landscape){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy>p{margin-top:5px}.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-ask-grid{margin-top:8px}}@media (width<=820px){.svarnkaya-intro.is-ask-concerns .svarnkaya-intro-journey-copy>p{max-width:315px;margin-top:5px;font-size:10px;line-height:1.25}}.svarnkaya-intro.is-place .svarnkaya-intro-journey-copy>p,.svarnkaya-intro.is-reading .svarnkaya-intro-journey-copy>p{color:#725f4b;text-wrap:balance;max-width:490px;margin:10px auto 0;font-size:13px;line-height:1.5}.svarnkaya-intro.is-place .svarnkaya-intro-place-status{color:#705431;text-align:center;background:#fffbf3c7;border:1px solid #9e774133;border-radius:999px;width:min(100%,740px);margin:15px auto 7px;padding:9px 14px;font-size:12px;line-height:1.3;display:block}.svarnkaya-intro.is-place .svarnkaya-intro-place-search-label{color:#785934;letter-spacing:.11em;text-transform:uppercase;margin:6px auto 7px;font-size:10px;font-weight:750}.svarnkaya-intro.is-place .svarnkaya-intro-place-search{background:#fffcf7f5;border:1px solid #aa7e444d;border-radius:17px;min-height:54px;box-shadow:0 5px 18px #563c1c0e}.svarnkaya-intro.is-place .svarnkaya-intro-place-search:focus-within{border-color:#b98d51;box-shadow:0 0 0 3px #b184401f}.svarnkaya-intro.is-place .svarnkaya-mapbox-picker{border-color:#b98d5161;border-radius:19px;margin:13px auto 0;box-shadow:0 12px 28px #573e2214}.svarnkaya-intro.is-place .svarnkaya-mapbox-tip{color:#756042;letter-spacing:.01em;background:#fff8ed;place-items:center;min-height:34px;padding:8px 10px;display:grid}.svarnkaya-intro.is-place .svarnkaya-intro-place-list{gap:7px;margin:12px auto 0}.svarnkaya-intro.is-place .svarnkaya-flow-button.svarnkaya-intro-start{color:#fffdf6;letter-spacing:.15em;background:linear-gradient(108deg,#c3a365,#98763d);border:1px solid #b18d55;font-size:12px;box-shadow:0 9px 26px #6f522730}.svarnkaya-intro.is-place .svarnkaya-flow-button.svarnkaya-intro-start:disabled{color:#8b765b;box-shadow:none;background:#e6d9c3;border-color:#d8c4a2}.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip{background:#fffcf6f2;border:1px solid #c29b623d;border-radius:999px;width:min(100%,660px);min-height:59px;padding-inline:12px;box-shadow:0 6px 18px #4c381c0e}.svarnkaya-intro.is-reading .svarnkaya-intro-place-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;overflow:hidden}.svarnkaya-intro.is-reading .svarnkaya-env-glance article{background:#fffcf8f5;border:1px solid #b7956a36;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 10px 25px #5d421f14}.svarnkaya-intro.is-reading .svarnkaya-env-glance article>svg{color:#aa814a}.svarnkaya-intro.is-reading .svarnkaya-env-glance article.is-air-alert{background:linear-gradient(160deg,#fffaf0,#f9eee0);border-color:#aa723e61}.svarnkaya-intro.is-reading .svarnkaya-env-glance article.is-air-alert>span{color:#98532f;font-weight:800}.svarnkaya-intro.is-reading .svarnkaya-env-glance article>small{letter-spacing:.1em;color:#775e42;font-size:10px}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice{background:#fff9eeeb;border:1px solid #bc925538;border-radius:20px;align-items:flex-start;box-shadow:0 7px 18px #4f381a11}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice p{color:#74604b;line-height:1.42}.svarnkaya-intro.is-reading .svarnkaya-env-source{text-align:center;color:#78634d;line-height:1.5}.svarnkaya-intro.is-reading .svarnkaya-flow-button.svarnkaya-intro-start{color:#fffdf6;background:linear-gradient(108deg,#c3a365,#98763d);border:1px solid #997036bf;box-shadow:0 10px 25px #70502229}@media (width>=1024px) and (orientation:landscape){.svarnkaya-intro.is-place .svarnkaya-intro-journey,.svarnkaya-intro.is-reading .svarnkaya-intro-journey{padding-top:clamp(100px,14dvh,125px);padding-bottom:24px}.svarnkaya-intro.is-place .svarnkaya-intro-place-search,.svarnkaya-intro.is-place .svarnkaya-intro-place-search-label,.svarnkaya-intro.is-place .svarnkaya-mapbox-picker,.svarnkaya-intro.is-place .svarnkaya-intro-place-list{width:min(100%,740px);max-width:740px}.svarnkaya-intro.is-place .svarnkaya-mapbox-canvas{height:clamp(200px,30dvh,250px)}.svarnkaya-intro.is-place .svarnkaya-flow-button.svarnkaya-intro-start{width:min(100%,740px);margin:18px auto 24px}.svarnkaya-intro.is-reading .svarnkaya-env-glance,.svarnkaya-intro.is-reading .svarnkaya-env-insights,.svarnkaya-intro.is-reading .svarnkaya-env-source{width:min(100%,810px)}.svarnkaya-intro.is-reading .svarnkaya-env-glance{gap:14px;margin-top:14px}.svarnkaya-intro.is-reading .svarnkaya-env-glance article{min-height:148px;padding:17px 16px}.svarnkaya-intro.is-reading .svarnkaya-env-insights{gap:14px;margin-top:14px}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice{min-height:106px;padding:15px 17px}.svarnkaya-intro.is-reading .svarnkaya-flow-button.svarnkaya-intro-start{width:min(100%,810px);margin:16px auto 20px}}@media (width<=820px){.svarnkaya-intro.is-place .svarnkaya-intro-place-status{border-radius:13px;margin-top:9px;padding:8px 10px;font-size:11px}.svarnkaya-intro.is-place .svarnkaya-mapbox-picker{border-radius:14px;margin-top:9px}.svarnkaya-intro.is-place .svarnkaya-intro-place-search{min-height:50px}.svarnkaya-intro.is-reading .svarnkaya-intro-place-chip{border-radius:18px;width:100%}.svarnkaya-intro.is-reading .svarnkaya-env-glance{gap:9px}.svarnkaya-intro.is-reading .svarnkaya-env-glance article{border-radius:17px}.svarnkaya-intro.is-reading .svarnkaya-env-insights .svarnkaya-env-advice{border-radius:16px}}@media (prefers-reduced-motion:reduce){.svarnkaya-intro.is-reading .svarnkaya-env-glance article{transition:none}}.svarnkaya-intro.is-place .svarnkaya-intro-place-list:not(:empty){z-index:2;overscroll-behavior:contain;flex:none;width:min(100%,740px);min-height:52px;max-height:min(198px,27dvh);margin:8px auto 0;padding:2px;position:relative;overflow-y:auto}.svarnkaya-intro.is-place .svarnkaya-intro-place-list button{z-index:2;cursor:pointer;position:relative}.svarnkaya-intro.is-place .svarnkaya-flow-button.svarnkaya-intro-start{z-index:1;flex:none}.svarnkaya-intro.is-place .svarnkaya-intro-journey{overscroll-behavior-y:contain;overflow-y:auto}.svarnkaya-glass-loading{--glass-rose:#ac6c76;--glass-gold:#ac825d;z-index:10000;min-height:100svh;padding:max(24px, env(safe-area-inset-top,0px)) 20px max(24px, env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);color:#865f55;text-align:center;pointer-events:auto;-webkit-font-smoothing:antialiased;background:#fff8f33d;place-items:center;display:grid;position:fixed;inset:0}.svarnkaya-glass-loading *,.svarnkaya-glass-loading :before,.svarnkaya-glass-loading :after{box-sizing:border-box}.svarnkaya-glass-loader{isolation:isolate;flex-direction:column;align-items:center;gap:13px;width:min(76vw,220px);display:flex}.svarnkaya-glass-loader-mark{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 34% 28%,#ffffffbd,#fff7f34d 74%);border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 40px #89544a17}.svarnkaya-glass-loader-mark:before{content:"";border:1px solid #ac7e764a;border-radius:50%;position:absolute;inset:9px}.svarnkaya-glass-loader-mark:after{content:"";border:1px solid #0000;border-top-color:#a66170bf;border-radius:50%;animation:4.5s linear infinite svarnkaya-glass-orbit;position:absolute;inset:9px}.svarnkaya-glass-icon{width:42px;height:42px;color:var(--glass-rose);opacity:0;place-items:center;animation:6.4s ease-in-out infinite svarnkaya-glass-beauty-icon;display:grid;position:absolute;transform:translateY(5px)scale(.85)}.svarnkaya-glass-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;display:block}.svarnkaya-glass-icon:first-child{animation-delay:-.8s}.svarnkaya-glass-icon:nth-child(2){animation-delay:-2.4s}.svarnkaya-glass-icon:nth-child(3){animation-delay:-4s}.svarnkaya-glass-icon:nth-child(4){animation-delay:-5.6s}.svarnkaya-glass-loader-brand{color:var(--glass-gold);font:400 25px/1.1 var(--font-primary,"Luxento", Georgia, serif);letter-spacing:.015em;margin:0}.svarnkaya-glass-loader-message{color:#5d423bba;font:400 12px/1.5 var(--font-secondary,"Merta Sans", Arial, sans-serif);letter-spacing:.03em;margin:-4px 0 0}@keyframes svarnkaya-glass-orbit{to{transform:rotate(360deg)}}@keyframes svarnkaya-glass-beauty-icon{0%,3%,24%,to{opacity:0;transform:translateY(5px)scale(.86)}6%,21%{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.svarnkaya-glass-loader-mark{width:112px;height:112px}.svarnkaya-glass-loader-brand{font-size:23px}}@media (prefers-reduced-motion:reduce){.svarnkaya-glass-loader-mark:after,.svarnkaya-glass-icon{animation:none}.svarnkaya-glass-icon{opacity:0}.svarnkaya-glass-icon:first-child{opacity:1;transform:none}}.svarnkaya-returning-video .svarnkaya-intro-mark,.svarnkaya-returning-video .svarnkaya-intro-mist{pointer-events:none}.svarnkaya-returning-video .svarnkaya-intro-tagline{color:#6a4a24}.svarnkaya-returning-video-loading{z-index:2;pointer-events:none;background:#1c140e;position:absolute;inset:0}.svarnkaya-returning-video-loading img{object-fit:cover;object-position:center;width:100%;height:100%}.svarnkaya-returning-entry-cover{z-index:100000;background:#1c140e;position:fixed;inset:0;overflow:hidden}.svarnkaya-returning-entry-cover img{object-fit:cover;object-position:center;filter:brightness(.75);width:100%;height:100%}.svarnkaya-returning-entry-cover:after{content:"";background:linear-gradient(#0000 60%,#1c140e4d);position:absolute;inset:0}.mbd-discovery{color:#1b1414;width:100%;padding-top:2px}.mbd-discovery *,.mbd-discovery :before,.mbd-discovery :after{box-sizing:border-box}.mbd-discovery a{color:inherit;text-decoration:none}.mbd-discovery button{font:inherit;cursor:pointer}.mbd-discovery a:focus-visible,.mbd-discovery button:focus-visible{outline-offset:3px;outline:2px solid #a63759}.mbd-section{margin-top:18px}.mbd-discovery .mbh-section-heading{margin-bottom:11px}.mbd-text-action{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 1px;font-size:12px;display:inline-flex;color:#b43a61!important}.mbd-picks-rail,.mbd-continue-rail,.mbd-needs-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;padding:0 0 3px;display:flex;overflow-x:auto}.mbd-picks-rail::-webkit-scrollbar{display:none}.mbd-continue-rail::-webkit-scrollbar{display:none}.mbd-needs-rail::-webkit-scrollbar{display:none}.mbd-pick-card{isolation:isolate;scroll-snap-align:start;background:#ad7567;border-radius:13px;flex:0 0 clamp(174px,57%,257px);height:clamp(178px,54vw,224px);position:relative;overflow:hidden}.mbd-pick-card>img{object-fit:cover;object-position:center 34%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mbd-pick-scrim{z-index:-1;background:linear-gradient(#0000,#321d1c75 51%,#311814e6);position:absolute;inset:35% 0 0}.mbd-pick-caption{color:#fff;position:absolute;bottom:13px;left:13px;right:52px}.mbd-pick-caption strong{font-family:var(--font-primary,"Luxento",Georgia,serif);letter-spacing:-.5px;margin-bottom:3px;font-size:clamp(20px,5vw,28px);font-weight:400;line-height:1.08;display:block}.mbd-pick-caption small{color:#fff4ec;max-width:175px;font-size:12px;line-height:1.32;display:block}.mbd-pick-arrow{color:#1b1513;background:#fff8f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:11px}.mbd-companion-banner{isolation:isolate;background:linear-gradient(100deg,#efd0d0 0%,#fce8e6 58%,#f5d4d4 100%);border-radius:20px;height:166px;position:relative;overflow:hidden}.mbd-companion-person{z-index:-1;object-fit:cover;object-position:56% 31%;border-radius:0 45% 0 0;width:38%;height:120%;position:absolute;bottom:-27px;left:-12px;-webkit-mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%)}.mbd-companion-flare{color:#b6476a;position:absolute}.mbd-flare-one{top:13px;left:14px}.mbd-chat-bubbles{flex-direction:column;gap:9px;width:35%;display:flex;position:absolute;top:16px;left:34%}.mbd-chat-bubbles span{color:#95455d;text-align:center;background:#fffdfbc7;border-radius:25px 25px 20px 5px;padding:10px 12px;font-size:11.5px;line-height:1.25;display:block;box-shadow:0 2px 14px #6b2a3508}.mbd-chat-bubbles span+span{border-radius:23px 25px 4px 20px;margin-left:17px}.mbd-companion-cta{text-align:center;color:#8e425a;flex-direction:column;justify-content:space-around;align-items:center;width:27%;display:flex;position:absolute;top:14px;bottom:14px;right:12px}.mbd-companion-cta>span{font-family:var(--font-primary,"Luxento",Georgia,serif);max-width:120px;font-size:15px;line-height:1.17}.mbd-companion-cta>button{color:#fff;white-space:nowrap;background:#ad3e64;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.mbd-look-card{scroll-snap-align:start;background:#fff;border:1px solid #f3e5e1;border-radius:14px;flex:0 0 clamp(171px,56%,240px);overflow:hidden}.mbd-look-photo{background:#d09f90;height:clamp(118px,36vw,157px);position:relative}.mbd-look-photo>a{height:100%;display:block}.mbd-look-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.mbd-look-photo>button{color:#fff;background:#2c14142e;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:7px;right:7px}.mbd-look-photo>button.is-saved{color:#b83c62;background:#fff5f5}.mbd-look-details{justify-content:space-between;align-items:center;gap:6px;min-height:57px;padding:10px 10px 10px 12px;display:flex}.mbd-look-details>span{min-width:0}.mbd-look-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mbd-look-details small{color:#817c7d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.mbd-look-details>i{background:#f9f1ed;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.mbd-needs-rail{gap:8px}.mbd-need-tile{scroll-snap-align:start;background:linear-gradient(140deg,#fce7e4,#f9f0ea);border-radius:15px;flex-direction:column;flex:0 0 clamp(93px,27.2%,132px);height:122px;display:flex;overflow:hidden}.mbd-need-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:87px;padding:6px}.mbd-need-tile span{white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;padding:3px 7px 9px;font-size:11px;font-weight:700;display:flex}.mbd-need-1{background:#f2f3f6}.mbd-need-2{background:#fbebe4}.mbd-need-3{background:#f3f0e8}.mbd-need-4{background:#fbe9ed}.mbd-creator-layout{gap:8px;min-height:173px;display:flex}.mbd-creator-feature{isolation:isolate;background:linear-gradient(90deg,#f9dbd1,#cc9884);border-radius:14px;flex:1;min-width:0;position:relative;overflow:hidden}.mbd-creator-feature>img{object-fit:cover;object-position:center 29%;z-index:-2;width:82%;height:100%;position:absolute;top:0;right:-18%}.mbd-creator-feature:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8dcd4 0%,#f8dcd4f7 32%,#f8dcd473 59%,#7738301f 100%);position:absolute;inset:0}.mbd-creator-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:59%;display:flex;position:absolute;top:17px;bottom:13px;left:15px}.mbd-creator-copy>small{letter-spacing:1.2px;color:#a14860;font-size:8px;font-weight:800}.mbd-creator-copy h3{font-family:var(--font-primary,"Luxento",Georgia,serif);letter-spacing:-.8px;margin:5px 0 7px;font-size:clamp(20px,5vw,28px);font-weight:500;line-height:.98}.mbd-creator-copy p{max-width:162px;margin:0 0 8px;font-size:10px;line-height:1.26}.mbd-creator-copy>a{white-space:nowrap;background:#af3c61;border-radius:30px;align-items:center;gap:6px;margin-top:auto;padding:10px 13px;font-size:11px;font-weight:650;display:flex;color:#fff!important}.mbd-creator-script{color:#fff;text-align:right;font-family:var(--font-primary,"Luxento",Georgia,serif);text-shadow:0 1px 6px #614339;font-size:13px;font-style:italic;line-height:1.25;position:absolute;bottom:17px;right:12px}.mbd-creator-thumbs{flex-direction:column;gap:5px;width:16%;min-width:57px;max-width:85px;display:flex}.mbd-creator-thumbs img{object-fit:cover;border-radius:8px;width:100%;height:54.3333px}.mbd-subtle-note{color:#938384;margin:7px 3px 0;font-size:10.5px;line-height:1.45}.mbd-product-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;padding:1px 0 5px;display:flex;overflow-x:auto}.mbd-product-rail::-webkit-scrollbar{display:none}.mbd-product-card{scroll-snap-align:start;background:#fff;border:1px solid #f2e8e4;border-radius:14px;flex:0 0 clamp(255px,76%,345px);gap:9px;min-width:0;min-height:145px;padding:7px;display:flex;position:relative;overflow:hidden}.mbd-product-image{background:#f8e7df;border-radius:10px;flex:0 0 40%;place-items:center;min-width:0;display:grid}.mbd-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;max-height:130px;padding:5px}.mbd-product-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-top:5px;padding-bottom:27px;display:flex}.mbd-product-copy>span{color:#6d5a55;font-size:10px}.mbd-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 17px 4px 0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.mbd-product-copy small{color:#8c8581;font-size:9px;line-height:1.3}.mbd-product-copy b{color:#9e4060;margin-top:8px;font-size:11px}.mbd-product-favorite{color:#493c39;background:0 0;border:0;padding:1px;position:absolute;top:7px;right:7px}.mbd-product-favorite.is-saved{color:#b33e60}.mbd-product-open{background:#b03c61;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:7px;right:7px;color:#fff!important}.mbd-community-section{padding-bottom:2px}.mbd-community-panel{isolation:isolate;background:linear-gradient(105deg,#f5dad4,#e6b7a7);border-radius:17px;min-height:169px;display:flex;position:relative;overflow:hidden}.mbd-community-copy{z-index:1;flex:1;padding:18px 10px 15px 16px}.mbd-community-copy>span{letter-spacing:1.1px;color:#a14665;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.mbd-community-copy h3{font-family:var(--font-primary,"Luxento",Georgia,serif);letter-spacing:-.5px;margin:7px 0;font-size:23px;font-weight:500;line-height:1.05}.mbd-community-copy p{max-width:210px;margin:0 0 12px;font-size:11px;line-height:1.4}.mbd-community-copy>a{background:#b03c61;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:inline-flex;color:#fff!important}.mbd-community-images{gap:4px;width:32%;padding:8px 8px 8px 0;display:flex}.mbd-community-images img{object-fit:cover;object-position:40% center;border-radius:8px;width:50%;height:100%}.mbd-companion-modal{z-index:200;background:#140c128c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mbd-companion-dialog{background:#fffaf7;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,630px);max-height:min(88dvh,800px);display:flex;overflow:hidden;box-shadow:0 0 50px #00000026}.mbd-companion-dialog>header{background:#fae5e5;justify-content:space-between;align-items:flex-start;gap:9px;padding:18px 18px 14px;display:flex}.mbd-companion-dialog>header span{color:#a33f61;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.mbd-companion-dialog>header h3{font-family:var(--font-primary,"Luxento",Georgia,serif);margin:4px 0;font-size:26px;line-height:1.1}.mbd-companion-dialog>header small{color:#8e7778;font-size:11px}.mbd-companion-dialog>header button{background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.mbd-conversation{flex-direction:column;gap:11px;min-height:168px;max-height:39dvh;padding:16px;display:flex;overflow-y:auto}.mbd-message{white-space:pre-wrap;border-radius:17px;max-width:87%;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.mbd-message.guide{background:#f8e9e4;border-bottom-left-radius:4px;align-self:flex-start}.mbd-message.user{color:#fff;background:#a83960;border-bottom-right-radius:4px;align-self:flex-end}.mbd-suggested-prompts{gap:7px;padding:0 15px 12px;display:flex;overflow-x:auto}.mbd-suggested-prompts button{color:#ae4264;white-space:nowrap;background:#fff;border:1px solid #e7c5cb;border-radius:20px;padding:8px 11px;font-size:11px}.mbd-companion-dialog form{padding:0 15px 11px}.mbd-companion-dialog form label{color:#70575a;margin:0 0 6px;font-size:11px;font-weight:600;display:block}.mbd-companion-dialog form>div{border:1px solid #edced3;border-radius:16px;align-items:center;padding:5px 5px 5px 12px;display:flex}.mbd-companion-dialog form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.mbd-companion-dialog form button{color:#fff;background:#ad4165;border:0;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.mbd-companion-dialog form button:disabled{opacity:.5}.mbd-companion-plan-link{padding:10px 15px calc(17px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex;color:#a33f61!important}@media (width<=370px){.mbd-companion-banner{height:151px}.mbd-chat-bubbles span{padding:8px;font-size:10px}.mbd-companion-cta>span{font-size:12px}.mbd-companion-cta>button{gap:3px;padding:9px 7px;font-size:9px}.mbd-creator-copy>a{padding:8px 10px;font-size:9px}.mbd-product-card{gap:5px;padding:5px}.mbd-product-copy strong{font-size:10px}.mbd-product-image{flex-basis:36%}.mbd-community-copy h3{font-size:20px}}@media (width>=600px){.mbd-pick-card{flex-basis:247px;height:230px}.mbd-look-card{flex-basis:230px}.mbd-look-photo{height:155px}.mbd-companion-banner{height:199px}.mbd-companion-person{width:34%;left:8px}.mbd-chat-bubbles{gap:13px;width:35%;top:29px;left:31%}.mbd-chat-bubbles span{font-size:14px}.mbd-companion-cta{right:25px}.mbd-companion-cta>span{font-size:20px}.mbd-creator-layout{min-height:230px}.mbd-creator-thumbs img{height:73.3333px}.mbd-creator-copy{top:29px;bottom:22px;left:24px}.mbd-creator-copy h3{font-size:35px}.mbd-creator-copy p{max-width:200px;font-size:13px}.mbd-product-card{min-height:150px}.mbd-product-image img{max-height:135px}.mbd-product-copy strong{font-size:15px}.mbd-product-copy small{font-size:11px}.mbd-need-tile{flex-basis:145px;height:145px}.mbd-need-tile img{height:105px}.mbd-community-panel{min-height:210px}}@media (prefers-reduced-motion:reduce){.mbd-discovery *{scroll-behavior:auto!important;animation:none!important}}.mbd-product-hitarea{z-index:2;border-radius:inherit;position:absolute;inset:0}.mbd-product-hitarea:focus-visible{outline-offset:-3px;outline:2px solid #a8355a}.mbd-product-card>.mbd-product-favorite{z-index:3}.mbd-look-photo>div{width:100%;height:100%;display:block;position:relative}.mbd-look-photo>div>img{object-fit:cover;width:100%;height:100%;display:block}.mbd-pick-card:not(a),.mbd-look-details:not(a){cursor:default}.kys-scan-rewards{color:#46351f;background:linear-gradient(105deg,#fffcf5 0%,#f9edd6 100%);border:1px solid #e5d5b9;border-radius:19px;align-items:center;gap:17px;margin-bottom:20px;padding:19px 22px;display:flex;box-shadow:0 10px 26px #45321a0a}.kys-scan-rewards-icon{color:#aa833c;background:#f1e1bf;border-radius:15px;flex:0 0 48px;align-self:flex-start;place-items:center;height:48px;display:grid}.kys-scan-rewards-body{flex:1;min-width:0}.kys-scan-rewards-body>small{letter-spacing:.16em;color:#9b793f;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.kys-scan-rewards-body>strong{font-size:16px;font-weight:700;line-height:1.3;display:block}.kys-scan-rewards-periods{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.kys-scan-rewards-periods>span{color:#806747;background:#fffaf0;border:1px solid #e8dcc7;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.kys-scan-rewards-periods>span.is-claimed{color:#486e4d;background:#f2faf0;border-color:#b7d8bc}.kys-scan-rewards-body>p{color:#7a6a56;margin:10px 0 0;font-size:11px;line-height:1.5}.kys-scan-rewards-cta{flex:none;align-content:center;justify-items:center;gap:9px;display:grid}.kys-scan-rewards-cta>span{color:#9a7641;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.kys-scan-rewards-cta>a{white-space:nowrap;background:#ac8544;border-radius:99px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.kys-scan-rewards-cta>a:hover{background:#846230;transform:translateY(-1px)}.kys-scan-rewards-cta>a:focus-visible{outline-offset:3px;outline:3px solid #a88549}@media (width<=760px){.kys-scan-rewards{border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:15px}.kys-scan-rewards-icon{border-radius:12px;flex-basis:39px;height:39px}.kys-scan-rewards-body>strong{font-size:14px}.kys-scan-rewards-cta{flex-basis:100%;justify-content:space-between;align-items:center;margin-top:3px;display:flex}.kys-scan-rewards-cta>a{padding:11px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.kys-scan-rewards-cta>a{transition:none}.kys-scan-rewards-cta>a:hover{transform:none}}.msd-root{z-index:2147483100;font-family:var(--font-secondary,"Merta Sans",Arial,sans-serif);color:#221712;-webkit-font-smoothing:antialiased;position:fixed;inset:0}.msd-root,.msd-root *,.msd-root :before,.msd-root :after{box-sizing:border-box}.msd-root a{color:inherit;text-decoration:none}.msd-root button{font:inherit;cursor:pointer}.msd-root a:focus-visible,.msd-root button:focus-visible{outline-offset:2px;outline:2px solid #ab4c68}.msd-backdrop{cursor:pointer;background:#17100fa8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.msd-root.is-open .msd-backdrop{animation:.31s both msd-backdrop-in}.msd-root.is-closing .msd-backdrop{animation:.3s both msd-backdrop-out}.msd-panel{touch-action:pan-y;background:linear-gradient(132deg,#fffaf5,#fcf4ec 85%);border-radius:0 13px 13px 0;outline:none;width:min(86vw,445px);position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:17px 0 40px #1b100f35}.msd-root.is-open .msd-panel{animation:.37s cubic-bezier(.16,.9,.22,1) both msd-drawer-in}.msd-root.is-closing .msd-panel{animation:.3s cubic-bezier(.55,.05,.8,.35) both msd-drawer-out}.msd-scroller{overscroll-behavior:contain;height:100%;padding:max(22px,env(safe-area-inset-top)) 16px max(23px,env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.msd-scroller::-webkit-scrollbar{display:none}.msd-header{justify-content:space-between;align-items:flex-start;min-height:75px;padding:2px 4px 8px;display:flex}.msd-brand{flex-direction:column;gap:6px;min-width:0;display:flex}.msd-brand>strong{font-family:var(--font-primary,"Luxento",Georgia,serif);letter-spacing:-1.4px;color:#b4863d;text-shadow:0 1px #fff8e4cc;font-size:clamp(31px,7.4vw,41px);font-weight:500;line-height:1.04}.msd-brand>span{letter-spacing:3.3px;white-space:nowrap;color:#5b3223;font-size:8px;font-weight:700}.msd-close{color:#241916;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.msd-close:active{background:#f2e3da}.msd-person{background:#ffffff42;border:1px solid #ecded1;border-radius:16px;align-items:center;gap:13px;min-height:99px;margin:3px 0 13px;padding:12px;display:flex}.msd-portrait{color:#fff;background:linear-gradient(145deg,#ae7462,#e9bba3 65%,#bd826d);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #f7e8dc}.msd-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.msd-portrait>span{font-family:var(--font-primary,"Luxento",Georgia,serif);font-size:36px}.msd-person-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.msd-person-copy>strong{font-family:var(--font-primary,"Luxento",Georgia,serif);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(17px,4.5vw,20px);font-weight:600;line-height:1.1;overflow:hidden}.msd-person-copy>strong>span{font-family:var(--font-secondary,"Merta Sans",Arial,sans-serif);font-size:14px}.msd-person-copy>small{color:#81766f;font-size:11px;line-height:1.3}.msd-person-copy>em{color:#fff;background:linear-gradient(110deg,#d4a359,#b47b31);border-radius:99px;margin-top:1px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:700}.msd-chevron{color:#38251b;flex:none}.msd-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.msd-quick-actions>a,.msd-quick-actions>button{text-align:center;background:linear-gradient(145deg,#fff1ec,#fcf7f2);border:1px solid #f3e8df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:103px;padding:9px 4px 7px;display:flex;box-shadow:0 2px 6px #6f493708}.msd-quick-actions>a:nth-child(2){background:linear-gradient(155deg,#fdf9f4,#fff2e8)}.msd-quick-actions>a:hover,.msd-quick-actions>button:hover{background:#fff7ee}.msd-quick-icon{border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.msd-quick-heart{color:#b23f62;background:#fbe0df}.msd-quick-orders{color:#9b5425;background:#fae8d6}.msd-quick-rewards{color:#b33a5e;background:#fbe1e1}.msd-quick-actions strong{color:#281b16;font-size:12px;line-height:1.15}.msd-quick-actions small{color:#857a72;white-space:normal;font-size:9px;line-height:1.3}.msd-room-banner{isolation:isolate;background:linear-gradient(114deg,#a53d61 0%,#ae5168 53%,#d18b8c 100%);border-radius:15px;align-items:center;height:111px;margin:0 0 16px;display:flex;position:relative;overflow:hidden;color:#fff!important}.msd-room-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#9022495c,#96264b4d 51%,#0000 90%);position:absolute;inset:0}.msd-room-banner>img{object-fit:cover;object-position:48% 28%;z-index:-2;width:38%;height:100%;position:absolute;top:0;right:0}.msd-room-spark{color:#ffe1a1;flex:0 0 27px;margin:0 11px 0 14px}.msd-room-text{z-index:1;flex-direction:column;gap:9px;min-width:0;max-width:59%;display:flex}.msd-room-text>strong{font-family:var(--font-primary,"Luxento",Georgia,serif);white-space:nowrap;align-items:center;gap:7px;font-size:clamp(15px,4vw,19px);font-weight:500;display:flex}.msd-room-text>small{color:#fff9f6;max-width:208px;font-size:11px;line-height:1.35}.msd-space h2{letter-spacing:3px;color:#693c22;margin:0 0 10px 2px;font-size:10px;font-weight:800}.msd-space-nav{background:#ffffff3d;border:1px solid #f1e7dd;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.msd-space-nav>a,.msd-space-nav>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee1d5;align-items:center;gap:12px;width:100%;min-height:61px;padding:6px 10px;display:flex}.msd-space-nav>:last-child{border-bottom:0}.msd-space-nav>a:hover,.msd-space-nav>button:hover{background:#feece6c7}.msd-link-icon{border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.msd-link-rose{color:#b13959;background:#fae0e0}.msd-link-violet{color:#534692;background:#e8e3fb}.msd-link-apricot{color:#ef8428;background:#ffe9d3}.msd-link-mint{color:#237353;background:#ddefe7}.msd-link-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.msd-link-copy>strong{font-family:var(--font-primary,"Luxento",Georgia,serif);font-size:15px;font-weight:600;line-height:1.03}.msd-link-copy>small{color:#867e77;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.msd-space-nav>a>svg,.msd-space-nav>button>svg{color:#3e312e;flex:none}.msd-creator-banner{isolation:isolate;background:linear-gradient(115deg,#f8dabe 0%,#f9e6d7 60%,#dfbfa9 100%);border-radius:15px;min-height:139px;margin-top:14px;display:block;position:relative;overflow:hidden;color:#3d2619!important}.msd-creator-banner>img{z-index:-1;object-fit:contain;object-position:right bottom;width:41%;height:122%;position:absolute;bottom:-12px;right:-16px}.msd-creator-copy{flex-direction:column;align-items:flex-start;gap:6px;max-width:75%;padding:13px 10px 12px 15px;display:flex}.msd-creator-heading{font-family:var(--font-primary,"Luxento",Georgia,serif);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.16;display:flex}.msd-creator-heading svg{color:#bd852d;flex:none}.msd-creator-copy>small{color:#604333;max-width:224px;font-size:10px;line-height:1.4}.msd-creator-cta{color:#fff;white-space:nowrap;background:#a86937;border-radius:30px;align-items:center;gap:8px;margin-top:4px;padding:9px 13px;font-size:11px;display:flex}.msd-footer{text-align:center;letter-spacing:2.5px;color:#9a775d;padding:23px 6px 11px;font-size:10px}.msd-footer span{letter-spacing:.4px;color:#a99486;margin-top:5px;font-size:10px;display:block}.msd-subheading{margin:8px 0 20px}.msd-subheading>button{color:#9b3d5b;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:12px;display:flex}.msd-subheading h2{font-family:var(--font-primary,"Luxento",Georgia,serif);color:#542b25;margin:14px 0 7px;font-size:30px}.msd-subheading p{color:#806e64;margin:0;font-size:12px;line-height:1.55}.msd-subsection h3{font-family:var(--font-primary,"Luxento",Georgia,serif);justify-content:space-between;margin:16px 0 9px;font-size:20px;display:flex}.msd-subsection h3>span{font-family:var(--font-secondary,"Merta Sans",Arial,sans-serif);color:#a96273;font-size:12px}.msd-subsection>p{color:#876f66;margin:8px 0 13px;font-size:13px;line-height:1.5}.msd-subsection>a:not(.msd-subcta){background:#fff;border:1px solid #eddfd2;border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:12px;font-size:13px;display:flex}.msd-subsection>a:not(.msd-subcta)>svg{color:#a34766}.msd-subsection>a:not(.msd-subcta)>span{flex:1}.msd-subcta{background:#a63d60;border-radius:99px;align-items:center;gap:9px;margin-top:17px;padding:10px 15px;font-size:12px;color:#fff!important;display:inline-flex!important}.msd-reward-panel{text-align:center}.msd-reward-badge{color:#b34765;background:#f9deda;border-radius:50%;place-items:center;width:67px;height:67px;margin:18px auto 10px;display:grid}.msd-reward-panel>strong{font-family:var(--font-primary,"Luxento",Georgia,serif);color:#a64060;font-size:36px}.msd-reward-panel>div{background:#fff;border:1px solid #eddfd2;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:12px;font-size:12px;display:flex}.msd-reward-panel>div b{color:#ad4563}@keyframes msd-drawer-in{0%{transform:translate(-102%)}to{transform:translate(0,0)}}@keyframes msd-drawer-out{0%{transform:translate(0,0)}to{transform:translate(-102%)}}@keyframes msd-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes msd-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width>=650px){.msd-scroller{padding:33px 22px 30px}.msd-panel{width:430px}.msd-space-nav>a,.msd-space-nav>button{min-height:66px}.msd-quick-actions>a,.msd-quick-actions>button{height:115px}.msd-room-banner{height:129px}.msd-creator-banner{min-height:154px}}@media (width<=370px){.msd-panel{width:min(91vw,345px)}.msd-scroller{padding-left:12px;padding-right:12px}.msd-brand>strong{font-size:30px}.msd-person{gap:9px;padding:9px}.msd-portrait{flex-basis:60px;width:60px;height:60px}.msd-person-copy>strong{font-size:16px}.msd-quick-actions{gap:5px}.msd-quick-actions>a,.msd-quick-actions>button{height:99px;padding:8px 3px}.msd-quick-actions small{font-size:8px}.msd-link-copy>strong{font-size:14px}.msd-link-copy>small{font-size:9px}.msd-link-icon{flex-basis:39px;width:39px;height:39px}.msd-space-nav>a,.msd-space-nav>button{gap:8px;padding:6px 7px}.msd-room-spark{margin-left:10px;margin-right:6px}.msd-room-text>strong{font-size:14px}.msd-creator-heading{font-size:13px}}@media (prefers-reduced-motion:reduce){.msd-root.is-open .msd-panel,.msd-root.is-closing .msd-panel,.msd-root.is-open .msd-backdrop,.msd-root.is-closing .msd-backdrop{animation-duration:.01ms}}.mbh-home{--mbh-rose:#ae3e60;--mbh-berry:#983957;--mbh-ink:#1c1514;--mbh-muted:#888085;--mbh-paper:#fffdfb;--mbh-serif:var(--font-primary,"Luxento",Georgia,serif);--mbh-header-height:89px;width:100%;min-height:100svh;color:var(--mbh-ink);font-family:var(--font-secondary,"Merta Sans",Arial,sans-serif);-webkit-font-smoothing:antialiased;padding-top:calc(var(--mbh-header-height) + env(safe-area-inset-top,0px));padding-bottom:calc(95px + env(safe-area-inset-bottom,0px));background:#fffbf8;overflow-x:clip}.mbh-home *,.mbh-home :before,.mbh-home :after{box-sizing:border-box}.mbh-home a{color:inherit;text-decoration:none}.mbh-home button{font:inherit;cursor:pointer}.mbh-home button:focus-visible,.mbh-home a:focus-visible{outline:2px solid var(--mbh-berry);outline-offset:3px}.mbh-header{height:calc(var(--mbh-header-height) + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 16px 10px;z-index:80;-webkit-backdrop-filter:blur(16px);background:#fffbf8fa;border-bottom:1px solid #f0e6dc;align-items:center;gap:9px;width:100%;max-width:780px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #4127180d}.mbh-icon-button{color:#161516;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:42px;padding:0;display:flex}.mbh-header-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.mbh-menu-button{margin-right:6px}.mbh-wordmark{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1;display:flex}.mbh-wordmark strong{font-family:var(--mbh-serif);letter-spacing:-1.5px;color:#b4863d;text-shadow:0 1px #fff8e4d9;font-size:clamp(25px,6.5vw,37px);font-weight:500}.mbh-wordmark span{letter-spacing:3.2px;white-space:nowrap;color:#494044;padding-left:2px;font-size:8px;font-weight:700}.mbh-notification{position:relative}.mbh-notification:after{content:"";background:#c95c76;border:2px solid #fffbf8;border-radius:50%;width:10px;height:10px;display:none;position:absolute;top:5px;right:6px}.mbh-content{width:100%;max-width:780px;margin:0 auto;padding:0 12px}.mbh-hero{isolation:isolate;background:linear-gradient(110deg,#f7ddd1 0%,#e9bbaa 57%,#7a4d3f);border-radius:21px;height:clamp(278px,76vw,392px);position:relative;overflow:hidden}.mbh-hero-photo{z-index:-2;object-fit:cover;object-position:50% 28%;filter:saturate(.98);width:81%;height:100%;position:absolute;top:0;right:-8%}.mbh-hero-wash{z-index:-1;background:linear-gradient(90deg,#fce0d3fc 0%,#f9ddd2f0 35%,#f9ddd294 53%,#fdd3c300 75%),linear-gradient(#0000 60%,#2f1a1a17);position:absolute;inset:0}.mbh-hero-copy{z-index:2;width:73%;position:absolute;top:25px;left:23px}.mbh-kicker{letter-spacing:2px;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.mbh-hero-copy h1{font-family:var(--mbh-serif);letter-spacing:-1.55px;color:#130f10;margin:0;font-size:clamp(31px,8.7vw,52px);font-weight:600;line-height:.99}.mbh-hero-copy h1 em{color:var(--mbh-berry);font-weight:500}.mbh-hero-copy p{color:#30292a;max-width:240px;margin:13px 0;font-size:clamp(11.4px,3.06vw,14px);line-height:1.38}.mbh-primary-cta{background:linear-gradient(100deg,#a33358,#ae4062);border-radius:999px;justify-content:center;align-items:center;gap:16px;height:46px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #9531511f;color:#fff!important}.mbh-primary-cta:active{transform:scale(.98)}.mbh-hero-script{color:#fff;font-family:var(--mbh-serif);text-shadow:0 1px 8px #240d0d66;text-align:right;font-size:16px;font-style:italic;line-height:1.1;position:absolute;bottom:32px;right:13px;transform:rotate(-10deg)}.mbh-dots{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:0;right:0}.mbh-dots button{opacity:.64;background:#725e55;border:none;border-radius:50%;width:6px;height:6px;padding:0}.mbh-dots button.is-active{opacity:1;background:#171214;width:8px;height:8px}.mbh-look-categories{padding:11px 0 0;scroll-margin-top:15px}.mbh-category-rail,.mbh-shop-rail,.mbh-trending-rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.mbh-category-rail::-webkit-scrollbar{display:none}.mbh-shop-rail::-webkit-scrollbar{display:none}.mbh-trending-rail::-webkit-scrollbar{display:none}.mbh-category-rail{gap:8px;padding:1px 1px 2px}.mbh-category-card{scroll-snap-align:start;isolation:isolate;background:#d4a38e;border-radius:12px;flex:0 0 clamp(91px,26vw,146px);height:clamp(116px,35vw,181px);position:relative;overflow:hidden}.mbh-category-card img{z-index:-2;object-fit:cover;object-position:center 32%;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.mbh-category-card:hover img{transform:scale(1.045)}.mbh-category-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#150d0dc7);position:absolute;inset:40% 0 0}.mbh-category-card>span{color:#fff;text-shadow:0 1px 2px #0003;font-size:13px;font-weight:700;position:absolute;bottom:11px;left:10px}.mbh-category-card i{color:#251618;background:#fffffff0;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;bottom:7px;right:7px}.mbh-room-banner{isolation:isolate;background:linear-gradient(100deg,#f8d5d6 0%,#ecb5bc 57%,#c997a0 100%);border-radius:20px;align-items:center;min-height:120px;margin:13px 1px 0;padding:14px 10px 14px 13px;display:flex;position:relative;overflow:hidden}.mbh-room-icon{color:#a12c57;z-index:2;background:#ffffffad;border-radius:20px;flex-shrink:0;place-items:center;width:60px;height:66px;display:grid}.mbh-room-copy{z-index:2;min-width:0;max-width:235px;margin-left:12px}.mbh-room-copy h2{font-family:var(--mbh-serif);letter-spacing:-.5px;margin:0 0 3px;font-size:22px;font-weight:600}.mbh-room-copy p{color:#241b1d;max-width:220px;margin:0;font-size:11px;line-height:1.38}.mbh-room-copy>span{letter-spacing:1.3px;color:#fff;white-space:nowrap;background:#983b5385;border-radius:5px;margin-top:9px;padding:4px 7px;font-size:8px;display:inline-block}.mbh-room-visual{z-index:0;width:38%;height:100%;position:absolute;top:0;right:0}.mbh-room-visual:after{content:"";background:linear-gradient(90deg,#eeb9bf 0%,#eeb9bf33 50%,#0000);position:absolute;inset:0}.mbh-room-visual img{object-fit:cover;object-position:58% 40%;width:100%;height:100%}.mbh-room-arrow{z-index:3;color:#a13859;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:10px;right:10px}.mbh-section{margin-top:15px}.mbh-section-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;padding:0 4px;display:flex}.mbh-section-heading h2{font-family:var(--mbh-serif);letter-spacing:-.65px;margin:0;font-size:clamp(21px,5.5vw,30px);font-weight:600;line-height:1.1}.mbh-section-heading>a{color:var(--mbh-berry);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.mbh-plan-card{isolation:isolate;background:linear-gradient(100deg,#ffede9,#ffe8e6 55%,#fbe8e3 100%);border-radius:20px;align-items:center;gap:12px;height:100px;padding:11px 10px 11px 12px;display:flex;position:relative;overflow:hidden}.mbh-plan-icon{color:#9f3557;background:#f7ced0;border-radius:19px;flex-shrink:0;place-items:center;width:53px;height:65px;display:grid}.mbh-plan-body{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.mbh-plan-body>strong{font-size:19px;font-family:var(--mbh-serif);letter-spacing:-.7px;max-width:240px;line-height:1.05}.mbh-plan-body>small{color:#787178;max-width:238px;font-size:10.5px;line-height:1.3}.mbh-plan-progress{background:#f5c6c9;border-radius:99px;width:84%;max-width:250px;height:6px;margin-top:5px;overflow:hidden}.mbh-plan-progress i{border-radius:inherit;background:#b84260;width:0%;height:100%;display:block}.mbh-plan-progress i.has-plan{width:32%}.mbh-plan-caption{color:#a23b5c;font-size:9px}.mbh-plan-kit{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:30%;max-width:112px;height:100%}.mbh-small-next{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mbh-shop-rail{gap:9px;padding:1px 0 2px;scroll-padding-left:1px}.mbh-shop-card{scroll-snap-align:start;background:#fff;border:1px solid #a976621f;border-radius:13px;flex:0 0 clamp(188px,62%,258px);overflow:hidden}.mbh-shop-photo-stage{background:radial-gradient(circle at 55% 55%,#fffaf2,#f4e2d3 74%,#ecdad0);height:158px;position:relative;overflow:hidden}.mbh-shop-photo{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:11px 18px;display:block}.mbh-shop-variant{color:#87572e;background:#fffcf6ed;border:1px solid #a174372e;border-radius:25px;padding:5px 10px;font-size:10px;font-weight:650;position:absolute;bottom:8px;left:9px}.mbh-shop-details{padding:9px 10px 10px}.mbh-shop-details>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mbh-shop-details>small{color:#9a9193;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mbh-shop-product{align-items:center;gap:7px;min-height:41px;margin-top:7px;display:flex}.mbh-shop-product>img{object-fit:contain;object-position:left center;width:70px;height:40px}.mbh-shop-product>span{color:#8e7580;flex:1;font-size:9px}.mbh-shop-product i{background:#f7eeeb;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.mbh-trending-section{margin-top:16px}.mbh-trending-rail{gap:9px;padding-bottom:3px}.mbh-trending-card{scroll-snap-align:start;background:#b97f67;border-radius:13px;flex:0 0 clamp(118px,35%,165px);height:165px;position:relative;overflow:hidden}.mbh-trending-card>a{isolation:isolate;width:100%;height:100%;display:block;position:relative}.mbh-trending-card img{z-index:-2;object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute}.mbh-trending-card>a:after{content:"";z-index:-1;background:linear-gradient(#0000,#1c0d0fab);position:absolute;inset:50% 0 0}.mbh-trending-card>a>span{color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:11px;left:10px}.mbh-video-indicator{color:#fff;position:absolute;top:9px;right:10px}.mbh-trending-card>button{color:#fff;background:#1e15151f;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:6px;right:6px}.mbh-trending-card>button.is-saved{color:#ec7895;background:#fffffff0}.mbh-trending-card:has(.mbh-video-indicator)>button{top:36px}.mbh-footer-note{text-align:center;color:#a39694;margin:0;padding:18px 12px;font-size:10px;line-height:1.5}.mbh-bottom-nav{height:calc(76px + env(safe-area-inset-bottom,0px));padding:7px 7px max(env(safe-area-inset-bottom,0px),7px);z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffcfafa;border-top:1px solid #eedfdc;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #471c2b0f}.mbh-bottom-nav>a{white-space:nowrap;color:#211b1d;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.2;display:flex}.mbh-bottom-nav>a.is-active{color:#b33d60}.mbh-bottom-nav>a.mbh-create-nav{gap:3px;position:relative}.mbh-create-orb{color:#fff;background:linear-gradient(125deg,#a956b5 2%,#d74480 52%,#e6777a);border:3px solid #fffbf8;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:-21px;display:grid;position:relative;top:-21px;box-shadow:0 5px 15px #97307338}.mbh-overlay{z-index:101;background:#120c106e;display:flex;position:fixed;inset:0}.mbh-drawer{background:#fffaf7;width:min(86vw,340px);height:100%;padding:27px 24px;overflow-y:auto;box-shadow:12px 0 35px #0000001f}.mbh-drawer header,.mbh-search-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mbh-drawer header button,.mbh-search-panel header button{background:#f8ebeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mbh-drawer-wordmark{font-family:var(--mbh-serif);font-size:30px}.mbh-drawer>p{color:#9d7180;letter-spacing:1px;margin:6px 0 25px;font-size:12px}.mbh-drawer>a{border-bottom:1px solid #f0e1dc;justify-content:space-between;align-items:center;padding:15px 1px;font-size:14px;font-weight:600;display:flex}.mbh-search-overlay{justify-content:center;align-items:flex-start}.mbh-search-panel{background:#fffaf7;border-radius:0 0 24px 24px;width:min(100%,520px);max-height:80vh;padding:25px 18px 20px;overflow:auto}.mbh-search-panel h2{font-family:var(--mbh-serif);margin:0;font-size:26px}.mbh-search-panel>label{border:1px solid #efd3d9;border-radius:14px;align-items:center;gap:8px;margin:17px 0 10px;padding:11px;display:flex}.mbh-search-panel input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.mbh-search-panel>div{max-height:48vh;overflow-y:auto}.mbh-search-panel>div>a{border-bottom:1px solid #f4e8e8;align-items:center;gap:13px;padding:8px 0;display:flex}.mbh-search-panel>div>a>img{object-fit:cover;border-radius:10px;width:53px;height:58px}.mbh-search-panel>div>a>span{flex:1;font-size:14px;font-weight:650}.mbh-search-panel>div>a>span>small{color:#8f8185;margin-top:4px;font-size:11px;font-weight:400;display:block}.mbh-search-panel>div>p{color:#8e757c;font-size:13px}.mbh-toast{bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:120;color:#fff;white-space:nowrap;background:#3b2c32;border-radius:99px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}@media (width>=600px){.mbh-content{padding:0 24px}.mbh-header{padding-inline:25px}.mbh-hero-copy{top:45px;left:35px}.mbh-primary-cta{height:50px;font-size:14px}.mbh-category-card{flex-basis:145px;height:178px}.mbh-room-banner{min-height:135px}.mbh-room-icon{width:76px;height:77px}.mbh-shop-photo-stage{height:192px}.mbh-trending-card{height:195px}.mbh-bottom-nav{border-radius:17px 17px 0 0;width:100%;max-width:780px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=370px){.mbh-home{--mbh-header-height:77px}.mbh-header{gap:5px;padding-inline:10px}.mbh-icon-button{width:33px}.mbh-wordmark strong{font-size:25px}.mbh-wordmark span{letter-spacing:2px;font-size:6.8px}.mbh-hero{height:275px}.mbh-hero-copy{top:20px;left:16px}.mbh-hero-copy h1{font-size:32px}.mbh-kicker{letter-spacing:1.4px;font-size:8px}.mbh-primary-cta{height:41px;padding:0 13px;font-size:12px}.mbh-room-copy h2{font-size:18px}.mbh-room-copy p{font-size:10px}.mbh-room-icon{width:47px;height:57px}.mbh-room-copy{margin-left:9px}.mbh-plan-card{gap:7px}.mbh-plan-icon{width:45px}.mbh-plan-body>strong{font-size:16px}.mbh-plan-kit{max-width:70px}}@media (prefers-reduced-motion:reduce){.mbh-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mbh-trending-card>div{isolation:isolate;width:100%;height:100%;display:block;position:relative}.mbh-trending-card>div:after{content:"";z-index:-1;background:linear-gradient(#0000,#1c0d0fab);position:absolute;inset:50% 0 0}.mbh-trending-card>div>span{color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:11px;left:10px}.mbh-bottom-nav>button.mbh-create-nav{color:#211b1d;opacity:.66;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;font-size:11px;line-height:1.2;display:flex}.mbh-search-panel>div>.mbh-search-preview{border-bottom:1px solid #f4e8e8;align-items:center;gap:13px;padding:8px 0;display:flex}.mbh-search-preview>img{object-fit:cover;border-radius:10px;width:53px;height:58px}.mbh-search-preview>span{flex:1;font-size:14px;font-weight:650}.mbh-search-preview>span>small{color:#8f8185;margin-top:4px;font-size:11px;font-weight:400;display:block}.sdh-site{--sdh-ink:#302430;--sdh-muted:#796e76;--sdh-rose:#a64b70;--sdh-mauve:#4b3040;min-height:100dvh;color:var(--sdh-ink);font-family:var(--font-secondary,Inter, Arial, sans-serif);-webkit-font-smoothing:antialiased;background:#f9f8f6}.sdh-site *,.sdh-site :before,.sdh-site :after{box-sizing:border-box}.sdh-site a{color:inherit;text-decoration:none}.sdh-site button{font:inherit;cursor:pointer}.sdh-site :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #b46b89}.sdh-site img{width:100%;display:block}.sdh-top-note{color:#fff9f8;letter-spacing:.07em;background:#2e202d;justify-content:center;align-items:center;gap:16px;min-height:33px;font-size:10px;font-weight:650;display:flex}.sdh-top-note span{opacity:.55}.sdh-header{background:#fffefcf7;border-bottom:1px solid #e9e1e1;grid-template-columns:minmax(226px,1fr) auto minmax(330px,1fr);align-items:center;gap:clamp(22px,3vw,50px);height:79px;padding:0 clamp(26px,4vw,70px);display:grid}.sdh-brand{white-space:nowrap;align-items:center;gap:11px;width:fit-content;display:flex}.sdh-brand img{object-fit:contain;width:33px;height:36px}.sdh-brand span{letter-spacing:.12em;color:#543249;font:500 clamp(22px,2vw,29px)/1 Georgia,Times New Roman,serif}.sdh-nav-links{justify-content:center;align-items:center;gap:clamp(15px,2.25vw,38px);height:100%;display:flex}.sdh-nav-links a{white-space:nowrap;color:#443a42;align-items:center;height:100%;font-size:13px;font-weight:650;display:flex;position:relative}.sdh-nav-links a:hover,.sdh-nav-links a.is-current{color:#a34c6e}.sdh-nav-links a.is-current:after{content:"";background:#a95374;border-radius:5px 5px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.sdh-header-actions{justify-content:flex-end;align-items:center;gap:clamp(11px,1.5vw,23px);display:flex}.sdh-search-trigger{color:#8c7a83;white-space:nowrap;background:#fff;border:1px solid #e5dbdf;border-radius:28px;align-items:center;gap:9px;width:clamp(170px,15vw,235px);min-height:39px;padding:0 14px;font-size:12px;display:flex}.sdh-signin{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.sdh-header-primary{white-space:nowrap;background:#492b3e;border-radius:35px;align-items:center;gap:7px;padding:13px 17px;font-size:12px;font-weight:750;display:flex;color:#fff!important}.sdh-header-primary:hover,.sdh-button-pink:hover{background:#813e5a}.sdh-menu-toggle,.sdh-mobile-nav{display:none}.sdh-content{max-width:1630px;margin:auto;padding:29px clamp(26px,4vw,68px) 45px}.sdh-hero{background:#f0e8e3;border-radius:27px;grid-template-columns:46% 54%;height:clamp(440px,36vw,545px);display:grid;overflow:hidden;box-shadow:0 14px 38px #552d3c0b}.sdh-hero-copy{background:linear-gradient(125deg,#f4efeb,#eee4e1);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(37px,3.8vw,57px) clamp(32px,4vw,61px);display:flex;position:relative}.sdh-kicker{letter-spacing:.17em;color:#a34f6d;align-items:center;gap:10px;margin:0 0 29px;font-size:10px;font-weight:800;display:flex}.sdh-kicker span{background:#a34f6d;width:22px;height:1px}.sdh-hero h1{letter-spacing:-.064em;color:#352633;margin:0;font-size:clamp(45px,4.8vw,77px);font-weight:700;line-height:1.035}.sdh-hero h1 em{color:#a45174;letter-spacing:-.057em;font-family:Georgia,serif;font-weight:450}.sdh-hero-lead{color:#73646d;max-width:435px;margin:20px 0 26px;font-size:clamp(13px,1.18vw,17px);line-height:1.55}.sdh-hero-buttons{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.sdh-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:13px 19px;font-size:13px;font-weight:750;display:inline-flex}.sdh-button-pink{background:#ab5275;box-shadow:0 8px 18px #8f3f5e1c;color:#fff!important}.sdh-button-ghost{background:#ffffffa6;border:1px solid #dbbfc9;color:#603c50!important}.sdh-button-ghost:hover{background:#fff}.sdh-steps{color:#786b73;white-space:nowrap;align-items:center;gap:13px;margin-top:auto;font-size:11px;display:flex}.sdh-steps span{align-items:center;gap:7px;display:flex}.sdh-steps b{color:#ac5c7a}.sdh-steps i{background:#c2abb6;border-radius:50%;width:3px;height:3px}.sdh-hero-image{background:#d2a9a9;position:relative;overflow:hidden}.sdh-hero-image>img{object-fit:cover;object-position:50% 35%;height:100%}.sdh-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#1d0f1c54);position:absolute;inset:0}.sdh-image-tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;color:#493640;background:#fffdfbd9;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:800;display:flex;position:absolute;top:23px;left:25px}.sdh-image-tag span{background:#bb6684;border-radius:50%;width:7px;height:7px}.sdh-heart{z-index:3;color:#6e4a5c;background:#fffc;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:23px;right:23px}.sdh-heart.is-saved{color:#bb5278}.sdh-floating-look{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffcfae6;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 7px 32px #301b231a}.sdh-floating-icon{color:#a85879;background:#f2dfe6;border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sdh-floating-look>div:nth-child(2){flex:1;min-width:0}.sdh-floating-look small{letter-spacing:.13em;color:#ab6680;font-size:9px;font-weight:800}.sdh-floating-look strong{margin-top:2px;font-size:16px;font-weight:750;display:block}.sdh-floating-look p{color:#877a80;margin:3px 0 0;font-size:11px}.sdh-floating-look>a{white-space:nowrap;background:#4c3141;border-radius:28px;align-items:center;gap:7px;padding:12px 13px;font-size:11px;font-weight:700;display:flex;color:#fff!important}.sdh-section-header{justify-content:space-between;align-items:end;gap:17px;margin:39px 0 20px;display:flex}.sdh-section-header h2{letter-spacing:-.049em;margin:0 0 6px;font-size:clamp(28px,2.4vw,35px);line-height:1.2}.sdh-section-header p{color:#81777d;margin:0;font-size:13px}.sdh-section-header>a{color:#985675;white-space:nowrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:750;display:flex}.sdh-looks-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.sdh-look-tile{isolation:isolate;background:#ead9dc;border-radius:19px;height:clamp(210px,19vw,290px);position:relative;overflow:hidden}.sdh-look-tile>img{object-fit:cover;object-position:center 28%;height:100%;transition:transform .25s}.sdh-look-tile:hover>img{transform:scale(1.04)}.sdh-look-shade{background:linear-gradient(#0000 44%,#180e19ab);position:absolute;inset:0}.sdh-tile-copy{z-index:2;color:#fff;position:absolute;bottom:23px;left:23px;right:65px}.sdh-tile-copy small{letter-spacing:.13em;opacity:.9;font-size:9px;font-weight:750}.sdh-tile-copy h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(21px,1.8vw,27px);line-height:1.08}.sdh-tile-copy p{color:#ffffffe0;margin:0;font-size:12px}.sdh-tile-arrow{z-index:3;color:#533244;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:20px;right:19px}.sdh-look-create{color:#4b3042;background:linear-gradient(130deg,#ead9e4,#eee5e7)}.sdh-look-create .sdh-tile-copy{color:#4b3042}.sdh-look-create .sdh-tile-copy small{color:#a25e7e}.sdh-look-create .sdh-tile-copy p{color:#786674}.sdh-look-create .sdh-tile-arrow{color:#fff;background:#4f3143}.sdh-create-orbit{color:#a85c8c;border:1px solid #a05b8752;border-radius:50%;place-items:center;width:255px;height:255px;display:grid;position:absolute;top:-65px;right:8%;box-shadow:0 0 0 34px #ffffff24,0 0 0 72px #ffffff1a}.sdh-next-steps{grid-template-columns:1fr 1fr;gap:16px;margin-top:19px;display:grid}.sdh-next-card{border:1px solid #eddddd;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:25px 27px;display:flex}.sdh-skin-card{background:linear-gradient(115deg,#f5e8e2,#f9ebea)}.sdh-shop-card{background:linear-gradient(115deg,#ebe9e7,#e7dce4)}.sdh-next-card small{letter-spacing:.13em;color:#9d5e76;font-size:9px;font-weight:800}.sdh-next-card h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(19px,1.7vw,25px)}.sdh-next-card p{color:#766d74;max-width:370px;margin:0;font-size:12px;line-height:1.5}.sdh-next-card>a{white-space:nowrap;color:#70425a;background:#fff;border-radius:35px;flex-shrink:0;align-items:center;gap:6px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.sdh-next-card>a:hover{color:#fff;background:#4a3040}.sdh-footer{color:#9f959b;border-top:1px solid #e8dfe3;justify-content:space-between;align-items:center;gap:18px;margin-top:29px;padding-top:17px;font-size:10px;display:flex}.sdh-footer a{color:#79495e;align-items:center;gap:7px;font-weight:700;display:flex}.sdh-search-backdrop{z-index:1000;background:#1e151e7a;place-items:start center;padding-top:min(13vh,130px);display:grid;position:fixed;inset:0}.sdh-search-dialog{background:#fffefd;border-radius:21px;width:min(580px,100vw - 36px);max-height:76dvh;padding:25px;overflow:auto;box-shadow:0 25px 80px #200f1d33}.sdh-search-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sdh-search-header h2{letter-spacing:-.04em;margin:0;font-size:25px}.sdh-search-header button{background:#f5ebed;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sdh-search-input{color:#995571;border:1px solid #e5d7dd;border-radius:13px;align-items:center;gap:10px;margin:23px 0 15px;padding:12px 15px;display:flex}.sdh-search-input input{color:#322333;background:0 0;border:0;outline:0;width:100%;font-size:14px}.sdh-search-results{flex-direction:column;display:flex}.sdh-search-results a{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.sdh-search-results a:hover{background:#faf0f4}.sdh-search-results a span{font-size:14px;font-weight:700}.sdh-search-results a small{color:#8a7c83;margin-top:4px;font-size:12px;font-weight:450;display:block}.sdh-search-results>p{color:#86747d;font-size:13px}@media (width<=1390px){.sdh-header{grid-template-columns:minmax(175px,1fr) auto minmax(230px,1fr);gap:20px}.sdh-header-actions{gap:12px}.sdh-brand span{font-size:22px}.sdh-search-trigger{justify-content:center;width:40px;padding:0}.sdh-search-trigger span{display:none}.sdh-hero h1{font-size:clamp(47px,4.6vw,69px)}.sdh-hero-copy{padding-left:clamp(27px,3vw,49px);padding-right:25px}.sdh-steps{gap:8px;font-size:10px}}@media (width<=1100px){.sdh-header{grid-template-columns:1fr auto;gap:10px;height:70px}.sdh-nav-links,.sdh-header-actions{display:none}.sdh-menu-toggle{color:#503246;background:#f7eff2;border:0;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.sdh-mobile-nav{z-index:70;background:#fff;border-radius:16px;flex-direction:column;gap:5px;min-width:210px;padding:12px;display:flex;position:absolute;top:103px;right:25px;box-shadow:0 12px 34px #2d1c252b}.sdh-mobile-nav a{border-radius:8px;padding:10px 13px;font-size:13px}.sdh-mobile-nav a:hover{background:#f9ebef}.sdh-hero{height:465px}.sdh-hero h1{font-size:45px}.sdh-hero-copy{padding:28px}.sdh-hero-lead{margin:15px 0 18px}.sdh-steps{flex-wrap:wrap}.sdh-floating-look{gap:10px;padding:10px;bottom:12px;left:12px;right:12px}.sdh-floating-look>a{padding:10px;font-size:10px}.sdh-floating-icon{width:38px;height:38px}.sdh-next-card{flex-direction:column;align-items:flex-start}}@media (width<=900px){.sdh-hero{grid-template-columns:1fr 1fr;height:460px}.sdh-hero h1{font-size:39px}.sdh-hero-buttons{align-items:flex-start}.sdh-button{gap:8px;min-height:40px;padding:11px 13px;font-size:11px}.sdh-steps,.sdh-floating-look p{display:none}.sdh-floating-look>a{white-space:normal}.sdh-section-header h2{font-size:26px}.sdh-tile-copy h3{font-size:20px}.sdh-tile-copy{bottom:50px;left:14px;right:15px}.sdh-tile-arrow{width:31px;height:31px;bottom:11px;right:11px}.sdh-next-card{padding:20px}}@media (prefers-reduced-motion:reduce){.sdh-site *,.sdh-site :before,.sdh-site :after{transition:none!important;animation:none!important}}.account-google-shell{justify-items:center;margin:18px 0 4px;display:grid}.account-google-divider{color:#8a8076;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;width:100%;margin-bottom:14px;font-size:10px;display:flex}.account-google-divider:before,.account-google-divider:after{content:"";background:#785b3229;flex:1;height:1px}.account-google-button{justify-content:center;width:100%;min-height:44px;display:flex}.account-google-button>div{max-width:100%!important}.account-google-message{color:#8a5b37;text-align:center;min-height:16px;margin:8px 0 0;font-size:10px}.account-forgot-link:hover{text-decoration:underline}.account-security-shortcut{color:#4c433a;border:1px solid #785b323d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin-left:auto;margin-right:10px;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=760px){.account-security-shortcut{order:3;width:100%;margin:0}.account-google-shell{margin-top:14px}}.personalization-home-strip{color:#f8f5ee;background:#1d231d;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:42px auto 20px;padding:26px 30px;display:flex}.personalization-home-strip small{letter-spacing:.16em;opacity:.72;font-size:10px}.personalization-home-strip h2{font-family:var(--font-primary);margin:7px 0;font-size:30px;font-weight:400}.personalization-home-strip p{color:#d8ddd5;max-width:720px;margin:0;line-height:1.6}.personalization-home-strip nav{flex-wrap:wrap;gap:10px;display:flex}.personalization-home-strip a,.account-personalization-shortcut{border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.personalization-home-strip a:first-child{color:#1d231d;background:#f6f1e7}.personalization-home-strip a:last-child{color:#fff;border:1px solid #ffffff40}.pdp-personalization-card{background:#f4f0e7;border:1px solid #1d231d24;border-radius:18px;gap:6px;margin:4px 0 18px;padding:16px 18px;display:grid}.pdp-personalization-card small{letter-spacing:.14em;color:#657065;font-size:10px}.pdp-personalization-card strong{font-family:var(--font-primary);font-size:22px;font-weight:400}.pdp-personalization-card p{color:#596359;margin:0;font-size:13px;line-height:1.55}.pdp-personalization-card span{color:#777f77;font-size:12px}.pdp-personalization-card a{color:#1d231d;font-size:12px;font-weight:700}.account-personalization-shortcut{color:#1d231d;border:1px solid #1d231d24;font-size:13px}.shop-personalized-badge{color:#435044;background:#eef2e9;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:4px 0 10px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.shop-card-personalized-reason{color:#596359;background:#f7f4ed;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55}.shop-collection-card.is-personalized{outline:1px solid #4557461f}.ac-personalized-note{background:#ffffff14;border-radius:12px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 12px;margin-top:14px!important;font-size:12px!important;display:flex!important}.ac-orders label>small{color:#727a72;margin-top:5px;font-size:10px;display:block}@media (width<=760px){.personalization-home-strip{flex-direction:column;align-items:flex-start;margin:26px 16px 18px;padding:22px}.personalization-home-strip h2{font-size:26px}.personalization-home-strip nav{width:100%}.personalization-home-strip a{flex:1}.account-personalization-shortcut{width:100%}.ac-personalized-note{width:auto}}.kys-reward-feedback{z-index:90;top:max(82px,calc(env(safe-area-inset-top) + 68px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:linear-gradient(135deg,#1d170ef5,#0b0907f0);border:1px solid #dfbe716b;align-items:center;width:min(310px,100vw - 36px);min-height:86px;padding:13px 16px 13px 72px;animation:.42s cubic-bezier(.2,.8,.2,1) both kysRewardIn;display:flex;position:fixed;right:18px;overflow:hidden;box-shadow:0 22px 60px #00000057,inset 0 0 0 1px #ffffff06}.kys-reward-medallion{color:#dfbe71;background:radial-gradient(circle,#dfbe7129,#dfbe7108);border:1px solid #dfbe717a;border-radius:50%;place-items:center;width:42px;height:42px;animation:.7s both kysRewardMedallion;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%);box-shadow:0 0 24px #dfbe712b}.kys-reward-copy{z-index:2;gap:2px;display:grid;position:relative}.kys-reward-copy small{letter-spacing:.24em;color:#dfbe71d1;font-size:7px;font-weight:700}.kys-reward-copy strong{font-family:var(--font-primary);color:#f3d991;font-size:25px;font-weight:400;line-height:1}.kys-reward-copy span{color:#ffffffad;margin-top:4px;font-size:10px;line-height:1.3}.kys-reward-burst{pointer-events:none;position:absolute;inset:0}.kys-reward-burst i{opacity:0;background:#dfbe71;border-radius:50%;width:3px;height:3px;animation:.85s ease-out both kysRewardSpark;position:absolute;box-shadow:0 0 8px #dfbe71d9}.kys-reward-burst i:first-child{--rx:-11px;--ry:-16px;top:20%;left:17%}.kys-reward-burst i:nth-child(2){--rx:14px;--ry:16px;top:73%;left:27%}.kys-reward-burst i:nth-child(3){--rx:12px;--ry:-15px;top:18%;right:17%}.kys-reward-burst i:nth-child(4){--rx:18px;--ry:13px;bottom:17%;right:11%}.kys-reward-burst i:nth-child(5){--rx:4px;--ry:18px;bottom:10%;left:54%}.kys-vision-points.kys-points-earned{border-color:#f4d58fd9!important;animation:1.05s cubic-bezier(.2,.8,.2,1) kysPointsPillEarn!important;box-shadow:0 0 0 7px #dfbe7100,0 0 30px #dfbe714d!important}@keyframes kysRewardIn{0%{opacity:0;transform:translate(18px,-8px)scale(.94)}62%{opacity:1;transform:translate(-3px)scale(1.02)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes kysRewardMedallion{0%{opacity:.2;transform:translateY(-50%)scale(.55)rotate(-18deg)}65%{opacity:1;transform:translateY(-50%)scale(1.1)rotate(5deg)}to{transform:translateY(-50%)scale(1)rotate(0)}}@keyframes kysRewardSpark{0%{opacity:0;transform:translate(0)scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(var(--rx),var(--ry)) scale(1.4)}}@keyframes kysPointsPillEarn{0%{transform:scale(1)}30%{transform:scale(1.14)}54%{transform:scale(.98)}76%{transform:scale(1.06)}to{transform:scale(1)}}@media (width<=600px){.kys-reward-feedback{top:max(76px,calc(env(safe-area-inset-top) + 62px));width:min(92vw,330px);animation:.42s cubic-bezier(.2,.8,.2,1) both kysRewardInMobile;left:50%;right:auto;transform:translate(-50%)}}@keyframes kysRewardInMobile{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}62%{opacity:1;transform:translate(-50%,2px)scale(1.02)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.kys-reward-feedback,.kys-reward-medallion,.kys-reward-burst i,.kys-vision-points.kys-points-earned{animation:none!important}}.skin-baseline-card{z-index:45;color:#f6f3ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101310eb;border:1px solid #ddcc8f38;border-radius:18px;align-items:flex-start;gap:11px;width:min(360px,100vw - 32px);padding:14px 15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 50px #00000042}.skin-baseline-card>svg{color:#dccc93;flex:none;margin-top:2px}.skin-baseline-card div{gap:3px;display:grid}.skin-baseline-card small{letter-spacing:.16em;color:#dccc93;font-size:8px}.skin-baseline-card strong{font-size:12px;font-weight:620}.skin-baseline-card span{color:#f6f3ea8a;font-size:10px;line-height:1.45}.skin-baseline-card a{color:#f6f3ea;border-bottom:1px solid #dccc9373;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding-bottom:2px;font-size:10px;text-decoration:none;display:inline-flex}.skin-baseline-card.is-saved{border-color:#ddcc8f57}.skin-baseline-card.is-local{border-color:#ffffff1a}@media (width<=620px){.skin-baseline-card{width:auto;bottom:16px;left:16px;right:16px}}.skin-environment-card{color:#f6f3ea;background:#131613e0;border:1px solid #ddcc8f33;border-radius:22px;gap:14px;padding:18px;display:grid}.skin-environment-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.skin-environment-card header div{color:#dccc93;align-items:center;gap:8px;display:flex}.skin-environment-card header span{letter-spacing:.15em;font-size:9px}.skin-environment-card header small{color:#f6f3ea8c;font-size:10px}.skin-environment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.skin-environment-grid p{background:#ffffff09;border-radius:14px;gap:5px;margin:0;padding:11px;display:grid}.skin-environment-grid small{color:#f6f3ea7a;font-size:9px}.skin-environment-grid strong{font-size:17px;font-weight:620}.skin-environment-guidance{gap:7px;display:grid}.skin-environment-guidance p,.skin-environment-empty,.skin-environment-loading,.skin-environment-error{color:#f6f3eaad;margin:0;font-size:11px;line-height:1.55}.skin-environment-guidance p:before{content:"•";color:#dccc93;margin-right:8px}.skin-environment-meta{color:#f6f3ea73;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.skin-environment-card button,.skin-environment-card>a{color:#f6f3ea;width:max-content;font:inherit;cursor:pointer;background:0 0;border:1px solid #ddcc8f4d;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;text-decoration:none;display:inline-flex}.skin-environment-card button:disabled{opacity:.55;cursor:default}.skin-environment-error{color:#eab6a4}.skin-environment-card.is-compact{padding:15px}.skin-environment-card.is-compact .skin-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-environment-bridge{z-index:44;filter:drop-shadow(0 16px 44px #0000003d);width:min(390px,100vw - 40px);position:fixed;bottom:20px;left:20px}@media (width<=700px){.skin-environment-grid,.skin-environment-card.is-compact .skin-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-environment-card header{flex-direction:column;align-items:flex-start}.skin-environment-card button,.skin-environment-card>a{justify-content:center;width:100%}.skin-environment-bridge{width:auto;max-height:42vh;bottom:112px;left:16px;right:16px;overflow:auto}.skin-environment-bridge .skin-environment-guidance{display:none}}.kys-morphology-backdrop{z-index:5000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040604c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.kys-morphology-sheet{color:#f7f2e7;background:linear-gradient(#171a16 0%,#0d100d 100%);border:1px solid #eedda32e;border-radius:28px;width:min(1040px,100%);max-height:min(900px,100vh - 44px);padding:24px;overflow:auto;box-shadow:0 28px 90px #0000006b}.kys-morphology-sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.kys-morphology-badge{color:#dfce92;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:inline-flex}.kys-morphology-sheet>header button{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid}.kys-morphology-intro{border-bottom:1px solid #ffffff14;padding:34px 0 26px}.kys-morphology-intro>span{color:#e1d093bd;letter-spacing:.17em;font-size:8px;font-weight:700}.kys-morphology-intro h2{letter-spacing:-.045em;max-width:760px;margin:9px 0 10px;font-size:clamp(38px,6vw,68px);font-weight:430;line-height:.98}.kys-morphology-intro p{color:#f7f2e799;max-width:760px;margin:0;font-size:12px;line-height:1.65}.kys-morphology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.kys-morphology-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;padding:17px}.kys-morphology-row-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.kys-morphology-row-head small{color:#f7f2e79e;letter-spacing:.08em;text-transform:uppercase;max-width:58%;font-size:9px;line-height:1.35}.kys-morphology-row-head strong{color:#e7d597;text-align:right;font-size:11px;font-weight:650}.kys-morphology-bar{background:#ffffff14;border-radius:999px;height:4px;margin:12px 0;overflow:hidden}.kys-morphology-bar i{border-radius:inherit;background:#dfca83;height:100%;display:block}.kys-morphology-grid article b{color:#efe0aec7;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.kys-morphology-grid article p{color:#f7f2e780;margin:0;font-size:10px;line-height:1.55}.kys-morphology-grid article>span{color:#f7f2e74d;letter-spacing:.04em;margin-top:10px;font-size:8px;display:block}.kys-morphology-boundary{background:#dfca830b;border:1px solid #dfca8329;border-radius:15px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.kys-morphology-boundary svg{color:#d9c78b;flex:none}.kys-morphology-boundary p{color:#f7f2e785;margin:0;font-size:10px;line-height:1.55}.kys-morphology-boundary strong{color:#efe0aedb}.kys-morphology-continue{color:#171910;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#efe1ac;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=720px){.kys-morphology-backdrop{align-items:end;padding:0}.kys-morphology-sheet{border-radius:24px 24px 0 0;width:100%;max-height:91vh;padding:20px 16px 24px}.kys-morphology-intro{padding-top:26px}.kys-morphology-intro h2{font-size:clamp(34px,11vw,52px)}.kys-morphology-grid{grid-template-columns:1fr}}.global-search{z-index:9999;place-items:start center;padding:min(8vh,72px) 18px 24px;display:grid;position:fixed;inset:0}.global-search-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#14110d94;border:0;position:absolute;inset:0}.global-search-panel{background:#fcf9f2;border:1px solid #9b743f40;border-radius:18px;width:min(820px,100%);max-height:min(82vh,760px);position:relative;overflow:hidden;box-shadow:0 32px 90px #1e160e3d}.global-search-panel header{border-bottom:1px solid #89673a29;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:0 20px;display:grid}.global-search-panel header>span{color:#9a6d2b;place-items:center;display:grid}.global-search-panel input{color:#211d18;width:100%;font-family:var(--font-primary);background:0 0;border:0;outline:0;font-size:clamp(17px,2vw,23px)}.global-search-panel input::placeholder{color:#8e857b}.global-search-panel header button{cursor:pointer;background:#ffffff8c;border:1px solid #89673a33;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.global-search-meta{color:#776d62;letter-spacing:.04em;border-bottom:1px solid #89673a1a;justify-content:space-between;gap:16px;padding:14px 20px;font-size:11px;display:flex}.global-search-meta strong{color:#9a6d2b;font-weight:500}.global-search-results{max-height:calc(min(82vh,760px) - 126px);padding:10px;overflow-y:auto}.global-search-result{min-height:104px;color:inherit;border-radius:13px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 13px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.global-search-result:hover{background:#f4eddf;transform:translateY(-1px)}.global-search-result img{object-fit:contain;background:#f5efe5;border-radius:10px;width:82px;height:82px}.global-search-result span{min-width:0}.global-search-result small{color:#a16e27;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.global-search-result strong{font-family:var(--font-primary);font-size:20px;font-weight:400;display:block}.global-search-result p{color:#766e65;margin:6px 0 0;font-size:11px}.global-search-result>b{color:#2b251f;font-family:var(--font-primary);white-space:nowrap;font-size:16px;font-weight:400}.global-search-empty{text-align:center;color:#73695f;place-items:center;padding:70px 24px;display:grid}.global-search-empty strong{color:#2b251f;font-family:var(--font-primary);margin-top:14px;font-size:22px;font-weight:400}.global-search-empty p{max-width:430px;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=620px){.global-search{align-items:start;padding:10px}.global-search-panel{border-radius:16px;max-height:calc(100vh - 20px)}.global-search-panel header{min-height:66px;padding:0 14px}.global-search-results{max-height:calc(100vh - 126px)}.global-search-result{grid-template-columns:66px minmax(0,1fr);gap:12px}.global-search-result img{width:66px;height:66px}.global-search-result>b{grid-column:2;justify-self:start}.global-search-result strong{font-size:17px}}:root{--shop-gold:#a97930;--shop-deep-gold:#76501d;--shop-cream:#f7f3eb;--shop-paper:#fffdf8;--shop-ink:#171512;--shop-muted:#716b62;--shop-line:#5b462a29}body{background:var(--shop-paper)}.commerce-home{background:var(--shop-paper);min-height:100vh;color:var(--shop-ink);font-family:var(--font-secondary);overflow:clip}.commerce-home *,.commerce-home :before,.commerce-home :after{box-sizing:border-box}.commerce-home a{color:inherit;text-decoration:none}.commerce-home button{color:inherit;font:inherit}.shop-announcement{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#171512;justify-content:center;align-items:center;gap:24px;min-height:34px;padding:7px clamp(18px,4vw,64px);font-size:10px;display:flex}.shop-announcement a{color:#d7b679}.shop-announcement b{margin-left:5px}.commerce-home{overflow-x:clip}.shop-header{z-index:90;border-bottom:1px solid var(--shop-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8e6;grid-template-columns:1fr minmax(150px,200px) 1fr;align-items:center;min-height:112px;padding:8px clamp(22px,4vw,70px);display:grid;position:sticky;top:0}.shop-logo{justify-content:center;justify-self:center;align-items:center;width:min(186px,38vw);height:98px;display:flex;overflow:visible}.shop-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.shop-nav{letter-spacing:.05em;align-items:center;gap:clamp(16px,2.3vw,34px);font-size:11px;display:flex}.shop-nav a,.shop-nav button{cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.shop-nav a:after{content:"";background:var(--shop-gold);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.shop-nav a:hover:after{right:0}.shop-nav-right{justify-content:flex-end}.shop-nav-right button{justify-content:center;align-items:center;font-size:13px;display:inline-flex}.shop-nav-right button:last-child{border:1px solid var(--shop-line);border-radius:999px;gap:6px;padding:9px 13px}.shop-nav-right span{background:var(--shop-gold);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;margin-left:0;font-size:9px;display:inline-grid}.shop-menu{display:none}.shop-hero{background:#d7c4ac;min-height:min(760px,100vh - 118px);position:relative;overflow:hidden}.shop-hero-image{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards shopHeroIn;position:absolute;inset:0;transform:scale(1.025)}.shop-hero-scrim{background:linear-gradient(90deg,#120e0aad 0%,#120e0a40 48%,#120e0a0a 72%),linear-gradient(#0000 58%,#0e0b0842);position:absolute;inset:0}.shop-hero-copy{z-index:2;color:#fff;width:min(660px,82vw);padding:clamp(88px,12vh,142px) 0 84px clamp(24px,7vw,112px);position:relative}.shop-hero-copy>p,.shop-section-heading small,.shop-kys-copy>small,.shop-story-copy>small,.shop-closing>small{color:#d6b579;letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.shop-hero-copy h1{max-width:620px;font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:400;line-height:.92}.shop-hero-copy h1 em{color:#ead6ad;font-weight:400}.shop-hero-copy>span{color:#ffffffd1;max-width:560px;margin-top:28px;font-size:14px;line-height:1.75;display:block}.shop-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.shop-button{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:0 20px;font-size:11px;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.shop-button b{align-items:center;display:inline-flex}.shop-button:hover{transform:translateY(-2px)}.shop-button-dark{background:#171512;color:#fff!important}.shop-button-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border-color:#ffffff73;color:#fff!important}.shop-button-gold{background:var(--shop-gold);color:#fff!important}.shop-hero-note{z-index:2;color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:28px;right:clamp(22px,4vw,64px)}.shop-benefits{border-bottom:1px solid var(--shop-line);background:#fff;grid-template-columns:repeat(4,1fr);min-height:78px;padding:0 clamp(22px,5vw,80px);display:grid}.shop-benefits div{border-right:1px solid var(--shop-line);justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:11px;display:flex}.shop-benefits div:last-child{border-right:0}.shop-benefits b{color:var(--shop-gold);font-size:9px;font-weight:500}.shop-section{padding:clamp(76px,9vw,136px) clamp(20px,5vw,80px)}.shop-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.shop-section-heading h2,.shop-kys-copy h2,.shop-story-copy h2,.shop-closing h2{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.shop-section-heading h2{font-size:clamp(2.6rem,4.5vw,5.2rem)}.shop-section-heading p{max-width:460px;color:var(--shop-muted);margin:0 0 7px;font-size:13px;line-height:1.75}.shop-section-heading.compact{margin-bottom:28px}.shop-products{background:var(--shop-paper)}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-product-card{min-width:0;transition-delay:var(--delay,0s)!important}.shop-product-visual{aspect-ratio:.82;background:linear-gradient(150deg,#f4ecdf,#e9decb);position:relative;overflow:hidden}.shop-product-visual>span{z-index:2;color:#76501d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:16px;left:16px}.shop-product-visual>button{z-index:2;cursor:pointer;background:#ffffffb3;border:1px solid #5a452b26;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.shop-product-visual img{object-fit:contain;width:100%;height:100%;padding:34px 20px 42px;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.shop-product-card:hover .shop-product-visual img{transform:scale(1.045)translateY(-4px)}.shop-product-visual>a{color:#fff;background:#171512eb;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:10px;transition:transform .28s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(62px)}.shop-product-card:hover .shop-product-visual>a{transform:translateY(0)}.shop-product-info h3{min-height:52px;font-family:var(--font-primary);margin:0;font-size:19px;font-weight:400;line-height:1.25}.shop-product-info small{color:var(--shop-gold);letter-spacing:.08em;margin-top:4px;font-size:10px;display:block}.shop-product-info p{min-height:61px;color:var(--shop-muted);margin:13px 0;font-size:11px;line-height:1.65}.shop-product-info button{border:0;border-bottom:1px solid var(--shop-line);cursor:pointer;background:0 0;padding:0 0 5px;font-size:10px}.shop-product-info button b{color:var(--shop-gold);margin-left:9px}.shop-kys{color:#fff;background:#171512;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.shop-kys-image{min-height:640px;position:relative;overflow:hidden}.shop-kys-image>img{object-fit:cover;opacity:.78;filter:saturate(.76)sepia(.1);width:100%;height:100%}.shop-kys-image:after{content:"";background:linear-gradient(90deg,#0000 60%,#171512bf);position:absolute;inset:0}.shop-kys-orbit{z-index:2;aspect-ratio:1;border:1px solid #ddbe8580;border-radius:50%;width:clamp(230px,27vw,390px);animation:18s linear infinite shopOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-kys-orbit:before,.shop-kys-orbit:after{content:"";border:1px solid #ddbe8547;border-radius:50%;position:absolute;inset:13%}.shop-kys-orbit:after{inset:29%}.shop-kys-orbit img{object-fit:contain;width:32%;height:32%;animation:18s linear infinite reverse shopOrbit;position:absolute;inset:34%}.shop-kys-orbit span{color:#e3c58c;letter-spacing:.14em;background:#171512a6;padding:5px 8px;font-size:8px;position:absolute}.shop-kys-orbit span:first-of-type{top:-12px;left:50%;transform:translate(-50%)}.shop-kys-orbit span:nth-of-type(2){top:50%;right:-23px}.shop-kys-orbit span:nth-of-type(3){bottom:-12px;left:50%;transform:translate(-50%)}.shop-kys-orbit span:nth-of-type(4){top:50%;left:-22px}.shop-kys-copy{align-self:center;padding:clamp(64px,8vw,122px) clamp(28px,7vw,108px)}.shop-kys-copy h2{max-width:560px;font-size:clamp(3rem,5vw,5.7rem)}.shop-kys-copy>p{color:#ffffffa6;max-width:560px;margin:26px 0;font-size:13px;line-height:1.8}.shop-kys-steps{border-top:1px solid #ffffff21;margin:32px 0;display:grid}.shop-kys-steps div{border-bottom:1px solid #ffffff21;align-items:center;gap:18px;min-height:56px;font-size:11px;display:flex}.shop-kys-steps b{color:#d8b679;font-size:9px;font-weight:500}.shop-concern-rail{border-top:1px solid var(--shop-line);border-left:1px solid var(--shop-line);grid-template-columns:repeat(3,1fr);display:grid}.shop-concern-rail a{border-right:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);min-height:105px;font-family:var(--font-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;font-size:clamp(18px,2vw,28px);transition:background .25s,color .25s;display:grid}.shop-concern-rail a:hover{background:var(--shop-gold);color:#fff}.shop-concern-rail span{font-family:var(--font-secondary);color:var(--shop-gold);font-size:9px}.shop-concern-rail a:hover span{color:#fff}.shop-concern-rail b{font-family:var(--font-secondary);align-items:center;font-size:13px;display:inline-flex}.shop-story{background:#fff;grid-template-columns:.85fr 1.15fr;min-height:680px;display:grid}.shop-story-copy{align-self:center;padding:clamp(70px,9vw,130px) clamp(28px,7vw,112px)}.shop-story-copy h2{max-width:560px;font-size:clamp(3rem,5vw,6rem)}.shop-story-copy p{max-width:560px;color:var(--shop-muted);margin:26px 0;font-size:13px;line-height:1.8}.shop-story-copy a{border-bottom:1px solid var(--shop-line);align-items:center;gap:15px;padding-bottom:7px;font-size:11px;display:inline-flex}.shop-story-copy a b{color:var(--shop-gold);display:inline-flex}.shop-story>img{object-fit:cover;width:100%;height:100%;min-height:680px}.shop-editorial{background:#fffdf8}.shop-editorial-grid{grid-template-columns:.7fr .7fr 1.6fr;gap:14px;display:grid}.shop-editorial-grid>article{border:1px solid var(--shop-line);background:#fff;flex-direction:column;justify-content:flex-end;min-height:340px;padding:30px;display:flex}.shop-editorial-grid article>span{color:var(--shop-gold);margin-bottom:auto;font-size:9px}.shop-editorial-grid h3{font-family:var(--font-primary);margin:0;font-size:27px;font-weight:400}.shop-editorial-grid p{color:var(--shop-muted);font-size:11px;line-height:1.65}.shop-editorial-grid a{align-items:center;gap:6px;margin-top:18px;font-size:10px;display:inline-flex}.shop-editorial-feature{position:relative;overflow:hidden;border:0!important;padding:0!important}.shop-editorial-feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-editorial-feature:after{content:"";background:linear-gradient(#0000 35%,#0a0806ba);position:absolute;inset:0}.shop-editorial-feature div{z-index:2;color:#fff;padding:30px;position:relative}.shop-editorial-feature div span{color:#dfbd80;letter-spacing:.14em;font-size:9px}.shop-editorial-feature h3{max-width:470px;margin-top:12px;font-size:34px}.shop-closing{text-align:center;background:linear-gradient(#f3eadc,#fffdf8);flex-direction:column;align-items:center;padding:clamp(90px,11vw,170px) 24px;display:flex}.shop-closing>img{object-fit:contain;width:132px;height:86px;margin-bottom:22px}.shop-closing h2{max-width:880px;font-size:clamp(3.2rem,6vw,7rem)}.shop-closing p{max-width:620px;color:var(--shop-muted);margin:24px 0 32px;font-size:13px;line-height:1.8}.shop-footer{color:#fff;background:#171512;padding:72px clamp(22px,5vw,80px) 24px}.shop-footer-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:50px;display:flex}.shop-footer-top img{object-fit:contain;width:min(280px,72vw);height:auto;max-height:188px}.shop-footer-top p{color:#ffffff85;max-width:410px;margin:15px 0 0;font-size:11px;line-height:1.75}.shop-footer-links{grid-template-columns:repeat(3,1fr);gap:28px;padding:44px 0;display:grid}.shop-footer-links div{gap:12px;display:grid}.shop-footer-links b{color:#d5b372;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.shop-footer-links a{color:#ffffffa6;width:fit-content;font-size:11px}.footer-bottom{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:20px;min-height:46px;font-size:9px;display:flex}.shop-search{z-index:1500;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffdf8fa;flex-direction:column;align-items:center;padding:9vh 22px;animation:.3s both shopSearchIn;display:flex;position:fixed;inset:0}.shop-search-close{border:1px solid var(--shop-line);width:44px;height:44px;color:var(--shop-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:28px}.shop-search>img{object-fit:contain;width:118px;height:78px}.shop-search>small{color:var(--shop-gold);letter-spacing:.16em;text-transform:uppercase;margin:24px 0;font-size:9px}.shop-search label{border-bottom:1px solid var(--shop-ink);width:min(720px,92vw);padding:8px 0 15px;display:flex}.shop-search input{width:100%;font-family:var(--font-primary);background:0 0;border:0;outline:0;font-size:clamp(2rem,4vw,4rem)}.shop-search label span{color:var(--shop-ink);place-items:center;display:grid}.shop-search p{width:min(720px,92vw);color:var(--shop-muted);font-size:11px}.shop-mobile-dock{display:none}@keyframes shopHeroIn{0%{opacity:.6;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes shopOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes shopSearchIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.shop-header{grid-template-columns:46px 1fr 96px;min-height:92px;padding:6px 16px}.shop-logo{width:148px;max-width:46vw;height:82px}.shop-menu{cursor:pointer;width:38px;height:38px;color:var(--shop-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-nav-left{z-index:95;opacity:0;border-bottom:1px solid var(--shop-line);background:#fffdf8;gap:22px;padding:28px 24px 34px;transition:transform .3s,opacity .3s;display:grid;position:fixed;top:108px;left:0;right:0;transform:translateY(-140%)}.shop-nav-left.is-open{opacity:1;transform:translateY(0)}.shop-nav-left a{font-family:var(--font-primary);font-size:25px}.shop-nav-right a,.shop-nav-right button:not(:last-child){display:none}.shop-nav-right button:last-child{justify-self:end}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.shop-kys{grid-template-columns:1fr}.shop-kys-image{min-height:520px}.shop-kys-image:after{background:linear-gradient(#0000 60%,#171512 100%)}.shop-concern-rail{grid-template-columns:repeat(2,1fr)}.shop-story{grid-template-columns:1fr}.shop-story>img{order:-1;min-height:520px}.shop-editorial-grid{grid-template-columns:1fr 1fr}.shop-editorial-feature{grid-column:1/-1;min-height:460px!important}}@media (width<=640px){body{padding-bottom:72px}.shop-announcement{text-align:center;letter-spacing:.08em;justify-content:center;min-height:30px;padding:6px 12px;font-size:8px}.shop-announcement>span{display:none}.shop-header{top:0}.shop-logo{width:128px;max-width:48vw;height:74px}.shop-nav-right button:last-child{min-width:54px;padding:8px 10px}.shop-nav-left{top:104px}.shop-hero{border-radius:0 0 28px 28px;min-height:690px}.shop-hero-image{object-position:62% center}.shop-hero-scrim{background:linear-gradient(#0f0c0914 22%,#0f0c0973 56%,#0f0c09bf 100%)}.shop-hero-copy{width:100%;padding:0 22px 42px;position:absolute;bottom:0;left:0;right:0}.shop-hero-copy>p{margin-bottom:10px;font-size:8px}.shop-hero-copy h1{max-width:92%;font-size:clamp(3.25rem,15vw,4.7rem);line-height:.9}.shop-hero-copy>span{max-width:92%;margin-top:18px;font-size:11px;line-height:1.6}.shop-hero-actions{gap:8px;margin-top:23px}.shop-button{gap:20px;min-height:46px;padding:0 16px;font-size:10px}.shop-hero-note{display:none}.shop-benefits{border:1px solid var(--shop-line);background:#fffffff0;border-radius:18px;grid-template-columns:1fr 1fr;min-height:0;margin:14px 12px 0;padding:6px;box-shadow:0 18px 50px #33251614}.shop-benefits div{border-right:0;border-bottom:1px solid var(--shop-line);justify-content:flex-start;min-height:52px;padding:8px;font-size:9px}.shop-benefits div:nth-child(odd){border-right:1px solid var(--shop-line)}.shop-benefits div:nth-last-child(-n+2){border-bottom:0}.shop-section{padding:70px 16px}.shop-section-heading{gap:14px;margin-bottom:28px;display:grid}.shop-section-heading h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.1rem)}.shop-section-heading p{max-width:100%;font-size:11px}.shop-product-grid{grid-template-columns:1fr 1fr;gap:24px 8px}.shop-product-visual{aspect-ratio:.76;border-radius:16px}.shop-product-visual>span{font-size:7px;top:11px;left:10px}.shop-product-visual>button{width:30px;height:30px;top:8px;right:8px}.shop-product-visual img{padding:30px 7px 34px}.shop-product-visual>a{display:none}.shop-product-info{padding:11px 2px 0}.shop-product-info h3{min-height:48px;font-size:15px}.shop-product-info small{font-size:8px}.shop-product-info p{display:none}.shop-product-info button{margin-top:10px;font-size:8px}.shop-kys{border-radius:28px;margin:0 10px;overflow:hidden}.shop-kys-image{min-height:390px}.shop-kys-orbit{width:250px}.shop-kys-copy{padding:42px 22px 48px}.shop-kys-copy h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.3rem,12vw,3.2rem)}.shop-kys-copy>p{font-size:11px}.shop-concerns{border-radius:28px 28px 0 0;margin-top:10px}.shop-concern-rail{grid-template-columns:1fr}.shop-concern-rail a{min-height:78px;padding:16px;font-size:21px}.shop-story{border-radius:28px;margin:0 10px;overflow:hidden}.shop-story>img{min-height:420px}.shop-story-copy{padding:48px 22px 52px}.shop-story-copy h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.3rem,12vw,3.2rem)}.shop-story-copy p{font-size:11px}.shop-editorial-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.shop-editorial-grid::-webkit-scrollbar{display:none}.shop-editorial-grid>article{scroll-snap-align:start;border-radius:20px;flex:0 0 82vw;min-height:360px}.shop-editorial-feature{min-height:360px!important}.shop-editorial-feature h3{font-size:29px}.shop-closing{border-radius:28px;margin:12px 10px 0;padding:84px 20px}.shop-closing h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.3rem,12vw,3.2rem)}.shop-closing p{font-size:11px}.shop-footer{border-radius:28px 28px 0 0;margin-top:12px;padding:54px 22px 98px}.shop-footer-top{gap:10px;display:grid}.shop-footer-top img{width:210px}.shop-footer-links{grid-template-columns:1fr 1fr}.shop-footer-links div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-end;font-size:7px}.shop-mobile-dock{z-index:900;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf8eb;border:1px solid #5d43241f;border-radius:22px;grid-template-columns:repeat(4,1fr);height:64px;padding:7px 9px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 60px #24190e2e}.shop-mobile-dock a,.shop-mobile-dock button{cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;padding:0;font-size:8px;display:grid}.shop-mobile-dock i{color:var(--shop-ink);place-items:center;font-style:normal;line-height:1;display:grid}.shop-mobile-dock .is-primary{position:relative;top:-16px}.shop-mobile-dock .is-primary img{object-fit:contain;background:#fffdf8;border:5px solid #fffdf8;border-radius:50%;width:46px;height:46px;padding:3px;box-shadow:0 7px 22px #3e2b142e}.shop-mobile-dock .is-primary span{color:var(--shop-deep-gold);font-weight:600}.kys-floating-trigger{overflow:hidden;border-radius:50%!important;width:52px!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:5px!important;display:block!important;bottom:86px!important;right:12px!important}.kys-floating-trigger img{width:42px!important;height:42px!important;padding:0!important}.kys-floating-trigger>span,.kys-floating-trigger>i,.consult-floating{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-shop-reveal]{opacity:1;transform:none}}.shop-collection-toolbar{border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:14px 0;display:flex}.shop-collection-filters{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.shop-collection-filters::-webkit-scrollbar{display:none}.shop-filter{border:1px solid var(--shop-line);min-height:36px;color:var(--shop-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:10px;transition:all .25s}.shop-filter:hover,.shop-filter.is-active{border-color:var(--shop-ink);background:var(--shop-ink);color:#fff}.shop-collection-count{color:var(--shop-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.shop-product-card{flex-direction:column;display:flex}.shop-product-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.shop-product-step{color:var(--shop-gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.shop-product-size{color:var(--shop-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.shop-product-badge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--shop-deep-gold);letter-spacing:.11em;text-transform:uppercase;background:#fffdf8d1;border:1px solid #ffffff8c;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;left:14px}.shop-product-save.is-saved{background:var(--shop-ink);color:#fff}.shop-product-variants{flex-wrap:wrap;gap:7px;margin:16px 0 14px;display:flex}.shop-variant{border:1px solid var(--shop-line);min-height:34px;color:var(--shop-muted);letter-spacing:.04em;cursor:pointer;background:#fffdf8;border-radius:999px;padding:0 12px;font-size:9px;transition:all .22s}.shop-variant:hover,.shop-variant.is-selected{border-color:var(--shop-gold);color:var(--shop-deep-gold);background:#f8f0e1}.shop-product-commerce-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:8px;display:grid}.shop-product-commerce-row>a,.shop-product-commerce-row>button{border:1px solid var(--shop-line);min-height:44px;color:var(--shop-ink);letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;transition:all .25s;display:flex}.shop-product-commerce-row>a:hover{border-color:var(--shop-gold);color:var(--shop-deep-gold)}.shop-product-commerce-row>button{border-color:var(--shop-ink);background:var(--shop-ink);color:#fff}.shop-product-commerce-row>button:disabled{border-color:var(--shop-line);color:#9b958d;cursor:not-allowed;background:#ebe5dc}.shop-product-price-note{color:var(--shop-muted);letter-spacing:.04em;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.shop-product-price-note:before{content:"";background:var(--shop-gold);border-radius:50%;width:5px;height:5px}.shop-bag-button{transition:all .25s}.shop-bag-button.has-items{border-color:var(--shop-gold)!important}.shop-bag-feedback{z-index:160;color:#fff;background:#171512f0;border:1px solid #ffffff2e;border-radius:14px;max-width:310px;padding:14px 18px;font-size:11px;line-height:1.5;animation:.28s both shopBagIn;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0003}.shop-bag-feedback b{color:#e2c58d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.shop-product-grid.is-filtered{animation:.35s both shopGridIn}@keyframes shopGridIn{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes shopBagIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.shop-collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.shop-collection-filters{width:calc(100% + 40px);margin-left:-20px;padding:0 20px}.shop-collection-count{padding-left:2px}.shop-product-badge{bottom:12px;left:12px}.shop-product-info{flex-direction:column;display:flex}.shop-product-info h3,.shop-product-info p{min-height:auto}.shop-product-commerce-row{grid-template-columns:1fr;margin-top:4px}.shop-product-commerce-row>a,.shop-product-commerce-row>button{min-height:46px}.shop-product-price-note{margin-bottom:4px}.shop-bag-feedback{max-width:none;bottom:92px;left:12px;right:12px}.shop-product-grid{scroll-padding-left:20px}.shop-product-card{scroll-snap-align:start}.shop-product-variants{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.shop-product-variants::-webkit-scrollbar{display:none}.shop-variant{flex:none}}.commerce-home .shop-top{background:#fffdf8}.commerce-home .shop-hero-editorial{min-height:min(720px,100svh - 110px)}.commerce-home .shop-hero-copy{padding-top:clamp(54px,8vh,116px);padding-bottom:clamp(58px,8vh,92px)}.commerce-home .shop-hero-copy h1{max-width:760px}.commerce-home .shop-hero-lead{max-width:620px}.commerce-home .shop-collection,.commerce-home .shop-concerns,.commerce-home .shop-editorial{padding-block:clamp(58px,7vw,104px)}.commerce-home .shop-kys,.commerce-home .shop-story{min-height:auto}.commerce-home .shop-kys-copy,.commerce-home .shop-story-copy{padding-block:clamp(62px,7vw,104px)}.commerce-home .shop-journal{background:radial-gradient(circle at 10% 0,#a979301a,#0000 34%),#fffdf8;padding-block:clamp(58px,7vw,100px)}.commerce-home .shop-journal-video{background:radial-gradient(circle at 50% 28%,#ffffff2e,#0000 34%),linear-gradient(160deg,#211a14,#4b3826 46%,#16120f)}.commerce-home .shop-editorial-grid article{position:relative;overflow:hidden}.commerce-home .shop-ingredient-card{background:radial-gradient(circle at 80% 8%,#ffffffb8,#0000 26%),linear-gradient(145deg,#fffaf0 0%,#f4e5cc 100%);border:1px solid #75522724;flex-direction:column;justify-content:flex-end;gap:10px;min-height:clamp(300px,28vw,420px);display:flex}.commerce-home .shop-ingredient-card>span,.commerce-home .shop-ingredient-card h3,.commerce-home .shop-ingredient-card p,.commerce-home .shop-ingredient-card a{z-index:2;position:relative}.commerce-home .shop-ingredient-art{z-index:1;aspect-ratio:1;pointer-events:none;border-radius:999px;width:min(46%,190px);position:absolute;inset:20px 18px auto auto}.commerce-home .shop-ingredient-art:before,.commerce-home .shop-ingredient-art:after,.commerce-home .shop-ingredient-art span,.commerce-home .shop-ingredient-art i{content:"";display:block;position:absolute}.commerce-home .shop-ingredient-art-saffron{background:radial-gradient(circle,#ffffffa8 0 32%,#0000 33%),radial-gradient(circle,#b14f2521,#0000 64%)}.commerce-home .shop-ingredient-art-saffron:before,.commerce-home .shop-ingredient-art-saffron:after,.commerce-home .shop-ingredient-art-saffron span,.commerce-home .shop-ingredient-art-saffron i{transform-origin:bottom;background:linear-gradient(#7d1f22 0%,#c1542a 38%,#e2a32f 100%);border-radius:999px 999px 60% 60%;width:9px;height:74%;top:50%;left:50%;box-shadow:0 8px 20px #9c3e1d24}.commerce-home .shop-ingredient-art-saffron:before{transform:translate(-50%,-72%)rotate(-30deg)}.commerce-home .shop-ingredient-art-saffron:after{transform:translate(-50%,-72%)rotate(-9deg)}.commerce-home .shop-ingredient-art-saffron span{transform:translate(-50%,-72%)rotate(13deg)}.commerce-home .shop-ingredient-art-saffron i{transform:translate(-50%,-72%)rotate(33deg)}.commerce-home .shop-ingredient-art-turmeric{background:radial-gradient(circle at 50% 52%,#ffffff8c 0 26%,#0000 27%),radial-gradient(circle at 52% 52%,#d886172e,#0000 66%)}.commerce-home .shop-ingredient-art-turmeric:before{background:linear-gradient(90deg,#b96718,#f0b33a 44%,#d98521);border-radius:999px 65% 70% 999px;width:76%;height:32%;top:43%;left:12%;transform:rotate(-18deg);box-shadow:inset 10px 0 18px #60300921,0 16px 30px #ae601424}.commerce-home .shop-ingredient-art-turmeric:after{background:linear-gradient(90deg,#8f5418,#e6a634 55%,#bf741e);border-radius:999px 70% 999px 68%;width:56%;height:24%;top:30%;left:26%;transform:rotate(24deg)}.commerce-home .shop-ingredient-art-turmeric span{background:linear-gradient(90deg,#f4c153,#c77219);border-radius:999px;width:38%;height:18%;top:60%;left:36%;transform:rotate(14deg)}.commerce-home .shop-ingredient-art-turmeric i{background:linear-gradient(135deg,#5f8240ad,#a7ac5838);border-radius:60% 0;width:42%;height:22%;top:22%;left:7%;transform:rotate(-24deg)}.commerce-home .shop-editorial-feature{min-height:clamp(300px,28vw,420px)}.commerce-home .shop-closing{padding-block:clamp(60px,7vw,106px)}@media (width<=900px){.commerce-home .shop-hero-editorial{min-height:auto}.commerce-home .shop-hero-copy{width:100%;padding:44px 20px 52px}.commerce-home .shop-hero-copy h1{font-size:clamp(2.85rem,12vw,4.6rem);line-height:.96}.commerce-home .shop-hero-copy>span{margin-top:18px;font-size:13px;line-height:1.65}.commerce-home .shop-benefits-editorial{grid-template-columns:1fr}.commerce-home .shop-benefits-editorial>div{min-height:76px}.commerce-home .shop-editorial-grid{gap:14px}.commerce-home .shop-ingredient-card{min-height:300px}.commerce-home .shop-ingredient-art{opacity:.9;width:144px}}@media (width<=560px){.commerce-home .shop-announcement{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:10px;overflow-x:auto}.commerce-home .shop-hero-copy{padding-top:34px}.commerce-home .shop-hero-actions{gap:8px}.commerce-home .shop-button{justify-content:space-between;width:100%;min-height:44px}.commerce-home .shop-collection,.commerce-home .shop-concerns,.commerce-home .shop-editorial,.commerce-home .shop-journal,.commerce-home .shop-closing{padding-block:44px}.commerce-home .shop-kys-copy,.commerce-home .shop-story-copy{padding-block:40px}.commerce-home .shop-ingredient-card{min-height:280px;padding-top:118px}.commerce-home .shop-ingredient-art{width:128px;top:14px;right:14px}}.pdp-page{--pdp-paper:#fbf8f1;--pdp-cream:#f3eadc;--pdp-gold:#b98735;--pdp-gold-deep:#8c6527;--pdp-ink:#161411;--pdp-muted:#6f675d;--pdp-line:#73573230;background:var(--pdp-paper);min-height:100vh;color:var(--pdp-ink);font-family:var(--font-secondary);overflow-x:clip}.pdp-page *,.pdp-page :before,.pdp-page :after{box-sizing:border-box}.pdp-page a{color:inherit;text-decoration:none}.pdp-page button{color:inherit;font:inherit}.pdp-announcement{color:#e7c985;min-height:34px;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;background:#171512;justify-content:center;align-items:center;gap:26px;padding:7px 24px;font-size:11px;display:flex}.pdp-announcement i{background:#e7c98573;width:1px;height:17px}.pdp-header{z-index:50;border-bottom:1px solid var(--pdp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1f0;grid-template-columns:1fr minmax(210px,260px) 1fr;align-items:center;min-height:105px;padding:8px clamp(28px,4vw,70px);display:grid;position:sticky;top:0}.pdp-logo{justify-self:center;place-items:center;width:235px;height:88px;display:grid}.pdp-logo img{object-fit:contain;width:100%;height:100%}.pdp-nav{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:clamp(18px,2.5vw,38px);font-size:12px;display:flex}.pdp-nav a{white-space:nowrap;position:relative}.pdp-nav a:after{content:"";background:var(--pdp-gold);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.pdp-nav a:hover:after{right:0}.pdp-nav-right{justify-content:flex-end}.pdp-nav button{cursor:pointer;background:0 0;border:0;padding:5px}.pdp-bag{position:relative}.pdp-bag>span{background:var(--pdp-gold);color:#fff;min-width:17px;height:17px;font:700 9px/1 var(--font-secondary);border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-5px}.pdp-main{width:min(1480px,100% - 56px);margin:0 auto;padding:26px 0 70px}.pdp-breadcrumbs{color:#7a7268;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;display:flex}.pdp-breadcrumbs>span{display:inline-flex}.pdp-breadcrumbs strong{color:#423b33;font-weight:500}.pdp-breadcrumbs a:hover{color:var(--pdp-gold-deep)}.pdp-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:clamp(46px,5.7vw,92px);display:grid}.pdp-gallery{grid-template-columns:82px minmax(0,1fr);gap:20px;min-width:0;display:grid}.pdp-thumbs{flex-direction:column;gap:12px;display:flex}.pdp-thumbs>button{aspect-ratio:.82;cursor:pointer;background:#efe4d4;border:1px solid #0000;border-radius:8px;width:82px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.pdp-thumbs>button:hover{transform:translateY(-2px)}.pdp-thumbs>button.is-active{border-color:var(--pdp-gold);box-shadow:0 0 0 2px #b9873514}.pdp-thumbs img{object-fit:cover;width:100%;height:100%}.pdp-thumbs .pdp-thumb-more{aspect-ratio:1;border:1px solid var(--pdp-line);background:#fff;border-radius:50%;place-items:center;display:grid;transform:none}.pdp-thumb-more svg{transform:rotate(-90deg)}.pdp-main-image{background:linear-gradient(145deg,#eadbc6,#caa980);border-radius:8px;min-height:610px;position:relative;overflow:hidden}.pdp-main-image>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:610px;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.pdp-main-image:hover>img{transform:scale(1.025)}.pdp-zoom{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#392b1e4d;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.pdp-image-index{color:#654a26;letter-spacing:.12em;background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;bottom:16px;left:18px}.pdp-buy-panel{padding:6px 0 0}.pdp-ritual-step{color:var(--pdp-gold);font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:14px}.pdp-buy-panel h1{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.1rem,4.2vw,5.3rem);font-weight:400;line-height:.95}.pdp-title-rule{width:225px;color:var(--pdp-gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:18px 0 24px;display:grid}.pdp-title-rule span{background:var(--pdp-gold);opacity:.55;height:1px}.pdp-title-rule b{font-size:10px}.pdp-lead{color:#625a51;max-width:680px;margin:0 0 18px;font-size:13px;line-height:1.75}.pdp-size{color:#6d645a;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;display:flex}.pdp-variants{border:0;margin:0;padding:0}.pdp-variants legend{font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:11px;font-size:12px}.pdp-variants>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pdp-variants button{border:1px solid var(--pdp-line);cursor:pointer;background:#ffffff85;border-radius:8px;align-content:center;justify-items:start;gap:5px;min-height:68px;padding:13px 15px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.pdp-variants button:hover{border-color:#b9873580;transform:translateY(-2px)}.pdp-variants button.is-selected{border-color:var(--pdp-gold);background:#fffaf1}.pdp-variants button strong{font-family:var(--font-primary);font-size:15px;font-weight:400}.pdp-variants button span{color:#746b61;font-size:10px}.pdp-variants button b{background:var(--pdp-gold);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-9px;right:-8px}.pdp-price{gap:5px;margin:24px 0 16px;display:grid}.pdp-price strong{font-family:var(--font-primary);font-size:31px;font-weight:400}.pdp-price span{color:#746b61;font-size:10px}.pdp-purchase-row{grid-template-columns:105px minmax(175px,1fr) minmax(190px,1.15fr);align-items:stretch;gap:12px;display:grid}.pdp-qty{border:1px solid var(--pdp-line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:50px;display:grid}.pdp-qty button{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.pdp-qty span{text-align:center;font-size:12px}.pdp-add,.pdp-match{text-transform:uppercase;letter-spacing:.08em;min-height:50px;font-family:var(--font-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:13px;font-size:12px;display:inline-flex}.pdp-add{border:1px solid var(--pdp-gold);background:#171512;box-shadow:inset 0 0 0 1px #ffffff14;color:#e7c985!important}.pdp-add:hover{background:#2a251f}.pdp-match{border:1px solid var(--pdp-gold);background:0 0;color:var(--pdp-gold-deep)!important}.pdp-match:hover{background:#fffaf1}.pdp-delivery{color:#756d63;flex-wrap:wrap;align-items:center;gap:9px;min-height:38px;margin-top:9px;padding:8px 0;font-size:10px;display:flex}.pdp-delivery i{background:var(--pdp-gold);border-radius:50%;width:4px;height:4px}.pdp-system{border:1px solid var(--pdp-line);min-height:47px;font-family:var(--font-primary);background:#ffffff73;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:6px;padding:0 16px;font-size:13px;display:grid}.pdp-system-mark{color:var(--pdp-gold);font-size:18px}.pdp-system small{color:var(--pdp-gold-deep);font:10px/1 var(--font-secondary);text-decoration:underline}.pdp-info-strip{border:1px solid var(--pdp-line);background:#ffffff6b;border-radius:9px;grid-template-columns:repeat(7,1fr);margin-top:28px;display:grid;overflow:hidden}.pdp-info-strip article{border-right:1px solid var(--pdp-line);grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:100px;padding:18px 14px;display:grid}.pdp-info-strip article:last-child{border-right:0}.pdp-info-icon{width:34px;height:34px;color:var(--pdp-gold);border:1px solid #b987355c;border-radius:50%;place-items:center;display:grid}.pdp-info-strip h3{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:11px;font-weight:400;line-height:1.25}.pdp-info-strip p{color:#71695f;margin:0;font-size:9px;line-height:1.5}.pdp-complete{margin-top:28px}.pdp-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.pdp-section-heading h2{font-family:var(--font-primary);margin:0 0 5px;font-size:25px;font-weight:400}.pdp-section-heading p{color:#746b61;margin:0;font-size:10px}.pdp-carousel-controls{gap:10px;display:flex}.pdp-carousel-controls button{border:1px solid var(--pdp-line);width:35px;height:35px;color:var(--pdp-gold-deep);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.pdp-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pdp-related-card{border:1px solid var(--pdp-line);background:#ffffff6b;border-radius:9px;grid-template-columns:46% 1fr;min-height:155px;display:grid;position:relative;overflow:hidden}.pdp-related-image{background:#e9dcc8;overflow:hidden}.pdp-related-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.pdp-related-card:hover .pdp-related-image img{transform:scale(1.04)}.pdp-related-copy{align-content:center;gap:5px;padding:18px 42px 17px 18px;display:grid}.pdp-related-copy small{color:var(--pdp-gold);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pdp-related-copy h3{font-family:var(--font-primary);margin:0;font-size:18px;font-weight:400}.pdp-related-copy h3 a{color:inherit;text-decoration:none}.pdp-related-copy p,.pdp-related-copy span{color:#756c62;margin:0;font-size:9px}.pdp-related-copy strong{font-family:var(--font-primary);margin-top:5px;font-size:14px;font-weight:400}.pdp-related-card>button{border:1px solid var(--pdp-gold);width:33px;height:33px;color:var(--pdp-gold-deep);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.pdp-related-card>button:hover{background:var(--pdp-gold);color:#fff}.pdp-mobile-buy{display:none}.pdp-toast{z-index:100;color:#f4dfb2;background:#171512;border:1px solid #b9873559;border-radius:999px;align-items:center;gap:10px;max-width:360px;padding:13px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #00000038}.pdp-toast span{background:var(--pdp-gold);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pdp-zoom-modal{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0b08eb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.pdp-zoom-modal img{object-fit:contain;border-radius:8px;max-width:min(900px,90vw);max-height:88vh}.pdp-zoom-modal button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:24px;right:28px}@media (width<=1120px){.pdp-header{grid-template-columns:1fr 210px 1fr}.pdp-nav{gap:15px;font-size:10px}.pdp-hero{grid-template-columns:1fr}.pdp-buy-panel{max-width:820px}.pdp-main-image,.pdp-main-image>img{min-height:560px}.pdp-info-strip{grid-template-columns:repeat(4,1fr)}.pdp-info-strip article:nth-child(4){border-right:0}.pdp-info-strip article{border-bottom:1px solid var(--pdp-line)}.pdp-info-strip article:nth-child(n+5){border-bottom:0}}@media (width<=800px){.pdp-announcement{white-space:nowrap;gap:9px;min-height:31px;padding:6px 14px;font-size:8px;overflow:hidden}.pdp-announcement i,.pdp-announcement span:nth-of-type(n+3){display:none}.pdp-header{grid-template-columns:1fr auto 1fr;min-height:74px;padding:3px 16px}.pdp-logo{width:150px;height:62px}.pdp-nav-left{display:none}.pdp-nav-right{gap:8px}.pdp-nav-right>a{display:none}.pdp-nav-right button{padding:4px}.pdp-nav-right button:nth-of-type(2){display:none}.pdp-main{width:100%;padding:16px 16px 132px;overflow-x:clip}.pdp-breadcrumbs{margin:0 0 14px;font-size:9px}.pdp-breadcrumbs span:nth-of-type(n+2),.pdp-breadcrumbs strong{display:none}.pdp-gallery{grid-template-columns:1fr;gap:10px}.pdp-main-image{border-radius:10px;grid-row:1;min-height:460px}.pdp-main-image>img{min-height:460px}.pdp-thumbs{scrollbar-width:none;flex-direction:row;grid-row:2;gap:8px;overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs>button{flex:0 0 65px;width:65px}.pdp-thumbs .pdp-thumb-more{display:none}.pdp-buy-panel{padding-top:20px}.pdp-buy-panel h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.2rem)}.pdp-delivery{align-items:flex-start;max-width:100%}.pdp-delivery span{overflow-wrap:anywhere;min-width:0}.pdp-system{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.pdp-system span{overflow-wrap:break-word;min-width:0}.pdp-lead{font-size:12px}.pdp-variants>div{grid-template-columns:1fr}.pdp-variants button{min-height:61px}.pdp-purchase-row{grid-template-columns:92px 1fr}.pdp-match{grid-column:1/-1}.pdp-info-strip{grid-template-columns:1fr 1fr;overflow:visible}.pdp-info-strip article{border-right:1px solid var(--pdp-line)!important;border-bottom:1px solid var(--pdp-line)!important}.pdp-info-strip article:nth-child(2n){border-right:0!important}.pdp-info-strip article:last-child{grid-column:1/-1;border-bottom:0!important;border-right:0!important}.pdp-related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pdp-related-grid::-webkit-scrollbar{display:none}.pdp-related-card{scroll-snap-align:start;flex:0 0 min(330px,88vw);grid-template-columns:44% 1fr}.pdp-mobile-buy{z-index:90;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f5;border:1px solid #b987354d;border-radius:16px;grid-template-columns:1fr 145px;align-items:center;gap:12px;min-height:66px;padding:9px 10px 9px 15px;display:grid;position:fixed;box-shadow:0 14px 48px #1d171033}.pdp-mobile-buy>div{gap:3px;display:grid}.pdp-mobile-buy span{color:#766d63;font-size:9px}.pdp-mobile-buy strong{font-family:var(--font-primary);font-size:18px;font-weight:400}.pdp-mobile-buy button{border:1px solid var(--pdp-gold);color:#e7c985;text-transform:uppercase;letter-spacing:.06em;height:46px;font-family:var(--font-primary);background:#171512;border-radius:10px;font-size:10px}.pdp-toast{justify-content:center;bottom:91px;left:16px;right:16px}}@media (width<=480px){.pdp-header{padding-left:10px;padding-right:10px}.pdp-logo{width:132px}.pdp-main{padding-left:12px;padding-right:12px}.pdp-main-image,.pdp-main-image>img{min-height:390px}.pdp-purchase-row{grid-template-columns:1fr}.pdp-qty{width:112px}.pdp-match{grid-column:auto}.pdp-delivery{align-items:flex-start}.pdp-delivery i{display:none}.pdp-system{grid-template-columns:auto 1fr auto}.pdp-system small{display:none}.pdp-info-strip{grid-template-columns:1fr}.pdp-info-strip article,.pdp-info-strip article:nth-child(2n),.pdp-info-strip article:last-child{grid-column:auto;border-right:0!important;border-bottom:1px solid var(--pdp-line)!important}.pdp-info-strip article:last-child{border-bottom:0!important}.pdp-section-heading{align-items:start}.pdp-carousel-controls{display:none}.pdp-mobile-buy{grid-template-columns:1fr 128px}}@media (prefers-reduced-motion:reduce){.pdp-page *,.pdp-page :before,.pdp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pdp-variant-shade{vertical-align:middle;border:1px solid #72593c2b;border-radius:50%;flex:none;width:25px;height:25px;margin:0 10px 0 0;display:inline-block;box-shadow:inset 2px 3px 7px #ffffffa1}.pdp-skin-scan-discount{color:#4d3727;background:#f1e7d7;border:1px solid #e0cab0;margin:16px 0;padding:18px 20px}.pdp-skin-scan-discount strong{font-size:15px;line-height:1.35;display:block}.pdp-skin-scan-discount p{margin:8px 0;font-size:12px;line-height:1.6}.pdp-skin-scan-discount a{color:#6d4b21;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.pdp-why{background:radial-gradient(circle at 18% 82%,#cfae751f,#0000 25%),linear-gradient(135deg,#ffffffc7,#faf6edeb);border:1px solid #b9873529;border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(42px,6vw,96px);margin-top:clamp(48px,6vw,88px);padding:clamp(44px,5vw,74px);display:grid;position:relative;overflow:hidden}.pdp-why:after{content:"";opacity:.45;pointer-events:none;background:repeating-radial-gradient(at 0,#0000 0 13px,#b987356b 13px 14px,#0000 14px 27px);width:210px;height:124%;position:absolute;top:-12%;right:-88px}.pdp-why-copy,.pdp-why-outcomes{z-index:1;min-width:0;position:relative}.pdp-why-copy{padding-bottom:150px}.pdp-why-eyebrow{color:var(--pdp-gold);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:14px}.pdp-why-rule{width:230px;color:var(--pdp-gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:26px;display:grid}.pdp-why-rule span{opacity:.58;background:currentColor;height:1px}.pdp-why-rule b{font-size:10px}.pdp-why h2{max-width:610px;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,4.8vw,5.9rem);font-weight:400;line-height:.95}.pdp-why-lead{color:#5f584f;max-width:610px;margin:28px 0 0;font-size:14px;line-height:1.82}.pdp-why-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.pdp-why-pillars article{text-align:center;padding:0 22px;position:relative}.pdp-why-pillars article:first-child{padding-left:0}.pdp-why-pillars article:last-child{padding-right:0}.pdp-why-pillars article+article:before{content:"";background:#b9873533;width:1px;position:absolute;top:4px;bottom:4px;left:0}.pdp-why-pillars article>span{width:46px;height:46px;color:var(--pdp-gold);background:#ffffff6b;border:1px solid #b987357a;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.pdp-why-pillars h3{font-family:var(--font-primary);margin:0;font-size:20px;font-weight:400}.pdp-why-pillars p{color:#6d655b;max-width:150px;margin:8px auto 0;font-size:10px;line-height:1.55}.pdp-why-product-art{pointer-events:none;width:390px;height:250px;position:absolute;bottom:-86px;left:-54px}.pdp-why-product-art:before{content:"";filter:blur(.2px);background:radial-gradient(circle at 35% 35%,#fffffff5,#eee1c98a 48%,#cdac741f 72%,#0000 73%);border-radius:50%;width:230px;height:118px;position:absolute;bottom:28px;left:82px;transform:rotate(-8deg)}.pdp-why-product-art img{object-fit:contain;filter:drop-shadow(0 18px 24px #57391c1f);width:185px;height:265px;position:absolute;bottom:-8px;left:0;transform:rotate(-17deg)}.pdp-why-drop{z-index:2;background:radial-gradient(circle at 35% 30%,#ffffffeb,#ddccae80 70%,#b9873524);border-radius:50%;position:absolute;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 14px #785a3214}.pdp-why-drop-one{width:23px;height:23px;bottom:78px;left:270px}.pdp-why-drop-two{width:13px;height:13px;bottom:46px;left:312px}.pdp-why-outcomes{align-content:center;gap:20px;display:grid}.pdp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pdp-why-grid article{text-align:center;background:linear-gradient(145deg,#ffffffc7,#fcf8f094);border:1px solid #b9873533;border-radius:14px;align-content:center;justify-items:center;min-height:220px;padding:30px 26px 27px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid}.pdp-why-grid article:hover{border-color:#b987356b;transform:translateY(-4px);box-shadow:0 18px 36px #563c1f12}.pdp-why-icon{width:74px;height:74px;color:var(--pdp-gold);background:#ffffff75;border:1px solid #b9873547;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.pdp-why-grid article:after{content:"✦";color:var(--pdp-gold);margin-top:14px;font-size:9px}.pdp-why-grid h3{font-family:var(--font-primary);margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.pdp-why-grid p{color:#665f56;max-width:260px;margin:10px 0 0;font-size:12px;line-height:1.65}.pdp-why-quote{background:linear-gradient(90deg,#f4ecdfdb,#ffffffa3);border:1px solid #b9873524;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:22px;min-height:116px;margin:0;padding:22px 30px;display:grid}.pdp-why-quote>span{color:#bf9147;font-family:var(--font-primary);border-right:1px solid #b9873559;padding-right:22px;font-size:58px;line-height:.7}.pdp-why-quote p{color:#302b25;max-width:620px;font-family:var(--font-primary);margin:0;font-size:clamp(1.12rem,1.65vw,1.55rem);font-style:italic;line-height:1.45}.pdp-why-quote strong{color:var(--pdp-gold-deep);font-weight:400}.pdp-info-strip{grid-template-columns:repeat(5,1fr)}@media (width<=1120px){.pdp-why{grid-template-columns:1fr}.pdp-why-copy{padding-bottom:0}.pdp-why-product-art{display:none}.pdp-why h2{max-width:720px}.pdp-why-lead{max-width:760px}}@media (width<=760px){.pdp-why{border-radius:12px;gap:30px;margin-top:34px;padding:34px 20px 24px}.pdp-why:after{opacity:.25;right:-135px}.pdp-why-eyebrow{font-size:11px}.pdp-why-rule{width:170px;margin-bottom:20px}.pdp-why h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.3rem)}.pdp-why-lead{margin-top:20px;font-size:12px;line-height:1.72}.pdp-why-pillars{grid-template-columns:1fr;gap:0;margin-top:28px}.pdp-why-pillars article,.pdp-why-pillars article:first-child,.pdp-why-pillars article:last-child{text-align:left;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;padding:16px 0;display:grid}.pdp-why-pillars article+article:before{width:auto;height:1px;top:0;bottom:auto;right:0}.pdp-why-pillars article>span{grid-row:1/span 2;margin:0}.pdp-why-pillars h3{font-size:18px}.pdp-why-pillars p{max-width:none;margin:2px 0 0}.pdp-why-grid{grid-template-columns:1fr 1fr;gap:10px}.pdp-why-grid article{min-height:180px;padding:22px 14px 20px}.pdp-why-icon{width:56px;height:56px;margin-bottom:14px}.pdp-why-grid h3{font-size:18px}.pdp-why-grid p{font-size:10px;line-height:1.5}.pdp-why-quote{grid-template-columns:auto 1fr;gap:14px;min-height:0;padding:20px}.pdp-why-quote>span{padding-right:14px;font-size:42px}.pdp-why-quote p{font-size:15px}.pdp-info-strip{grid-template-columns:1fr!important}}@media (width<=440px){.pdp-why-grid{grid-template-columns:1fr}.pdp-why-grid article{min-height:156px}}@media (prefers-reduced-motion:reduce){.pdp-why-grid article{transition:none}}.pdp-formula{border:1px solid var(--pdp-line);background:radial-gradient(circle at 50% 42%,#ffffffe6,#0000 30%),linear-gradient(135deg,#ffffffc2,#f7efe2ad);border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr) minmax(330px,.9fr);grid-template-areas:"copy visual howto""bottom bottom bottom";margin-top:28px;display:grid;overflow:hidden}.pdp-formula-copy{border-right:1px solid var(--pdp-line);grid-area:copy;padding:clamp(34px,4vw,64px)}.pdp-formula-eyebrow,.pdp-howto-kicker{color:var(--pdp-gold-deep);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.pdp-formula-copy h2,.pdp-howto h3{font-family:var(--font-primary);color:var(--pdp-ink);margin:0;font-weight:400}.pdp-formula-copy h2{letter-spacing:-.045em;font-size:clamp(3rem,4.5vw,5.7rem);line-height:.94}.pdp-formula-copy h2 em{color:var(--pdp-gold-deep);font-weight:400}.pdp-formula-lead{max-width:620px;color:var(--pdp-muted);margin:22px 0 28px;font-size:13px;line-height:1.78}.pdp-formula-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pdp-formula-cards article{text-align:center;background:#ffffff70;border:1px solid #b987353d;border-radius:10px;align-content:start;justify-items:center;min-height:190px;padding:22px 18px;display:grid}.pdp-formula-cards article>span,.pdp-formula-bottom article>span{width:58px;height:58px;color:var(--pdp-gold);border:1px solid #b987356b;border-radius:50%;place-items:center;display:grid}.pdp-formula-cards h3,.pdp-formula-bottom h4{font-family:var(--font-primary);margin:14px 0 8px;font-weight:400}.pdp-formula-cards h3{font-size:17px}.pdp-formula-cards p,.pdp-formula-bottom p{color:var(--pdp-muted);margin:0;font-size:10px;line-height:1.55}.pdp-formula-accordions{background:#ffffff75;border:1px solid #b987354d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.pdp-formula-accordions details{border-right:1px solid #b9873540;position:relative}.pdp-formula-accordions details:last-child{border-right:0}.pdp-formula-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;font-size:11px;list-style:none;display:flex}.pdp-formula-accordions summary::-webkit-details-marker{display:none}.pdp-formula-accordions summary b{color:var(--pdp-gold);font-size:20px;font-weight:300;transition:transform .2s}.pdp-formula-accordions details[open] summary b{transform:rotate(45deg)}.pdp-formula-accordions details p{color:var(--pdp-muted);margin:0;padding:0 16px 16px;font-size:9px;line-height:1.55}.pdp-formula-visual{background:linear-gradient(#ffffff70,#efe0c9ad),radial-gradient(circle at 50% 22%,#fffffff2,#0000 38%);grid-area:visual;place-items:end center;min-height:620px;display:grid;position:relative;overflow:hidden}.pdp-formula-halo{aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#fffffff2 0%,#dfc08738 48%,#0000 70%);border-radius:50%;width:78%;position:absolute;top:14%}.pdp-formula-variant{z-index:3;color:var(--pdp-gold-deep);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#fff9;border:1px solid #b9873547;border-radius:999px;padding:7px 12px;font-size:9px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.pdp-formula-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 30px #4e381d24);width:min(82%,330px);height:76%;margin-bottom:34px;position:relative}.pdp-formula-plinth{background:linear-gradient(#e8d7bf,#c6a778);border-radius:50%;height:54px;position:absolute;bottom:22px;left:14%;right:14%;box-shadow:0 18px 30px #533d2024}.pdp-howto{background:#ffffff70;grid-area:howto;padding:clamp(34px,4vw,62px)}.pdp-howto h3{letter-spacing:-.035em;font-size:clamp(2.8rem,3.6vw,4.5rem);line-height:1}.pdp-period-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 22px;display:inline-grid}.pdp-period-toggle button{min-width:105px;height:42px;color:var(--pdp-gold-deep);cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #b987356b;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pdp-period-toggle button.is-active{color:#fffaf0;background:linear-gradient(135deg,#d1a655,#ad7725);border-color:#0000}.pdp-use-steps{margin:0;padding:0;list-style:none}.pdp-use-steps li{border-bottom:1px dotted #966f3447;grid-template-columns:52px 1fr;align-items:center;gap:15px;min-height:74px;display:grid}.pdp-use-steps li>span{width:46px;height:46px;color:var(--pdp-gold-deep);font-family:var(--font-primary);border:1px solid #b9873580;border-radius:50%;place-items:center;font-size:20px;display:grid}.pdp-use-steps p{color:#3f3932;margin:0;font-size:13px;line-height:1.45}.pdp-layer-note{color:var(--pdp-muted);align-items:center;gap:13px;margin-top:22px;display:flex}.pdp-layer-note span{width:42px;height:42px;color:var(--pdp-gold);border:1px solid #b9873559;border-radius:50%;place-items:center;display:grid}.pdp-layer-note p{margin:0;font-size:11px}.pdp-formula-bottom{border-top:1px solid var(--pdp-line);background:#ffffff8a;grid-area:bottom;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdp-formula-bottom article{border-right:1px solid var(--pdp-line);grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:120px;padding:22px clamp(22px,3vw,44px);display:grid}.pdp-formula-bottom article:last-child{border-right:0}.pdp-formula-bottom h4{margin:0 0 6px;font-size:20px}.pdp-formula-bottom article>span{width:54px;height:54px}.pdp-formula+.pdp-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.pdp-formula{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-template-areas:"copy visual""howto howto""bottom bottom"}.pdp-formula-visual{border-bottom:1px solid var(--pdp-line)}.pdp-howto{border-top:1px solid var(--pdp-line)}.pdp-use-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}@media (width<=820px){.pdp-formula{border-radius:0;grid-template-columns:1fr;grid-template-areas:"copy""visual""howto""bottom"}.pdp-formula-copy,.pdp-howto{padding:28px 20px}.pdp-formula-copy{border-right:0}.pdp-formula-copy h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.3rem)}.pdp-formula-cards{grid-template-columns:1fr}.pdp-formula-cards article{text-align:left;grid-template-columns:52px 1fr;justify-items:start;column-gap:14px;min-height:0}.pdp-formula-cards article>span{grid-row:1/span 2;width:48px;height:48px}.pdp-formula-cards h3{margin:2px 0 5px}.pdp-formula-accordions{grid-template-columns:1fr}.pdp-formula-accordions details{border-bottom:1px solid #b9873540;border-right:0}.pdp-formula-accordions details:last-child{border-bottom:0}.pdp-formula-visual{min-height:450px}.pdp-formula-visual img{height:74%;margin-bottom:26px}.pdp-howto h3{font-size:3rem}.pdp-use-steps,.pdp-formula-bottom{grid-template-columns:1fr}.pdp-formula-bottom article{border-right:0;border-bottom:1px solid var(--pdp-line)}.pdp-formula-bottom article:last-child{border-bottom:0}.pdp-formula+.pdp-info-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdp-period-toggle button,.pdp-formula-accordions summary b{transition:none}}.pdp-linked-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;padding:4px 0;list-style:none;display:grid}.pdp-linked-ingredients li{overflow-wrap:anywhere;border:1px solid #8c654b2b;padding:9px 11px;font-size:12px;line-height:1.4}.pdp-linked-ingredients a{color:inherit;text-decoration:none}.pdp-ritual-position{border:1px solid var(--pdp-line);background:radial-gradient(circle at 76% 22%,#ffffffe0,#0000 28%),linear-gradient(140deg,#ffffffd1,#f7f0e5ad);border-radius:12px;margin-top:28px;padding:clamp(34px,4vw,62px);overflow:hidden}.pdp-ritual-top{grid-template-columns:minmax(260px,.78fr) minmax(0,2.25fr);align-items:center;gap:clamp(34px,4vw,72px);display:grid}.pdp-ritual-intro{align-self:start;padding-top:8px}.pdp-ritual-eyebrow{color:var(--pdp-gold-deep);font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.pdp-ritual-intro h2{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,4.5vw,5.7rem);font-weight:400;line-height:.95}.pdp-ritual-rule{width:112px;color:var(--pdp-gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:34px 0 28px;display:grid}.pdp-ritual-rule span{opacity:.65;background:currentColor;height:1px}.pdp-ritual-rule b{font-size:10px}.pdp-ritual-intro>p:last-child{max-width:335px;color:var(--pdp-muted);margin:0;font-size:13px;line-height:1.8}.pdp-ritual-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;display:grid;position:relative}.pdp-ritual-step-card{min-width:0;position:relative}.pdp-ritual-step-heading{text-align:center;align-content:end;justify-items:center;gap:3px;min-height:68px;margin-bottom:10px;display:grid}.pdp-ritual-step-heading span{color:var(--pdp-gold-deep);font-family:var(--font-primary);font-size:31px;line-height:1}.pdp-ritual-step-heading strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.pdp-ritual-step-card.is-active .pdp-ritual-step-heading span,.pdp-ritual-step-card.is-active .pdp-ritual-step-heading strong{color:var(--pdp-gold-deep)}.pdp-ritual-product-card{text-align:center;background:#ffffff8c;border:1px solid #b987353b;border-radius:12px;flex-direction:column;align-items:center;min-height:385px;padding:18px 16px 20px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;display:flex;position:relative}.pdp-ritual-product-card:hover{transform:translateY(-4px)}.pdp-ritual-step-card.is-active .pdp-ritual-product-card{border-color:var(--pdp-gold);background:#fffcf5f0;transform:translateY(-8px);box-shadow:0 14px 34px #a6742529,inset 0 0 0 1px #dcb15b38}.pdp-ritual-active-mark{background:var(--pdp-gold);color:#fff;z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #9b691d33}.pdp-ritual-image-wrap{place-items:center;width:100%;height:235px;display:grid}.pdp-ritual-image-wrap img{object-fit:contain;filter:drop-shadow(0 14px 14px #4832181a);width:100%;height:100%}.pdp-ritual-product-card>i{background:linear-gradient(90deg, transparent, var(--pdp-gold), transparent);opacity:.8;width:88%;height:1px;margin:5px 0 14px}.pdp-ritual-product-card h3{min-height:48px;font-family:var(--font-primary);place-items:center;margin:0;font-size:clamp(16px,1.35vw,22px);font-weight:400;line-height:1.08;display:grid}.pdp-ritual-product-card p{color:#777066;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:9px;line-height:1.45}.pdp-ritual-step-card.is-active .pdp-ritual-product-card p{color:var(--pdp-muted);letter-spacing:.02em;text-transform:none;font-size:10px}.pdp-ritual-variant-pill{border:1px solid var(--pdp-gold);color:var(--pdp-gold-deep);font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:6px 17px;font-size:10px;font-weight:600}.pdp-ritual-arrow{width:18px;color:var(--pdp-gold);z-index:3;place-items:center;display:grid;position:absolute;top:48%;right:-18px}.pdp-ritual-guidance{border-top:1px solid #b9873547;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;padding-top:28px;display:grid}.pdp-ritual-guidance article{background:#ffffff7a;border:1px solid #b9873533;border-radius:10px;align-items:center;gap:24px;min-height:126px;padding:20px 28px;display:flex}.pdp-ritual-guidance article>span{width:62px;height:62px;color:var(--pdp-gold);border:1px solid #b987356b;border-radius:50%;flex:none;place-items:center;display:grid}.pdp-ritual-guidance small{color:#5f5549;font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pdp-ritual-guidance p{color:#423c35;margin:8px 0 0;font-size:13px;line-height:1.55}.pdp-ritual-statement{background:radial-gradient(circle at 83%,#d0ab651f,#0000 22%),#f8f2e8bd;border:1px solid #b987352e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:160px;margin:30px 0 0;padding:28px clamp(30px,7vw,100px);display:grid;position:relative;overflow:hidden}.pdp-ritual-statement>span{color:var(--pdp-gold);font-family:var(--font-primary);font-size:76px;line-height:.7}.pdp-ritual-statement p{font-family:var(--font-primary);border-left:1px solid #b9873561;margin:0;padding-left:30px;font-size:clamp(2rem,2.6vw,3.6rem);font-weight:400;line-height:1.04}.pdp-ritual-statement em{color:var(--pdp-gold-deep);font-weight:400}.pdp-ritual-monogram{width:90px;height:90px;color:var(--pdp-gold-deep);border:1px solid #b9873585;border-radius:50%;place-items:center;display:grid;position:relative}.pdp-ritual-monogram:before{content:"";border:1px solid #b987353d;border-radius:50%;position:absolute;inset:8px}.pdp-ritual-monogram b{font-family:var(--font-primary);font-size:38px;font-weight:400}.pdp-ritual-monogram i{font-size:13px;font-style:normal;position:absolute;top:-10px}@media (width<=1180px){.pdp-ritual-top{grid-template-columns:1fr}.pdp-ritual-intro{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;display:grid}.pdp-ritual-intro h2,.pdp-ritual-eyebrow,.pdp-ritual-rule{grid-column:1}.pdp-ritual-intro>p:last-child{grid-area:1/2/span 3;align-self:end;padding-bottom:28px}.pdp-ritual-product-card{min-height:360px}}@media (width<=820px){.pdp-ritual-position{padding:30px 18px}.pdp-ritual-intro{display:block}.pdp-ritual-intro>p:last-child{max-width:520px;padding:0}.pdp-ritual-flow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-18px;padding:16px 18px 14px 0;display:flex;overflow-x:auto}.pdp-ritual-flow::-webkit-scrollbar{display:none}.pdp-ritual-step-card{scroll-snap-align:center;flex:0 0 min(73vw,280px)}.pdp-ritual-arrow{right:-15px}.pdp-ritual-guidance{grid-template-columns:1fr}.pdp-ritual-guidance article{min-height:100px}.pdp-ritual-statement{grid-template-columns:auto 1fr;padding:28px 22px}.pdp-ritual-monogram{display:none}.pdp-ritual-statement p{font-size:clamp(1.8rem,8vw,2.6rem)}}@media (width<=520px){.pdp-ritual-intro h2{font-size:clamp(2.7rem,13vw,4rem)}.pdp-ritual-rule{margin:24px 0 22px}.pdp-ritual-step-heading{min-height:58px}.pdp-ritual-image-wrap{height:220px}.pdp-ritual-product-card{min-height:360px}.pdp-ritual-guidance article{gap:16px;padding:18px}.pdp-ritual-guidance article>span{width:54px;height:54px}.pdp-ritual-statement{gap:16px;min-height:130px}.pdp-ritual-statement>span{font-size:56px}.pdp-ritual-statement p{padding-left:18px}}@media (prefers-reduced-motion:reduce){.pdp-ritual-product-card{transition:none}}.shop-card-meta{border-top:1px solid #73573224;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 10px;padding-top:12px;display:flex}.shop-card-meta strong{color:#171512;font-family:var(--font-primary);font-size:20px;font-weight:400}.shop-card-meta span{color:#7a7066;text-align:right;font-size:10px}.shop-card-best-for{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.shop-card-best-for span,.pdp-best-for span{color:#76501d;letter-spacing:.04em;text-transform:uppercase;background:#fffaf1c7;border:1px solid #a9793047;border-radius:999px;font-size:9px}.shop-card-best-for span{padding:6px 9px}.pdp-best-for{gap:9px;margin:0 0 18px;display:grid}.pdp-best-for small{color:#8c6527;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pdp-best-for div{flex-wrap:wrap;gap:8px;display:flex}.pdp-best-for span{padding:7px 10px}.pdp-skin-feel{color:#625a51;background:#ffffff80;border:1px solid #73573226;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin:0 0 22px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.pdp-skin-feel svg{color:#b98735;flex:none}.pdp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.pdp-trust-grid article{background:#ffffff73;border:1px solid #73573224;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;display:flex}.pdp-trust-grid article span{color:#8c6527;background:#b9873524;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pdp-trust-grid p{color:#655d54;margin:0;font-size:10px;line-height:1.35}.pdp-faq,.pdp-starter-ritual{margin-top:34px}.pdp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdp-faq-list details{background:#ffffff7a;border:1px solid #73573229;border-radius:12px;overflow:hidden}.pdp-faq-list summary{cursor:pointer;color:#171512;min-height:58px;font-family:var(--font-primary);padding:17px 18px;font-size:15px;list-style:none}.pdp-faq-list summary::-webkit-details-marker{display:none}.pdp-faq-list summary:after{content:"+";float:right;color:#a97930;font-family:var(--font-secondary)}.pdp-faq-list details[open] summary:after{content:"−"}.pdp-faq-list details p{color:#71695f;margin:0;padding:0 18px 18px;font-size:12px;line-height:1.7}.pdp-starter-ritual{background:radial-gradient(circle at 22% 22%,#b9873529,#0000 32%),linear-gradient(135deg,#fffdf8,#f1e5d2);border:1px solid #7357322b;border-radius:20px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(28px,4vw,46px);display:grid}.pdp-starter-ritual small,.pdp-starter-ritual>div>span{color:#8c6527;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pdp-starter-ritual h2{max-width:560px;font-family:var(--font-primary);letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:.98}.pdp-starter-ritual p{color:#6b6258;max-width:470px;margin:0 0 18px;font-size:13px;line-height:1.75}.pdp-starter-ritual>div>strong{font-family:var(--font-primary);margin-bottom:5px;font-size:30px;font-weight:400;display:block}.pdp-starter-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pdp-starter-actions button,.pdp-starter-actions a{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:11px;display:inline-flex}.pdp-starter-actions button{color:#e7c985;cursor:pointer;background:#171512;border:1px solid #171512}.pdp-starter-actions a{color:#76501d;background:#ffffff70;border:1px solid #a979304d}.pdp-starter-ritual ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdp-starter-ritual li{background:#ffffff80;border:1px solid #73573224;border-radius:14px;gap:7px;min-width:0;padding:12px;display:grid}.pdp-starter-ritual li img{aspect-ratio:.9;object-fit:contain;background:#efe4d4;border-radius:10px;width:100%}.pdp-starter-ritual li span{color:#a97930;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pdp-starter-ritual li b{color:#171512;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.15}.pdp-starter-ritual li small{color:#6f675d;letter-spacing:0;text-transform:none}@media (width<=980px){.pdp-trust-grid,.pdp-faq-list,.pdp-starter-ritual{grid-template-columns:1fr}.pdp-starter-ritual ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shop-card-meta{flex-direction:column;align-items:flex-start}.shop-card-meta span{text-align:left}.pdp-best-for div,.shop-card-best-for{gap:6px}.pdp-starter-ritual{border-radius:16px;padding:24px 18px}.pdp-starter-ritual ol{grid-template-columns:1fr 1fr}.pdp-faq-list summary{font-size:14px}}@media (width<=520px){.pdp-starter-ritual ol{grid-template-columns:1fr}.pdp-trust-grid article{min-height:40px}}.svk-scan-compact{color:#6a5340;font:400 12px/1.4 var(--font-secondary,Arial,sans-serif);background:#fff9f2;border:1px solid #ead7c5;border-radius:13px;align-items:center;gap:9px;margin:13px 0;padding:11px 13px;display:flex}.svk-scan-compact svg{color:#9b7752;flex:none}.svk-scan-compact span{min-width:0}.svk-scan-compact strong{color:#534632;font-weight:700;display:block}.svk-scan-compact small{color:#756759;margin-top:2px;font-size:11px;line-height:1.4;display:block}.svk-scan-compact.is-unlocked{color:#49604a;background:#f4f7ef;border-color:#d5ddc7}.svk-scan-compact.is-unlocked svg,.svk-scan-compact.is-unlocked strong{color:#49604a}.svk-scan-compact button{font:700 11px var(--font-secondary,Arial,sans-serif);cursor:pointer;color:#6a4d35;background:#fffdfa;border:1px solid #c5ac94;border-radius:10px;margin-left:auto;padding:7px 11px}.svk-scan-offer{color:#463428;background:linear-gradient(125deg,#fcf4ea,#f4e7d8);border:1px solid #e5d2ba;border-radius:19px;align-items:flex-start;gap:14px;margin:16px 0 18px;padding:16px;display:flex}.svk-scan-offer-icon{color:#8c653d;background:#e9d6c1;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}.svk-scan-offer-copy{flex:1;min-width:0}.svk-scan-offer-copy>small{font:700 9px/1.3 var(--font-secondary,Arial,sans-serif);letter-spacing:.15em;color:#886846}.svk-scan-offer-copy>strong{font:600 clamp(16px,3.7vw,19px)/1.22 var(--font-secondary,Arial,sans-serif);color:#443025;margin:5px 0 7px;display:block}.svk-scan-offer-copy>p{color:#756251;font:400 12px/1.55 var(--font-secondary,Arial,sans-serif);margin:0 0 12px}.svk-scan-offer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svk-scan-offer-actions a{font:600 12px/1.3 var(--font-secondary,Arial,sans-serif);background:#513a2c;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;display:inline-flex;color:#fff8ed!important}.svk-scan-offer-actions span{font:400 10px/1.4 var(--font-secondary,Arial,sans-serif);color:#8b7161}.svk-scan-decision-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#261a16ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.svk-scan-decision{text-align:center;color:#352a25;background:linear-gradient(155deg,#fffaf5,#f8eee4);border:1px solid #ead8c7;border-radius:23px;width:min(100%,420px);max-height:92svh;padding:29px 22px 23px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #170b084d}.svk-scan-decision-close{color:#5c4e45;cursor:pointer;background:#f1e7df;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:14px}.svk-scan-decision-kicker{font:700 9px/1.4 var(--font-secondary,Arial,sans-serif);letter-spacing:.18em;color:#9a6f4a}.svk-scan-decision-icon{color:#916b45;background:#eddfce;border-radius:18px;place-items:center;width:55px;height:55px;margin:17px auto 13px;display:grid}.svk-scan-decision h2{font:400 clamp(26px,6.2vw,34px)/1.12 var(--font-primary,Georgia,serif);color:#2d231f;margin:0 0 12px}.svk-scan-decision p{font:400 13px/1.6 var(--font-secondary,Arial,sans-serif);color:#6f5b50;margin:0 0 22px}.svk-scan-decision-primary,.svk-scan-decision-secondary{width:100%;min-height:49px;font:600 13px/1.3 var(--font-secondary,Arial,sans-serif);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.svk-scan-decision-primary{background:#523b2d;border:1px solid #523b2d;color:#fff9ef!important}.svk-scan-decision-secondary{color:#624f41;background:0 0;border:1px solid #cbb6a5;margin-top:10px}.svk-scan-decision>small{font:400 10px/1.5 var(--font-secondary,Arial,sans-serif);color:#847368;margin-top:15px;display:block}.svk-scan-decision :is(a,button):focus-visible,.svk-scan-offer-actions a:focus-visible{outline-offset:3px;outline:2px solid #ae7648}@media (width<=420px){.svk-scan-offer{gap:10px;padding:14px 12px}.svk-scan-offer-icon{width:35px;height:35px}.svk-scan-offer-copy>strong{font-size:16px}.svk-scan-decision{padding:27px 17px 21px}}@media (prefers-reduced-motion:reduce){.svk-scan-decision-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.mpdx-after{--mpdx-serif:var(--font-primary,"Luxento",Georgia,serif);--mpdx-sans:var(--font-secondary,"Merta Sans",Arial,sans-serif);--mpdx-berry:#ae315d;color:#241c1c;font-family:var(--mpdx-sans);background:linear-gradient(165deg,#fffaf7,#fff7f4 70%,#fff9f6);padding:9px clamp(12px,3.6vw,27px) 24px}.mpdx-after *,.mpdx-after :before,.mpdx-after :after{box-sizing:border-box}.mpdx-after a{color:inherit;text-decoration:none}.mpdx-after button{font:inherit;cursor:pointer;color:inherit}.mpdx-after :is(a,button):focus-visible{outline:2px solid var(--mpdx-berry);outline-offset:3px}.mpdx-section{margin:26px 0 29px;scroll-margin-top:12px}.mpdx-section h2,.mpdx-love h2{font:400 clamp(25px,6vw,37px)/1.07 var(--mpdx-serif);letter-spacing:-.55px;margin:0}.mpdx-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.mpdx-heading>div{flex:1;min-width:0}.mpdx-heading p{color:#62707b;margin:6px 0 0;font-size:clamp(11px,3vw,14px);line-height:1.35}.mpdx-heading>a{white-space:nowrap;color:#a62f5c;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mpdx-complete-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:9px;padding:2px 0 5px;display:flex;overflow-x:auto}.mpdx-complete-rail::-webkit-scrollbar{display:none}.mpdx-also-rail::-webkit-scrollbar{display:none}.mpdx-essential{scroll-snap-align:start;background:linear-gradient(160deg,#fff9f4,#fffdfb);border:1px solid #f0e4db;border-radius:16px;flex:0 0 clamp(128px,32.3%,226px);min-width:0;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 4px 17px #a56b5020}.mpdx-essential:active{transform:scale(.985)}.mpdx-essential-photo{aspect-ratio:1.12;background:radial-gradient(at 45% 24%,#fffaf6,#f0cbb6 94%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.mpdx-essential-photo:after{content:"";filter:blur(8px);pointer-events:none;background:#c0927930;border-radius:50%;height:10%;position:absolute;inset:auto 4% 8%}.mpdx-essential-photo img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 9px #8b53492e);width:100%;height:100%;padding:8px 12px 0;transition:transform .3s;display:block;position:relative}.mpdx-essential-photo:active img{transform:scale(1.035)}.mpdx-quick-plus{z-index:2;color:#251d20;background:#fffdfbf0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 14px #8e604326}.mpdx-essential-copy{padding:9px 11px 11px}.mpdx-essential-copy h3{font:400 clamp(15px,3.8vw,20px)/1.1 var(--mpdx-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;margin:0 0 6px;display:-webkit-box;overflow:hidden}.mpdx-essential-copy p{color:#5e6c77;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:clamp(10px,2.6vw,12px);line-height:1.35;display:-webkit-box;overflow:hidden}.mpdx-price-line{justify-content:space-between;align-items:center;gap:5px;margin-top:10px;display:flex}.mpdx-price-line strong{white-space:nowrap;font-size:clamp(13px,3.6vw,18px);font-weight:700;line-height:1.15}.mpdx-price-line button,.mpdx-also-add{color:#b43b61;background:#fbe7e4;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.mpdx-rail-arrows{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.mpdx-rail-arrows button{color:#845448;background:#fffaf7;border:1px solid #e7cfbf;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mpdx-love{isolation:isolate;background:linear-gradient(125deg,#fdeee9,#fae7df 80%,#f3d7cf);border-radius:19px;margin:0 0 29px;padding:18px 13px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7f4}.mpdx-love-aura{z-index:-1;pointer-events:none;background:radial-gradient(#fffaf6a8,#0000 70%);width:125px;height:195px;position:absolute;top:-37px;right:-19px;transform:rotate(22deg)}.mpdx-love h2{margin:0 0 16px;font-size:clamp(27px,6.6vw,38px)}.mpdx-love-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mpdx-love-grid article{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0 7px;display:flex;position:relative}.mpdx-love-grid article+article{border-left:1px solid #ddb2aa83}.mpdx-love-grid svg{color:var(--mpdx-berry);min-height:31px}.mpdx-love-grid h3{margin:0;font-size:clamp(10px,2.5vw,13px);font-weight:650;line-height:1.14}.mpdx-love-grid p{-webkit-line-clamp:3;color:#61707a;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(9px,2.22vw,11px);line-height:1.32;display:-webkit-box;overflow:hidden}.mpdx-reviews .mpdx-heading{margin-bottom:12px}.mpdx-review-empty{background:linear-gradient(110deg,#fffaf7,#f9ede6);border:1px solid #efe1d6;border-radius:16px;align-items:center;gap:14px;padding:19px 15px;display:flex;box-shadow:0 4px 13px #a3775a12}.mpdx-review-mark{color:#ae315d;background:#fbe1e6;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.mpdx-review-empty h3{font:400 clamp(17px,4.4vw,23px)/1.13 var(--mpdx-serif);margin:0 0 5px}.mpdx-review-empty p{color:#6f6e72;margin:0;font-size:clamp(10px,2.7vw,12px);line-height:1.45}.mpdx-review-more{background:0 0;border:0;align-items:center;gap:6px;padding:12px 3px 0;display:inline-flex;color:#a5365e!important;font-size:12px!important}.mpdx-review-more svg{transition:transform .2s}.mpdx-review-more svg.is-open{transform:rotate(180deg)}.mpdx-review-disclosure{color:#797077;background:#faeeec;border-radius:12px;padding:10px 13px;font-size:11px;line-height:1.5}.mpdx-faq>h2{margin:0 0 13px}.mpdx-faq-list{gap:7px;display:grid}.mpdx-faq-item{background:#fffaf8;border:1px solid #ede2db;border-radius:13px;overflow:hidden}.mpdx-faq-item h3{font:400 clamp(12px,3.2vw,15px)/1.35 var(--mpdx-sans);margin:0}.mpdx-faq-item h3>button{text-align:left;color:#4d5864;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:11px 13px;display:flex}.mpdx-faq-item button span{flex:1}.mpdx-faq-item button svg{color:#18252f;flex:0 0 21px;transition:transform .22s}.mpdx-faq-item.is-open{background:#fff5f1;border-color:#eccdbd}.mpdx-faq-item.is-open button svg{transform:rotate(180deg)}.mpdx-faq-answer[hidden]{display:none}.mpdx-faq-answer{border-top:1px solid #f3dfd8;padding:0 13px 12px;animation:.24s both mpdx-faq-show}.mpdx-faq-answer p{color:#687078;margin:10px 0 0;font-size:clamp(11px,2.8vw,13px);line-height:1.55}.mpdx-also{margin-bottom:0}.mpdx-also-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding:1px 1px 6px;display:flex;overflow-x:auto}.mpdx-also-card{scroll-snap-align:start;background:#fffaf7;border:1px solid #f0e3d9;border-radius:17px;flex:0 0 clamp(238px,72%,400px);align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 13px #ae795a13}.mpdx-also-photo{background:radial-gradient(#fff7ed,#e9c5af);flex:0 0 43%;place-items:center;width:43%;display:grid;overflow:hidden}.mpdx-also-photo img{object-fit:contain;filter:drop-shadow(0 5px 7px #996d5626);width:100%;height:100%;max-height:148px;padding:6px}.mpdx-also-copy{flex-direction:column;align-items:start;gap:4px;min-width:0;padding:12px 37px 11px 10px;display:flex}.mpdx-also-copy h3{font:400 clamp(15px,3.8vw,19px)/1.08 var(--mpdx-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mpdx-also-copy p{-webkit-line-clamp:2;color:#66717c;-webkit-box-orient:vertical;margin:0;font-size:clamp(10px,2.5vw,12px);line-height:1.32;display:-webkit-box;overflow:hidden}.mpdx-also-copy strong{color:#1c2025;margin-top:auto;font-size:clamp(13px,3.5vw,17px)}.mpdx-also-copy small{color:#877b78;font-size:10px}.mpdx-also-add{position:absolute;bottom:9px;right:9px}@keyframes mpdx-rise{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mpdx-faq-show{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mpdx-enter.mpdx-visible{animation:.52s cubic-bezier(.2,.7,.2,1) both mpdx-rise}@media (width<=390px){.mpdx-after{padding-left:10px;padding-right:10px}.mpdx-essential{flex-basis:calc(33.3333% - 6px)}.mpdx-essential-photo img{padding:7px}.mpdx-essential-copy{padding:8px}.mpdx-essential-copy h3{font-size:14px}.mpdx-price-line button{flex-basis:30px;width:30px;height:30px}.mpdx-price-line strong{font-size:12px}.mpdx-love{padding:16px 8px 15px}.mpdx-love-grid article{padding:0 4px}.mpdx-love-grid svg{width:25px;height:25px}}@media (width>=821px){.mpdx-after{display:none!important}}@media (prefers-reduced-motion:reduce){.mpdx-after *,.mpdx-after :before,.mpdx-after :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mpdp-page{--mpdp-serif:var(--font-primary,"Luxento",Georgia,serif);--mpdp-sans:var(--font-secondary,"Merta Sans",Arial,sans-serif);--mpdp-ink:#241b1b;--mpdp-muted:#6d6670;--mpdp-berry:#a63056;color:var(--mpdp-ink);min-height:100svh;padding-bottom:calc(106px + env(safe-area-inset-bottom,0px));font-family:var(--mpdp-sans);-webkit-font-smoothing:antialiased;background:#fff9f5;display:none;overflow-x:clip}.mpdp-page *,.mpdp-page :before,.mpdp-page :after{box-sizing:border-box}.mpdp-page button{cursor:pointer;font:inherit;color:inherit}.mpdp-page button:disabled{cursor:default;opacity:.36}.mpdp-page button:focus-visible,.mpdp-page a:focus-visible{outline:2px solid var(--mpdp-berry);outline-offset:3px}.mpdp-page a{color:inherit;text-decoration:none}.mpdp-shell{background:linear-gradient(#fffaf7,#fff7f4);max-width:780px;min-height:100svh;margin:0 auto}.mpdp-hero{isolation:isolate;background:radial-gradient(at 55% 17%,#fffdf8 5%,#f6ddce 51%,#dfb89e 100%);height:clamp(340px,100vw,510px);position:relative;overflow:hidden}.mpdp-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 12% 29%,#fffaf497,#0000 36%),linear-gradient(115deg,#f7dccc70,#fff9f500 52%,#ad856d39);position:absolute;inset:0}.mpdp-hero:after{content:"";z-index:-1;background:linear-gradient(#fae4d473,#debda9);width:108%;height:23%;position:absolute;inset:auto -4% 0;transform:skewY(-3deg);box-shadow:0 -8px 25px #ac806b16}.mpdp-hero-decoration{filter:blur(22px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.mpdp-aura-one{background:#fff8eaa3;width:235px;height:235px;top:9%;left:-80px}.mpdp-aura-two{background:#e8ad9990;width:175px;height:175px;bottom:8%;right:-60px}.mpdp-orbit{z-index:-1;border:1px solid #b98c6d4e;border-radius:50%;width:72%;height:60%;position:absolute;top:17%;left:14%;transform:rotate(18deg)}.mpdp-top-actions{top:calc(28px + env(safe-area-inset-top,0px));z-index:4;justify-content:space-between;gap:10px;display:flex;position:absolute;left:clamp(15px,3.8vw,30px);right:clamp(15px,3.8vw,30px)}.mpdp-top-actions>div{gap:12px;display:flex}.mpdp-icon{color:#251b1b;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#fffaf4d9;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 2px 15px #8d604a11}.mpdp-icon.is-saved,.mpdp-favorite-dock.is-saved{color:var(--mpdp-berry)}.mpdp-bag-count{color:#fff;background:#ab3157;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-3px;right:-4px}.mpdp-surface{z-index:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mpdp-surface:active{cursor:grabbing}.mpdp-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.mpdp-carousel-slide{flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.mpdp-featured-image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.mpdp-hero-count{z-index:3;color:#654437;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4dd;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:15px}.mpdp-hero-plinth{z-index:0;background:linear-gradient(150deg,#fff8ed,#d4a78e 78%);border-radius:50%;width:85%;height:13%;position:absolute;bottom:5%;left:7.5%;transform:perspective(240px)rotateX(36deg);box-shadow:0 14px 28px #9b65413e,inset 0 6px 10px #fff4e3}.mpdp-hero-signature{z-index:3;letter-spacing:2px;color:#664535;font-size:9px;font-weight:700;position:absolute;bottom:13px;left:16px}.mpdp-gallery{background:#fff8f4;padding:9px 53px 5px 12px;position:relative}.mpdp-thumbnail-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:7px;padding:2px 0 3px;display:flex;overflow-x:auto}.mpdp-thumbnail-rail::-webkit-scrollbar{display:none}.mpdp-thumb{scroll-snap-align:start;background:#fff8f4;border:2px solid #0000;border-radius:13px;flex:0 0 clamp(74px,23vw,122px);place-items:center;height:clamp(74px,23vw,122px);padding:0;display:grid;overflow:hidden}.mpdp-thumb img{object-fit:cover;width:100%;height:100%}.mpdp-thumb.is-active{border-color:#b13261;box-shadow:inset 0 0 0 1px #fff}.mpdp-gallery-next{background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 4px 17px #986b5938}.mpdp-content{padding:12px clamp(13px,4vw,28px) 28px}.mpdp-intro h1{font:400 clamp(39px,9vw,66px)/.97 var(--mpdp-serif);letter-spacing:-1.4px;overflow-wrap:anywhere;margin:6px 0 4px}.mpdp-ritual-label{text-transform:uppercase;letter-spacing:1.4px;color:#a04a57;margin:8px 0 0;font-size:10px;font-weight:700}.mpdp-subtitle{color:#657079;margin:7px 0 6px;font-size:clamp(12px,3.4vw,17px);line-height:1.35}.mpdp-price-row{border-bottom:1px solid #f2ded5;justify-content:space-between;align-items:center;gap:11px;padding:6px 0 9px;display:flex}.mpdp-verified-note{color:#a1365e;align-items:center;gap:6px;font-size:clamp(10px,2.9vw,13px);display:inline-flex}.mpdp-price-row strong{color:#1d1919;white-space:nowrap;font-size:clamp(22px,5.5vw,28px);font-weight:700}.mpdp-lead{color:#46525e;margin:10px 0 12px;font-size:clamp(12px,3.1vw,15px);line-height:1.55}.mpdp-variants{border:0;min-width:0;margin:17px 0 13px;padding:0}.mpdp-variants legend{font:400 22px/1.1 var(--mpdp-serif);margin-bottom:11px;padding:0}.mpdp-variant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:8px;display:grid}.mpdp-variant{text-align:left;background:#fffbf8;border:1px solid #e8d9d0;border-radius:16px;align-items:center;gap:8px;min-width:0;min-height:76px;padding:8px 9px;display:flex;position:relative}.mpdp-variant.is-active{background:#fdf2ef;border:1.5px solid #b53362}.mpdp-variant img{object-fit:contain;filter:drop-shadow(0 3px 4px #93735a44);flex:0 0 45px;width:45px;height:51px}.mpdp-variant>span{gap:3px;min-width:0;display:grid}.mpdp-variant strong{font:400 17px/1 var(--mpdp-serif)}.mpdp-variant small{color:#6f7075;font-size:10px;line-height:1.2}.mpdp-selected-check{color:#ad2b57;position:absolute;top:4px;right:4px}.mpdp-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:17px 0 13px;display:grid}.mpdp-benefits article{text-align:center;background:linear-gradient(140deg,#fdf2ed,#f9ece6);border-radius:17px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:128px;padding:12px 6px;display:flex}.mpdp-benefits svg{color:#ab355c;flex-shrink:0}.mpdp-benefits h2{font:400 clamp(13px,3.4vw,20px)/1.03 var(--mpdp-serif);margin:0}.mpdp-benefits p{color:#667078;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(9px,2.25vw,12px);line-height:1.29;display:-webkit-box;overflow:hidden}.mpdp-information-card{background:linear-gradient(110deg,#fdf0e9,#fbebe5);border-radius:18px;margin:12px 0;padding:16px 15px}.mpdp-information-card h2{font:400 clamp(21px,5.7vw,28px)/1.1 var(--mpdp-serif);margin:0 0 13px}.mpdp-usage-card{background:linear-gradient(130deg,#fff7f2,#faeae3);border:1px solid #f0dfd7;padding:19px 17px 12px}.mpdp-usage-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.mpdp-section-eyebrow{color:#9d5865;letter-spacing:.17em;font-size:9px;font-weight:700;line-height:1.4;display:block}.mpdp-usage-heading h2{margin:4px 0 0;font-size:clamp(23px,6vw,29px);line-height:1.15}.mpdp-usage-time{white-space:nowrap;color:#8d5260;letter-spacing:.035em;background:#fffaf6;border:1px solid #e9d4ca;border-radius:99px;flex:none;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.mpdp-use-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mpdp-use-steps li{border-top:1px solid #dfc6ba80;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:13px 0;display:grid}.mpdp-use-number{color:#894c57;width:35px;height:35px;font:400 17px/1 var(--mpdp-serif);background:#f4d8d0;border-radius:50%;place-items:center;display:grid}.mpdp-use-copy{min-width:0}.mpdp-use-copy strong{color:#7e3a51;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.25;display:block}.mpdp-use-copy p{color:#474047;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.55}.mpdp-ingredients{background:linear-gradient(110deg,#fff9f6,#fdf5f1)}.mpdp-ingredients-heading{align-items:center;gap:10px;display:flex}.mpdp-ingredients-heading svg{color:#a73562}.mpdp-ingredients-heading h2{margin:0}.mpdp-ingredients>p{color:#666065;margin:10px 0;font-size:12px;line-height:1.45}.mpdp-ingredients>a{color:#a4355b;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.mpdp-routine-strip{background:#fbeae4;border-radius:15px;align-items:center;gap:10px;padding:14px 12px;font-size:12px;line-height:1.3;display:flex}.mpdp-routine-strip>span:first-child{color:#ad375d;flex:none;display:flex}.mpdp-routine-strip>span:nth-child(2){flex:1}.mpdp-routine-strip>svg{flex:none}.mpdp-note{color:#8c7e7a;font-size:10px;line-height:1.4}.mpdp-buy-dock{z-index:95;width:min(100%,780px);padding:12px clamp(10px,3vw,24px) calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfbf5;align-items:center;gap:9px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 23px #916a5624}.mpdp-quantity{background:#fff8f5;border:1px solid #f0dfd5;border-radius:100px;justify-content:space-between;align-items:center;gap:2px;min-width:93px;height:48px;display:flex}.mpdp-quantity button{background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.mpdp-quantity output{text-align:center;min-width:18px;font-size:15px;font-weight:600}.mpdp-add-bag{background:#a62f56;border:0;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;height:48px;padding:0 10px;font-size:clamp(11px,3vw,15px);font-weight:700;display:flex;color:#fff!important}.mpdp-add-bag span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mpdp-add-bag svg{flex:none}.mpdp-favorite-dock{background:#fff8f5;border:1px solid #f0dfd5;border-radius:50%;flex:0 0 44px;place-items:center;height:48px;display:grid;color:#a43256!important}.mpdp-toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:100;color:#fff;white-space:nowrap;background:#321f21;border-radius:15px;align-items:center;gap:7px;max-width:calc(100vw - 20px);padding:10px 12px;font-size:11px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 7px 20px #42242042}.mpdp-toast a{color:#fff;font-weight:600;text-decoration:underline}@keyframes mpdp-reveal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.mpdp-page{display:block}.pdp-classic-layout{display:none!important}}@media (width>=821px){.pdp-classic-layout{display:block}.mpdp-page{display:none}}@media (width<=365px){.mpdp-benefits{gap:4px}.mpdp-benefits article{padding:10px 4px}.mpdp-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpdp-variant{gap:4px;padding:7px 4px}.mpdp-variant img{flex-basis:33px;width:33px;height:45px}.mpdp-variant strong{font-size:15px}.mpdp-usage-card{padding:16px 13px 10px}.mpdp-use-steps li{grid-template-columns:31px minmax(0,1fr);gap:10px}.mpdp-use-number{width:31px;height:31px}.mpdp-use-copy p{font-size:12px;line-height:1.55}.mpdp-quantity{min-width:82px}.mpdp-quantity button{width:25px}.mpdp-favorite-dock{flex-basis:39px}.mpdp-buy-dock{gap:5px}}@media (prefers-reduced-motion:reduce){.mpdp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mpdp-scroll-header{z-index:94;width:min(100%,780px);min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;-webkit-backdrop-filter:blur(15px);pointer-events:none;background:#fffaf7f2;border-bottom:1px solid #f0dfd7;justify-content:space-between;align-items:center;gap:11px;transition:transform .3s cubic-bezier(.23,.8,.29,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-112%);box-shadow:0 5px 20px #946a5324}.mpdp-scroll-header.is-visible{pointer-events:auto;transform:translate(-50%)}.mpdp-scroll-header>button{color:#211a1c;background:#fff6f0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mpdp-scroll-header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 clamp(18px,5vw,26px)/1.1 var(--mpdp-serif);color:#211a1c;flex:1;overflow:hidden}.mpdp-scroll-header>span{align-items:center;gap:8px;display:flex}.mpdp-scroll-header>span :is(a,button){color:#251f22;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.mpdp-scroll-header>span small{color:#fff;min-width:16px;height:16px;font:700 10px var(--mpdp-sans);background:#ab3157;border-radius:99px;padding:1px 3px;position:absolute;top:-2px;right:-3px}@media (width>=821px){.mpdp-scroll-header{display:none!important}}@media (prefers-reduced-motion:reduce){.mpdp-scroll-header{transition:none}}.mpdp-feel-swatch{border:1px solid #6a4d381f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:51px;height:57px;display:flex;box-shadow:inset 0 3px 12px #ffffff85}.mpdp-feel-swatch i{background:#ffffff45;border-radius:50%;width:27px;height:27px;box-shadow:inset 2px 2px 7px #ffffffbf,4px 5px 8px #6e523a1a}.mpdp-ingredient-list{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 18px;padding:2px 0;list-style:none;display:grid}.mpdp-ingredient-list li{overflow-wrap:anywhere;background:#fffaf5;border:1px solid #a1755726;border-radius:11px;padding:10px;font-size:11px;line-height:1.45}.mpdp-ingredient-list a{color:inherit;text-decoration:none}.mpdp-ingredients small{opacity:.72;margin-bottom:12px;font-size:10px;line-height:1.7;display:block}.mpdp-scan-offer{background:linear-gradient(125deg,#f8f1e6,#eee2d3);border:1px solid #aa815540;border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 21px;padding:19px 17px;display:flex}.mpdp-scan-offer>div{flex:210px}.mpdp-scan-offer>div>span{letter-spacing:.14em;color:#926c44;font-size:10px;font-weight:700}.mpdp-scan-offer strong{color:#402e20;margin:8px 0;font-size:17px;line-height:1.3;display:block}.mpdp-scan-offer p{color:#735947;margin:0;font-size:11px;line-height:1.6}.mpdp-scan-offer>a{white-space:nowrap;color:#fff6e8;background:#30231b;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=440px){.mpdp-ingredient-list{grid-template-columns:1fr 1fr}.mpdp-feel-swatch{width:44px;height:51px}}.shop-page{--shop-paper:#fbf8f1;--shop-cream:#f2eadf;--shop-gold:#b98735;--shop-gold-deep:#8c6527;--shop-ink:#171411;--shop-muted:#746b61;--shop-line:#89673a33;background:var(--shop-paper);min-height:100vh;color:var(--shop-ink);font-family:var(--font-secondary);overflow-x:clip}.shop-page *,.shop-page :before,.shop-page :after{box-sizing:border-box}.shop-page a{color:inherit;text-decoration:none}.shop-page button{color:inherit;font:inherit}.shop-announcement{min-height:34px;color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b987352e;justify-content:center;align-items:center;gap:14px;padding:7px 20px;font-size:11px;display:flex}.shop-header{z-index:20;border-bottom:1px solid var(--shop-line);background:#fbf8f1f2;grid-template-columns:1fr minmax(210px,255px) 1fr;align-items:center;min-height:108px;padding:8px clamp(28px,4vw,72px);display:grid;position:relative}.shop-logo{justify-self:center;place-items:center;width:238px;height:90px;display:grid}.shop-logo img{object-fit:contain;width:100%;height:100%}.shop-nav{align-items:center;gap:clamp(18px,2.3vw,36px);display:flex}.shop-nav-left{font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.shop-nav-left a{white-space:nowrap;position:relative}.shop-nav-left a:after{content:"";background:var(--shop-gold);height:1px;transition:right .24s;position:absolute;bottom:-8px;left:0;right:100%}.shop-nav-left a:hover:after,.shop-nav-left a.is-active:after{right:0}.shop-nav-actions{justify-content:flex-end;gap:12px}.shop-nav-actions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;position:relative}.shop-nav-actions button:hover{background:#b9873514}.shop-nav-actions button:active{transform:scale(.96)}.shop-bag span{background:var(--shop-gold);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;right:0}.shop-hero{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 78% 32%,#e1cba838,#0000 28%),linear-gradient(100deg,#fcfaf5 0%,#fbf8f1 46%,#f3eadd 100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(620px,72vh,790px);display:grid}.shop-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) clamp(44px,6vw,105px) 70px;display:flex}.shop-kicker{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px}.shop-kicker-rule{background:var(--shop-gold);opacity:.72;width:74px;height:1px;margin:18px 0 28px}.shop-hero h1{font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(4.4rem,6vw,7.8rem);font-weight:400;line-height:.92}.shop-subtitle{color:#5d554d;margin:24px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.55}.shop-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.shop-actions a{border:1px solid var(--shop-gold);min-height:54px;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;padding:0 28px;font-size:11px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.shop-actions a:hover{transform:translateY(-2px)}.shop-primary{background:#171512;min-width:235px;color:#e7c985!important}.shop-secondary{min-width:285px;color:var(--shop-ink);background:#ffffff59}.shop-actions svg{width:18px;height:18px}.shop-steps{grid-template-columns:repeat(4,minmax(70px,1fr));max-width:590px;margin-top:42px;display:grid}.shop-step{text-align:center;padding:0 18px;position:relative}.shop-step:first-child{padding-left:0}.shop-step:last-child{padding-right:0}.shop-step+.shop-step:before{content:"";background:#b9873573;width:32px;height:1px;position:absolute;top:17px;left:-16px}.shop-step span{color:var(--shop-gold);font-family:var(--font-primary);font-size:17px;display:block}.shop-step strong{letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:500;display:block}.shop-hero-visual{align-items:end;min-width:0;display:grid;position:relative;overflow:hidden}.shop-glow{filter:blur(4px);background:radial-gradient(circle,#fffffff2,#ebdabf47 48%,#0000 72%);border-radius:50%;width:82%;height:78%;position:absolute;top:8%;left:9%}.shop-product-lineup{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(4px,1.25vw,22px);width:92%;height:80%;margin:0 auto 54px;display:flex;position:relative}.shop-product{place-items:end center;margin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.shop-product:hover{transform:translateY(-8px)}.shop-product img{object-fit:contain;filter:drop-shadow(0 26px 30px #4f371d26);width:100%;height:100%}.shop-product-1{width:25%;height:88%}.shop-product-2{width:23%;height:76%}.shop-product-3{width:28%;height:54%}.shop-product-4{width:21%;height:72%}.shop-visual-floor{z-index:1;background:linear-gradient(#0000,#d2b8932e);border-radius:55% 0 0;height:28%;position:absolute;bottom:0;left:4%;right:0}.shop-values{border-bottom:1px solid var(--shop-line);background:#ffffff5c;grid-template-columns:repeat(3,1fr);min-height:128px;padding:22px clamp(28px,6vw,96px);display:grid}.shop-values article{align-items:center;gap:22px;min-width:0;padding:14px clamp(18px,3vw,48px);display:flex}.shop-values article+article{border-left:1px solid var(--shop-line)}.shop-values article>span{width:58px;height:58px;color:var(--shop-gold);border:1px solid #b987356b;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.shop-values strong{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.shop-values p{color:var(--shop-muted);margin:7px 0 0;font-size:10px;line-height:1.5}@keyframes shop-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shop-products-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.shop-hero-copy>*{animation:.62s cubic-bezier(.2,.8,.2,1) both shop-copy-in}.shop-hero-copy>:nth-child(2){animation-delay:40ms}.shop-hero-copy>:nth-child(3){animation-delay:80ms}.shop-hero-copy>:nth-child(4){animation-delay:.12s}.shop-hero-copy>:nth-child(5){animation-delay:.16s}.shop-hero-copy>:nth-child(6){animation-delay:.2s}.shop-product-lineup{animation:.8s cubic-bezier(.2,.8,.2,1) .12s both shop-products-in}@media (width<=1100px){.shop-header{grid-template-columns:1fr 190px 1fr}.shop-nav-left{gap:16px;font-size:10px}.shop-hero{grid-template-columns:1fr}.shop-hero-copy{padding-bottom:30px}.shop-hero-visual{min-height:520px}.shop-product-lineup{height:90%;margin-bottom:32px}}@media (width<=760px){.shop-announcement{white-space:nowrap;min-height:30px;padding:6px 12px;font-size:8px}.shop-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;min-height:70px;padding:3px 12px;position:sticky;top:0}.shop-nav-left{display:none}.shop-logo{width:145px;height:62px}.shop-nav-actions{grid-column:3;gap:0}.shop-nav-actions button{width:42px;height:42px}.shop-nav-actions button:nth-child(2){display:none}.shop-hero{flex-direction:column;min-height:auto;display:flex}.shop-hero-copy{order:2;padding:42px 18px 24px}.shop-kicker{font-size:10px}.shop-kicker-rule{width:56px;margin:13px 0 20px}.shop-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.4rem,12vw,3.4rem)}.shop-subtitle{overflow-wrap:break-word;max-width:100%;margin-top:16px;font-size:13px}.shop-actions{grid-template-columns:1fr;gap:10px;margin-top:26px;display:grid}.shop-actions a,.shop-primary,.shop-secondary{justify-content:space-between;width:100%;min-width:0;min-height:52px;padding:0 20px}.shop-steps{gap:0;max-width:none;margin-top:30px}.shop-step{padding:0 8px}.shop-step+.shop-step:before{display:none}.shop-step span{font-size:15px}.shop-step strong{letter-spacing:.09em;font-size:8px}.shop-hero-visual{order:1;min-height:390px}.shop-product-lineup{gap:0;width:98%;height:88%;margin-bottom:18px}.shop-product:hover{transform:none}.shop-values{background:var(--shop-paper);grid-template-columns:1fr;padding:0 18px 18px}.shop-values article{gap:16px;min-height:82px;padding:16px 4px}.shop-values article+article{border-left:0;border-top:1px solid var(--shop-line)}.shop-values article>span{width:48px;height:48px}}@media (width<=430px){.shop-logo{width:132px}.shop-nav-actions button{width:40px;height:40px}.shop-hero-visual{min-height:340px}.shop-product-lineup{height:90%}.shop-product-1{width:27%}.shop-product-2{width:24%}.shop-product-3{width:29%}.shop-product-4{width:22%}.shop-hero-copy{padding-left:14px;padding-right:14px}.shop-steps{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.shop-step{scroll-snap-align:start;flex:none;min-width:82px}}@media (prefers-reduced-motion:reduce){.shop-page *,.shop-page :before,.shop-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-page .shop-hero{isolation:isolate;background:radial-gradient(at 76% 42%,#fffcf680 0%,#f7eddc3d 34%,#f7eddc00 60%),linear-gradient(112deg,#eee0ca 0%,#f0e5d3 45%,#f5eee3 100%);position:relative}.shop-page .shop-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 78%,#ffffff2e,#0000 34%),linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0}.shop-page .shop-hero-copy,.shop-page .shop-hero-visual{position:relative;background:0 0!important}.shop-page .shop-hero-copy{z-index:2}.shop-page .shop-hero-visual{z-index:1}.shop-page .shop-hero h1{color:#171411!important}.shop-page .shop-subtitle{color:#5d554d!important}.shop-page .shop-secondary{color:#171411!important;background:#ffffff38!important}.shop-page .shop-glow{opacity:.5;filter:blur(26px);background:radial-gradient(circle,#fffdf8c7,#f1e1c933 50%,#0000 74%);width:68%;height:68%;top:13%;left:23%}.shop-page .shop-visual-floor{filter:blur(14px);background:radial-gradient(#62462617,#62462606 44%,#0000 72%);border-radius:50%;height:18%;bottom:2%;left:11%;right:4%}@media (width<=1100px){.shop-page .shop-glow{width:76%;height:74%;top:9%;left:12%}}@media (width<=760px){.shop-page .shop-hero{background:radial-gradient(at 50% 18%,#fffcf675,#f7eddc00 52%),linear-gradient(#f3e8d7 0%,#eee1cd 52%,#f5eee3 100%)}.shop-page .shop-glow{opacity:.42;width:80%;height:66%;top:8%;left:10%}.shop-page .shop-visual-floor{height:15%;left:8%;right:8%}}.shop-collection{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 78% 10%,#e5d2b21f,#0000 24%),linear-gradient(#fbf8f1 0%,#f8f3ea 100%);padding:clamp(72px,8vw,120px) clamp(28px,4.5vw,72px) clamp(82px,8vw,124px);scroll-margin-top:90px}.shop-collection-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(36px,6vw,92px);padding-bottom:32px;display:grid}.shop-collection-heading>div>p{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.shop-collection-heading h2{font-family:var(--font-primary);letter-spacing:-.052em;margin:0;font-size:clamp(4rem,5.6vw,7.3rem);font-weight:400;line-height:.92}.shop-collection-intro{color:#5f574e;max-width:620px;margin:0 0 8px;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.shop-filter-bar{z-index:8;scrollbar-width:none;border-bottom:1px solid var(--shop-line);gap:14px;padding:0 0 20px;display:flex;position:relative;overflow-x:auto}.shop-filter-bar::-webkit-scrollbar{display:none}.shop-filter-bar button{color:#4a433b;cursor:pointer;min-width:118px;min-height:40px;font-family:var(--font-primary);letter-spacing:.11em;text-transform:uppercase;background:#ffffff5c;border:1px solid #b987356b;border-radius:999px;flex:none;padding:0 24px;font-size:10px;transition:background .22s,color .22s,border-color .22s,transform .2s}.shop-filter-bar button:hover{border-color:var(--shop-gold);transform:translateY(-1px)}.shop-filter-bar button.is-active{color:#f0d69c;background:#171512;border-color:#171512}.shop-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.shop-collection-grid.is-filtered{grid-template-columns:minmax(300px,410px)}.shop-collection-card{background:#fffdf8c2;border:1px solid #9b743f2e;border-radius:12px;flex-direction:column;min-width:0;min-height:690px;padding:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:flex;box-shadow:0 8px 30px #43311d09}.shop-collection-card:hover{border-color:#b9873557;transform:translateY(-5px);box-shadow:0 18px 42px #43311d14}.shop-card-topline{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.shop-card-topline>span{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.shop-card-topline button{color:#38332e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background .18s,transform .18s;display:grid}.shop-card-topline button:hover{background:#b9873514}.shop-card-topline button:active{transform:scale(.94)}.shop-card-topline button.is-saved{color:var(--shop-gold-deep)}.shop-card-image{background:radial-gradient(circle at 50% 31%,#fffffffa,#f6ecdcad 45%,#e0c9a975 100%);border:1px solid #b9873529;border-radius:10px;place-items:center;height:clamp(330px,26vw,440px);margin-top:6px;display:grid;position:relative;overflow:hidden}.shop-card-image:after{content:"";filter:blur(8px);background:radial-gradient(#5b40221f,#0000 68%);border-radius:50%;height:16%;position:absolute;bottom:4%;left:10%;right:10%}.shop-card-halo{aspect-ratio:1;background:radial-gradient(circle,#ffffffe0,#efdcbe29 56%,#0000 72%);border-radius:50%;width:74%;position:absolute}.shop-card-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 24px #48321a24);width:72%;height:82%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.shop-collection-card:hover .shop-card-image img{transform:scale(1.025)translateY(-3px)}.shop-card-variant-count{color:#5d554c;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b987354d;border-radius:999px;align-self:center;margin-top:13px;padding:6px 15px;font-size:8px}.shop-card-copy{padding:19px 5px 0}.shop-card-category{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.shop-card-copy h3 a{color:inherit;text-decoration:none}.shop-card-copy h3{min-height:54px;font-family:var(--font-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,1.7vw,2.2rem);font-weight:400;line-height:1.02}.shop-card-description{color:#686057;min-height:58px;margin:10px 0 0;font-size:10px;line-height:1.65}.shop-card-variants{flex-wrap:wrap;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.shop-card-variants button{color:#403a34;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ffffff6b;border:1px solid #89673a40;border-radius:999px;min-height:31px;padding:0 14px;font-size:9px;transition:background .18s,border-color .18s,color .18s}.shop-card-variants button:hover{border-color:#b987358c}.shop-card-variants button.is-selected{border-color:var(--shop-gold);color:var(--shop-gold-deep);background:#fff9ee}.shop-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.shop-card-actions a{min-height:45px;font-family:var(--font-primary);letter-spacing:.03em;text-align:center;background:#ffffff8c;border:1px solid #89673a3d;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:9px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.shop-card-actions a:hover{border-color:var(--shop-gold);transform:translateY(-1px)}.shop-card-view{color:var(--shop-gold-deep)!important;border-color:#b98735a8!important}@media (width<=1280px){.shop-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-collection-card{min-height:650px}.shop-card-image{height:420px}.shop-card-copy h3,.shop-card-description{min-height:0}}@media (width<=860px){.shop-collection-heading{grid-template-columns:1fr;gap:24px}.shop-collection-intro{max-width:560px}}@media (width<=760px){.shop-collection{padding:58px 0 76px;scroll-margin-top:68px}.shop-collection-heading{gap:18px;padding:0 16px 28px}.shop-collection-heading>div>p{margin-bottom:11px;font-size:10px}.shop-collection-heading h2{font-size:clamp(3.25rem,14vw,4.7rem)}.shop-collection-intro{font-size:12px;line-height:1.65}.shop-filter-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1ed;border-top:1px solid #89673a1f;gap:9px;padding:10px 16px 12px;position:sticky;top:70px}.shop-filter-bar button{min-width:auto;min-height:38px;padding:0 18px;font-size:9px}.shop-collection-grid,.shop-collection-grid.is-filtered{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:22px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.shop-collection-grid::-webkit-scrollbar{display:none}.shop-collection-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;flex:0 0 min(86vw,358px);min-height:620px;padding:13px;box-shadow:0 10px 30px #43311d0e}.shop-collection-card:hover{transform:none}.shop-card-image{border-radius:13px;height:350px}.shop-collection-card:hover .shop-card-image img{transform:none}.shop-card-image img{width:68%;height:80%}.shop-card-copy{padding-top:17px}.shop-card-copy h3{font-size:1.75rem}.shop-card-description{font-size:10px}.shop-card-actions a{border-radius:10px;min-height:48px}}@media (width<=430px){.shop-collection-heading,.shop-filter-bar{padding-left:14px;padding-right:14px}.shop-collection-grid,.shop-collection-grid.is-filtered{padding-left:14px;padding-right:14px;scroll-padding-inline:14px}.shop-collection-card{flex-basis:min(88vw,346px)}.shop-card-image{height:326px}.shop-card-actions{grid-template-columns:1fr}.shop-card-actions a{min-height:46px}}@media (hover:none){.shop-collection-card:hover{transform:none;box-shadow:0 8px 30px #43311d09}.shop-collection-card:hover .shop-card-image img{transform:none}}@media (prefers-reduced-motion:reduce){.shop-collection *,.shop-collection :before,.shop-collection :after{scroll-behavior:auto!important;transition:none!important}}.shop-add-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-match{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 78% 32%,#e2ccae2b,#0000 31%),linear-gradient(#fbf8f1 0%,#f7f1e8 100%);padding:clamp(78px,8vw,124px) clamp(28px,4.5vw,72px) clamp(82px,8vw,124px)}.shop-match-badge{width:fit-content;color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;background:#f4ece0cc;border:1px solid #b9873529;border-radius:999px;align-items:center;gap:9px;margin:0 auto 46px;padding:10px 20px;font-size:10px;display:flex}.shop-match-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.shop-match-copy{padding-left:clamp(0px,2vw,30px)}.shop-match-copy h2{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.35rem,4.55vw,6.1rem);font-weight:400;line-height:1.02}.shop-match-rule{background:var(--shop-gold);width:58px;height:1px;margin:28px 0 27px;display:block}.shop-match-intro{color:#5f574f;max-width:600px;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.72}.shop-match-reasons{gap:20px;margin-top:40px;display:grid}.shop-match-reasons article{grid-template-columns:64px 1fr;align-items:center;gap:20px;display:grid}.shop-match-icon{width:58px;height:58px;color:var(--shop-gold-deep);background:#f9f0e5b8;border:1px solid #b9873540;border-radius:50%;place-items:center;display:grid}.shop-match-reasons strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.shop-match-reasons p{color:#6d645c;margin:7px 0 0;font-size:11px;line-height:1.55}.shop-match-card{background:radial-gradient(circle at 84% 68%,#e2c8a330,#0000 28%),#fbf7f0e6;border:1px solid #916a3940;border-radius:18px;padding:clamp(28px,3.5vw,48px);box-shadow:0 22px 54px #43311d14}.shop-match-card-kicker{text-align:center;color:#3f382f;font-family:var(--font-primary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px}.shop-match-card-kicker span{color:var(--shop-gold)}.shop-match-progress{grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:start;max-width:520px;margin:26px auto 30px;display:grid}.shop-match-progress>div{justify-items:center;gap:8px;display:grid}.shop-match-progress>div>span{color:#7b5c32;width:36px;height:36px;font-family:var(--font-primary);background:#faf5ec;border:1px solid #89673a6b;border-radius:50%;place-items:center;font-size:14px;display:grid}.shop-match-progress>div.is-active>span{color:#fff;background:#201d19;border-color:#201d19}.shop-match-progress strong{white-space:nowrap;color:#655b50;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.shop-match-progress i{background:#89673a7a;height:1px;margin-top:18px}.shop-match-card-copy{text-align:center}.shop-match-card-copy h3{font-family:var(--font-primary);letter-spacing:-.035em;margin:0;font-size:clamp(2.05rem,2.6vw,3.4rem);font-weight:400;line-height:1}.shop-match-card-copy p{color:#6c635a;margin:10px 0 0;font-size:11px}.shop-match-products{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:260px;margin:24px 0 18px;padding:12px 8px 0;display:grid}.shop-match-products figure{place-items:end center;gap:8px;min-width:0;margin:0;display:grid}.shop-match-products figure>div{place-items:end center;width:100%;height:220px;display:grid}.shop-match-products img{object-fit:contain;filter:drop-shadow(0 18px 20px #432f1b1f);width:94%;height:100%}.shop-match-products figcaption{color:#7a6e61;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.shop-match-cta{border:1px solid var(--shop-gold);min-height:58px;font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;background:#201d19;border-radius:7px;justify-content:center;align-items:center;gap:26px;padding:0 24px;font-size:11px;transition:transform .2s,background .2s;display:flex;color:#f0d9a6!important}.shop-match-cta:hover{background:#2d2822;transform:translateY(-2px)}.shop-match-cta:active{transform:scale(.985)}.shop-match-note{text-align:center;color:#796e63;margin:15px 0 0;font-size:9px}.shop-match-trust{background:#f6eee39e;border:1px solid #89673a33;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:36px;padding:18px 24px;display:grid}.shop-match-trust article{align-items:center;gap:18px;min-width:0;padding:8px clamp(14px,2.2vw,34px);display:flex}.shop-match-trust article+article{border-left:1px solid var(--shop-line)}.shop-match-trust article>span{width:48px;height:48px;color:var(--shop-gold-deep);border:1px solid #b9873547;border-radius:50%;flex:none;place-items:center;display:grid}.shop-match-trust strong{font-family:var(--font-primary);font-size:12px;font-weight:400;display:block}.shop-match-trust p{color:#6c635a;margin:6px 0 0;font-size:9px;line-height:1.5}@media (width<=1120px){.shop-match-layout{grid-template-columns:1fr;gap:50px}.shop-match-copy{max-width:760px;padding-left:0}.shop-match-card{width:100%;max-width:820px;margin:0 auto}}@media (width<=760px){.shop-match{padding:62px 14px 76px}.shop-match-badge{margin-bottom:34px;padding:9px 16px;font-size:9px}.shop-match-layout{gap:38px}.shop-match-copy h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.3rem)}.shop-match-rule{margin:22px 0}.shop-match-intro{font-size:12px}.shop-match-reasons{gap:16px;margin-top:30px}.shop-match-reasons article{grid-template-columns:52px 1fr;gap:14px}.shop-match-icon{width:48px;height:48px}.shop-match-icon svg{width:21px;height:21px}.shop-match-reasons strong{font-size:9px}.shop-match-reasons p{font-size:10px}.shop-match-card{border-radius:16px;padding:24px 14px 18px}.shop-match-progress{grid-template-columns:auto 1fr auto 1fr auto;margin:22px 4px 26px}.shop-match-progress>div>span{width:32px;height:32px}.shop-match-progress i{margin-top:16px}.shop-match-progress strong{letter-spacing:.05em;font-size:7px}.shop-match-card-copy h3{font-size:2.15rem}.shop-match-products{gap:3px;min-height:205px;margin:18px 0 14px}.shop-match-products figure>div{height:176px}.shop-match-products img{width:100%}.shop-match-cta{border-radius:11px;justify-content:space-between;min-height:54px}.shop-match-trust{border-radius:14px;grid-template-columns:1fr;margin-top:22px;padding:0 16px}.shop-match-trust article{min-height:82px;padding:15px 0}.shop-match-trust article+article{border-left:0;border-top:1px solid var(--shop-line)}.shop-match-trust article>span{width:44px;height:44px}}@media (width<=390px){.shop-match{padding-left:12px;padding-right:12px}.shop-match-card{padding-left:11px;padding-right:11px}.shop-match-progress strong{font-size:6.5px}.shop-match-products figure>div{height:158px}.shop-match-products figcaption{font-size:6px}}@media (hover:none){.shop-match-cta:hover{background:#201d19;transform:none}}@media (prefers-reduced-motion:reduce){.shop-match *,.shop-match :before,.shop-match :after{transition:none!important}}.shop-ritual{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 50% 8%,#ffffffd1,#0000 26%),linear-gradient(#fbf8f1 0%,#f5ede1 100%);padding:clamp(82px,8vw,124px) clamp(24px,4.5vw,72px) clamp(76px,8vw,118px)}.shop-ritual-heading{text-align:center;max-width:920px;margin:0 auto 52px}.shop-ritual-kicker{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;font-size:10px;display:flex}.shop-ritual-kicker span{background:#b9873573;width:48px;height:1px}.shop-ritual-heading h2{font-family:var(--font-primary);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(3.2rem,5.2vw,6.4rem);font-weight:400;line-height:.96}.shop-ritual-heading h2 em{color:var(--shop-gold-deep);font-style:normal;font-weight:400}.shop-ritual-heading>p{color:#625a51;max-width:700px;margin:22px auto 0;font-size:clamp(12px,1vw,15px);line-height:1.72}.shop-ritual-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.shop-ritual-step{flex-direction:column;align-items:stretch;min-width:0;display:flex}.shop-ritual-step-head{justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}.shop-ritual-number{z-index:2;width:54px;height:54px;color:var(--shop-gold-deep);font-family:var(--font-primary);background:#fbf8f1fa;border:1px solid #b9873594;border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative}.shop-ritual-connector{pointer-events:none;align-items:center;width:calc(100% - 10px);display:flex;position:absolute;top:50%;left:calc(50% + 27px);transform:translateY(-50%)}.shop-ritual-connector i{background:#b987356b;flex:1;height:1px}.shop-ritual-connector b{color:var(--shop-gold);font-family:var(--font-primary);margin-left:-2px;font-size:28px;font-weight:400;line-height:1}.shop-ritual-step-copy{text-align:center;min-height:118px;padding:13px 16px 0}.shop-ritual-step-copy h3{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,1.75vw,2.2rem);font-weight:400;line-height:1}.shop-ritual-step-copy p{color:#625b53;max-width:270px;margin:11px auto 0;font-size:10px;line-height:1.65}.shop-ritual-product-stage{background:radial-gradient(circle at 50% 38%,#fffffff5,#f4e7d39e 48%,#e8d3b424 72%,#0000 76%);border-radius:120px 120px 20px 20px;place-items:end center;min-height:clamp(315px,25vw,410px);display:grid;position:relative;overflow:hidden}.shop-ritual-halo{background:radial-gradient(circle,#ffffffd9,#e7cca629 55%,#0000 72%);border-radius:50%;position:absolute;inset:16% 8% 6%}.shop-ritual-product-stage:after{content:"";filter:blur(8px);background:radial-gradient(#5e432524,#0000 68%);border-radius:50%;height:16%;position:absolute;bottom:2%;left:14%;right:14%}.shop-ritual-product-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 24px #46311c24);width:72%;height:86%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.shop-ritual-step:hover .shop-ritual-product-stage img{transform:translateY(-5px)scale(1.025)}.shop-ritual-product-meta{text-align:center;padding:16px 8px 4px}.shop-ritual-product-meta strong{font-family:var(--font-primary);font-size:13px;font-weight:400;line-height:1.3;display:block}.shop-ritual-product-meta span{color:#675c50;letter-spacing:.05em;text-transform:uppercase;background:#ffffff6b;border:1px solid #b987353d;border-radius:999px;width:fit-content;margin:11px auto 0;padding:7px 13px;font-size:8px;display:block}.shop-ritual-strip{background:#fffcf68f;border:1px solid #916a3933;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;margin-top:42px;padding:18px 20px;display:grid}.shop-ritual-strip article{grid-template-columns:48px 1fr;align-items:center;gap:14px;min-width:0;padding:6px 24px;display:grid}.shop-ritual-strip article+article{border-left:1px solid #916a3929}.shop-ritual-strip article>span{width:46px;height:46px;color:var(--shop-gold-deep);border:1px solid #b9873566;border-radius:50%;place-items:center;display:grid}.shop-ritual-strip strong{font-family:var(--font-primary);font-size:12px;font-weight:400;display:block}.shop-ritual-strip p{color:#746b61;margin:5px 0 0;font-size:9px;line-height:1.5}.shop-ritual-strip>a{border:1px solid var(--shop-gold);min-width:190px;min-height:50px;color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:0 20px;font-size:9px;transition:background .2s,transform .2s;display:inline-flex}.shop-ritual-strip>a:hover{background:#b9873512;transform:translateY(-1px)}.shop-ritual-quote{color:var(--shop-gold-deep);font-family:var(--font-primary);text-align:center;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:20px;margin-top:34px;font-size:clamp(1.2rem,1.7vw,2rem);display:grid}.shop-ritual-quote span{background:#b987353d;height:1px}@media (width<=1180px){.shop-ritual-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.shop-ritual-step:nth-child(2) .shop-ritual-connector{display:none}.shop-ritual-step:nth-child(3) .shop-ritual-connector{display:block}.shop-ritual-product-stage{min-height:390px}.shop-ritual-strip{grid-template-columns:repeat(3,1fr)}.shop-ritual-strip>a{grid-column:1/-1;margin-top:16px}}@media (width<=760px){.shop-ritual{padding:64px 0 70px}.shop-ritual-heading{margin-bottom:32px;padding:0 16px}.shop-ritual-heading h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,11vw,3.3rem)}.shop-ritual-heading>p{font-size:12px}.shop-ritual-flow{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.shop-ritual-flow::-webkit-scrollbar{display:none}.shop-ritual-step{scroll-snap-align:start;scroll-snap-stop:always;background:#fffcf6ad;border:1px solid #916a3929;border-radius:18px;flex:0 0 min(84vw,350px);padding:16px}.shop-ritual-connector{display:none!important}.shop-ritual-step-head{justify-content:flex-start;min-height:48px}.shop-ritual-number{width:46px;height:46px;font-size:15px}.shop-ritual-step-copy{text-align:left;min-height:0;padding:14px 0 18px}.shop-ritual-step-copy p{margin-left:0;margin-right:0}.shop-ritual-product-stage{border-radius:100px 100px 16px 16px;min-height:330px}.shop-ritual-product-meta{text-align:left;padding-left:0;padding-right:0}.shop-ritual-product-meta span{margin-left:0}.shop-ritual-strip{grid-template-columns:1fr;margin:28px 16px 0;padding:4px 16px 16px}.shop-ritual-strip article{padding:16px 0}.shop-ritual-strip article+article{border-top:1px solid #916a3921;border-left:0}.shop-ritual-strip>a{grid-column:auto;width:100%;min-height:52px;margin-top:8px}.shop-ritual-quote{grid-template-columns:26px 1fr 26px;gap:12px;margin:28px 16px 0;font-size:1.2rem}}@media (width<=430px){.shop-ritual-heading{padding-left:14px;padding-right:14px}.shop-ritual-flow{padding-left:14px;padding-right:14px;scroll-padding-inline:14px}.shop-ritual-step{flex-basis:min(88vw,340px)}.shop-ritual-product-stage{min-height:305px}.shop-ritual-strip{margin-left:14px;margin-right:14px}}@media (hover:none){.shop-ritual-step:hover .shop-ritual-product-stage img{transform:none}}@media (prefers-reduced-motion:reduce){.shop-ritual *,.shop-ritual :before,.shop-ritual :after{scroll-behavior:auto!important;transition:none!important}}.shop-closing{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 78% 28%,#e1c9a62e,#0000 28%),linear-gradient(135deg,#fbf8f1 0%,#f5ecde 52%,#efe2cf 100%);padding:clamp(84px,9vw,138px) clamp(24px,5vw,82px);position:relative;overflow:hidden}.shop-closing:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b987351f;border-radius:50%;width:42vw;position:absolute;bottom:-18vw;right:-10vw;box-shadow:0 0 0 44px #b9873509,0 0 0 88px #b9873506}.shop-closing-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(56px,8vw,128px);display:grid;position:relative}.shop-closing-copy{max-width:760px}.shop-closing-kicker{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.shop-closing h2{font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,6vw,7.8rem);font-weight:400;line-height:.9}.shop-closing h2 em{color:var(--shop-gold-deep);font-style:italic;font-weight:400}.shop-closing-lead{color:#5f574f;max-width:650px;margin:30px 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.shop-closing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.shop-closing-actions a{border:1px solid var(--shop-gold);min-height:52px;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:10px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.shop-closing-actions a:hover{transform:translateY(-2px)}.shop-closing-primary{background:#171512;color:#ecd394!important}.shop-closing-secondary{background:#ffffff61}.shop-closing-principles{border-top:1px solid #89673a38}.shop-closing-principles article{border-bottom:1px solid #89673a38;grid-template-columns:42px 54px 1fr;align-items:center;gap:16px;min-height:132px;padding:28px 0;display:grid;position:relative}.shop-closing-number{color:#8c6527b8;font-family:var(--font-primary);letter-spacing:.12em;align-self:start;font-size:11px}.shop-closing-icon{width:50px;height:50px;color:var(--shop-gold-deep);background:#ffffff47;border:1px solid #b9873559;border-radius:50%;place-items:center;display:grid}.shop-closing-principles strong{font-family:var(--font-primary);font-size:17px;font-weight:400;display:block}.shop-closing-principles p{color:#6d645b;margin:7px 0 0;font-size:11px;line-height:1.55}.shop-footer{color:#1d1915;background:#f8f3ea}.shop-footer-main{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:clamp(50px,8vw,130px);padding:clamp(50px,6vw,86px) clamp(24px,5vw,82px) clamp(42px,5vw,72px);display:grid}.shop-footer-brand{max-width:420px}.shop-footer-logo{width:min(260px,100%);height:104px;display:block}.shop-footer-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.shop-footer-brand p{color:#6b6259;max-width:370px;margin:18px 0 0;font-size:11px;line-height:1.7}.shop-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.shop-footer-nav>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.shop-footer-nav strong{color:var(--shop-gold-deep);font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:400}.shop-footer-nav a,.shop-footer-nav span{color:#4f4841;font-size:11px;line-height:1.45}.shop-footer-nav a{transition:color .2s,transform .2s;position:relative}.shop-footer-nav a:hover{color:var(--shop-gold-deep);transform:translate(2px)}.shop-footer-legal{background:#ffffff3d;border-top:1px solid #89673a33;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr) auto;align-items:end;gap:28px;padding:22px clamp(24px,5vw,82px) 26px;display:grid}.shop-footer-legal>div{gap:6px;display:grid}.shop-footer-legal strong{letter-spacing:.08em;font-size:9px;font-weight:600}.shop-footer-legal span,.shop-footer-legal p{color:#746b61;margin:0;font-size:9px;line-height:1.55}.shop-footer-legal>span{white-space:nowrap}@media (width<=1020px){.shop-closing-inner{grid-template-columns:1fr;gap:48px}.shop-closing-copy,.shop-closing-principles{max-width:760px}.shop-footer-main{grid-template-columns:1fr;gap:44px}.shop-footer-legal{grid-template-columns:1fr 1.4fr}.shop-footer-legal>span{grid-column:1/-1}}@media (width<=760px){.shop-closing{padding:70px 16px 66px}.shop-closing:after{width:84vw;bottom:-34vw;right:-42vw}.shop-closing-kicker{margin-bottom:16px;font-size:9px}.shop-closing h2{font-size:clamp(3.35rem,16vw,4.9rem)}.shop-closing-lead{margin-top:22px;font-size:12px;line-height:1.68}.shop-closing-actions{grid-template-columns:1fr;margin-top:26px;display:grid}.shop-closing-actions a{border-radius:10px;justify-content:space-between;width:100%;min-height:50px;padding:0 18px}.shop-closing-inner{gap:38px}.shop-closing-principles article{grid-template-columns:34px 44px 1fr;gap:12px;min-height:0;padding:20px 0}.shop-closing-icon{width:42px;height:42px}.shop-closing-principles strong{font-size:15px}.shop-closing-principles p{font-size:10px}.shop-footer-main{gap:34px;padding:40px 16px 34px}.shop-footer-logo{width:210px;height:82px}.shop-footer-brand p{margin-top:12px}.shop-footer-nav{grid-template-columns:1fr 1fr;gap:30px 18px}.shop-footer-nav>div:last-child{grid-column:1/-1}.shop-footer-legal{grid-template-columns:1fr;align-items:start;gap:14px;padding:20px 16px 24px}.shop-footer-legal>span{white-space:normal;grid-column:auto}}@media (width<=430px){.shop-closing{padding-left:14px;padding-right:14px}.shop-closing-principles article{grid-template-columns:30px 40px minmax(0,1fr)}.shop-closing-icon{width:38px;height:38px}.shop-footer-main,.shop-footer-legal{padding-left:14px;padding-right:14px}.shop-footer-nav{grid-template-columns:1fr;gap:28px}.shop-footer-nav>div:last-child{grid-column:auto}}@media (hover:none){.shop-closing-actions a:hover,.shop-footer-nav a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.shop-closing *,.shop-closing :before,.shop-closing :after,.shop-footer *,.shop-footer :before,.shop-footer :after{transition:none!important}}.ingredient-discovery{background:radial-gradient(circle at 9% 15%,#d1a77a1c,#0000 25%),radial-gradient(circle at 91% 72%,#b97a4314,#0000 28%),#fbf8f2;padding:clamp(82px,9vw,140px) clamp(22px,6.1vw,98px) clamp(92px,10vw,154px);position:relative;overflow:hidden}.ingredient-discovery:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#8b5b340f 1px,#0000 1px),linear-gradient(90deg,#8b5b340b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 85%,#0000);mask-image:linear-gradient(#0000,#000 14% 85%,#0000)}.ingredient-discovery>*{z-index:1;position:relative}.ingredient-discovery-intro{border-bottom:1px solid #764c2c24;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(42px,8vw,120px);padding-bottom:clamp(42px,5vw,70px);display:grid}.ingredient-discovery-kicker{color:#9d6435;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 20px;font-size:10px;font-weight:600;display:flex}.ingredient-discovery-kicker span{color:#a66e3d;width:28px;height:28px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #a76a3640;border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.ingredient-discovery-intro h2{color:#4b2d1d;max-width:820px;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.4vw,82px);font-weight:400;line-height:.98}.ingredient-discovery-intro>p{color:#756155;max-width:570px;margin:0 0 5px;font-size:14px;line-height:1.85}.ingredient-discovery-search-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8c2;border:1px solid #84543029;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);min-height:112px;margin-top:clamp(38px,4.5vw,64px);display:grid;box-shadow:0 28px 70px #52311b12}.ingredient-discovery-search-copy{color:#a66d3d;border-right:1px solid #84543021;align-items:center;gap:16px;padding:24px clamp(24px,3vw,42px);display:flex}.ingredient-discovery-search-copy>span{color:#4b3428;font-family:var(--font-primary);gap:5px;font-size:17px;display:grid}.ingredient-discovery-search-copy small{color:#aa7751;font-family:var(--font-secondary);letter-spacing:.18em;font-size:8px}.ingredient-discovery-search{color:#9d6738;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-width:0;padding:18px clamp(22px,3vw,40px);display:grid}.ingredient-discovery-search input{color:#39251b;width:100%;min-width:0;font-family:var(--font-primary);background:0 0;border:0;outline:0;font-size:clamp(21px,2vw,30px)}.ingredient-discovery-search input::placeholder{color:#a69486;opacity:.72}.ingredient-discovery-search button{color:#8b5a34;cursor:pointer;background:0 0;border:1px solid #8d5c362b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ingredient-discovery-needs,.ingredient-discovery-families{margin-top:clamp(46px,5.5vw,76px)}.ingredient-discovery-filter-label{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ingredient-discovery-filter-label>span{color:#b17b4b;font-family:var(--font-primary);font-size:24px;font-style:italic}.ingredient-discovery-filter-label>div{gap:3px;display:grid}.ingredient-discovery-filter-label small{color:#a77a58;letter-spacing:.18em;font-size:8px}.ingredient-discovery-filter-label strong{color:#4e3425;font-family:var(--font-primary);font-size:18px;font-weight:400}.ingredient-discovery-need-scroll{background:#fffdf994;border:1px solid #7f502d24;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ingredient-discovery-need-scroll button{color:#433025;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #7f502d1c;align-content:center;gap:5px;min-height:92px;padding:17px 18px;transition:background .22s,color .22s,transform .22s;display:grid}.ingredient-discovery-need-scroll button:last-child{border-right:0}.ingredient-discovery-need-scroll button:hover{background:#f1e5d68c}.ingredient-discovery-need-scroll button.is-active{color:#fffaf3;background:#38261f;transform:translateY(-3px);box-shadow:0 15px 28px #43271721}.ingredient-discovery-need-scroll strong{font-family:var(--font-primary);font-size:16px;font-weight:400}.ingredient-discovery-need-scroll span{color:#8a7668;letter-spacing:.04em;font-size:9px}.ingredient-discovery-need-scroll .is-active span{color:#d7c2ae}.ingredient-family-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ingredient-family-grid button{color:#4b3224;text-align:left;cursor:pointer;background:#fffdf99e;border:1px solid #84563426;grid-template-rows:auto 1fr auto;align-content:start;gap:8px;min-height:194px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.ingredient-family-grid button:after{content:"";border:1px solid #b2743f24;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-42px;box-shadow:0 0 0 25px #c0895809}.ingredient-family-grid button:hover{border-color:#9d60314d;transform:translateY(-4px);box-shadow:0 22px 44px #52311d17}.ingredient-family-grid button.is-active{background:linear-gradient(145deg,#f0dfcc,#fffaf4);border-color:#9e603057;box-shadow:0 24px 54px #53321d1a}.ingredient-family-number{color:#b17a47;font-family:var(--font-primary);font-size:13px;font-style:italic}.ingredient-family-grid i{color:#a66d3c;border:1px solid #a4673438;border-radius:50%;align-self:end;place-items:center;width:40px;height:40px;display:grid}.ingredient-family-grid strong{font-family:var(--font-primary);align-self:end;font-size:17px;font-weight:400;line-height:1.15}.ingredient-family-detail{color:#8b7666;max-width:190px;font-size:9px;line-height:1.55}.ingredient-discovery-results{border-top:1px solid #7e502d26;margin-top:clamp(68px,7vw,104px);padding-top:clamp(34px,4vw,58px)}.ingredient-discovery-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.ingredient-discovery-results-head p{color:#a06b3c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.ingredient-discovery-results-head h3{color:#4b3021;font-family:var(--font-primary);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.6vw,39px);font-weight:400}.ingredient-discovery-results-head>button,.ingredient-discovery-empty button{color:#6d472d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #82533038;min-height:40px;padding:0 16px;font-size:9px}.ingredient-discovery-result-grid{border-top:1px solid #7f502d24;border-left:1px solid #7f502d24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ingredient-discovery-card{background:#fffdf994;border-bottom:1px solid #7f502d24;border-right:1px solid #7f502d24;grid-template-rows:auto 1fr auto;gap:24px;min-height:320px;padding:clamp(22px,2.4vw,34px);transition:background .22s,transform .22s;display:grid}.ingredient-discovery-card:hover{background:#fffaf4;transform:translateY(-2px)}.ingredient-discovery-card-top{color:#b27b49;justify-content:space-between;gap:10px;display:flex}.ingredient-discovery-card-top>span{font-family:var(--font-primary);font-size:19px;font-style:italic}.ingredient-discovery-card-top small{color:#a17f67;letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:8px}.ingredient-discovery-card-copy{align-self:center}.ingredient-discovery-card h4{color:#4a2e1f;font-family:var(--font-primary);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:400;line-height:1.05}.ingredient-discovery-card em{color:#ad7b56;font-family:var(--font-primary);margin-top:8px;font-size:12px;display:block}.ingredient-discovery-card p{color:#7b685b;margin:17px 0 0;font-size:11px;line-height:1.65}.ingredient-discovery-card-meta{border-top:1px solid #7f502d1a;gap:10px;padding-top:15px;display:grid}.ingredient-discovery-card-meta>span{color:#7c5d46;letter-spacing:.07em;font-size:9px}.ingredient-discovery-card-meta>div{flex-wrap:wrap;gap:5px;display:flex}.ingredient-discovery-card-meta b{color:#815535;letter-spacing:.04em;background:#f0e4d8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:500}.ingredient-discovery-empty{color:#9c6738;text-align:center;border:1px solid #7f502d24;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.ingredient-discovery-empty strong{color:#4d3122;font-family:var(--font-primary);font-size:25px;font-weight:400}.ingredient-discovery-empty p{color:#806d61;margin:0 0 7px;font-size:11px}.ingredient-discovery-library-note{color:#9a8270;letter-spacing:.04em;text-align:right;margin:18px 0 0;font-size:9px}@media (width<=1180px){.ingredient-discovery-need-scroll{grid-template-columns:repeat(3,1fr)}.ingredient-discovery-need-scroll button:nth-child(3n){border-right:0}.ingredient-discovery-need-scroll button:nth-child(-n+3){border-bottom:1px solid #7f502d1c}.ingredient-family-grid{grid-template-columns:repeat(3,1fr)}.ingredient-discovery-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.ingredient-discovery{padding-left:20px;padding-right:20px}.ingredient-discovery-intro{grid-template-columns:1fr;gap:24px}.ingredient-discovery-intro h2{max-width:680px}.ingredient-discovery-intro>p{max-width:640px}.ingredient-discovery-search-shell{grid-template-columns:1fr}.ingredient-discovery-search-copy{border-bottom:1px solid #84543021;border-right:0;min-height:78px}.ingredient-discovery-search{min-height:84px}.ingredient-family-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ingredient-discovery{padding-top:76px;padding-bottom:108px}.ingredient-discovery:before{background-size:48px 48px}.ingredient-discovery-kicker{margin-bottom:16px}.ingredient-discovery-intro h2{font-size:clamp(39px,12vw,54px)}.ingredient-discovery-intro>p{font-size:13px;line-height:1.75}.ingredient-discovery-search-shell{margin-top:34px}.ingredient-discovery-search-copy{padding:18px}.ingredient-discovery-search{min-height:80px;padding:16px 18px}.ingredient-discovery-search input{font-size:20px}.ingredient-discovery-needs,.ingredient-discovery-families{margin-top:44px}.ingredient-discovery-need-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:8px;margin:0 -20px;padding:0 20px 8px;display:flex;overflow-x:auto}.ingredient-discovery-need-scroll::-webkit-scrollbar{display:none}.ingredient-discovery-need-scroll button,.ingredient-discovery-need-scroll button:nth-child(n){scroll-snap-align:start;background:#fffdf9b3;border:1px solid #7f502d24;min-width:148px;min-height:84px}.ingredient-discovery-need-scroll button.is-active{background:#38261f}.ingredient-family-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -20px;padding:0 20px 9px;display:flex;overflow-x:auto}.ingredient-family-grid::-webkit-scrollbar{display:none}.ingredient-family-grid button{scroll-snap-align:start;min-width:218px;min-height:184px}.ingredient-discovery-results{margin-top:62px}.ingredient-discovery-results-head{flex-direction:column;align-items:start}.ingredient-discovery-results-head h3{font-size:27px}.ingredient-discovery-result-grid{grid-template-columns:1fr}.ingredient-discovery-card{min-height:282px}.ingredient-discovery-library-note{text-align:left;line-height:1.5}}@media (prefers-reduced-motion:reduce){.ingredient-discovery-need-scroll button,.ingredient-family-grid button,.ingredient-discovery-card{transition:none}}.ingredient-stories{color:#f8efe5;background:radial-gradient(circle at 85% 18%,#bc7d4629,#0000 28%),linear-gradient(#2f211b 0%,#241913 100%);padding:clamp(92px,9vw,150px) clamp(22px,6.1vw,98px) clamp(96px,10vw,158px);position:relative;overflow:hidden}.ingredient-stories:before,.ingredient-stories:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ingredient-stories:before{border:1px solid #deb68d1c;width:540px;height:540px;top:-210px;right:-240px;box-shadow:0 0 0 74px #ffffff04,0 0 0 154px #c1844e05}.ingredient-stories:after{border:1px solid #deb68d14;width:300px;height:300px;bottom:4%;left:-210px;box-shadow:0 0 0 54px #ffffff03}.ingredient-stories>*{z-index:1;position:relative}.ingredient-stories-heading{border-bottom:1px solid #e7cdb41f;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:end;gap:clamp(46px,8vw,128px);padding-bottom:clamp(44px,5vw,72px);display:grid}.ingredient-stories-kicker{color:#d4a77e;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 19px;font-size:10px;font-weight:600;display:flex}.ingredient-stories-kicker span{width:29px;height:29px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #dcad8047;border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.ingredient-stories-heading h2{max-width:900px;font-family:var(--font-primary);letter-spacing:-.048em;color:#fff8ef;margin:0;font-size:clamp(44px,5.5vw,84px);font-weight:400;line-height:.98}.ingredient-stories-heading>p{color:#cbb9aa;max-width:520px;margin:0 0 6px;font-size:14px;line-height:1.85}.ingredient-stories-shell{background:#fff8ef06;border:1px solid #e7cdb421;grid-template-columns:minmax(250px,.26fr) minmax(0,.74fr);margin-top:clamp(44px,5.2vw,74px);display:grid;box-shadow:0 36px 90px #0000002e}.ingredient-story-index{background:#fff9f206;border-right:1px solid #e7cdb41f;align-content:start;display:grid}.ingredient-story-index-head{color:#d3a67e;border-bottom:1px solid #e7cdb41a;align-items:center;gap:14px;min-height:102px;padding:22px 24px;display:flex}.ingredient-story-index-head>span{color:#f4e8dc;font-family:var(--font-primary);gap:4px;font-size:14px;display:grid}.ingredient-story-index-head small{color:#b99c85;font-family:var(--font-secondary);letter-spacing:.16em;font-size:8px}.ingredient-story-index button{color:#f7eee5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7cdb417;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:120px;padding:20px 22px;transition:background .22s,color .22s,padding .22s;display:grid}.ingredient-story-index button:last-child{border-bottom:0}.ingredient-story-index button:hover{background:#fff7ee0b}.ingredient-story-index button.is-active{background:linear-gradient(90deg,#c7874e29,#fff9f106);padding-left:28px}.ingredient-story-index button>svg{color:#d2a47a57}.ingredient-story-index button.is-active>svg{color:#d19a68}.ingredient-story-index-number{color:#c69469;font-family:var(--font-primary);font-size:18px;font-style:italic}.ingredient-story-index-copy{gap:7px;min-width:0;display:grid}.ingredient-story-index-copy strong{font-family:var(--font-primary);font-size:18px;font-weight:400}.ingredient-story-index-copy small{color:#a99585;letter-spacing:.05em;font-size:8px;line-height:1.45}.ingredient-story-stage{grid-template-columns:minmax(360px,.48fr) minmax(0,.52fr);min-width:0;animation:.42s both ingredient-story-enter;display:grid}.ingredient-story-visual{background:#463328;min-height:780px;position:relative;overflow:hidden}.ingredient-story-visual>img{object-fit:cover;filter:saturate(.72)sepia(.1)brightness(.83)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.ingredient-story-visual-wash{background:linear-gradient(#24181214,#1e130e38 58%,#1b120ebd),linear-gradient(90deg,#2d1c1224,#0000 65%);position:absolute;inset:0}.ingredient-story-visual-marker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#271a146b;border:1px solid #fff4e733;align-items:center;gap:12px;min-width:166px;padding:11px 14px;display:flex;position:absolute;top:24px;left:24px}.ingredient-story-visual-marker span{color:#e1b58f;font-family:var(--font-primary);font-size:22px;font-style:italic}.ingredient-story-visual-marker small{color:#f3e4d6;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.ingredient-story-botanical{color:#ddb18b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#271a145c;border:1px solid #fff4e72b;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;top:24px;right:22px}.ingredient-story-botanical>span{color:#f3e8dc;font-family:var(--font-primary);gap:3px;font-size:12px;display:grid}.ingredient-story-botanical small{color:#c0a48e;font-family:var(--font-secondary);letter-spacing:.14em;font-size:7px}.ingredient-story-visual blockquote{color:#fff8f0;font-family:var(--font-primary);letter-spacing:-.03em;text-shadow:0 10px 26px #0003;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12;position:absolute;bottom:clamp(34px,5vw,62px);left:clamp(24px,4vw,52px);right:clamp(24px,4vw,52px)}.ingredient-story-content{color:#3f2b21;background:radial-gradient(circle at 95% 5%,#c7874f17,#0000 23%),#f7f0e8;flex-direction:column;padding:clamp(34px,4.6vw,66px);display:flex}.ingredient-story-content-head{color:#9e6a3f;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #7c4f2e26;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:8px;display:flex}.ingredient-story-title-wrap{padding:clamp(30px,4vw,52px) 0 24px}.ingredient-story-title-wrap>p{color:#a5734d;letter-spacing:.18em;margin:0 0 11px;font-size:8px;font-weight:600}.ingredient-story-title-wrap h3{color:#4f311f;font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:.98}.ingredient-story-title-wrap em{color:#a77755;font-family:var(--font-primary);margin-top:11px;font-size:14px;display:block}.ingredient-story-narrative{color:#715e52;max-width:720px;margin:0;font-size:13px;line-height:1.8}.ingredient-story-path{border-top:1px solid #7c4f2e24;border-left:1px solid #7c4f2e24;grid-template-columns:1fr 1fr;margin-top:clamp(30px,4vw,48px);display:grid}.ingredient-story-path>div{background:#fff3;border-bottom:1px solid #7c4f2e24;border-right:1px solid #7c4f2e24;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:146px;padding:21px;display:grid}.ingredient-story-path i{color:#a2693d;border:1px solid #a266373b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ingredient-story-path span{color:#725f51;font-size:10px;line-height:1.55}.ingredient-story-path small{color:#9c673e;letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:600;display:block}.ingredient-story-reason{color:#f7ede3;background:#35241d;margin-top:22px;padding:24px 25px}.ingredient-story-reason small{color:#cf9f77;letter-spacing:.18em;font-size:7px}.ingredient-story-reason p{font-family:var(--font-primary);margin:10px 0 0;font-size:17px;line-height:1.5}.ingredient-story-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.ingredient-story-actions button,.ingredient-story-actions a{color:#65442f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #754b2c33;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:0 16px;font-size:8px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ingredient-story-actions a{color:#fff8ef;background:#6b4229;border-color:#6b4229}.ingredient-story-actions button:hover{background:#eee0d2}.ingredient-story-actions a:hover{background:#3c2920;border-color:#3c2920}.ingredient-story-principle{border-top:1px solid #e7cdb41f;border-bottom:1px solid #e7cdb41f;grid-template-columns:auto minmax(0,1fr) minmax(100px,.45fr);align-items:center;gap:18px;min-height:110px;margin-top:26px;padding:22px 0;display:grid}.ingredient-story-principle>span{color:#d2a078;border:1px solid #dcae8233;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ingredient-story-principle p{color:#eaded3;max-width:860px;font-family:var(--font-primary);margin:0;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.ingredient-story-principle small{color:#ad907a;font-family:var(--font-secondary);letter-spacing:.16em;margin-bottom:5px;font-size:7px;display:block}.ingredient-story-principle>i{background:linear-gradient(90deg,#d3a17757,#0000);height:1px}@keyframes ingredient-story-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.ingredient-stories-shell{grid-template-columns:1fr}.ingredient-story-index{border-bottom:1px solid #e7cdb41f;border-right:0;grid-template-columns:repeat(3,1fr)}.ingredient-story-index-head{grid-column:1/-1;min-height:78px}.ingredient-story-index button{border-bottom:0;border-right:1px solid #e7cdb417}.ingredient-story-index button:last-child{border-right:0}.ingredient-story-stage{grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr)}.ingredient-story-visual{min-height:720px}}@media (width<=900px){.ingredient-stories{padding-left:20px;padding-right:20px}.ingredient-stories-heading{grid-template-columns:1fr;gap:24px}.ingredient-stories-heading>p{max-width:680px}.ingredient-story-stage{grid-template-columns:1fr}.ingredient-story-visual{min-height:610px}.ingredient-story-content{padding:38px 28px 42px}}@media (width<=620px){.ingredient-stories{padding-top:78px;padding-bottom:112px}.ingredient-stories-heading h2{font-size:clamp(40px,12vw,56px)}.ingredient-stories-heading>p{font-size:13px;line-height:1.72}.ingredient-stories-shell{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.ingredient-story-index{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ingredient-story-index::-webkit-scrollbar{display:none}.ingredient-story-index-head{display:none}.ingredient-story-index button,.ingredient-story-index button:last-child{scroll-snap-align:start;border-right:1px solid #e7cdb417;min-width:220px;min-height:94px;padding:16px 18px}.ingredient-story-index button.is-active{padding-left:22px}.ingredient-story-visual{min-height:520px}.ingredient-story-visual-marker{min-width:146px;top:16px;left:16px}.ingredient-story-botanical{top:74px;right:16px}.ingredient-story-visual blockquote{font-size:31px;bottom:28px;left:20px;right:20px}.ingredient-story-content{padding:32px 20px 38px}.ingredient-story-content-head{flex-direction:column;align-items:flex-start;gap:6px}.ingredient-story-title-wrap h3{font-size:clamp(42px,13vw,58px)}.ingredient-story-path{grid-template-columns:1fr}.ingredient-story-path>div{min-height:auto}.ingredient-story-actions{grid-template-columns:1fr;display:grid}.ingredient-story-actions button,.ingredient-story-actions a{width:100%}.ingredient-story-principle{grid-template-columns:auto 1fr}.ingredient-story-principle>i{display:none}}@media (prefers-reduced-motion:reduce){.ingredient-story-stage{animation:none}.ingredient-story-index button,.ingredient-story-actions button,.ingredient-story-actions a{transition:none}}.ingredient-profiles{color:#38261d;background:radial-gradient(circle at 8% 18%,#bd84511a,#0000 25%),radial-gradient(circle at 88% 86%,#9b674014,#0000 26%),linear-gradient(#fffaf4 0%,#f8efe5 100%);padding:clamp(88px,9vw,146px) clamp(22px,6.1vw,98px) clamp(100px,10vw,160px);position:relative;overflow:hidden}.ingredient-profiles:before{content:"04";color:#7e4f2e0b;font-family:var(--font-primary);pointer-events:none;font-size:clamp(130px,18vw,280px);font-style:italic;line-height:1;position:absolute;top:28px;right:clamp(18px,5vw,74px)}.ingredient-profiles-heading{z-index:1;border-bottom:1px solid #744b2e26;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:clamp(42px,8vw,120px);padding-bottom:clamp(38px,4.8vw,66px);display:grid;position:relative}.ingredient-profiles-kicker{color:#9b6338;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 19px;font-size:10px;font-weight:600;display:flex}.ingredient-profiles-kicker span{width:28px;height:28px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #9c603440;border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.ingredient-profiles-heading h2{color:#482c1e;max-width:850px;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.25vw,80px);font-weight:400;line-height:.98}.ingredient-profiles-heading>p{color:#756157;max-width:570px;margin:0 0 5px;font-size:14px;line-height:1.85}.ingredient-profile-picker{z-index:2;background:#fffcf79e;border:1px solid #7b4e2e24;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:clamp(38px,4.5vw,60px);display:grid;position:relative;box-shadow:0 24px 55px #4d2e1b0e}.ingredient-profile-picker button{color:#604333;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #7b4e2e1c;align-content:center;gap:5px;min-width:0;min-height:86px;padding:13px 14px;transition:background .22s,color .22s,transform .22s;display:grid}.ingredient-profile-picker button:last-child{border-right:0}.ingredient-profile-picker button:hover{background:#ecdccc8f}.ingredient-profile-picker button.is-active{z-index:1;color:#fff8ef;background:#39261f;transform:translateY(-4px);box-shadow:0 18px 36px #39261f29}.ingredient-profile-picker span{color:#b27c4d;font-family:var(--font-primary);font-size:11px;font-style:italic}.ingredient-profile-picker button.is-active span{color:#d8b692}.ingredient-profile-picker strong{font-family:var(--font-primary);text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.18;overflow:hidden}.ingredient-profile-sheet{z-index:1;background:#fffdf9c7;border:1px solid #774c2d24;margin-top:18px;animation:.36s both ingredient-profile-enter;position:relative;box-shadow:0 34px 90px #4c2e1c13}.ingredient-profile-identity{border-bottom:1px solid #774c2d21;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);min-height:620px;display:grid}.ingredient-profile-image{background:#dec5a8;min-height:620px;position:relative;overflow:hidden}.ingredient-profile-image img{object-fit:cover;filter:saturate(.72)sepia(.08)contrast(.98)brightness(.96);width:100%;height:100%;transform:scale(1.025)}.ingredient-profile-image-wash{background:linear-gradient(#2c190f14,#26160e5c),linear-gradient(90deg,#0000 55%,#2d1a101f);position:absolute;inset:0}.ingredient-profile-image-number{color:#fff9f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;font-family:var(--font-primary);background:#ffffff1a;border:1px solid #ffffff7a;border-radius:50%;place-items:center;font-size:16px;font-style:italic;display:grid;position:absolute;top:clamp(22px,3vw,42px);left:clamp(22px,3vw,42px)}.ingredient-profile-image-caption{color:#fff9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d1c1252;border:1px solid #ffffff47;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.ingredient-profile-image-caption span{font-family:var(--font-primary);gap:4px;font-size:15px;display:grid}.ingredient-profile-image-caption small{color:#ddc6ae;font-family:var(--font-secondary);letter-spacing:.17em;font-size:8px}.ingredient-profile-summary{background:radial-gradient(circle at 100% 0,#d2a9802b,#0000 32%),#fffaf4;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(46px,5.5vw,86px);display:flex}.ingredient-profile-summary-top{color:#9a6b49;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #764c2f21;justify-content:space-between;gap:18px;padding-bottom:19px;font-size:9px;display:flex}.ingredient-profile-label{color:#a56c3e;letter-spacing:.2em;margin:43px 0 13px;font-size:9px;font-weight:600}.ingredient-profile-summary h3{color:#4a2d1e;font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:.94}.ingredient-profile-summary>em{color:#ad7854;font-family:var(--font-primary);margin-top:14px;font-size:15px}.ingredient-profile-introduction{color:#6e5c51;max-width:710px;margin:28px 0 0;font-size:14px;line-height:1.85}.ingredient-profile-lens{border-top:1px solid #764c2f21;border-bottom:1px solid #764c2f21;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.ingredient-profile-lens>div{color:#a16b40;border-right:1px solid #764c2f1c;align-items:flex-start;gap:10px;padding:18px 15px;display:flex}.ingredient-profile-lens>div:first-child{padding-left:0}.ingredient-profile-lens>div:last-child{border-right:0;padding-right:0}.ingredient-profile-lens span{color:#6a5243;gap:4px;font-size:10px;line-height:1.45;display:grid}.ingredient-profile-lens small{color:#aa7b59;letter-spacing:.14em;font-size:7px}.ingredient-profile-grid{border-bottom:1px solid #774c2d21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ingredient-profile-grid>section{border-right:1px solid #774c2d1f;min-height:320px;padding:clamp(26px,3vw,42px)}.ingredient-profile-grid>section:last-child{border-right:0}.ingredient-profile-module-title{color:#a36d41;align-items:center;gap:12px;display:flex}.ingredient-profile-module-title span{gap:3px;display:grid}.ingredient-profile-module-title small{color:#b18463;letter-spacing:.12em;font-size:8px}.ingredient-profile-module-title strong{color:#4a3123;font-family:var(--font-primary);font-size:17px;font-weight:400}.ingredient-profile-grid section>p{color:#746257;margin:23px 0 0;font-size:11px;line-height:1.65}.ingredient-profile-grid ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ingredient-profile-grid li{color:#5d493d;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.ingredient-profile-grid li svg{color:#a87142;flex:none;margin-top:1px}.ingredient-profile-grid ul.is-consider li{padding-left:13px;display:block;position:relative}.ingredient-profile-grid ul.is-consider li:before{content:"";background:#b17b4d;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.ingredient-profile-compatible{border-top:1px solid #764c2f1a;margin-top:26px;padding-top:17px}.ingredient-profile-compatible>small{color:#a57655;letter-spacing:.15em;font-size:7px}.ingredient-profile-compatible>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ingredient-profile-compatible span{color:#765039;background:#f5e9dc;border:1px solid #8a593521;padding:6px 8px;font-size:8px}.ingredient-profile-ritual{border-top:1px solid #764c2f1a;margin-top:24px;display:grid}.ingredient-profile-ritual>div{color:#9d673b;border-bottom:1px solid #764c2f1a;align-items:center;gap:10px;padding:14px 0;display:flex}.ingredient-profile-ritual span{color:#5f493b;gap:3px;font-size:10px;line-height:1.4;display:grid}.ingredient-profile-ritual small{color:#aa7a57;letter-spacing:.13em;font-size:7px}.ingredient-profile-pairings{color:#fff9f1;background:#36241e;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(38px,5vw,72px);display:grid}.ingredient-profile-pairings-copy>p{color:#d5ad87;letter-spacing:.18em;margin:0 0 10px;font-size:8px}.ingredient-profile-pairings-copy h4{font-family:var(--font-primary);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.05}.ingredient-profile-pairings-copy>span{color:#c7b2a4;max-width:520px;margin-top:18px;font-size:10px;line-height:1.65;display:block}.ingredient-profile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ingredient-profile-products a{color:#fff9f1;background:#ffffff0e;border:1px solid #ffffff24;grid-template-columns:92px 1fr auto;align-items:center;gap:15px;min-height:136px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .22s,background .22s;display:grid}.ingredient-profile-products a:hover{background:#ffffff17;transform:translateY(-3px)}.ingredient-profile-products a>div{background:#efe1d2;place-items:center;height:110px;display:grid;overflow:hidden}.ingredient-profile-products img{object-fit:contain;width:100%;height:100%;padding:6px}.ingredient-profile-products a>span{gap:5px;display:grid}.ingredient-profile-products small{color:#d3ad89;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.ingredient-profile-products strong{font-family:var(--font-primary);font-size:16px;font-weight:400}.ingredient-profile-note{color:#855b3c;background:#f3e7da;border-top:1px solid #764c2f1a;align-items:flex-start;gap:12px;padding:20px clamp(26px,4vw,54px);display:flex}.ingredient-profile-note svg{flex:none;margin-top:1px}.ingredient-profile-note p{color:#6c574b;margin:0;font-size:9px;line-height:1.6}.ingredient-profile-note strong{color:#4f3627}@keyframes ingredient-profile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.ingredient-profile-picker{grid-template-columns:repeat(4,1fr)}.ingredient-profile-picker button:nth-child(4n){border-right:0}.ingredient-profile-picker button:nth-child(-n+4){border-bottom:1px solid #7b4e2e1c}.ingredient-profile-grid{grid-template-columns:repeat(2,1fr)}.ingredient-profile-grid>section:nth-child(2){border-right:0}.ingredient-profile-grid>section:nth-child(-n+2){border-bottom:1px solid #774c2d1f}}@media (width<=900px){.ingredient-profiles-heading{grid-template-columns:1fr;gap:24px}.ingredient-profile-identity{grid-template-columns:1fr}.ingredient-profile-image,.ingredient-profile-identity{min-height:auto}.ingredient-profile-image{height:min(76vw,620px)}.ingredient-profile-pairings{grid-template-columns:1fr}}@media (width<=620px){.ingredient-profiles{padding:76px 20px 110px}.ingredient-profiles:before{font-size:150px;top:42px;right:-22px}.ingredient-profiles-heading h2{font-size:clamp(39px,12vw,54px)}.ingredient-profiles-heading>p{font-size:13px;line-height:1.75}.ingredient-profile-picker{scroll-snap-type:x mandatory;scrollbar-width:none;box-shadow:none;background:0 0;border:0;gap:8px;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;display:flex;overflow-x:auto}.ingredient-profile-picker::-webkit-scrollbar{display:none}.ingredient-profile-picker button,.ingredient-profile-picker button:nth-child(n){scroll-snap-align:start;background:#fffcf7c7;border:1px solid #7b4e2e24;min-width:142px;min-height:78px}.ingredient-profile-picker button.is-active{background:#39261f}.ingredient-profile-sheet{margin-top:8px}.ingredient-profile-image{height:104vw;max-height:520px}.ingredient-profile-summary{padding:34px 22px 38px}.ingredient-profile-summary-top{flex-direction:column;align-items:flex-start;gap:7px}.ingredient-profile-label{margin-top:31px}.ingredient-profile-summary h3{font-size:clamp(45px,14vw,62px)}.ingredient-profile-introduction{font-size:12px;line-height:1.75}.ingredient-profile-lens{grid-template-columns:1fr;margin-top:32px}.ingredient-profile-lens>div,.ingredient-profile-lens>div:first-child,.ingredient-profile-lens>div:last-child{border-bottom:1px solid #764c2f1a;border-right:0;padding:15px 0}.ingredient-profile-lens>div:last-child{border-bottom:0}.ingredient-profile-grid{grid-template-columns:1fr}.ingredient-profile-grid>section,.ingredient-profile-grid>section:nth-child(n){border-bottom:1px solid #774c2d1f;border-right:0;min-height:0;padding:28px 22px 32px}.ingredient-profile-grid>section:last-child{border-bottom:0}.ingredient-profile-pairings{padding:36px 22px}.ingredient-profile-products{grid-template-columns:1fr}.ingredient-profile-products a{grid-template-columns:82px 1fr auto}.ingredient-profile-products a>div{height:96px}.ingredient-profile-note{padding:18px 22px 92px}}@media (prefers-reduced-motion:reduce){.ingredient-profile-sheet{animation:none}.ingredient-profile-picker button,.ingredient-profile-products a{transition:none}}.ingredient-discovery-card[role=button],.ingredient-story-title-wrap h3[role=button]{cursor:pointer}.ingredient-discovery-card[role=button]{outline:none;position:relative}.ingredient-discovery-card[role=button]:after{content:"Explore full profile →";color:#9a673e;letter-spacing:.12em;text-transform:uppercase;opacity:.72;align-self:end;margin-top:-8px;font-size:8px;transition:opacity .2s,transform .2s}.ingredient-discovery-card[role=button]:hover:after,.ingredient-discovery-card[role=button]:focus-visible:after{opacity:1;transform:translate(3px)}.ingredient-discovery-card[role=button]:focus-visible,.ingredient-story-title-wrap h3[role=button]:focus-visible{outline-offset:5px;outline:1px solid #ad7040a6}.ingredient-story-title-wrap h3[role=button]{width:fit-content;transition:opacity .2s}.ingredient-story-title-wrap h3[role=button]:hover{opacity:.78}@media (prefers-reduced-motion:reduce){.ingredient-discovery-card[role=button]:after,.ingredient-story-title-wrap h3[role=button]{transition:none}}.ingredient-library{color:#3f2a20;background:radial-gradient(circle at 88% 12%,#b177451a,#0000 28%),linear-gradient(#f3e8db 0%,#fbf7f1 100%);padding:clamp(92px,9vw,150px) clamp(22px,6.1vw,98px) clamp(108px,10vw,168px);position:relative;overflow:hidden}.ingredient-library:before{content:"05";color:#5c38230b;font-family:var(--font-primary);pointer-events:none;font-size:clamp(130px,18vw,280px);font-style:italic;line-height:1;position:absolute;top:30px;right:clamp(18px,5vw,78px)}.ingredient-library>*{z-index:1;position:relative}.ingredient-library-heading{border-bottom:1px solid #72482c26;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(42px,8vw,120px);padding-bottom:clamp(42px,5vw,68px);display:grid}.ingredient-library-kicker{color:#9d673d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 20px;font-size:10px;font-weight:600;display:flex}.ingredient-library-kicker span{width:29px;height:29px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #a0653945;border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid}.ingredient-library-heading h2{color:#482c1e;max-width:890px;font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.4vw,82px);font-weight:400;line-height:.97}.ingredient-library-heading>p{color:#746156;max-width:590px;margin:0 0 5px;font-size:14px;line-height:1.85}.ingredient-library-toolbar{background:#fffcf7b8;border:1px solid #7c4e2f26;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(38px,4.5vw,62px);display:grid;box-shadow:0 22px 60px #452b1c0e}.ingredient-library-search{color:#9a653d;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:94px;padding:18px clamp(22px,3vw,38px);display:grid}.ingredient-library-search input{color:#3b281f;width:100%;min-width:0;font-family:var(--font-primary);background:0 0;border:0;outline:0;font-size:clamp(20px,2vw,29px)}.ingredient-library-search input::placeholder{color:#9f8d80;opacity:.66}.ingredient-library-search button{color:#865733;cursor:pointer;background:0 0;border:1px solid #82523029;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ingredient-library-count{color:#fff8ef;background:#35241e;border-left:1px solid #7c4e2f21;grid-template-columns:auto auto;align-content:center;column-gap:7px;min-width:170px;padding:18px 28px;display:grid}.ingredient-library-count small{color:#cba27e;letter-spacing:.15em;grid-column:1/-1;font-size:7px}.ingredient-library-count strong{font-family:var(--font-primary);font-size:30px;font-weight:400}.ingredient-library-count span{color:#bda99a;align-self:end;padding-bottom:5px;font-size:9px}.ingredient-library-groups{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.ingredient-library-groups button{color:#76513a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffcf88f;border:1px solid #7d4e2e29;min-height:39px;padding:0 14px;font-size:8px}.ingredient-library-groups button.is-active{color:#fff8ef;background:#513526;border-color:#513526}.ingredient-library-alpha{border-top:1px solid #794c2d21;border-left:1px solid #794c2d21;grid-template-columns:56px repeat(26,minmax(0,1fr));margin-top:18px;display:grid}.ingredient-library-alpha button{color:#7a5c48;min-width:0;min-height:44px;font-family:var(--font-primary);cursor:pointer;background:#ffffff52;border:1px solid #794c2d21;border-top:0;border-left:0;font-size:10px}.ingredient-library-alpha button:disabled{color:#664e3d38;cursor:default}.ingredient-library-alpha button.is-active{color:#4b3022;background:#e6d1bc}.ingredient-library-workspace{background:#fffdf99e;border:1px solid #784c2e26;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);margin-top:22px;display:grid;box-shadow:0 30px 78px #462c1d0f}.ingredient-library-list{border-right:1px solid #784c2e21;min-width:0}.ingredient-library-list>button{color:#50382a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #784c2e1c;grid-template-columns:48px minmax(180px,1fr) minmax(180px,.9fr) minmax(130px,auto);align-items:center;gap:18px;width:100%;min-height:92px;padding:16px 24px;transition:background .2s,transform .2s;display:grid}.ingredient-library-list>button:last-of-type{border-bottom:0}.ingredient-library-list>button:hover{background:#eedece7a}.ingredient-library-list>button.is-active{background:linear-gradient(90deg,#efe0d1,#fffdf9d1);box-shadow:inset 3px 0 #9d673d}.ingredient-library-index{color:#b07a4b;font-family:var(--font-primary);font-size:17px;font-style:italic}.ingredient-library-name{gap:5px;min-width:0;display:grid}.ingredient-library-name strong{color:#4b3022;font-family:var(--font-primary);font-size:18px;font-weight:400}.ingredient-library-name small{color:#a0785b;letter-spacing:.05em;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ingredient-library-role{color:#766052;font-size:9px;line-height:1.5}.ingredient-library-status{color:#8b6b54;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #81533321;justify-self:end;align-items:center;gap:7px;padding:7px 9px;font-size:7px;display:inline-flex}.ingredient-library-status.is-featured{color:#f5e7d9;background:#3e2a21;border-color:#3e2a21}.ingredient-library-inspector{background:radial-gradient(circle at 100% 0,#cd9d6f24,#0000 26%),#fffaf4;align-self:start;min-height:620px;padding:clamp(32px,4vw,54px);position:sticky;top:18px}.ingredient-library-inspector-top{color:#9c6d4b;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #794c2e1f;justify-content:space-between;gap:14px;padding-bottom:15px;font-size:7px;display:flex}.ingredient-library-inspector-label{color:#a36d45;letter-spacing:.18em;margin:39px 0 11px;font-size:7px}.ingredient-library-inspector h3{color:#4a2d1f;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.96}.ingredient-library-inspector>em{color:#a67552;font-family:var(--font-primary);margin-top:10px;font-size:13px;display:block}.ingredient-library-inspector-note{color:#746156;margin:26px 0 0;font-size:11px;line-height:1.75}.ingredient-library-inspector-role{border-top:1px solid #794c2e1f;border-bottom:1px solid #794c2e1f;gap:7px;margin-top:28px;padding:18px 0;display:grid}.ingredient-library-inspector-role small{color:#a27352;letter-spacing:.16em;font-size:7px}.ingredient-library-inspector-role strong{color:#5b4233;font-family:var(--font-primary);font-size:17px;font-weight:400}.ingredient-library-truth{color:#93613d;background:#f0e3d5;grid-template-columns:auto 1fr;gap:12px;margin-top:28px;padding:18px;display:grid}.ingredient-library-truth p{color:#6d5748;margin:0;font-size:9px;line-height:1.6}.ingredient-library-truth small{color:#9d6841;letter-spacing:.13em;margin-bottom:5px;font-size:7px;display:block}.ingredient-library-profile-cta{color:#fff8f0;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#5d3c29;border:1px solid #5d3c29;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:26px;padding:0 15px;font-size:8px;font-weight:600;text-decoration:none;display:flex}.ingredient-library-profile-cta.is-muted{color:#6e4930;background:0 0;border-color:#6f462a2e}.ingredient-library-empty{color:#8e623f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:40px;display:grid}.ingredient-library-empty strong{color:#4f3526;font-family:var(--font-primary);font-size:23px;font-weight:400}.ingredient-library-empty p{color:#7d685b;margin:0;font-size:10px}.ingredient-library-empty button{color:#6d472f;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #784c2e33;min-height:38px;margin-top:10px;padding:0 14px;font-size:8px}.ingredient-library-standard{color:#f8efe6;background:#2f211b;border:1px solid #daba9e21;margin-top:clamp(54px,6vw,90px);box-shadow:0 34px 80px #36221721}.ingredient-library-standard-head{color:#d7aa81;border-bottom:1px solid #e7cdb61f;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px clamp(25px,4vw,48px);display:flex}.ingredient-library-standard-head p{color:#f6eadf;font-family:var(--font-primary);gap:5px;margin:0;font-size:clamp(20px,2vw,30px);display:grid}.ingredient-library-standard-head span{color:#c69a74;font-family:var(--font-secondary);letter-spacing:.18em;font-size:7px}.ingredient-library-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ingredient-library-standard-grid article{border-right:1px solid #e7cdb61c;min-height:255px;padding:clamp(25px,3vw,38px)}.ingredient-library-standard-grid article:last-child{border-right:0}.ingredient-library-standard-grid i{color:#d0a077;border:1px solid #d7ac8438;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ingredient-library-standard-grid small{color:#b99a82;letter-spacing:.14em;margin-top:28px;font-size:7px;display:block}.ingredient-library-standard-grid h4{color:#fff8ef;font-family:var(--font-primary);margin:11px 0 0;font-size:22px;font-weight:400}.ingredient-library-standard-grid p{color:#c3b2a4;margin:14px 0 0;font-size:10px;line-height:1.7}.ingredient-library-doesnt{border-top:1px solid #e7cdb61c;grid-template-columns:1fr 1fr;display:grid}.ingredient-library-doesnt>div{color:#d3a378;align-items:center;gap:16px;min-height:112px;padding:22px clamp(25px,4vw,48px);display:flex}.ingredient-library-doesnt>div:first-child{border-right:1px solid #e7cdb61c}.ingredient-library-doesnt span{color:#e8dbcf;font-family:var(--font-primary);gap:5px;font-size:13px;line-height:1.5;display:grid}.ingredient-library-doesnt small{color:#bfa18a;font-family:var(--font-secondary);letter-spacing:.15em;font-size:7px}@media (width<=1180px){.ingredient-library-alpha{grid-template-columns:repeat(14,1fr)}.ingredient-library-alpha button:first-child{grid-column:span 1}.ingredient-library-workspace{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.ingredient-library-list>button{grid-template-columns:38px 1fr minmax(130px,.8fr)}.ingredient-library-status{display:none}}@media (width<=900px){.ingredient-library-heading{grid-template-columns:1fr;gap:26px}.ingredient-library-toolbar{grid-template-columns:1fr auto}.ingredient-library-groups{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.ingredient-library-groups::-webkit-scrollbar{display:none}.ingredient-library-groups button{flex:none}.ingredient-library-workspace{grid-template-columns:1fr}.ingredient-library-list{border-right:0}.ingredient-library-inspector{border-top:1px solid #784c2e21;min-height:0;position:relative;top:auto}.ingredient-library-standard-grid{grid-template-columns:1fr 1fr}.ingredient-library-standard-grid article:nth-child(2){border-right:0}.ingredient-library-standard-grid article:nth-child(-n+2){border-bottom:1px solid #e7cdb61c}}@media (width<=640px){.ingredient-library{padding-left:18px;padding-right:18px}.ingredient-library-toolbar{grid-template-columns:1fr}.ingredient-library-search{min-height:78px;padding:15px 17px}.ingredient-library-search input{font-size:18px}.ingredient-library-count{border-top:1px solid #e7cdb61a;border-left:0;grid-template-columns:auto auto 1fr;min-width:0;padding:13px 17px}.ingredient-library-count small{grid-column:auto;align-self:center}.ingredient-library-count strong{font-size:24px}.ingredient-library-count span{align-self:center;padding:0}.ingredient-library-alpha{grid-template-columns:repeat(7,1fr)}.ingredient-library-list>button{grid-template-columns:34px 1fr;gap:12px;min-height:84px;padding:14px 15px}.ingredient-library-role{grid-column:2}.ingredient-library-inspector{padding:28px 22px}.ingredient-library-standard-grid{grid-template-columns:1fr}.ingredient-library-standard-grid article{border-bottom:1px solid #e7cdb61c;border-right:0;min-height:0}.ingredient-library-doesnt{grid-template-columns:1fr}.ingredient-library-doesnt>div:first-child{border-bottom:1px solid #e7cdb61c;border-right:0}}@media (prefers-reduced-motion:reduce){.ingredient-library-list>button{transition:none}}.bioveda-architecture{color:#3e3028;background:#fff;padding:clamp(72px,8vw,118px) clamp(18px,5.5vw,86px) clamp(76px,8vw,124px);position:relative;overflow:hidden}.bioveda-architecture:before{content:"";pointer-events:none;background:radial-gradient(circle,#d2b49129,#fff0 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-220px}.bioveda-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,6vw,86px);max-width:1380px;margin:0 auto;display:grid;position:relative}.bioveda-kicker{color:#9a704f;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:9px;font-weight:600;display:flex}.bioveda-kicker span{width:27px;height:27px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #e8d8c9;border-radius:50%;place-items:center;font-style:italic;display:grid}.bioveda-heading h2{color:#3d2b22;max-width:760px;font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:1}.bioveda-intro{color:#796c63;max-width:400px;margin:0 0 6px;font-size:13px;line-height:1.65}.bioveda-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1380px;margin:clamp(32px,4vw,52px) auto 0;display:grid}.bioveda-selector button{color:#59483d;text-align:left;cursor:pointer;background:#fcfaf7;border:1px solid #eee5dc;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:7px 11px;min-height:118px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.bioveda-selector button:hover,.bioveda-selector button.is-active{background:#fff;border-color:#d8c1ad;transform:translateY(-3px);box-shadow:0 16px 38px #48312214}.bioveda-selector button>span{color:#b48661;font-family:var(--font-primary);font-size:12px;font-style:italic}.bioveda-selector button>i{color:#936a49;background:#f4ece4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bioveda-selector button strong{font-family:var(--font-primary);font-size:18px;font-weight:400}.bioveda-selector button small{color:#8d7f75;grid-column:2/-1;font-size:9px}.bioveda-card{background:#fff;border:1px solid #eee4dc;border-radius:28px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);max-width:1380px;min-height:500px;margin:12px auto 0;animation:.38s both biovedaCardIn;display:grid;overflow:hidden;box-shadow:0 28px 70px #47301f12}.bioveda-card-visual{background:linear-gradient(145deg,#faf6f1,#f1e7dc);place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.bioveda-card-visual img{object-fit:cover;filter:saturate(.72)brightness(1.06);width:100%;height:100%}.bioveda-card-visual img[src$=\.png]{object-fit:contain;filter:drop-shadow(0 24px 30px #462d1c21);width:72%;height:72%}.bioveda-card-orbit,.bioveda-card-orbit span{border:1px solid #8f654421;border-radius:50%;position:absolute}.bioveda-card-orbit{width:310px;height:310px;animation:18s linear infinite biovedaSpin}.bioveda-card-orbit span:first-child{inset:34px}.bioveda-card-orbit span:nth-child(2){inset:74px}.bioveda-card-orbit span:nth-child(3){background:#ffffff24;inset:116px}.bioveda-card-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#76543d;background:#ffffffd1;border:1px solid #825d3f24;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex;position:absolute;bottom:22px;left:22px}.bioveda-card-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.bioveda-card-copy>p{color:#a67956;letter-spacing:.16em;margin:0 0 14px;font-size:9px}.bioveda-card-copy h3{color:#422e24;max-width:700px;font-family:var(--font-primary);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.bioveda-card-copy>span{color:#75685f;max-width:650px;margin-top:20px;font-size:13px;line-height:1.7}.bioveda-points{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.bioveda-points b{color:#6f5948;background:#f8f3ee;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:500;display:inline-flex}.bioveda-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.bioveda-actions button,.bioveda-actions a{color:#5f4535;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ded0c4;border-radius:999px;align-items:center;gap:9px;min-height:45px;padding:0 17px;font-size:9px;font-weight:600;display:inline-flex}.bioveda-actions a{color:#fff;background:#4a362b;border-color:#4a362b}.bioveda-simple-note{color:#79685c;background:#fcfaf8;border:1px solid #eee6df;border-radius:18px;align-items:center;gap:12px;max-width:1380px;min-height:62px;margin:14px auto 0;padding:14px 18px;font-size:11px;line-height:1.5;display:flex}.bioveda-simple-note svg{color:#a67854;flex:none}.bioveda-simple-note strong{color:#4a362b}@keyframes biovedaCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes biovedaSpin{to{transform:rotate(360deg)}}@media (width<=900px){.bioveda-heading{grid-template-columns:1fr;gap:14px}.bioveda-selector{grid-template-columns:1fr 1fr}.bioveda-card{grid-template-columns:1fr}.bioveda-card-visual{min-height:340px}}@media (width<=600px){.bioveda-architecture{padding:62px 15px 70px}.bioveda-heading h2{font-size:clamp(36px,11vw,48px)}.bioveda-intro{font-size:11px}.bioveda-selector{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.bioveda-selector::-webkit-scrollbar{display:none}.bioveda-selector button{scroll-snap-align:start;flex:0 0 72vw;min-height:102px}.bioveda-card{border-radius:22px}.bioveda-card-visual{min-height:280px}.bioveda-card-copy{padding:28px 20px 30px}.bioveda-card-copy h3{font-size:36px}.bioveda-card-copy>span{font-size:11px}.bioveda-points{gap:6px}.bioveda-actions{grid-template-columns:1fr;display:grid}.bioveda-actions button,.bioveda-actions a{justify-content:center}}@media (prefers-reduced-motion:reduce){.bioveda-card,.bioveda-card-orbit{animation:none}}.ritual-ingredients{color:#3f3027;background:#fff;padding:clamp(72px,8vw,118px) clamp(18px,5.5vw,86px) clamp(76px,8vw,124px);position:relative;overflow:hidden}.ritual-ingredients:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6bba024,#fff0 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;left:-180px}.ritual-heading{justify-content:space-between;align-items:end;gap:28px;max-width:1380px;margin:0 auto;display:flex;position:relative}.ritual-kicker{color:#9b7151;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:9px;font-weight:600;display:flex}.ritual-kicker span{width:27px;height:27px;font-family:var(--font-primary);letter-spacing:0;border:1px solid #e7d8cb;border-radius:50%;place-items:center;font-style:italic;display:grid}.ritual-heading h2{color:#3d2b22;max-width:800px;font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:1}.ritual-daypart{background:#faf8f5;border:1px solid #eadfd5;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:grid}.ritual-daypart button{color:#7a6556;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:42px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.ritual-daypart button.is-active{color:#4a3428;background:#fff;box-shadow:0 7px 20px #49311f14}.ritual-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1380px;margin:clamp(30px,4vw,48px) auto 0;display:grid}.ritual-tabs button{color:#5d4a3d;text-align:left;cursor:pointer;background:#fcfaf8;border:1px solid #eee5dd;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 10px;min-height:108px;padding:16px;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s,opacity .24s;display:grid}.ritual-tabs button:hover,.ritual-tabs button.is-active{background:#fff;border-color:#d9c5b3;transform:translateY(-3px);box-shadow:0 14px 34px #462e1d12}.ritual-tabs button.is-skip:not(.is-active){opacity:.48}.ritual-tabs button>span{color:#b48661;font-family:var(--font-primary);font-size:12px;font-style:italic}.ritual-tabs button>i{color:#936b4b;background:#f3ece5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ritual-tabs button strong{font-family:var(--font-primary);font-size:18px;font-weight:400}.ritual-tabs button small{color:#8b7d72;grid-column:2/-1;font-size:9px}.ritual-card{background:#fff;border:1px solid #eee5dd;border-radius:28px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);max-width:1380px;min-height:500px;margin:12px auto 0;animation:.34s both ritualCardIn;display:grid;overflow:hidden;box-shadow:0 28px 70px #49301e12}.ritual-product{background:linear-gradient(145deg,#faf7f3,#f0e6dc);place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.ritual-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 28px #462c1b24);max-width:min(62%,320px);max-height:390px;animation:4.8s ease-in-out infinite ritualFloat;position:relative}.ritual-product-rings,.ritual-product-rings span{border:1px solid #8a63441f;border-radius:50%;position:absolute}.ritual-product-rings{width:330px;height:330px}.ritual-product-rings span:first-child{inset:50px}.ritual-product-rings span:nth-child(2){background:#ffffff29;inset:110px}.ritual-product-label{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#604839;background:#ffffffd1;border:1px solid #8e66481f;border-radius:16px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ritual-product-label span{font-family:var(--font-primary);gap:3px;font-size:14px;display:grid}.ritual-product-label small{color:#a07a5d;font-family:var(--font-secondary);letter-spacing:.13em;font-size:7px}.ritual-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.ritual-mode{color:#86654d;text-transform:uppercase;letter-spacing:.07em;background:#f8f3ee;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:9px;display:inline-flex}.ritual-copy>p{color:#a0785b;letter-spacing:.16em;text-transform:uppercase;margin:24px 0 10px;font-size:9px;font-weight:600}.ritual-copy h3{color:#402e24;font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1}.ritual-answer{color:#74665d;max-width:650px;margin-top:18px;font-size:13px;line-height:1.65}.ritual-tips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ritual-tips b{color:#6f5a4c;background:#f8f4ef;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:500;display:inline-flex}.ritual-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ritual-actions button,.ritual-actions a{color:#604738;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ded0c4;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:9px;font-weight:600;display:inline-flex}.ritual-actions a{color:#fff;background:#4a362b;border-color:#4a362b}.ritual-progress{justify-content:center;gap:7px;max-width:1380px;margin:16px auto 0;display:flex}.ritual-progress button{cursor:pointer;background:#e8ddd3;border:0;border-radius:999px;width:28px;height:4px;padding:0;transition:width .22s,background .22s}.ritual-progress button.is-active{background:#a57b59;width:52px}@keyframes ritualCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ritualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=900px){.ritual-heading{flex-direction:column;align-items:start}.ritual-tabs{grid-template-columns:1fr 1fr}.ritual-card{grid-template-columns:1fr}.ritual-product{min-height:340px}}@media (width<=600px){.ritual-ingredients{padding:62px 15px 70px}.ritual-heading h2{font-size:clamp(36px,11vw,48px)}.ritual-daypart{width:100%}.ritual-daypart button{width:100%;min-width:0}.ritual-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.ritual-tabs::-webkit-scrollbar{display:none}.ritual-tabs button{scroll-snap-align:start;flex:0 0 68vw;min-height:100px}.ritual-card{border-radius:22px}.ritual-product{min-height:290px}.ritual-product img{max-width:52%;max-height:220px}.ritual-product-rings{width:230px;height:230px}.ritual-copy{padding:28px 20px 30px}.ritual-copy h3{font-size:38px}.ritual-answer{font-size:11px}.ritual-actions{grid-template-columns:1fr 1fr;display:grid}.ritual-actions a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ritual-card,.ritual-product img{animation:none}}.ingredients-page{--ingredients-ink:#2b1d17;--ingredients-cocoa:#6f3f25;--ingredients-gold:#b37a43;--ingredients-gold-soft:#d7b38c;--ingredients-ivory:#fbf7f0;--ingredients-cream:#f3eadf;color:var(--ingredients-ink);background:#fbf8f2}.ingredients-page .ingredients-nav-active{color:#8f572e;position:relative}.ingredients-page .ingredients-nav-active:after{content:"";background:#b77a43;height:1px;position:absolute;bottom:-10px;left:0;right:0}.ingredients-main{background:radial-gradient(circle at 73% 13%,#e7ccae61,#0000 31%),linear-gradient(#fffdf9 0%,#faf5ed 100%)}.ingredients-hero{border-bottom:1px solid #814e2b1f;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:0;min-height:calc(100vh - 118px);padding:clamp(68px,7vw,118px) clamp(36px,6.1vw,98px) 0;display:grid;position:relative;overflow:hidden}.ingredients-hero:before{content:"";pointer-events:none;border:1px solid #b8804a29;border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 70px #ffffff38,0 0 0 145px #ca96650d}.ingredients-hero-copy{z-index:3;align-self:center;max-width:630px;padding:24px 7vw 78px 0;position:relative}.ingredients-kicker{color:#a66f3d;letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.ingredients-hero-copy h1{font-family:var(--font-primary);letter-spacing:-.055em;color:#5b321d;margin:0;font-size:clamp(64px,7vw,116px);font-weight:400;line-height:.9}.ingredients-title-rule{color:#b47a45;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(360px,72%);margin:31px 0 27px;display:grid}.ingredients-title-rule span{background:linear-gradient(90deg,#b37a4300,#b37a4399);height:1px}.ingredients-title-rule span:last-child{background:linear-gradient(90deg,#b37a4399,#b37a4300)}.ingredients-title-rule b{font-size:11px;font-weight:400}.ingredients-hero-lead{color:#3f2a20;max-width:570px;font-family:var(--font-primary);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(23px,2vw,34px);line-height:1.24}.ingredients-hero-body{color:#6d5a4f;max-width:570px;margin:0;font-size:15px;line-height:1.85}.ingredients-principles{border-top:1px solid #7d553429;border-bottom:1px solid #7d553429;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 34px;display:grid}.ingredients-principles>div{border-right:1px solid #7d553421;align-items:center;gap:12px;min-height:88px;padding:17px 15px;display:flex}.ingredients-principles>div:first-child{padding-left:0}.ingredients-principles>div:last-child{border-right:0}.ingredients-principles i{color:#ad713d;border:1px solid #b1753d5c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ingredients-principles span{font-family:var(--font-primary);gap:3px;font-size:13px;line-height:1.25;display:grid}.ingredients-principles small{font-family:var(--font-secondary);letter-spacing:.16em;color:#aa7951;font-size:8px}.ingredients-hero-cta{color:#fffaf3;background:#2e211c;justify-content:space-between;align-items:center;gap:30px;width:fit-content;min-width:280px;min-height:60px;padding:13px 18px 13px 20px;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.ingredients-hero-cta:hover{background:#5a351f;transform:translateY(-2px)}.ingredients-hero-cta span{font-family:var(--font-primary);gap:3px;font-size:15px;display:grid}.ingredients-hero-cta small{font-family:var(--font-secondary);letter-spacing:.18em;color:#d1b594;font-size:8px}.ingredients-hero-art{align-self:stretch;min-height:650px;margin-bottom:48px;position:relative}.ingredients-art-backdrop{background:#eee1d3;border-radius:52% 48% 42% 58%/44% 51% 49% 56%;position:absolute;inset:2% 0 2% 8%;overflow:hidden;box-shadow:0 38px 80px #5a331b1f}.ingredients-art-backdrop:after{content:"";background:linear-gradient(90deg,#fffbf41f,#4a261108),linear-gradient(#ffffff14,#7f512a1f);position:absolute;inset:0}.ingredients-art-backdrop img{object-fit:cover;filter:saturate(.78)sepia(.08)brightness(1.04);width:100%;height:100%;transform:scale(1.03)}.ingredients-glass-disc{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:2;background:radial-gradient(circle at 35% 30%,#ffffff73,#f6e2cb1f 60%,#b0743e14);border:1px solid #ffffffad;border-radius:50%;position:absolute;box-shadow:inset 0 0 34px #ffffff8c,0 20px 55px #57361f14}.ingredients-glass-disc-one{width:360px;height:360px;top:-8px;right:-70px}.ingredients-glass-disc-two{width:168px;height:168px;bottom:65px;left:-10px}.ingredients-art-orbit{z-index:3;border:1px solid #a76c372e;border-radius:50%;width:390px;height:390px;animation:22s linear infinite ingredients-orbit;position:absolute;top:-22px;right:-82px}.ingredients-art-orbit i{background:#b77840;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 6px #b7784014}.ingredients-art-orbit i:first-child{top:75px;left:41px}.ingredients-art-orbit i:nth-child(2){top:102px;right:54px}.ingredients-art-orbit i:nth-child(3){bottom:-3px;left:164px}.ingredients-science-window{aspect-ratio:.9;z-index:4;background:#fffcf6e0;border:1px solid #a56c3a2e;width:min(46%,330px);padding:10px;position:absolute;bottom:29px;right:-1%;box-shadow:0 30px 65px #462a1824}.ingredients-science-window img{object-fit:cover;filter:sepia(.08)saturate(.75);width:100%;height:calc(100% - 34px)}.ingredients-science-window span{color:#8d5a32;letter-spacing:.14em;align-items:center;gap:8px;height:34px;font-size:8px;display:flex}.ingredients-floating-label{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7eb;border:1px solid #a4693629;gap:3px;min-width:205px;padding:15px 18px;display:grid;position:absolute;box-shadow:0 18px 44px #4b2d191a}.ingredients-floating-label small{color:#b27945;letter-spacing:.14em;font-size:9px}.ingredients-floating-label strong{font-family:var(--font-primary);color:#55311f;font-size:17px;font-weight:400}.ingredients-floating-label span{color:#7d695b;font-size:10px}.ingredients-label-one{top:16%;left:1%}.ingredients-label-two{bottom:4%;left:14%}.ingredients-art-mark{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2c7;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:20%;right:12%;box-shadow:0 14px 36px #5d391e1f}.ingredients-art-mark img{object-fit:contain;width:32px;height:32px}.ingredients-manifesto{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9bd;border-top:1px solid #80522d26;grid-column:1/-1;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;min-height:132px;margin:0 calc(-1*clamp(36px,6.1vw,98px));padding:0 clamp(36px,6.1vw,98px);display:grid}.ingredients-manifesto>i{background:#82573429;width:1px;height:46px}.ingredients-manifesto>div{grid-template-columns:auto 1fr;gap:3px 14px;padding:22px 34px;display:grid}.ingredients-manifesto>div:first-child{padding-left:0}.ingredients-manifesto span{color:#b07a49;font-family:var(--font-primary);grid-row:1/3;font-size:24px;font-style:italic}.ingredients-manifesto strong{font-family:var(--font-primary);font-size:17px;font-weight:400}.ingredients-manifesto p{color:#7a685d;margin:0;font-size:11px;line-height:1.5}@keyframes ingredients-orbit{to{transform:rotate(360deg)}}@media (width<=1080px){.ingredients-hero{grid-template-columns:1fr 1fr;padding-left:42px;padding-right:42px}.ingredients-hero-copy{padding-right:38px}.ingredients-principles{grid-template-columns:1fr}.ingredients-principles>div{border-bottom:1px solid #7d55341f;border-right:0;min-height:60px;padding-left:0}.ingredients-principles>div:last-child{border-bottom:0}.ingredients-hero-art{min-height:590px}.ingredients-floating-label{min-width:185px}.ingredients-manifesto{margin-left:-42px;margin-right:-42px;padding-left:42px;padding-right:42px}.ingredients-manifesto>div{padding-left:22px;padding-right:22px}}@media (width<=760px){.ingredients-page .ingredients-nav-active:after{display:none}.ingredients-main{overflow:hidden}.ingredients-hero{min-height:auto;padding:54px 20px 0;display:block}.ingredients-hero:before{width:360px;height:360px;top:-150px;right:-220px}.ingredients-hero-copy{max-width:none;padding:0 0 42px}.ingredients-kicker{margin-bottom:17px}.ingredients-hero-copy h1{font-size:clamp(60px,20vw,88px)}.ingredients-title-rule{margin:24px 0 22px}.ingredients-hero-lead{font-size:25px}.ingredients-hero-body{font-size:14px;line-height:1.7}.ingredients-principles{margin:29px 0 28px}.ingredients-hero-cta{width:100%;min-width:0}.ingredients-hero-art{min-height:500px;margin:0 -20px 34px}.ingredients-art-backdrop{border-radius:46% 54% 44% 56%/42% 45% 55% 58%;inset:4% 0 5% 8%}.ingredients-glass-disc-one{width:230px;height:230px;top:-10px;right:-92px}.ingredients-glass-disc-two{width:118px;height:118px;bottom:43px;left:-26px}.ingredients-art-orbit{width:252px;height:252px;top:-18px;right:-100px}.ingredients-science-window{width:156px;bottom:10px;right:13px}.ingredients-floating-label{min-width:160px;padding:12px 13px}.ingredients-floating-label strong{font-size:14px}.ingredients-floating-label span{font-size:9px}.ingredients-label-one{top:13%;left:12px}.ingredients-label-two{bottom:7%;left:27px}.ingredients-art-mark{width:45px;height:45px;top:22%;right:15%}.ingredients-art-mark img{width:26px;height:26px}.ingredients-manifesto{grid-template-columns:1fr;margin:0 -20px;padding:8px 20px 18px;display:grid}.ingredients-manifesto>i{width:100%;height:1px}.ingredients-manifesto>div,.ingredients-manifesto>div:first-child{padding:19px 0}}@media (prefers-reduced-motion:reduce){.ingredients-art-orbit{animation:none}.ingredients-hero-cta{transition:none}}.ingredients-page .ingredients-main{background:#fff}.ingredients-page .ingredient-discovery,.ingredients-page .ingredient-profiles,.ingredients-page .ingredient-library,.ingredients-page .ingredient-stories{background:#fff!important;padding-top:clamp(66px,6.8vw,100px)!important;padding-bottom:clamp(68px,7vw,106px)!important}.ingredients-page .ingredient-discovery-intro,.ingredients-page .ingredient-profiles-heading,.ingredients-page .ingredient-library-heading,.ingredients-page .ingredient-stories-heading{gap:clamp(24px,4.5vw,64px)!important;padding-bottom:32px!important}.ingredients-page .ingredient-discovery-intro h2,.ingredients-page .ingredient-stories-heading h2,.ingredients-page .ingredient-profiles-heading h2,.ingredients-page .ingredient-library-heading h2{font-size:clamp(38px,4.5vw,66px)!important}.ingredients-page .ingredient-discovery-card{gap:16px!important;min-height:240px!important}.ingredients-page .ingredient-discovery-card p{display:none!important}.ingredients-page .ingredient-family-grid button{min-height:160px!important}.ingredients-page .ingredient-family-detail{display:none!important}.ingredients-page .ingredient-stories{color:#49372c!important;background-image:radial-gradient(circle at 88% 10%,#caa98a1c,#0000 26%)!important}.ingredients-page .ingredient-stories:before,.ingredients-page .ingredient-stories:after{box-shadow:none!important;border-color:#966c4c12!important}.ingredients-page .ingredient-stories-heading{border-bottom-color:#eee4dc!important}.ingredients-page .ingredient-stories-heading h2,.ingredients-page .ingredient-story-index-copy strong{color:#402e24!important}.ingredients-page .ingredient-stories-heading>p,.ingredients-page .ingredient-story-index-copy small{color:#82736a!important}.ingredients-page .ingredient-stories-kicker,.ingredients-page .ingredient-story-index-number,.ingredients-page .ingredient-story-index-head{color:#a27655!important}.ingredients-page .ingredient-stories-shell{border-radius:26px;overflow:hidden;background:#fff!important;border:1px solid #eee4dc!important;margin-top:30px!important;box-shadow:0 22px 58px #48301e11!important}.ingredients-page .ingredient-story-index{background:#fcfaf8!important;border-right-color:#eee4dc!important}.ingredients-page .ingredient-story-index-head,.ingredients-page .ingredient-story-index button{color:#554238!important;background:0 0!important;border-bottom-color:#eee4dc!important}.ingredients-page .ingredient-story-index button:hover,.ingredients-page .ingredient-story-index button.is-active{background:#f5eee8!important}.ingredients-page .ingredient-story-index button>svg{color:#b48a69!important}.ingredients-page .ingredient-story-content{background:#fff!important}.ingredients-page .ingredient-story-title-wrap{padding-top:26px!important}.ingredients-page .ingredient-story-narrative{max-width:600px}.ingredients-page .ingredient-story-highlights,.ingredients-page .ingredient-profile-simple-benefits{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.ingredients-page .ingredient-story-highlights b,.ingredients-page .ingredient-profile-simple-benefits b{color:#715948;background:#f8f3ee;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:500;display:inline-flex}.ingredients-page .ingredient-story-actions{margin-top:28px!important}.ingredients-page .ingredient-profiles:before,.ingredients-page .ingredient-library:before{opacity:.35}.ingredients-page .ingredient-profile-identity{border-bottom:0!important;min-height:455px!important}.ingredients-page .ingredient-profile-image{min-height:455px!important}.ingredients-page .ingredient-profile-summary{background:#fff!important;padding-top:40px!important;padding-bottom:40px!important}.ingredients-page .ingredient-profile-summary h3{font-size:clamp(42px,4.4vw,64px)!important}.ingredients-page .ingredient-profile-introduction{max-width:560px!important}.ingredients-page .ingredient-profile-simple-note{background:#fcfaf8;border:1px solid #eee4dc;border-radius:15px;gap:5px;max-width:610px;margin-top:22px;padding:15px 17px;display:grid}.ingredients-page .ingredient-profile-simple-note small{color:#a27758;letter-spacing:.14em;font-size:7px;font-weight:600}.ingredients-page .ingredient-profile-simple-note span{color:#69584d;font-size:11px;line-height:1.55}.ingredients-page .ingredient-profile-simple-cta{letter-spacing:.06em;text-transform:uppercase;background:#4a362b;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:22px;padding:0 15px;font-size:8px;font-weight:600;display:inline-flex;color:#fff!important}.ingredients-page .ingredient-library-standard,.ingredients-page .ingredient-library-truth{display:none!important}.ingredients-page .ingredient-library-workspace{margin-top:16px!important}.ingredients-page .ingredient-library-inspector{background:#fcfaf8!important}@media (width<=900px){.ingredients-page .ingredient-story-stage,.ingredients-page .ingredient-profile-identity{grid-template-columns:1fr!important}.ingredients-page .ingredient-story-index{border-bottom:1px solid #eee4dc;border-right:0!important}.ingredients-page .ingredient-story-visual{min-height:430px!important}.ingredients-page .ingredient-profile-image{min-height:370px!important}}@media (width<=600px){.ingredients-page .ingredient-discovery,.ingredients-page .ingredient-stories,.ingredients-page .ingredient-profiles,.ingredients-page .ingredient-library{padding:56px 15px 62px!important}.ingredients-page .ingredient-stories-heading,.ingredients-page .ingredient-profiles-heading,.ingredients-page .ingredient-library-heading,.ingredients-page .ingredient-discovery-intro{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.ingredients-page .ingredient-stories-heading h2,.ingredients-page .ingredient-profiles-heading h2,.ingredients-page .ingredient-library-heading h2,.ingredients-page .ingredient-discovery-intro h2{font-size:clamp(34px,10.5vw,45px)!important}.ingredients-page .ingredient-discovery-search-shell{min-height:0!important}.ingredients-page .ingredient-discovery-card{min-height:205px!important}.ingredients-page .ingredient-stories-shell,.ingredients-page .ingredient-profile-sheet{border-radius:20px}.ingredients-page .ingredient-story-visual{min-height:310px!important}.ingredients-page .ingredient-profile-image{min-height:285px!important}.ingredients-page .ingredient-profile-summary{padding:26px 19px!important}.ingredients-page .ingredient-profile-simple-cta{justify-content:center;width:100%}}.ingredients-page{--ingredients-readable:15px;--ingredients-small:12px;--ingredients-micro:10px}.ingredients-page .shop-header{min-height:88px;position:relative}.ingredients-page .ingredients-header-logo{z-index:3;place-items:center;width:clamp(178px,15vw,225px);height:72px;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ingredients-page .ingredients-header-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.ingredients-page .shop-nav a,.ingredients-page .shop-nav button{font-size:11px}.ingredients-mobile-story-link{display:none}.ingredients-page .ingredients-hero-body,.ingredients-page .ingredient-discovery-intro>p,.ingredients-page .ingredient-stories-heading>p,.ingredients-page .ingredient-profiles-heading>p,.ingredients-page .ingredient-library-heading>p,.ingredients-page .bioveda-intro,.ingredients-page .ritual-answer,.ingredients-page .ingredient-story-narrative,.ingredients-page .ingredient-profile-introduction,.ingredients-page .bioveda-card-copy>span,.ingredients-page .shop-footer-intro p,.ingredients-page .shop-footer-feature p{font-size:clamp(14px,1.05vw,17px);line-height:1.7}.ingredients-page .ingredient-discovery-kicker,.ingredients-page .ingredient-stories-kicker,.ingredients-page .ingredient-profiles-kicker,.ingredients-page .ingredient-library-kicker,.ingredients-page .bioveda-kicker,.ingredients-page .ritual-kicker,.ingredients-page .ingredients-kicker{font-size:11px}.ingredients-page .ingredients-principles small,.ingredients-page .ingredients-hero-cta small,.ingredients-page .ingredient-discovery-search-copy small,.ingredients-page .ingredient-discovery-filter-label small,.ingredients-page .ingredient-story-index-head small,.ingredients-page .ingredient-story-botanical small,.ingredients-page .ingredient-profile-summary-top,.ingredients-page .ingredient-profile-label,.ingredients-page .ingredient-profile-simple-note small,.ingredients-page .ingredient-library-index-top small,.ingredients-page .ingredient-library-index-role small,.ingredients-page .bioveda-card-copy>p,.ingredients-page .ritual-mode,.ingredients-page .ritual-product-label small,.ingredients-page .shop-footer-editorial small,.ingredients-page .shop-footer-legal span{font-size:var(--ingredients-micro)}.ingredients-page .ingredient-story-index-copy small,.ingredients-page .ingredient-discovery-card-top small,.ingredients-page .ingredient-discovery-card-meta,.ingredients-page .ingredient-profile-image-caption,.ingredients-page .ingredient-profile-simple-benefits b,.ingredients-page .bioveda-points b,.ingredients-page .ritual-tips b,.ingredients-page .ritual-tabs small,.ingredients-page .shop-footer-editorial a,.ingredients-page .shop-footer-editorial li,.ingredients-page .shop-footer-legal strong{font-size:var(--ingredients-small)}.ingredients-page .ingredient-discovery-search input,.ingredients-page .ingredient-library-groups button,.ingredients-page .ritual-daypart button{font-size:13px}.ingredients-page .ingredient-stories{background:radial-gradient(circle at 92% 8%,#b4794614,#0000 25%),#fffaf4}.ingredients-page .ingredient-stories-shell{box-shadow:0 24px 70px #472b1a12}.ingredients-page .ingredient-profiles{background:#fff}.ingredients-page .ingredient-profile-sheet{border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #41271813}.ingredients-page .ingredient-library{background:radial-gradient(circle at 88% 8%,#b980491c,#0000 26%),linear-gradient(#f4eadf 0%,#fbf8f3 100%)}.ingredient-library-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.ingredient-library-index-card{background:#fffdf9cc;border:1px solid #7d4e2e26;border-radius:18px;flex-direction:column;min-width:0;min-height:300px;padding:clamp(24px,2.7vw,36px);scroll-margin-top:110px;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 14px 40px #4a2e1d0a}.ingredient-library-index-card:hover{background:#fffdf9;transform:translateY(-3px);box-shadow:0 22px 54px #4a2e1d13}.ingredient-library-index-top{color:#a36d45;border-bottom:1px solid #7d4e2e1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ingredient-library-index-top>span{font-family:var(--font-primary);font-size:18px;font-style:italic}.ingredient-library-index-top small{letter-spacing:.11em;text-transform:uppercase}.ingredient-library-index-card h3{color:#4c2f20;font-family:var(--font-primary);letter-spacing:-.03em;margin:25px 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.05}.ingredient-library-index-card>em{color:#9c7457;font-family:var(--font-primary);font-size:14px}.ingredient-library-index-role{border-top:1px solid #7d4e2e1c;border-bottom:1px solid #7d4e2e1c;gap:7px;margin-top:25px;padding:17px 0;display:grid}.ingredient-library-index-role small{color:#a07251;letter-spacing:.13em}.ingredient-library-index-role strong{color:#5d4537;font-family:var(--font-primary);font-size:17px;font-weight:400}.ingredient-library-index-card>button,.ingredient-library-index-card>a{color:#744a2e;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #73492d4d;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;margin-top:auto;padding:0 2px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.ingredient-library-guide{color:#8d5c39;background:#fffdf9ad;border:1px solid #7d4e2e24;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:20px 22px;display:grid}.ingredient-library-guide p{color:#665247;margin:0;font-size:14px;line-height:1.55}.ingredient-library-guide a{color:#70472e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.bioveda-equation{background:#fffdf9c2;border:1px solid #7e533024;border-radius:16px;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:clamp(12px,2.1vw,30px);margin:28px 0 30px;padding:18px 22px;display:grid}.bioveda-equation>span{text-align:center;gap:5px;display:grid}.bioveda-equation strong{color:#553520;font-family:var(--font-primary);font-size:18px;font-weight:400}.bioveda-equation small{color:#806b5d;font-size:11px}.bioveda-equation>b{color:#b37a43;font-size:18px;font-weight:400}.ingredients-page .bioveda-selector button strong{font-size:16px}.ingredients-page .bioveda-selector button small{font-size:11px;line-height:1.4}.ingredients-page .bioveda-card-copy h3{font-size:clamp(31px,3.5vw,52px)}.ingredients-page .bioveda-simple-note{font-size:14px;line-height:1.55}.ingredients-page .ritual-tabs.is-evening{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredients-page .ritual-tabs strong{font-size:16px}.ingredients-page .ritual-copy>p{font-size:11px}.ingredients-page .ritual-copy h3{font-size:clamp(33px,4vw,58px)}.ingredients-site-search{overflow-y:auto}.ingredients-search-form{width:min(760px,92vw)}.ingredients-search-form label{width:100%}.ingredients-search-results{border-top:1px solid #7d4e2e24;width:min(760px,92vw);max-height:min(46vh,430px);margin-top:18px;overflow-y:auto}.ingredients-search-results>button{color:#4b3225;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d4e2e1f;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:12px 4px;display:flex}.ingredients-search-results>button:hover{background:#b57b470e}.ingredients-search-results>button>span{gap:5px;display:grid}.ingredients-search-results strong{font-family:var(--font-primary);font-size:19px;font-weight:400}.ingredients-search-results small{color:#866e5e;font-size:12px}.ingredients-search-empty{color:#5a3b29;align-content:center;gap:7px;min-height:110px;display:grid}.ingredients-search-empty strong{font-family:var(--font-primary);font-size:20px;font-weight:400}.ingredients-search-empty span{color:#806a5b;font-size:13px}.ingredients-page .shop-footer-identity{justify-content:flex-start;align-items:center;display:flex}.ingredients-page .shop-footer-identity img{object-fit:contain;object-position:left center;width:min(240px,100%);height:auto}.ingredients-page .shop-footer-editorial a,.ingredients-page .shop-footer-editorial li,.ingredients-page .shop-footer-editorial span:not(.sr-only){line-height:1.5}@media (width<=1020px){.ingredient-library-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioveda-equation{grid-template-columns:1fr auto 1fr}.bioveda-equation>span:nth-of-type(3),.bioveda-equation>span:nth-of-type(4),.bioveda-equation>b:nth-of-type(2),.bioveda-equation>b:nth-of-type(3){margin-top:10px}}@media (width<=760px){.ingredients-page .shop-header{min-height:72px}.ingredients-page .ingredients-header-logo{width:146px;height:58px}.ingredients-page .shop-nav-left .ingredients-mobile-story-link{display:block}.ingredients-page .shop-nav-right>a{display:none}.ingredients-page .shop-nav a,.ingredients-page .shop-nav button{font-size:14px}.ingredient-library-index-grid{grid-template-columns:1fr}.ingredient-library-index-card{min-height:260px}.ingredient-library-guide{grid-template-columns:auto 1fr}.ingredient-library-guide a{grid-column:2;width:fit-content}.bioveda-equation{grid-template-columns:1fr;gap:10px}.bioveda-equation>b{transform:rotate(90deg)}.bioveda-equation>span,.bioveda-equation>b,.bioveda-equation>span:nth-of-type(3),.bioveda-equation>span:nth-of-type(4),.bioveda-equation>b:nth-of-type(2),.bioveda-equation>b:nth-of-type(3){margin-top:0}.ingredients-page .ritual-tabs.is-evening{grid-template-columns:repeat(3,minmax(145px,1fr))}.ingredients-page .ingredient-stories-heading>p,.ingredients-page .ingredient-profiles-heading>p,.ingredients-page .ingredient-library-heading>p,.ingredients-page .bioveda-intro{font-size:14px}}@media (width<=480px){.ingredients-page .ingredients-header-logo{width:126px}.ingredients-page .shop-nav-right button{width:34px}.ingredients-page .ingredient-story-narrative,.ingredients-page .ingredient-profile-introduction,.ingredients-page .bioveda-card-copy>span,.ingredients-page .ritual-answer{font-size:14px}.ingredients-page .ritual-tabs.is-evening{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (hover:none){.ingredient-library-index-card:hover{transform:none}}.our-beliefs{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);background:#fff;padding:clamp(68px,7vw,104px) clamp(18px,6vw,92px);scroll-margin-top:96px}.our-beliefs-heading{text-align:center;max-width:760px;margin:0 auto 38px}.our-beliefs-heading>p{color:var(--story-gold-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:600}.our-beliefs-heading h2{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,3.6vw,4.6rem);font-weight:400;line-height:1}.our-beliefs-heading>span{color:var(--story-muted);margin-top:14px;font-size:11px;line-height:1.6;display:block}.our-beliefs-grid{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1220px;margin:0 auto;display:grid}.our-beliefs-grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:230px;padding:34px clamp(18px,2.7vw,38px);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s;display:flex;position:relative}.our-beliefs-grid article+article{border-left:1px solid var(--story-line)}.our-beliefs-grid article:hover{background:linear-gradient(#fff 0%,#fdf8f2 100%);transform:translateY(-4px)}.our-beliefs-number{color:#94642985;font-family:var(--font-primary);letter-spacing:.08em;font-size:9px;position:absolute;top:15px;left:16px}.our-beliefs-grid i{width:54px;height:54px;color:var(--story-gold);background:#fffdfa;border:1px solid #bd84396b;border-radius:50%;place-items:center;margin-bottom:18px;transition:transform .28s,background .28s;display:grid}.our-beliefs-grid article:hover i{background:#fff7eb;transform:translateY(-2px)scale(1.03)}.our-beliefs-grid h3{font-family:var(--font-primary);margin:0;font-size:17px;font-weight:400}.our-beliefs-grid p{max-width:230px;color:var(--story-muted);margin:11px auto 0;font-size:10px;line-height:1.65}@media (width<=980px){.our-beliefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-beliefs-grid article:nth-child(odd){border-left:0}.our-beliefs-grid article:nth-child(2n){border-left:1px solid var(--story-line)}.our-beliefs-grid article:nth-child(n+3){border-top:1px solid var(--story-line)}}@media (width<=760px){.our-beliefs{padding:58px 15px 62px;scroll-margin-top:78px}.our-beliefs-heading{margin-bottom:28px}.our-beliefs-heading h2{font-size:clamp(2.4rem,10vw,3.35rem)}.our-beliefs-heading>span{max-width:310px;margin:12px auto 0;font-size:10px}.our-beliefs-grid article{min-height:190px;padding:30px 14px 24px}.our-beliefs-grid i{width:48px;height:48px;margin-bottom:14px}.our-beliefs-grid h3{font-size:15px}.our-beliefs-grid p{font-size:9px}}@media (width<=430px){.our-beliefs-grid{grid-template-columns:1fr}.our-beliefs-grid article,.our-beliefs-grid article:nth-child(2n){border-left:0;min-height:168px}.our-beliefs-grid article+article{border-top:1px solid var(--story-line)}}@media (prefers-reduced-motion:reduce){.our-beliefs-grid article,.our-beliefs-grid i{transition:none}}.story-roots{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);background:linear-gradient(#fff 0%,#fcfaf7 100%);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:560px;padding:clamp(64px,7vw,104px) clamp(20px,6.5vw,108px);display:grid}.story-roots-copy{max-width:440px}.story-roots-kicker{color:var(--story-gold-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:600}.story-roots h2{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,4.1vw,5rem);font-weight:400;line-height:.98}.story-roots-copy>p:not(.story-roots-kicker){color:var(--story-muted);margin:22px 0 0;font-size:12px;line-height:1.8}.story-roots-cta{width:fit-content;min-height:46px;color:var(--story-gold-deep);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #bd843980;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:0 17px;font-size:9px;font-weight:600;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.story-roots-cta:hover{background:#fff8ef;border-color:#bd8439d1;transform:translateY(-2px)}.story-roots-visual{background:#f5ede3;border:1px solid #7e562d1a;border-radius:24px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 60px #462f1f0f}.story-roots-visual>img{object-fit:cover;filter:saturate(.9)brightness(1.03);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.story-roots-visual:hover>img{transform:scale(1.025)}.story-roots-wash{pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000 35%),linear-gradient(#0000 62%,#38251812);position:absolute;inset:0}.story-roots-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#6c4e39;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}@media (width<=900px){.story-roots{grid-template-columns:1fr;gap:30px}.story-roots-copy{max-width:600px}.story-roots-visual{min-height:390px}}@media (width<=760px){.story-roots{gap:26px;min-height:0;padding:58px 15px}.story-roots h2{font-size:clamp(2.8rem,12vw,4rem)}.story-roots-copy>p:not(.story-roots-kicker){margin-top:17px;font-size:11px}.story-roots-cta{width:100%;margin-top:23px}.story-roots-visual{border-radius:19px;min-height:330px}}@media (width<=430px){.story-roots-visual{min-height:290px}.story-roots-label{font-size:7px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.story-roots-visual>img,.story-roots-cta{transition:none}}.our-journey{border-top:1px solid var(--story-line);background:#fff;padding:clamp(70px,7vw,104px) clamp(18px,6vw,96px)}.our-journey-heading{text-align:center;max-width:760px;margin:0 auto 40px}.our-journey-heading>p{color:var(--story-gold-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:700}.our-journey-heading h2{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.65rem,4vw,4.8rem);font-weight:400;line-height:1}.our-journey-heading>span{color:#9a806c;letter-spacing:.14em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:600;display:inline-block}.our-journey-path{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1160px;margin:0 auto;display:grid;position:relative}.our-journey-line{background:#bd84393d;height:1px;position:absolute;top:27px;left:10%;right:10%}.our-journey-path button{z-index:1;min-width:0;color:var(--story-ink);text-align:center;cursor:pointer;background:0 0;border:0;padding:0 14px;position:relative}.our-journey-path button i{width:54px;height:54px;color:var(--story-gold);background:#fff;border:1px solid #bd84396b;border-radius:50%;place-items:center;margin:0 auto 15px;transition:transform .24s,background .24s,border-color .24s,color .24s;display:grid;box-shadow:0 0 0 7px #fff}.our-journey-path button:hover i,.our-journey-path button.is-active i{border-color:var(--story-gold);color:var(--story-gold-deep);background:#fbf4ea;transform:translateY(-3px)}.our-journey-path button small{color:var(--story-gold-deep);letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.our-journey-path button strong{font-family:var(--font-primary);margin-top:7px;font-size:16px;font-weight:400;display:block}.our-journey-focus{border:1px solid var(--story-line);background:#fffdf9;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:760px;min-height:86px;margin:34px auto 0;padding:17px 19px;animation:.28s both ourJourneyFocus;display:grid}.our-journey-focus>span{width:42px;height:42px;color:var(--story-gold);background:#f8f1e8;border-radius:50%;place-items:center;display:grid}.our-journey-focus small{color:var(--story-gold-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.our-journey-focus p{color:var(--story-muted);margin:0;font-size:11px;line-height:1.6}.our-journey-focus>button{min-height:36px;color:var(--story-gold-deep);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bd843966;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:8px;font-weight:700;display:inline-flex}@keyframes ourJourneyFocus{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=760px){.our-journey{padding:62px 16px}.our-journey-heading{margin-bottom:32px}.our-journey-heading h2{font-size:clamp(2.45rem,11vw,3.6rem)}.our-journey-path{grid-template-columns:1fr;gap:0}.our-journey-line{width:1px;height:auto;inset:26px auto 26px 27px}.our-journey-path button{text-align:left;min-height:104px;padding:0 0 22px 78px}.our-journey-path button i{margin:0;position:absolute;top:0;left:0}.our-journey-path button small{padding-top:5px}.our-journey-path button strong{font-size:15px}.our-journey-focus{border-radius:14px;grid-template-columns:38px minmax(0,1fr);min-height:0;margin-top:10px;padding:14px}.our-journey-focus>span{width:38px;height:38px}.our-journey-focus p{font-size:10px}.our-journey-focus>button{grid-column:2;width:fit-content;padding-left:0}}@media (prefers-reduced-motion:reduce){.our-journey-focus{animation:none}}.story-community{border-top:1px solid var(--story-line);background:linear-gradient(102deg,#fffdf9 0%,#fbf5ed 58%,#f4eadc 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:360px;margin:0;display:grid;overflow:hidden}.story-community-copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,96px) clamp(26px,7vw,112px);display:flex}.story-community-kicker{color:var(--story-gold-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:600}.story-community h2{max-width:760px;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,4.6vw,5.8rem);font-weight:400;line-height:.96}.story-community h2 em{color:#76503a;font-weight:400}.story-community-lead{max-width:470px;color:var(--story-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.story-community-cta{width:fit-content;min-height:48px;color:var(--story-gold-deep);letter-spacing:.11em;text-transform:uppercase;background:#ffffff94;border:1px solid #bd843980;justify-content:space-between;align-items:center;gap:34px;margin-top:28px;padding:0 18px;font-size:9px;font-weight:600;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.story-community-cta:hover{background:#fff;border-color:#bd8439d1;transform:translateY(-2px)}.story-community-visual{background:#efe2d2;min-width:0;min-height:360px;position:relative;overflow:hidden}.story-community-visual img{object-fit:cover;object-position:center;filter:saturate(.86)brightness(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.035)}.story-community:hover .story-community-visual img{transform:scale(1.06)}.story-community-wash{pointer-events:none;background:linear-gradient(90deg,#ffffff38,#0000 32%),linear-gradient(#0000 50%,#462d1b0d);position:absolute;inset:0}.story-community-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#6c4d38;letter-spacing:.14em;background:#ffffffc7;border:1px solid #ffffff94;padding:9px 12px;font-size:7px;font-weight:600;position:absolute;bottom:16px;right:18px}@media (width<=860px){.story-community{grid-template-columns:1fr}.story-community-copy{padding:56px 22px 48px}.story-community-visual{min-height:250px}}@media (width<=560px){.story-community-copy{padding:50px 18px 44px}.story-community h2{font-size:clamp(2.8rem,13vw,4rem)}.story-community-lead{font-size:11px}.story-community-cta{justify-content:space-between;width:100%}.story-community-visual{min-height:210px}}@media (prefers-reduced-motion:reduce){.story-community-visual img,.story-community-cta{transition:none}}.story-page{--story-white:#fff;--story-paper:#fffdf9;--story-ivory:#faf5ee;--story-ink:#2d211b;--story-muted:#70645b;--story-gold:#bd8439;--story-gold-deep:#946429;--story-line:#7e562d21;background:var(--story-white);min-height:100vh;color:var(--story-ink);font-family:var(--font-secondary);overflow-x:clip}.story-page *,.story-page :before,.story-page :after{box-sizing:border-box}.story-page a{color:inherit;text-decoration:none}.story-page button{color:inherit;font:inherit}.story-announcement{min-height:30px;color:var(--story-gold-deep);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #7e562d17;justify-content:center;align-items:center;gap:clamp(24px,5vw,70px);padding:7px clamp(16px,4vw,56px);font-size:8px;font-weight:600;display:flex;overflow:hidden}.story-header{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #7e562d1a;grid-template-columns:minmax(0,1fr) minmax(185px,220px) minmax(0,1fr);align-items:center;min-height:86px;padding:2px clamp(22px,4.5vw,72px);display:grid;position:sticky;top:0}.story-logo{justify-self:center;place-items:center;width:min(205px,34vw);height:74px;display:grid}.story-logo img{object-fit:contain;width:100%;height:100%}.story-nav{align-items:center;gap:clamp(15px,2vw,30px);display:flex}.story-nav-left{font-family:var(--font-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.story-nav-left a{white-space:nowrap;position:relative}.story-nav-left a:after{content:"";background:var(--story-gold);height:1px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}.story-nav-left a:hover:after,.story-nav-left a.is-active:after{right:0}.story-nav-actions{justify-content:flex-end;gap:3px}.story-nav-actions button,.story-menu{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;transition:background .2s,transform .2s;display:grid;position:relative}.story-nav-actions button:hover,.story-menu:hover{background:#bd843912}.story-nav-actions button:active,.story-menu:active{transform:scale(.96)}.story-nav-actions button span{background:var(--story-gold);color:#fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.story-menu{display:none}.story-main{background:#fff}.story-hero{background:linear-gradient(105deg,#fff 0%,#fffdf9 44%,#f7eee2 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:calc(100vh - 116px);display:grid}.story-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(76px,8vw,120px) clamp(36px,6vw,98px);display:flex;position:relative}.story-kicker{color:var(--story-gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:600}.story-hero h1{max-width:650px;font-family:var(--font-primary);letter-spacing:-.045em;gap:4px;margin:0;font-size:clamp(3.8rem,5.15vw,6.5rem);font-weight:400;line-height:.94;display:grid}.story-hero h1 em{color:#76503a;font-weight:400}.story-hero-lead{max-width:500px;color:var(--story-muted);margin:24px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.72}.story-hero-cta{width:fit-content;min-height:50px;color:var(--story-gold-deep);letter-spacing:.11em;text-transform:uppercase;background:#ffffff80;border:1px solid #bd84398c;justify-content:space-between;align-items:center;gap:38px;margin-top:31px;padding:0 19px;font-size:9px;font-weight:600;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.story-hero-cta:hover{background:#fff9f1;border-color:#bd8439d1;transform:translateY(-2px)}.story-hero-visual{background:#f0e3d3;min-width:0;position:relative;overflow:hidden}.story-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 24%),linear-gradient(#0000 68%,#402a1b12);position:absolute;inset:0}.story-hero-visual>img{object-fit:cover;object-position:56% center;filter:saturate(.92)contrast(.98)brightness(1.03);width:100%;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both storyImageIn;position:absolute;inset:0}.story-hero-glow{z-index:2;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 34%);position:absolute;inset:0}.story-hero-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#694a36;letter-spacing:.15em;background:#fffc;border:1px solid #ffffff94;align-items:center;gap:10px;padding:10px 13px;font-size:7px;font-weight:600;display:flex;position:absolute;bottom:24px;left:26px}.story-hero-note b{color:var(--story-gold)}.story-next-anchor{background:#fff;height:1px}.story-search{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f7;align-content:center;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.story-search>button{border:1px solid var(--story-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:24px}.story-search>img{object-fit:contain;width:min(220px,55vw);height:100px}.story-search>small{color:var(--story-gold-deep);letter-spacing:.16em;text-transform:uppercase;margin:16px 0 24px;font-size:9px}.story-search label{border-bottom:1px solid var(--story-ink);align-items:center;gap:12px;width:min(720px,92vw);display:flex}.story-search input{width:100%;font-family:var(--font-primary);background:0 0;border:0;outline:0;padding:10px 0 15px;font-size:clamp(1.8rem,4vw,3.6rem)}.story-search p{width:min(720px,92vw);color:var(--story-muted);font-size:10px}@keyframes storyImageIn{0%{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){.story-header{grid-template-columns:1fr 185px 1fr}.story-nav-left{gap:13px;font-size:8px}.story-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media (width<=760px){.story-announcement{scrollbar-width:none;justify-content:flex-start;min-height:28px;padding:6px 12px;font-size:7px;overflow-x:auto}.story-announcement::-webkit-scrollbar{display:none}.story-header{grid-template-columns:42px 1fr auto;min-height:70px;padding:0 12px}.story-menu{grid-column:1;display:grid}.story-logo{grid-column:2;width:142px;height:62px}.story-nav-left{z-index:80;opacity:0;border-bottom:1px solid var(--story-line);font-family:var(--font-primary);letter-spacing:-.01em;text-transform:none;background:#fffffffa;gap:18px;padding:26px 20px 30px;font-size:21px;transition:transform .28s,opacity .28s;display:grid;position:fixed;top:98px;left:0;right:0;transform:translateY(-145%);box-shadow:0 20px 40px #412b1b0f}.story-nav-left.is-open{opacity:1;transform:translateY(0)}.story-nav-left a:after{bottom:-4px}.story-nav-actions{grid-column:3;gap:0}.story-nav-actions button{width:38px;height:38px}.story-nav-actions button:nth-child(2){display:none}.story-hero{flex-direction:column;min-height:auto;display:flex}.story-hero-visual{order:1;min-height:390px}.story-hero-visual>img{object-position:58% center}.story-hero-note{font-size:6px;bottom:14px;left:14px}.story-hero-copy{order:2;padding:42px 18px 52px}.story-kicker{margin-bottom:14px;font-size:8px}.story-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.story-hero-lead{margin-top:18px;font-size:12px}.story-hero-cta{justify-content:space-between;width:100%;margin-top:25px}}@media (width<=430px){.story-logo{width:124px}.story-nav-actions button{width:36px}.story-hero-visual{min-height:345px}.story-hero h1{font-size:clamp(2.75rem,13.5vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.story-page *,.story-page :before,.story-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.story-page{scroll-behavior:smooth}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{scroll-margin-top:92px;position:relative}.story-page .our-beliefs:before,.story-page .our-journey:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bd84392e,#0000);width:min(92%,1320px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-page .story-roots{background:linear-gradient(#fffefa 0%,#fbf7f1 100%);border-top:0}.story-page .our-journey{border-top:0;border-bottom:1px solid #7e562d1c}.story-page .story-community{border-top:0}.story-page .story-community+.shop-footer{border-top:1px solid #7e562d1f}.story-page .shop-footer{min-width:0;overflow:hidden}.story-page .shop-footer-main,.story-page .shop-footer-nav,.story-page .shop-footer-nav>div,.story-page .shop-footer-legal,.story-page .shop-footer-legal>div{min-width:0}.story-page .shop-footer-nav a,.story-page .shop-footer-nav span,.story-page .shop-footer-brand p,.story-page .shop-footer-legal p,.story-page .shop-footer-legal span,.story-page .shop-footer-legal strong{overflow-wrap:anywhere}.story-page a:focus-visible,.story-page button:focus-visible,.story-page input:focus-visible{outline-offset:4px;outline:2px solid #946429b8}.story-page .story-hero-cta,.story-page .story-roots-cta,.story-page .story-community-cta{border-radius:2px}.story-page .our-beliefs-grid article,.story-page .story-roots-visual,.story-page .our-journey-focus,.story-page .story-community-visual{transform:translateZ(0)}@media (width>=1440px){.story-page .our-beliefs,.story-page .our-journey{padding-left:max(6vw,50vw - 770px);padding-right:max(6vw,50vw - 770px)}.story-page .story-roots{padding-left:max(6.5vw,50vw - 770px);padding-right:max(6.5vw,50vw - 770px)}}@media (width<=980px){.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{scroll-margin-top:82px}}@media (width<=760px){.story-page .story-announcement{justify-content:center;overflow:hidden}.story-page .story-announcement span:last-child{display:none}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{scroll-margin-top:74px}.story-page .our-beliefs:before,.story-page .our-journey:before{width:calc(100% - 30px)}.story-page .shop-footer-main{padding-top:36px}.story-page .shop-footer-brand{max-width:100%}}@media (width<=430px){.story-page .story-hero-copy,.story-page .story-community-copy{padding-left:16px;padding-right:16px}.story-page .story-community h2{font-size:clamp(2.55rem,12vw,3.5rem)}.story-page .shop-footer-logo{max-width:190px}}@media (hover:none){.story-page .our-beliefs-grid article:hover,.story-page .story-roots-visual:hover>img,.story-page .story-community:hover .story-community-visual img{transform:none}}@media (prefers-reduced-motion:reduce){.story-page{scroll-behavior:auto}}.story-page{--story-parallax-y:0px;--story-light-shift:0px;isolation:isolate}.story-main{position:relative;overflow:clip}.story-main:after{content:"";z-index:30;pointer-events:none;opacity:.032;mix-blend-mode:multiply;background-image:radial-gradient(#513926b3 .55px,#0000 .65px);background-size:7px 7px;position:absolute;inset:0}.story-page [data-story-cinematic]{position:relative}.story-cinematic-ready [data-story-cinematic]{opacity:0;transition:opacity .9s cubic-bezier(.2,.72,.2,1),transform .9s cubic-bezier(.2,.72,.2,1);transform:translateY(28px)}.story-cinematic-ready [data-story-cinematic].is-cinematic-visible{opacity:1;transform:translateY(0)}.story-section-ghost{z-index:0;color:#825b300b;font-family:var(--font-primary);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,13vw,13rem);font-weight:400;line-height:.8;position:absolute;top:clamp(24px,4vw,60px);right:clamp(16px,5vw,84px)}.story-hero-copy>:not(.story-section-ghost),.our-beliefs>:not(.story-section-ghost):not(.story-signature-curve),.story-roots>:not(.story-section-ghost),.our-journey>:not(.story-section-ghost),.story-community>:not(.story-section-ghost){z-index:2;position:relative}.story-hero,.story-hero-copy{overflow:hidden}.story-cinematic-ready .story-hero .story-kicker,.story-cinematic-ready .story-hero .story-title-line,.story-cinematic-ready .story-hero .story-hero-lead,.story-cinematic-ready .story-hero .story-hero-cta,.story-cinematic-ready .story-hero .story-hero-note{opacity:0;transform:translateY(18px)}.story-cinematic-ready .story-hero.is-cinematic-visible .story-kicker,.story-cinematic-ready .story-hero.is-cinematic-visible .story-title-line,.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-lead,.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-cta,.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-note{opacity:1;transition:opacity .8s cubic-bezier(.2,.72,.2,1),transform .8s cubic-bezier(.2,.72,.2,1);transform:translateY(0)}.story-cinematic-ready .story-hero.is-cinematic-visible .story-kicker{transition-delay:80ms}.story-cinematic-ready .story-hero.is-cinematic-visible .story-title-line:first-child{transition-delay:.16s}.story-cinematic-ready .story-hero.is-cinematic-visible .story-title-line-two{transition-delay:.25s}.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-lead{transition-delay:.36s}.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-cta{transition-delay:.46s}.story-cinematic-ready .story-hero.is-cinematic-visible .story-hero-note{transition-delay:.54s}.story-cinematic-ready .story-hero-visual>img{animation:none}.story-hero-visual>img{transform:translate3d(0, calc(var(--story-parallax-y) * -.22), 0) scale(1.075);transform-origin:50%;will-change:transform;transition:filter .5s}.story-hero-glow{transform:translate3d(0, calc(var(--story-light-shift) * -.35), 0);will-change:transform;background:radial-gradient(circle at 30% 18%,#ffffff6b,#0000 31%),radial-gradient(circle at 72% 58%,#d3ac6e1c,#0000 30%)}.story-botanical-orbit{z-index:2;pointer-events:none;border:1px solid #fff9ee85;border-radius:50%;position:absolute}.story-botanical-orbit:after{content:"";background:#b98237a6;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 7px #ffffff21}.story-botanical-orbit-one{aspect-ratio:1;width:clamp(240px,30vw,520px);animation:16s ease-in-out infinite alternate storyOrbitDrift;top:-13%;right:-8%}.story-botanical-orbit-one:after{top:15%;left:15%}.story-botanical-orbit-two{aspect-ratio:1;border-color:#ffffff52;width:clamp(180px,22vw,360px);animation:13s ease-in-out -4s infinite alternate-reverse storyOrbitDrift;bottom:-20%;left:9%}.story-botanical-orbit-two:after{top:12%;right:18%}.story-petal{z-index:4;opacity:.72;pointer-events:none;background:linear-gradient(145deg,#d49f4db8,#975b2a47);border-radius:70% 30%;width:12px;height:22px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38}.story-petal-one{animation:7s ease-in-out infinite storyPetalFloat;top:19%;right:17%}.story-petal-two{width:9px;height:17px;animation:8.5s ease-in-out -2s infinite reverse storyPetalFloat;top:52%;right:39%}.story-petal-three{width:8px;height:15px;animation:9s ease-in-out -4s infinite storyPetalFloat;top:31%;left:16%}.story-hero-cta svg,.story-roots-cta svg,.story-community-cta svg,.our-journey-focus>button svg{transition:transform .22s}.story-hero-cta:hover svg,.story-roots-cta:hover svg,.story-community-cta:hover svg,.our-journey-focus>button:hover svg{transform:translate(4px)}.story-signature-curve{z-index:1;pointer-events:none;border:1px solid #bd84391f;border-radius:50%;width:clamp(160px,17vw,260px);height:clamp(110px,12vw,190px);position:absolute;top:16%;left:clamp(-70px,-3vw,-24px);transform:rotate(-28deg)}.story-signature-curve:before,.story-signature-curve:after{content:"";border:1px solid #bd843917;border-radius:50%;position:absolute}.story-signature-curve:before{inset:18px -30px 18px 30px}.story-signature-curve:after{inset:38px 16px 38px -18px}.story-cinematic-ready .our-beliefs .our-beliefs-heading,.story-cinematic-ready .our-beliefs .our-beliefs-grid article{opacity:0;transform:translateY(18px)}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-heading,.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-grid article{opacity:1;transition:opacity .7s,transform .75s cubic-bezier(.2,.72,.2,1);transform:translateY(0)}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-heading{transition-delay:80ms}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-grid article:first-child{transition-delay:.16s}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-grid article:nth-child(2){transition-delay:.23s}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-grid article:nth-child(3){transition-delay:.3s}.story-cinematic-ready .our-beliefs.is-cinematic-visible .our-beliefs-grid article:nth-child(4){transition-delay:.37s}.story-cinematic-ready .story-roots .story-roots-copy{opacity:0;transform:translate(-22px)}.story-cinematic-ready .story-roots .story-roots-visual{opacity:0;clip-path:inset(0 9% round 24px);transform:translate(22px)}.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-copy,.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-visual{opacity:1;transition:opacity .85s,transform .95s cubic-bezier(.2,.72,.2,1),clip-path 1.05s cubic-bezier(.2,.72,.2,1);transform:translate(0)}.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-copy{transition-delay:80ms}.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-visual{clip-path:inset(0 round 24px);transition-delay:.16s}.story-roots-ring{z-index:2;pointer-events:none;border:1px solid #ffffff73;border-radius:50%;position:absolute}.story-roots-ring-one{width:230px;height:230px;top:-76px;right:-70px}.story-roots-ring-two{border-color:#bd843938;width:116px;height:116px;top:24px;right:38px}.our-journey-line{overflow:visible}.our-journey-line-progress{width:var(--journey-progress,0%);background:linear-gradient(90deg,#d4a457,#9b6b32);height:1px;transition:width .5s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 16px #bd843938}.story-cinematic-ready .our-journey .our-journey-heading,.story-cinematic-ready .our-journey .our-journey-path,.story-cinematic-ready .our-journey .our-journey-focus{opacity:0;transform:translateY(18px)}.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-heading,.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-path,.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-focus{opacity:1;transition:opacity .75s,transform .82s cubic-bezier(.2,.72,.2,1);transform:translateY(0)}.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-heading{transition-delay:80ms}.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-path{transition-delay:.18s}.story-cinematic-ready .our-journey.is-cinematic-visible .our-journey-focus{transition-delay:.3s}.our-journey-path button.is-active i{box-shadow:0 0 0 7px #fff,0 0 0 8px #bd843921,0 8px 28px #9464291f}.story-cinematic-ready .story-community .story-community-copy,.story-cinematic-ready .story-community .story-community-visual{opacity:0;transform:translateY(20px)}.story-cinematic-ready .story-community.is-cinematic-visible .story-community-copy,.story-cinematic-ready .story-community.is-cinematic-visible .story-community-visual{opacity:1;transition:opacity .85s,transform .9s cubic-bezier(.2,.72,.2,1);transform:translateY(0)}.story-cinematic-ready .story-community.is-cinematic-visible .story-community-visual{transition-delay:.13s}.story-community-halo{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff70;border-radius:50%;width:min(30vw,430px);position:absolute;top:50%;right:-8%;transform:translateY(-50%);box-shadow:0 0 0 34px #ffffff0e,0 0 0 68px #bd843909}@keyframes storyOrbitDrift{0%{transform:translate(-7px,-3px)rotate(-3deg)}to{transform:translate(12px,10px)rotate(5deg)}}@keyframes storyPetalFloat{0%,to{transform:translate(0,0)rotate(12deg)}45%{transform:translate(8px,-13px)rotate(32deg)}72%{transform:translate(-4px,-6px)rotate(18deg)}}@media (width>=1500px){.story-section-ghost{right:max(5vw,50vw - 800px)}.story-hero-visual>img{transform:translate3d(0, calc(var(--story-parallax-y) * -.18), 0) scale(1.06)}}@media (width<=760px){.story-main:after{opacity:.022}.story-section-ghost{font-size:clamp(5rem,24vw,7.8rem);top:18px;right:14px}.story-hero-visual>img{transform:translate3d(0, calc(var(--story-parallax-y) * -.08), 0) scale(1.055)}.story-botanical-orbit-one{width:270px;top:-18%;right:-24%}.story-botanical-orbit-two{width:185px;bottom:-23%;left:-9%}.story-petal-one{top:18%;right:12%}.story-petal-two{top:55%;right:43%}.story-cinematic-ready .story-roots .story-roots-copy,.story-cinematic-ready .story-roots .story-roots-visual{transform:translateY(18px)}.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-copy,.story-cinematic-ready .story-roots.is-cinematic-visible .story-roots-visual{transform:translateY(0)}.our-journey-line-progress{width:1px;height:var(--journey-progress,0%);transition:height .5s cubic-bezier(.2,.75,.2,1)}.story-community-halo{width:250px;right:-78px}}@media (width<=560px){.our-beliefs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;border:0;grid-template-columns:repeat(4,minmax(78vw,78vw));gap:10px;padding:0 2px 10px;overflow-x:auto}.our-beliefs-grid::-webkit-scrollbar{display:none}.our-beliefs-grid article,.our-beliefs-grid article:nth-child(2n),.our-beliefs-grid article:nth-child(n+3){border:1px solid var(--story-line);scroll-snap-align:center;background:#ffffffc7;border-radius:18px;min-height:208px}.our-beliefs-heading{text-align:left;margin-left:2px}.our-beliefs-heading>span{margin-left:0}.story-signature-curve{opacity:.7;top:9%;left:-92px}.story-roots-ring-one{width:170px;height:170px;top:-58px;right:-62px}.story-roots-ring-two{width:88px;height:88px;top:16px;right:26px}}@media (hover:none){.story-hero-cta:hover svg,.story-roots-cta:hover svg,.story-community-cta:hover svg,.our-journey-focus>button:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.story-cinematic-ready [data-story-cinematic],.story-cinematic-ready [data-story-cinematic] *,.story-hero-visual>img,.story-hero-glow,.story-botanical-orbit,.story-petal,.our-journey-line-progress{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.story-page{--story-serif:var(--font-primary)}.story-cinematic-ready .story-hero[data-story-cinematic]{opacity:1;transform:none}.story-main:after{opacity:.018}.story-hero-visual>img{transform:translate3d(0, calc(var(--story-parallax-y) * -.16), 0) scale(1.05)}.story-hero-glow{transform:translate3d(0, calc(var(--story-light-shift) * -.24), 0)}.story-botanical-orbit-one{opacity:.56;animation-duration:22s}.story-petal-one{opacity:.42;animation-duration:10.5s}.story-botanical-orbit-two,.story-petal-two,.story-petal-three{display:none}.story-section-ghost{color:#825b3008}.story-page .story-hero h1,.story-page .our-beliefs-heading h2,.story-page .our-beliefs-grid h3,.story-page .story-roots h2,.story-page .our-journey-heading h2,.story-page .our-journey-path button strong,.story-page .story-community h2,.story-page .story-section-ghost,.story-page .story-search input,.story-page .shop-footer-nav strong{font-family:var(--story-serif)}.story-page .story-hero h1{letter-spacing:-.037em}.story-page .our-beliefs-heading h2,.story-page .story-roots h2,.story-page .our-journey-heading h2,.story-page .story-community h2{letter-spacing:-.032em}.story-page .story-kicker,.story-page .our-beliefs-heading>p,.story-page .story-roots-kicker,.story-page .our-journey-heading>p,.story-page .story-community-kicker{letter-spacing:.16em}.our-beliefs-progress{display:none}@media (width<=760px){.story-main:after{opacity:.012}.story-hero-visual>img{transform:translate3d(0, calc(var(--story-parallax-y) * -.055), 0) scale(1.035)}.story-botanical-orbit-one{opacity:.42}.story-petal-one{opacity:.3}}@media (width<=560px){.our-beliefs-grid{padding:0 8vw 10px;scroll-padding-inline:8vw}.our-beliefs-progress{justify-content:center;align-items:center;gap:7px;margin:12px auto 0;display:flex}.our-beliefs-progress button{cursor:pointer;background:#9464293d;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background .25s,transform .25s}.our-beliefs-progress button.is-active{background:#946429b8;width:22px}.our-beliefs-progress button:active{transform:scale(.92)}}@media (hover:none){.story-botanical-orbit-one{opacity:.46}}@media (prefers-reduced-motion:reduce){.our-beliefs-progress button{transition:none}}.story-page{background:#fffdf8}.story-page .story-announcement{gap:22px;min-height:34px}.story-page .story-main{background:radial-gradient(circle at 88% 10%,#a9793017,#0000 30%),linear-gradient(#fffdf8 0%,#f8f0e3 48%,#fffdf8 100%)}.story-page .story-hero{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);min-height:min(720px,100svh - 118px)!important}.story-page .story-hero-copy{padding-block:clamp(54px,7vw,106px)!important}.story-page .story-hero h1{max-width:760px}.story-page .story-hero-lead{max-width:620px}.story-page .story-hero-actions,.story-page .story-community-actions{flex-wrap:wrap;gap:10px;display:flex}.story-page .story-hero-cta-soft,.story-page .story-community-cta-soft{color:#392a1e;background:#fffdf89e;border-color:#865a2738}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{min-height:auto!important;padding-block:clamp(62px,7vw,106px)!important}.story-page .our-beliefs{background:radial-gradient(circle at 10% 14%,#a9793014,#0000 28%),#fffaf0}.story-page .our-beliefs-heading span,.story-page .story-roots-copy p,.story-page .our-journey-heading span,.story-page .our-journey-focus p,.story-page .story-community-lead{color:#30271ead}.story-page .our-beliefs-grid article{background:radial-gradient(circle at 86% 10%,#ffffffb8,#0000 24%),linear-gradient(145deg,#fffdf8,#f3e5ce);border:1px solid #76501d24;box-shadow:0 20px 55px #37261212}.story-page .story-roots{background:#fffdf8;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,5vw,78px)}.story-page .story-roots-visual,.story-page .story-community-visual{background:linear-gradient(145deg,#f4e8d5,#dfc49b);border-radius:28px;min-height:clamp(360px,39vw,560px);overflow:hidden}.story-page .story-roots-visual img,.story-page .story-community-visual img{min-height:inherit;object-fit:cover}.story-page .our-journey{color:#fffdf8;background:radial-gradient(circle at 78% 0,#a979301a,#0000 34%),linear-gradient(135deg,#171512,#2a2118)}.story-page .our-journey-heading span,.story-page .our-journey-focus p{color:#fffdf8ad}.story-page .our-journey-path button{background:#ffffff0f;border-color:#ffffff1f}.story-page .our-journey-path button.is-active{background:#d6b57929}.story-page .story-community{background:#fffaf0;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(24px,5vw,78px)}.story-page .story-community h2{max-width:760px}.story-page .story-community-cta{white-space:nowrap}.story-page .shop-footer{margin-top:0!important}@media (width<=900px){.story-page .story-hero,.story-page .story-roots,.story-page .story-community{display:block}.story-page .story-hero{min-height:auto!important}.story-page .story-hero-copy{padding:44px 20px 38px!important}.story-page .story-hero-visual,.story-page .story-roots-visual,.story-page .story-community-visual{border-radius:0;min-height:320px;max-height:430px}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{padding-block:48px!important}.story-page .story-roots-copy,.story-page .story-community-copy{padding-inline:20px}}@media (width<=560px){.story-page .story-announcement{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.story-page .story-hero h1{font-size:clamp(2.8rem,12vw,4.35rem);line-height:.97}.story-page .story-hero-actions,.story-page .story-community-actions{display:grid}.story-page .story-hero-cta,.story-page .story-community-cta{justify-content:space-between;width:100%}.story-page .story-hero-visual,.story-page .story-roots-visual,.story-page .story-community-visual{min-height:260px;max-height:340px}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{padding-block:40px!important}.story-page .our-journey-path{padding-bottom:12px;overflow-x:auto}}.cart-page{--cart-paper:#fbf8f1;--cart-cream:#f4ecdf;--cart-gold:#b98735;--cart-gold-deep:#8c6527;--cart-ink:#171411;--cart-muted:#6f665d;--cart-line:#89673a2e;background:var(--cart-paper);min-height:100vh;color:var(--cart-ink);font-family:var(--font-secondary)}.cart-page *,.cart-page :before,.cart-page :after{box-sizing:border-box}.cart-page a{color:inherit;text-decoration:none}.cart-page button,.cart-page input{font:inherit}.cart-announcement{color:#f4e2bb;letter-spacing:.14em;text-transform:uppercase;background:#171512;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 16px;font-size:9px;font-weight:600;display:flex}.cart-header{z-index:20;border-bottom:1px solid var(--cart-line);background:#fbf8f1f5;grid-template-columns:1fr minmax(210px,250px) 1fr;align-items:center;min-height:104px;padding:8px clamp(24px,4vw,68px);display:grid;position:relative}.cart-logo{justify-self:center;place-items:center;width:230px;height:86px;display:grid}.cart-logo img{object-fit:contain;width:100%;height:100%}.cart-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.cart-nav-left{font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.cart-nav-actions{justify-content:flex-end;gap:8px}.cart-nav-actions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;position:relative}.cart-nav-actions button:hover{background:#b9873514}.cart-nav-actions button:active{transform:scale(.96)}.cart-bag span{background:var(--cart-gold);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;right:0}.cart-main{max-width:1500px;margin:0 auto;padding:clamp(48px,5vw,74px) clamp(22px,5vw,78px) clamp(70px,7vw,110px)}.cart-intro{max-width:980px}.cart-kicker{color:var(--cart-gold-deep);font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.cart-intro h1{font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(3.25rem,5.1vw,6.3rem);font-weight:400;line-height:.95}.cart-intro>p:not(.cart-kicker){color:var(--cart-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.cart-shipping{color:#594f44;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:13px;margin-top:28px;display:grid}.cart-shipping>svg{color:var(--cart-gold-deep)}.cart-shipping strong{font-size:11px;font-weight:600}.cart-shipping small{color:var(--cart-muted);font-size:10px}.cart-progress{background:#e5ded3;border-radius:999px;height:5px;overflow:hidden}.cart-progress span{border-radius:inherit;background:linear-gradient(90deg,#b98735,#d2ae64);height:100%;transition:width .3s;display:block}.cart-shipping.is-unlocked strong,.cart-shipping.is-unlocked small{color:#577246}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:28px;margin-top:28px;display:grid}.cart-left{gap:16px;display:grid}.cart-bag-panel,.cart-ritual,.cart-summary{border:1px solid var(--cart-line);background:#ffffff85;border-radius:16px;box-shadow:0 16px 40px #47331c09}.cart-bag-panel{overflow:hidden}.cart-panel-heading{border-bottom:1px solid var(--cart-line);justify-content:space-between;align-items:center;min-height:62px;padding:18px 24px;display:flex}.cart-panel-heading h2,.cart-ritual h2,.cart-summary h2{font-family:var(--font-primary);margin:0;font-weight:400}.cart-panel-heading h2{font-size:1.65rem}.cart-panel-heading h2 span{color:#81776d;font-size:.95rem}.cart-panel-heading a{letter-spacing:.08em;text-transform:uppercase;color:var(--cart-gold-deep);font-size:10px}.cart-line{grid-template-columns:190px minmax(220px,1fr) 108px 100px 120px;align-items:center;gap:18px;min-height:190px;padding:18px 22px;display:grid}.cart-line+.cart-line{border-top:1px solid var(--cart-line)}.cart-line-image{background:linear-gradient(145deg,#f6eee2,#eee1cf);border-radius:12px;place-items:center;height:154px;display:grid;position:relative;overflow:hidden}.cart-line-image span{background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;position:absolute;inset:18% 10%}.cart-line-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 16px #45311c21);width:78%;height:90%;position:relative}.cart-line-copy>p{color:var(--cart-gold-deep);font-family:var(--font-primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.cart-line-copy h3{font-family:var(--font-primary);margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.cart-line-meta{color:var(--cart-muted);align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.cart-line-meta i{font-style:normal}.cart-line-quantity{border:1px solid var(--cart-line);background:#fff;border-radius:9px;grid-template-columns:1fr 34px 1fr;align-items:center;height:44px;display:grid}.cart-line-quantity button{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.cart-line-quantity span{text-align:center;font-size:12px}.cart-line-price{font-family:var(--font-primary);text-align:center;font-size:1.25rem;font-weight:400}.cart-line-actions{border-left:1px solid var(--cart-line);flex-direction:column;justify-content:center;align-self:stretch;gap:14px;padding-left:12px;display:flex}.cart-line-actions button{color:#655c54;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.cart-line-actions button:hover,.cart-line-actions .is-saved{color:var(--cart-gold-deep)}.cart-empty{text-align:center;padding:70px 24px}.cart-empty>span{color:var(--cart-gold);font-size:26px}.cart-empty h3{font-family:var(--font-primary);margin:14px 0 8px;font-size:2rem;font-weight:400}.cart-empty p{color:var(--cart-muted);margin:0;font-size:12px}.cart-empty a{border:1px solid var(--cart-gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;width:max-content;min-height:48px;margin:24px auto 0;padding:0 20px;font-size:10px;display:flex}.cart-ritual{padding:22px 24px 24px}.cart-ritual-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.cart-ritual-heading>div:first-child>p{color:var(--cart-gold-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.cart-ritual h2{font-size:1.7rem}.cart-ritual-heading>div:last-child{color:var(--cart-muted);align-items:center;gap:12px;font-size:9px;display:flex}.cart-ritual-heading a{min-height:36px;color:var(--cart-gold-deep);letter-spacing:.07em;text-transform:uppercase;border:1px solid #b987358c;border-radius:7px;align-items:center;padding:0 13px;font-size:9px;display:flex}.cart-ritual-flow{grid-template-columns:repeat(4,1fr);gap:0;margin-top:25px;display:grid}.cart-ritual-flow article{text-align:center;min-width:0;position:relative}.cart-ritual-flow article+article:before{content:"";background:var(--cart-line);z-index:0;width:100%;height:1px;position:absolute;top:22px;right:50%}.cart-ritual-number{z-index:1;background:var(--cart-paper);width:46px;height:46px;font-family:var(--font-primary);border:1px solid #b987358c;border-radius:50%;place-items:center;margin:0 auto;font-size:16px;display:grid;position:relative}.cart-ritual-flow strong{font-family:var(--font-primary);margin-top:9px;font-size:1rem;font-weight:400;display:block}.cart-ritual-flow p{color:var(--cart-gold-deep);justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:9px;display:flex}.cart-ritual-flow button{border:1px dashed var(--cart-gold);min-width:52px;min-height:28px;color:var(--cart-gold-deep);cursor:pointer;background:0 0;border-radius:999px;margin-top:7px;font-size:9px}.cart-ritual-flow .is-in-bag .cart-ritual-number{background:#f4ead8}.cart-summary{padding:28px;position:sticky;top:20px}.cart-summary-kicker{color:var(--cart-gold-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.cart-summary h2{margin-bottom:22px;font-size:2rem}.cart-summary-row{color:#5f564d;justify-content:space-between;gap:18px;padding:13px 0;font-size:11px;display:flex}.cart-summary-row strong{color:#2a241f;font-weight:500}.cart-summary-row .is-free{color:#52703f}.cart-discount{border-top:1px solid var(--cart-line);border-bottom:1px solid var(--cart-line);margin-top:12px;padding:20px 0}.cart-discount label{margin-bottom:9px;font-size:10px;display:block}.cart-discount>div{border:1px solid var(--cart-line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;height:48px;display:grid}.cart-discount input{background:0 0;border:0;outline:0;min-width:0;padding:0 13px;font-size:11px}.cart-discount button{color:var(--cart-gold-deep);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:600}.cart-discount>p{color:var(--cart-muted);margin:8px 0 0;font-size:9px;line-height:1.45}.cart-total{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.cart-total span{gap:6px;display:grid}.cart-total strong{font-family:var(--font-primary);font-size:1.25rem;font-weight:400}.cart-total small{max-width:210px;color:var(--cart-muted);font-size:9px;line-height:1.45}.cart-total b{font-family:var(--font-primary);font-size:1.55rem;font-weight:400}.cart-checkout-trust{color:var(--cart-gold-deep);grid-template-columns:28px 1fr;gap:10px;padding:12px 0 20px;display:grid}.cart-checkout-trust strong{color:#413930;font-size:10px;display:block}.cart-checkout-trust p{color:var(--cart-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.cart-checkout,.cart-continue{letter-spacing:.08em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:54px;font-size:10px;display:flex}.cart-checkout{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ad8038,#d0a85c);border:1px solid #a97d34}.cart-checkout:disabled{opacity:.45;cursor:not-allowed}.cart-continue{background:0 0;border:1px solid #37302a;margin-top:10px}.cart-checkout-note{color:var(--cart-muted);text-align:center;margin:10px 0 0;font-size:9px;line-height:1.45}.cart-footer{border-top:1px solid var(--cart-line);background:#f6f1e8;padding:42px clamp(24px,5vw,76px) 18px}.cart-footer-brand{grid-template-columns:220px minmax(240px,420px);align-items:center;gap:36px;display:grid}.cart-footer-brand img{object-fit:contain;width:210px;height:86px}.cart-footer-brand p{color:var(--cart-muted);font-family:var(--font-primary);margin:0;font-size:1.1rem;line-height:1.55}.cart-footer-links{border-top:1px solid var(--cart-line);grid-template-columns:1fr 1.2fr 1.4fr;gap:34px;margin-top:30px;padding-top:26px;display:grid}.cart-footer-links>div{align-content:start;gap:8px;display:grid}.cart-footer-links strong{letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.cart-footer-links a,.cart-footer-links span{color:#665e55;font-size:10px;line-height:1.55}.cart-footer-bottom{border-top:1px solid var(--cart-line);color:#887e73;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:28px;padding-top:16px;font-size:9px;display:flex}.cart-mobile-dock{display:none}@media (width<=1120px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}.cart-line{grid-template-columns:160px minmax(200px,1fr) 108px 92px}.cart-line-actions{border-left:0;border-top:1px solid var(--cart-line);flex-direction:row;grid-area:2/2/auto/-1;justify-content:flex-start;min-height:38px;padding:10px 0 0}.cart-summary{max-width:none}}@media (width<=760px){.cart-announcement{white-space:nowrap;min-height:30px;font-size:7px}.cart-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;min-height:68px;padding:3px 12px;position:sticky;top:0}.cart-nav-left{display:none}.cart-logo{width:140px;height:60px}.cart-nav-actions{grid-column:3;gap:0}.cart-nav-actions button{width:40px;height:40px}.cart-nav-actions button:nth-child(2){display:none}.cart-main{padding:34px 14px 110px}.cart-intro h1{font-size:clamp(2.65rem,12vw,4rem)}.cart-intro>p:not(.cart-kicker){font-size:12px}.cart-shipping{grid-template-columns:auto 1fr auto;gap:9px}.cart-shipping .cart-progress{grid-area:2/1/auto/-1}.cart-shipping strong{font-size:10px}.cart-layout{gap:12px;margin-top:22px}.cart-bag-panel,.cart-ritual,.cart-summary{border-radius:12px}.cart-panel-heading{padding:15px 14px}.cart-panel-heading h2{font-size:1.35rem}.cart-panel-heading a{font-size:8px}.cart-line{grid-template-rows:auto auto auto;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;min-height:0;padding:14px}.cart-line-image{grid-row:1/3;height:116px}.cart-line-copy h3{font-size:1.15rem}.cart-line-copy>p{font-size:8px}.cart-line-meta{gap:6px;font-size:9px}.cart-line-quantity{grid-column:2;width:108px;height:40px}.cart-line-price{text-align:left;grid-column:2;font-size:1.05rem}.cart-line-actions{grid-area:auto/1/auto/-1;gap:18px;padding-top:10px}.cart-line-actions button{font-size:9px}.cart-ritual{padding:18px 14px}.cart-ritual-heading{gap:14px;display:grid}.cart-ritual-heading>div:last-child{justify-content:space-between}.cart-ritual-flow{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;margin:20px -4px 0;padding:0 4px 4px;display:flex;overflow-x:auto}.cart-ritual-flow article{scroll-snap-align:start;flex:0 0 104px}.cart-ritual-flow article+article:before{display:none}.cart-summary{padding:20px 16px}.cart-summary h2{font-size:1.7rem}.cart-checkout{display:none}.cart-continue{margin-top:0}.cart-footer{padding:30px 16px 90px}.cart-footer-brand{grid-template-columns:1fr;gap:12px}.cart-footer-brand img{width:170px;height:72px}.cart-footer-brand p{font-size:.95rem}.cart-footer-links{grid-template-columns:1fr;gap:22px}.cart-footer-bottom{gap:7px;display:grid}.cart-mobile-dock{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1f5;border-top:1px solid #89673a38;grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #37271614}.cart-mobile-dock>div{display:grid}.cart-mobile-dock small{color:var(--cart-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cart-mobile-dock strong{font-family:var(--font-primary);font-size:1.2rem;font-weight:400}.cart-mobile-dock button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ad8038,#d0a85c);border:1px solid #a97d34;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;font-size:10px;display:flex}.cart-mobile-dock button:disabled{opacity:.45}}@media (width<=390px){.cart-logo{width:126px}.cart-nav-actions button{width:38px}.cart-line{grid-template-columns:92px minmax(0,1fr)}.cart-line-image{height:108px}.cart-line-copy h3{font-size:1.02rem}.cart-line-quantity{width:102px}.cart-ritual-heading>div:last-child{flex-direction:column;align-items:flex-start}.cart-footer-brand img{width:154px}}@media (prefers-reduced-motion:reduce){.cart-page *,.cart-page :before,.cart-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lux-cart{display:none}@media (width<=780px){.cart-page{background:#faf6f3}.cart-page>.cart-announcement,.cart-page>.cart-header,.cart-page>.cart-main,.cart-page>.cart-footer,.cart-page>.cart-mobile-dock{display:none!important}.lux-cart{--lux-font:var(--font-secondary,"Merta Sans",Arial,sans-serif);--lux-serif:var(--font-primary,"Luxento",Georgia,serif);--lux-brown:#87592f;--lux-ink:#211916;--lux-muted:#85838c;width:100%;max-width:780px;min-height:100svh;padding:0 0 calc(122px + env(safe-area-inset-bottom,0px));color:var(--lux-ink);font-family:var(--lux-font);-webkit-font-smoothing:antialiased;background:linear-gradient(165deg,#fdf9f5 5%,#f6f0ed 54%,#faf7f5 100%);margin:0 auto;display:block;position:relative;overflow-x:clip}.lux-cart *,.lux-cart :before,.lux-cart :after{box-sizing:border-box}.lux-cart button{font:inherit;cursor:pointer}.lux-cart button:disabled{cursor:not-allowed}.lux-cart a{color:inherit;text-decoration:none}.lux-cart :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #ac6e3c}.lux-cart-header{height:calc(92px + env(safe-area-inset-top,0px));padding:calc(22px + env(safe-area-inset-top,0px)) clamp(15px,4vw,26px) 14px;grid-template-columns:50px minmax(0,1fr) 95px;align-items:center;gap:7px;display:grid}.lux-back{color:#281b18;background:#f1e8e2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lux-cart-heading{text-align:center;min-width:0}.lux-cart-heading h1{font:400 clamp(28px,7.5vw,39px)/1.08 var(--lux-serif);letter-spacing:-.028em;margin:0}.lux-cart-heading>span{color:#b18762;white-space:nowrap;margin-top:6px;font-size:clamp(12px,3.3vw,17px);display:block}.lux-header-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.lux-header-actions>button,.lux-header-actions>a{color:#6e492a;background:0 0;border:0;place-items:center;width:38px;height:43px;display:grid;position:relative}.lux-header-actions small{color:#fff;background:#996b3b;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:1px 3px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.lux-cart-body{padding:2px clamp(12px,3.8vw,28px) 0}.lux-shipping{isolation:isolate;background:linear-gradient(120deg,#f8ede3 0%,#f1ddd1 56%,#ecc3af 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) 32%;min-height:clamp(160px,38vw,200px);margin-bottom:11px;padding:19px 15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #ad87711e}.lux-shipping:before{content:"";z-index:-1;background:radial-gradient(circle at 87% 76%,#fff9f09c 0%,#0000 42%);position:absolute;inset:0}.lux-shipping-copy{z-index:2;align-self:center;min-width:0}.lux-shipping h2{font:400 clamp(20px,5.8vw,32px)/1.1 var(--lux-serif);color:#82542c;max-width:310px;margin:0 0 18px}.lux-shipping-track{background:#d7cbc2a9;border-radius:99px;width:100%;max-width:285px;height:6px;overflow:hidden}.lux-shipping-track>span{border-radius:inherit;background:linear-gradient(90deg,#87542c,#ad7b46);height:100%;transition:width .35s;display:block}.lux-shipping-labels{color:#8d603d;justify-content:space-between;gap:6px;max-width:285px;margin-top:9px;font-size:11px;display:flex}.lux-present-art{align-self:end;place-items:center;min-width:0;height:140px;display:grid;position:relative}.lux-present-box{z-index:2;color:#986c42;background:linear-gradient(125deg,#fff0e7,#efc2ad 50%,#c98c74 100%);border:1px solid #e7ac93;border-radius:6px;place-items:center;width:106px;height:99px;display:grid;position:absolute;bottom:12px;right:-5%;transform:perspective(200px)rotateY(-13deg);box-shadow:7px 11px 14px #905a462d}.lux-present-box:before{content:"";background:linear-gradient(120deg,#ffe5d6,#ebb9a1 66%,#b98065);border-radius:7px 8px 2px 2px;height:20px;position:absolute;top:-18px;left:-5px;right:-4px;box-shadow:0 3px 6px #9b634233}.lux-present-ribbon{opacity:.81;background:linear-gradient(90deg,#c18b67,#ffd8b2,#c18a64);width:15px;position:absolute;top:-17px;bottom:0;left:47%}.lux-present-box svg{z-index:2;filter:drop-shadow(0 1px 1px #fff9);position:relative}.lux-present-bloom{z-index:3;color:#fff1e5;text-shadow:0 2px 10px #c99175;font-size:67px;position:absolute;bottom:1px;left:-11px}.lux-present-shadow{filter:blur(9px);background:#995d4637;border-radius:50%;height:15px;position:absolute;bottom:5px;left:0;right:0}.lux-lines{gap:11px;display:grid}.lux-cart-line{background:#ffffffd9;border:1px solid #fff;border-radius:19px;grid-template-columns:26px minmax(90px,26%) minmax(0,1fr);align-items:center;gap:10px;min-height:148px;padding:12px 12px 13px 9px;display:grid;position:relative;box-shadow:0 6px 20px #8564540c}.lux-selection{cursor:pointer;place-items:center;height:40px;display:grid;position:relative}.lux-selection input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.lux-selection>span{color:#0000;background:#fbf5f1;border:1px solid #cdb3a1;border-radius:5px;place-items:center;width:24px;height:24px;transition:background .2s;display:grid}.lux-selection input:checked+span{color:#fff;background:#996532;border-color:#996532}.lux-selection:focus-within>span{outline-offset:3px;outline:2px solid #be8966}.lux-line-photo{aspect-ratio:1/1.09;background:radial-gradient(circle at 47% 26%,#fff9f4,#f0d4c6 100%);border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.lux-line-photo img{object-fit:contain;filter:drop-shadow(0 7px 7px #986c5e27);width:100%;height:100%;padding:5px;display:block}.lux-line-details{flex-direction:column;align-self:start;gap:5px;min-width:0;padding:7px 0 40px;display:flex}.lux-line-details h3{font:400 clamp(16px,4.5vw,24px)/1.13 var(--lux-serif);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lux-line-details p,.lux-line-details small{font:400 clamp(10px,2.9vw,13px)/1.28 var(--lux-font);color:#85838e;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lux-line-details strong{white-space:nowrap;margin-top:8px;font-size:clamp(14px,3.9vw,21px);font-weight:700}.lux-line-controls{align-items:center;gap:10px;display:flex;position:absolute;bottom:11px;right:12px}.lux-line-qty{background:#fffaf7;border:1px solid #e8ddda;border-radius:99px;grid-template-columns:33px 1fr 33px;align-items:center;min-width:106px;height:36px;display:grid}.lux-line-qty button{color:#241c19;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.lux-line-qty button:disabled{opacity:.3}.lux-line-qty>span{text-align:center;font-size:13px;font-weight:550}.lux-remove-line{color:#45312b;background:0 0;border:0;padding:4px}.lux-bulk{color:#775033;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;margin:4px 0 0;display:grid}.lux-bulk>span{background:#d8c8be;height:23px}.lux-bulk button{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 0;font-size:clamp(10px,2.9vw,14px);display:flex}.lux-bulk button:disabled{opacity:.4}.lux-remove-confirm{color:#87513b;background:#f8e9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.lux-remove-confirm button{color:#8e553e;background:#fff;border:1px solid #d4b1a3;border-radius:99px;padding:5px 9px}.lux-selection-hint{text-align:center;color:#97877f;margin:0 0 12px;font-size:9px;line-height:1.35}.lux-empty{text-align:center;color:#80573d;background:#fff9f5;border-radius:19px;margin:20px 0;padding:43px 22px}.lux-empty>svg{margin:auto}.lux-empty h2{font:400 28px var(--lux-serif);color:#2b211f;margin:12px 0 5px}.lux-empty p{color:#8b776b;font-size:12px;line-height:1.5}.lux-empty a{color:#fff;background:#855735;border-radius:99px;align-items:center;gap:7px;margin-top:10px;padding:12px 17px;font-size:12px;display:inline-flex}.lux-coupon{background:#fffcfa;border-radius:17px;margin:7px 0 12px;box-shadow:0 4px 13px #9a736e0b}.lux-coupon-trigger{text-align:left;color:#2d211e;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:86px;padding:12px 15px;display:flex}.lux-coupon-icon{color:#976333;background:#f8dcd3;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.lux-coupon-text{flex:1;gap:6px;min-width:0;display:grid}.lux-coupon-text strong{font:400 clamp(18px,4.8vw,25px)/1.08 var(--lux-serif)}.lux-coupon-text small{color:#929098;font-size:clamp(10px,2.7vw,13px);line-height:1.2}.lux-coupon-apply{color:#79502c;align-items:center;gap:6px;font-size:clamp(12px,3vw,16px);display:flex}.lux-coupon-form{border-top:1px solid #efe2dc;padding:13px 15px 17px}.lux-coupon-form>label{color:#735543;margin-bottom:8px;font-size:12px;display:block}.lux-coupon-form>div{gap:8px;display:flex}.lux-coupon-form input{color:#261c1b;text-transform:uppercase;background:#fff;border:1px solid #dfcdc0;border-radius:10px;flex:1;min-width:0;padding:11px;font-size:14px}.lux-coupon-form button{color:#fff;background:#9c693e;border:0;border-radius:10px;padding:10px 17px;font-size:12px}.lux-coupon-form button:disabled{opacity:.55}.lux-coupon-form p{color:#87522d;margin:10px 0 0;font-size:11px;line-height:1.4}.lux-gift{background:#fffcfa;border-radius:18px;grid-template-columns:clamp(88px,26%,148px) minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:108px;padding:12px 13px;display:grid;box-shadow:0 4px 13px #9a736e0b}.lux-gift-art{color:#b17965;background:linear-gradient(140deg,#f0bfaf,#f6e0d8);border-radius:12px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.lux-gift-art:before{content:"";background:#e4ac9caa;width:13px;height:100%;position:absolute;top:0;left:44%}.lux-gift-art svg{z-index:1;filter:drop-shadow(0 4px 7px #9660434d)}.lux-gift-art>span{color:#fdf0e9;font-size:21px;position:absolute;top:3px;right:6px}.lux-gift-copy{min-width:0}.lux-gift-copy h2{font:400 clamp(17px,4.7vw,24px)/1.12 var(--lux-serif);margin:0 0 7px}.lux-gift-copy p{color:#92909a;margin:0 0 5px;font-size:clamp(10px,2.75vw,13px);line-height:1.35}.lux-gift-copy small{color:#a77763;font-size:10px;line-height:1.3;display:block}.lux-gift-toggle{opacity:.75;background:#e4dcd8;border-radius:99px;align-self:center;width:43px;height:24px;padding:3px}.lux-gift-toggle>span{background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 2px 4px #8165573d}.lux-recommendations{margin:26px 0 13px}.lux-recommendation-title{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.lux-recommendation-title h2{font:400 clamp(25px,6.7vw,36px)/1.05 var(--lux-serif);letter-spacing:-.025em;margin:0}.lux-recommendation-title a{white-space:nowrap;color:#72502e;align-items:center;gap:7px;font-size:12px;display:flex}.lux-recommendation-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:1px 2px 8px;display:flex;overflow-x:auto}.lux-recommendation-rail::-webkit-scrollbar{display:none}.lux-recommendation{scroll-snap-align:start;flex:0 0 clamp(128px,40%,210px);min-width:0}.lux-recommendation-image{aspect-ratio:1.18;background:radial-gradient(at 50% 27%,#fffaf6,#f2d5c7);border-radius:16px;place-items:center;display:grid;overflow:hidden}.lux-recommendation-image img{object-fit:contain;filter:drop-shadow(0 7px 7px #9e716035);width:100%;height:100%;padding:7px;display:block}.lux-recommendation h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.38em;margin:9px 5px 3px;font-size:clamp(11px,3.2vw,14px);font-weight:550;line-height:1.24;display:-webkit-box;overflow:hidden}.lux-recommendation>div{justify-content:space-between;align-items:center;gap:5px;padding:0 4px;display:flex}.lux-recommendation strong{font-size:clamp(12px,3.5vw,16px)}.lux-recommendation button{color:#8a5b36;background:#fffaf5;border:1px solid #95683e;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;display:grid}.lux-ritual-complete{color:#8d6248;background:#fff9f5;border-radius:14px;align-items:center;gap:10px;padding:15px;display:flex}.lux-ritual-complete p{flex:1;margin:0;font-size:12px;line-height:1.35}.lux-ritual-complete a{align-items:center;gap:5px;font-size:11px;display:flex}.lux-order-note{margin:17px 1px 0}.lux-order-note>button{color:#815a3e;background:0 0;border:0;align-items:center;gap:7px;padding:5px;font-size:12px;display:flex}.lux-order-note>button svg:last-child{transition:transform .2s}.lux-order-note>button svg.is-open{transform:rotate(180deg)}.lux-order-rows{background:#fffcfa;border:1px solid #ebdfd7;border-radius:14px;margin-top:8px;padding:13px}.lux-order-rows p{color:#725a49;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.3;display:flex}.lux-order-rows strong{text-align:right;color:#29201c}.lux-order-rows small{color:#938279;font-size:10px;line-height:1.4}.lux-checkout-dock{z-index:80;bottom:calc(9px + env(safe-area-inset-bottom,0px));color:#fff8ed;background:linear-gradient(105deg,#6b482e,#916130 95%);border-radius:25px;grid-template-columns:minmax(0,40%) 1px minmax(0,1fr);align-items:center;gap:15px;width:calc(100% - 24px);max-width:750px;min-height:87px;padding:14px clamp(15px,4.5vw,28px);display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 13px 27px #8653313b}.lux-dock-summary{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:start;gap:3px;min-width:0;padding:0;display:flex;color:#ffeed9!important}.lux-dock-summary small{font-size:12px}.lux-dock-summary>span{font:400 clamp(25px,7.5vw,42px)/1 var(--lux-serif);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:6px;display:flex}.lux-dock-summary svg{transition:transform .2s}.lux-dock-summary svg.is-up{transform:rotate(180deg)}.lux-dock-separator{background:#ffecde80;width:1px;height:44px}.lux-checkout-button{white-space:nowrap;background:linear-gradient(115deg,#f3d7b4,#f5d0a1);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 10px;display:flex;color:#261d1a!important;font:400 clamp(13px,3.8vw,21px)/1.12 var(--lux-serif)!important}.lux-checkout-button:disabled{opacity:.55}.lux-wishlist-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#271a1ac7;align-items:end;display:grid;position:fixed;inset:0}.lux-wishlist-dialog{width:100%;max-width:750px;max-height:78svh;padding:23px 19px calc(26px + env(safe-area-inset-bottom,0px));background:#fff9f5;border-radius:25px 25px 0 0;margin:0 auto;overflow-y:auto}.lux-wishlist-dialog header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.lux-wishlist-dialog h2{font:400 28px var(--lux-serif);margin:0}.lux-wishlist-dialog header button{background:#f4e4dc;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.lux-saved-line{border-bottom:1px solid #eedfd5;align-items:center;gap:11px;padding:10px 0;display:flex}.lux-saved-line img{object-fit:contain;background:#f3ddd1;border-radius:9px;width:58px;height:64px}.lux-saved-line>span{flex:1;gap:5px;min-width:0;display:grid}.lux-saved-line strong{font-size:13px;line-height:1.25}.lux-saved-line small{color:#8c786b;font-size:11px}.lux-saved-line>button{color:#764c36;background:#fff;border:1px solid #8f6545;border-radius:99px;padding:9px;font-size:11px}.lux-saved-empty{color:#876b5b;font-size:13px;line-height:1.5}.lux-toast{z-index:130;left:50%;bottom:calc(119px + env(safe-area-inset-bottom,0px));color:#fff;background:#38281e;border-radius:15px;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:12px 15px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 22px #5a372c58}}@media (width<=360px){.lux-cart-header{grid-template-columns:43px minmax(0,1fr) 81px;padding-left:10px;padding-right:10px}.lux-header-actions{gap:6px}.lux-cart-heading h1{font-size:26px}.lux-shipping{padding:15px 12px}.lux-shipping h2{font-size:19px}.lux-present-box{width:84px;height:84px}.lux-cart-line{grid-template-columns:22px minmax(74px,26%) minmax(0,1fr);gap:7px;padding:10px 8px}.lux-line-details h3{font-size:15px}.lux-line-controls{gap:5px;right:7px}.lux-line-qty{grid-template-columns:28px 1fr 28px;min-width:91px}.lux-bulk button{font-size:9px}.lux-gift{grid-template-columns:79px minmax(0,1fr) 33px;gap:8px;padding:9px}.lux-gift-art{height:75px}.lux-gift-toggle{width:33px}.lux-checkout-dock{grid-template-columns:minmax(0,39%) 1px minmax(0,1fr);gap:9px;padding:11px}.lux-checkout-button{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.lux-cart *,.lux-cart :before,.lux-cart :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=780px){.lux-dock-details{z-index:79;left:50%;bottom:calc(107px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);background:#fffaf5fa;border:1px solid #f0e1d4;border-radius:18px;width:calc(100% - 30px);max-width:730px;padding:15px 19px;animation:.2s both lux-summary-appear;position:fixed;transform:translate(-50%);box-shadow:0 9px 26px #6f453044}.lux-dock-details>div{color:#745840;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.lux-dock-details>div strong{color:#30211c;text-align:right}.lux-dock-details>p{color:#8c7667;margin:9px 0 0;font-size:10px;line-height:1.4}@keyframes lux-summary-appear{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.lux-dock-details{animation:none!important}}:root{--co-paper:#fbf8f1;--co-cream:#f4ecdf;--co-gold:#b98735;--co-gold-deep:#8d6525;--co-ink:#191613;--co-muted:#746b61;--co-line:#8d652538;--co-card:#ffffffc7}.checkout-page{background:var(--co-paper);min-height:100vh;color:var(--co-ink);font-family:var(--font-secondary)}.checkout-page button,.checkout-page input,.checkout-page select,.checkout-page textarea{font:inherit}.checkout-page a{color:inherit;text-decoration:none}.checkout-announcement{color:#5f451d;min-height:34px;font-family:var(--font-primary);letter-spacing:.09em;text-transform:uppercase;background:#e8d3b1;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-size:11px;display:flex}.checkout-header{z-index:40;border-bottom:1px solid var(--co-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1ed;grid-template-columns:280px 1fr 280px;align-items:center;gap:24px;min-height:112px;padding:12px clamp(24px,4.2vw,68px);display:grid;position:sticky;top:0}.checkout-logo img{object-fit:contain;object-position:left center;width:210px;max-height:88px}.checkout-nav{justify-content:center;gap:clamp(20px,3vw,48px);display:flex}.checkout-nav a{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.checkout-actions{justify-content:flex-end;gap:8px;display:flex}.checkout-actions button,.checkout-actions>a{width:42px;height:42px;color:var(--co-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.checkout-actions>a span{background:var(--co-gold);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;right:1px}.checkout-main{width:min(1500px,100%);margin:0 auto;padding:clamp(42px,5vw,78px) clamp(20px,4.2vw,68px) 0}.checkout-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.checkout-intro>div:first-child>p,.checkout-side-heading p,.checkout-summary-card>p,.checkout-complete-card>div>p{color:var(--co-gold-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.checkout-intro h1{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.4vw,5.3rem);font-weight:400;line-height:.98}.checkout-intro-note{border:1px solid var(--co-line);max-width:360px;color:var(--co-gold-deep);background:#ffffff7a;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex}.checkout-intro-note span{color:var(--co-ink);gap:3px;display:grid}.checkout-intro-note strong{font-family:var(--font-primary);font-weight:400}.checkout-intro-note small{color:var(--co-muted);font-size:11px}.checkout-layout{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.checkout-flow{min-width:0;scroll-margin-top:130px}.checkout-stepper{grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.checkout-stepper button{color:#a49b90;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0 8px 13px;display:grid;position:relative}.checkout-stepper button:disabled{cursor:default;opacity:.55}.checkout-stepper button>span{z-index:2;background:var(--co-paper);width:38px;height:38px;font-family:var(--font-primary);border:1px solid #8d652552;border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative}.checkout-stepper button strong{font-family:var(--font-primary);font-size:13px;font-weight:400}.checkout-stepper button small{font-size:9px;line-height:1.25}.checkout-stepper button i{background:#8d652538;width:calc(100% - 38px);height:1px;position:absolute;top:18px;left:calc(50% + 19px)}.checkout-stepper button:last-child i{display:none}.checkout-stepper button.is-active,.checkout-stepper button.is-complete{color:var(--co-ink)}.checkout-stepper button.is-active>span{border-color:var(--co-gold);color:#fff;background:linear-gradient(135deg,#c89a48,#9e712c);box-shadow:0 9px 24px #b9873533}.checkout-stepper button.is-complete:not(.is-active)>span{color:var(--co-gold-deep);border-color:#8d65258c}.checkout-stepper button.is-complete i{background:#b9873580}.checkout-card,.checkout-ritual-card,.checkout-summary-card,.checkout-complete-card,.checkout-brand-note{border:1px solid var(--co-line);background:var(--co-card);border-radius:20px;box-shadow:0 18px 50px #4d371c0e}.checkout-card{min-height:610px;padding:clamp(24px,3.2vw,42px)}.checkout-card-heading{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.checkout-card-heading>div{align-items:flex-start;gap:16px;display:flex}.checkout-card-heading>div>span{border:1px solid var(--co-line);width:38px;height:38px;color:var(--co-gold-deep);font-family:var(--font-primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;display:grid}.checkout-card-heading h2,.checkout-side-heading h2,.checkout-complete-card h2{font-family:var(--font-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:400}.checkout-card-heading p{color:var(--co-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.checkout-card-heading>button{color:var(--co-gold-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:inline-flex}.checkout-inline-note,.checkout-place-note{color:#6f562d;background:#f6efe4;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.checkout-section{padding-top:30px}.checkout-section+.checkout-section{border-top:1px solid var(--co-line);margin-top:30px}.checkout-section h3{font-family:var(--font-primary);margin:0 0 18px;font-size:1.15rem;font-weight:400}.checkout-fields{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.checkout-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-fields label{gap:7px;min-width:0;display:grid}.checkout-fields label>span{color:#5f574f;font-size:10px}.checkout-fields em{color:#9e968d;font-style:normal}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;height:54px;color:var(--co-ink);background:#ffffffa8;border:1px solid #755b3538;border-radius:10px;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-gift-note:focus{background:#fff;border-color:#b98735b3;box-shadow:0 0 0 3px #b9873514}.checkout-check{color:#5e564f;align-items:flex-start;gap:9px;margin-top:14px;font-size:10px;line-height:1.45;display:flex}.checkout-check input{accent-color:var(--co-gold-deep);margin-top:1px}.checkout-address-preview{color:var(--co-gold-deep);background:#f8f2e8;border-radius:14px;gap:13px;margin:26px 0;padding:17px;display:flex}.checkout-address-preview div{color:var(--co-ink)}.checkout-address-preview strong{font-family:var(--font-primary);font-weight:400}.checkout-address-preview p{color:#5f584f;margin:5px 0;font-size:11px;line-height:1.55}.checkout-address-preview small{color:var(--co-muted);font-size:10px}.checkout-choice-list{gap:12px;margin-top:28px;display:grid}.checkout-choice-list>button{min-height:82px;color:var(--co-ink);text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #755b3533;border-radius:12px;grid-template-columns:18px 28px 1fr auto;align-items:center;gap:14px;padding:15px 17px;transition:border-color .2s,background .2s,transform .2s;display:grid}.checkout-choice-list>button:hover{transform:translateY(-1px)}.checkout-choice-list>button.is-selected{background:#fffaf1;border-color:#b98735b8}.checkout-choice-list .checkout-radio{border:1px solid #8d65258c;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 4px #fff}.checkout-choice-list>button.is-selected .checkout-radio{background:var(--co-gold)}.checkout-choice-list strong{font-family:var(--font-primary);font-weight:400;display:block}.checkout-choice-list p{color:var(--co-muted);margin:4px 0 0;font-size:10px}.checkout-choice-list b{color:var(--co-gold-deep);font-size:11px;font-weight:600}.checkout-choice-list.payment>button{grid-template-columns:18px 28px 1fr}.checkout-provider-note,.checkout-review-confirm{color:var(--co-gold-deep);background:#f5ede0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:15px 17px;display:flex}.checkout-provider-note p,.checkout-review-confirm p{color:#675f56;margin:0;font-size:10px;line-height:1.6}.checkout-review-confirm strong{color:var(--co-ink);font-family:var(--font-primary);margin-bottom:4px;font-weight:400;display:block}.checkout-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.checkout-review-grid article{border:1px solid var(--co-line);background:#ffffff7a;border-radius:14px;min-height:130px;padding:17px}.checkout-review-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-review-grid article strong{font-family:var(--font-primary);font-weight:400}.checkout-review-grid article button{color:var(--co-gold-deep);cursor:pointer;background:0 0;border:0;font-size:10px}.checkout-review-grid article p{color:#635b53;margin:12px 0 0;font-size:11px;line-height:1.65}.checkout-review-grid article small{color:var(--co-muted)}.checkout-review-gift{border:1px solid var(--co-line);color:var(--co-gold-deep);border-radius:14px;gap:11px;margin-top:12px;padding:16px;display:flex}.checkout-review-gift strong{color:var(--co-ink);font-family:var(--font-primary);font-weight:400}.checkout-review-gift p{color:#635b53;margin:5px 0 0;font-size:11px;line-height:1.5}.checkout-errors{color:#873f2d;background:#fff2ed;border:1px solid #9b432d38;border-radius:10px;margin-top:20px;padding:12px 14px}.checkout-errors p{margin:3px 0;font-size:10px}.checkout-card-actions{border-top:1px solid var(--co-line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.checkout-back,.checkout-next{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;display:inline-flex}.checkout-back{border:1px solid var(--co-line);color:#625a52;background:0 0}.checkout-next{color:#fff;letter-spacing:.03em;background:#211d18;border:1px solid #211d18;min-width:230px}.checkout-next:disabled{opacity:.45;cursor:not-allowed}.checkout-side{gap:16px;display:grid;position:sticky;top:136px}.checkout-ritual-card,.checkout-summary-card,.checkout-complete-card,.checkout-brand-note{padding:22px}.checkout-side-heading{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.checkout-side-heading p{margin-bottom:4px}.checkout-side-heading h2{font-size:1.25rem}.checkout-side-heading a{color:var(--co-gold-deep);font-size:10px}.checkout-lines article{border-bottom:1px solid #8d652526;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;min-height:116px;padding:15px 0;display:grid;position:relative}.checkout-line-image{background:linear-gradient(145deg,#f7efe2,#efe0c8);border-radius:10px;place-items:center;height:82px;display:grid;position:relative;overflow:hidden}.checkout-line-image span{filter:blur(8px);background:#ffffffa6;border-radius:50%;position:absolute;inset:14px}.checkout-line-image img{z-index:2;object-fit:contain;width:72%;height:86%;position:relative}.checkout-line-copy strong{font-family:var(--font-primary);font-size:12px;font-weight:400;line-height:1.25;display:block}.checkout-line-copy p{color:#6c645c;margin:5px 0;font-size:9px}.checkout-line-copy small{color:var(--co-gold-deep);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.checkout-lines article>b{align-self:start;padding-top:5px;font-size:11px}.checkout-line-qty{border:1px solid var(--co-line);border-radius:8px;grid-template-columns:28px 28px 28px;height:27px;display:grid;position:absolute;bottom:16px;right:0;overflow:hidden}.checkout-line-qty button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.checkout-line-qty span{border-inline:1px solid var(--co-line);place-items:center;font-size:10px;display:grid}.checkout-gift-toggle{width:100%;min-height:48px;color:var(--co-gold-deep);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.checkout-gift-toggle span{color:#5f574f;flex:1;font-size:10px}.checkout-gift-toggle b{font-size:16px;font-weight:400}.checkout-gift-note{resize:vertical;border:1px solid var(--co-line);width:100%;min-height:90px;color:var(--co-ink);background:#fff;border-radius:10px;outline:none;padding:12px}.checkout-summary-card>p{margin-bottom:16px}.checkout-summary-card>div{color:#625b53;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.checkout-summary-card>div strong{color:var(--co-ink);font-weight:600}.checkout-summary-card .checkout-summary-total{border-top:1px solid var(--co-line);align-items:flex-start;margin-top:8px;padding-top:18px}.checkout-summary-total>span{gap:5px;display:grid}.checkout-summary-total>span>strong{font-family:var(--font-primary);font-size:1.2rem;font-weight:400}.checkout-summary-total small{max-width:260px;color:var(--co-muted);font-size:8px;line-height:1.45}.checkout-summary-total b{font-family:var(--font-primary);font-size:1.5rem;font-weight:400}.checkout-unlocked{color:#587144;background:#f0f4e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;padding:10px;font-size:9px;display:flex}.checkout-complete-card h2{font-size:1.3rem}.checkout-mini-ritual{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.checkout-mini-ritual article{justify-items:center;gap:6px;display:grid;position:relative}.checkout-mini-ritual article>span{width:34px;height:34px;color:var(--co-gold-deep);font-family:var(--font-primary);border:1px dashed #8d65257a;border-radius:50%;place-items:center;font-size:10px;display:grid}.checkout-mini-ritual article.is-complete>span{background:#f6efe4;border-style:solid}.checkout-mini-ritual small{font-size:8px}.checkout-mini-ritual button{background:var(--co-gold);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-3px;right:2px}.checkout-complete-card>a{border-top:1px solid var(--co-line);color:var(--co-gold-deep);justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;display:flex}.checkout-brand-note{background:linear-gradient(135deg,#f2e7d7,#fbf7ef)}.checkout-brand-note strong{font-family:var(--font-primary);font-size:1.2rem;font-weight:400}.checkout-brand-note p{color:#665d54;margin:8px 0 0;font-size:10px;line-height:1.65}.checkout-support{border:1px solid var(--co-line);background:#ffffff7a;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.checkout-support article{min-width:0;color:var(--co-gold-deep);align-items:center;gap:12px;padding:20px;display:flex}.checkout-support article+article{border-left:1px solid var(--co-line)}.checkout-support article div{min-width:0;color:var(--co-ink);gap:4px;display:grid}.checkout-support strong{font-family:var(--font-primary);font-size:12px;font-weight:400}.checkout-support a,.checkout-support span{color:var(--co-muted);font-size:9px;line-height:1.35}.checkout-footer{border-top:1px solid var(--co-line);background:#f7f1e7;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(24px,4vw,70px);margin-top:clamp(50px,7vw,90px);padding:50px clamp(20px,4.2vw,68px) 26px;display:grid}.checkout-footer-brand img{object-fit:contain;object-position:left center;width:210px;max-height:100px}.checkout-footer-brand p{max-width:280px;color:var(--co-muted);margin:12px 0 0;font-size:10px;line-height:1.6}.checkout-footer>div:not(.checkout-footer-brand):not(.checkout-footer-bottom){flex-direction:column;gap:9px;min-width:0;display:flex}.checkout-footer>div>strong{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:11px;font-weight:400}.checkout-footer>div>a,.checkout-footer>div>span{color:#6b625a;font-size:9px;line-height:1.55}.checkout-footer-bottom{border-top:1px solid var(--co-line);color:#8c8379;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:8px;display:flex}.checkout-mobile-dock{display:none}@media (width<=1120px){.checkout-header{grid-template-columns:210px 1fr 150px}.checkout-logo img{width:175px}.checkout-nav{gap:20px}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px}.checkout-fields.three{grid-template-columns:1fr 1fr}.checkout-fields.three label:last-child{grid-column:1/-1}}@media (width<=900px){.checkout-header{grid-template-columns:1fr auto;min-height:82px;padding-block:8px}.checkout-logo img{width:155px;max-height:65px}.checkout-nav,.checkout-actions button:first-child{display:none}.checkout-layout{grid-template-columns:1fr}.checkout-side{grid-row:1;position:static}.checkout-side .checkout-complete-card,.checkout-side .checkout-brand-note{display:none}.checkout-ritual-card{order:1}.checkout-summary-card{order:2}.checkout-flow{grid-row:2}.checkout-intro-note{display:none}.checkout-support{grid-template-columns:1fr}.checkout-support article+article{border-left:0;border-top:1px solid var(--co-line)}.checkout-footer{grid-template-columns:1.3fr 1fr 1fr}.checkout-footer>div:nth-child(4){grid-column:2/-1}}@media (width<=640px){.checkout-page{padding-bottom:84px}.checkout-announcement{min-height:30px;font-size:8px}.checkout-header{padding-inline:14px}.checkout-logo img{width:132px}.checkout-actions{gap:0}.checkout-actions button,.checkout-actions>a{width:38px;height:38px}.checkout-main{padding:28px 14px 0}.checkout-intro{margin-bottom:22px}.checkout-intro h1{font-size:clamp(2.15rem,11vw,3.3rem);line-height:1}.checkout-layout{gap:14px}.checkout-side{display:block}.checkout-summary-card{margin-top:12px}.checkout-ritual-card{padding:16px}.checkout-lines article{grid-template-columns:62px 1fr auto;gap:10px;min-height:96px}.checkout-line-image{height:66px}.checkout-line-copy strong{font-size:11px}.checkout-line-qty{grid-template-columns:25px 25px 25px;height:25px;bottom:10px}.checkout-stepper{margin:6px -4px 12px}.checkout-stepper button{padding-inline:2px}.checkout-stepper button>span{width:32px;height:32px;font-size:11px}.checkout-stepper button i{width:calc(100% - 32px);top:16px;left:calc(50% + 16px)}.checkout-stepper button strong{font-size:9px}.checkout-stepper button small{display:none}.checkout-card{border-radius:16px;min-height:0;padding:18px 15px 20px}.checkout-card-heading{padding-bottom:18px}.checkout-card-heading>div{gap:10px}.checkout-card-heading>div>span{flex-basis:32px;width:32px;height:32px;font-size:11px}.checkout-card-heading h2{font-size:1.45rem}.checkout-card-heading p{font-size:10px}.checkout-card-heading>button{font-size:9px}.checkout-section{padding-top:22px}.checkout-section+.checkout-section{margin-top:22px}.checkout-fields.two,.checkout-fields.three{grid-template-columns:1fr}.checkout-fields.three label:last-child{grid-column:auto}.checkout-fields input,.checkout-fields select{height:50px}.checkout-choice-list>button{grid-template-columns:17px 24px 1fr;min-height:74px;padding:13px}.checkout-choice-list>button b{grid-column:3}.checkout-review-grid{grid-template-columns:1fr}.checkout-review-grid article{min-height:105px}.checkout-card-actions{display:none}.checkout-place-note{margin-bottom:0}.checkout-support{margin-top:16px}.checkout-support article{padding:15px}.checkout-footer{grid-template-columns:1fr 1fr;gap:25px 18px;padding:36px 18px 22px}.checkout-footer-brand{grid-column:1/-1}.checkout-footer>div:nth-child(4){grid-column:auto}.checkout-footer-bottom{grid-column:1/-1}.checkout-mobile-dock{z-index:80;min-height:72px;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--co-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1f5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #32231417}.checkout-mobile-dock>div{gap:2px;display:grid}.checkout-mobile-dock small{color:var(--co-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.checkout-mobile-dock strong{font-family:var(--font-primary);font-size:1.15rem;font-weight:400}.checkout-mobile-dock button{color:#fff;background:#211d18;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:146px;height:48px;display:inline-flex}}@media (width<=390px){.checkout-logo img{width:118px}.checkout-actions button,.checkout-actions>a{width:34px}.checkout-upi-verify>div{grid-template-columns:1fr}.checkout-upi-verify button{width:100%}.checkout-side-heading h2{font-size:1.1rem}.checkout-lines article{grid-template-columns:54px 1fr auto}.checkout-line-image{height:58px}.checkout-line-copy strong{font-size:10px}.checkout-next{min-width:0}.checkout-footer{grid-template-columns:1fr}.checkout-footer>div,.checkout-footer>div:nth-child(4){grid-column:1}.checkout-footer-bottom{flex-direction:column;grid-column:1}}@media (hover:none){.checkout-choice-list>button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :before,.checkout-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checkout-summary-card .checkout-scan-reward{color:#725932;background:linear-gradient(135deg,#f1e2c29e,#fffbf2b8);border:1px solid #9d7e4538;border-radius:13px;margin:2px 0;padding:10px 11px}.checkout-summary-card .checkout-scan-reward span{font-size:11px;font-weight:700}.checkout-summary-card .checkout-scan-reward strong{color:#765a2f;font-family:var(--font-primary);font-size:16px;font-weight:500}.checkout-choice-list.payment>button{align-items:center}.checkout-choice-list.payment>button>div{min-width:0}.checkout-choice-list.payment>button.is-selected:first-child{background:linear-gradient(145deg,#fffdf8,#fff6e7);border-color:#b17e2cc7;box-shadow:0 10px 24px #744c1c12,inset 0 0 0 1px #d3ae682e}.checkout-upi-apps{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:10px;display:flex}.checkout-upi-apps i{background:#fff;border:1px solid #60492c1f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid;box-shadow:0 3px 8px #3627150d}.checkout-upi-apps i.is-gpay{color:#246fdb}.checkout-upi-apps i.is-phonepe{color:#5f259f}.checkout-upi-apps i.is-upi{color:#178353;letter-spacing:.04em;width:31px;font-size:7px}.checkout-upi-apps b{color:#55483a;font-family:var(--font-secondary);font-size:9px;font-weight:650}.checkout-upi-intent-note{color:#8c6229;background:linear-gradient(145deg,#fffaf0,#f5ebdb);border:1px solid #b484372e;border-radius:14px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 15px;display:flex}.checkout-upi-intent-note>svg{flex:none;margin-top:1px}.checkout-upi-intent-note strong{color:#34271c;font-family:var(--font-primary);font-size:14px;font-weight:500;display:block}.checkout-upi-intent-note p{color:#6b5c4d;margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=560px){.checkout-choice-list.payment>button{gap:11px;min-height:76px;padding:13px 14px}.checkout-choice-list.payment>button:first-child{min-height:118px}.checkout-upi-apps{gap:4px 6px;margin-top:8px}.checkout-upi-apps b{font-size:8.5px}}.checkout-card .checkout-mapbox{width:100%;margin:14px 0 20px}.checkout-card .checkout-mapbox .svarnkaya-mapbox-canvas{height:clamp(180px,25vh,245px)}.order-confirm-page{--oc-paper:#fbf8f1;--oc-paper-2:#f5ede1;--oc-ink:#17130f;--oc-muted:#6d655c;--oc-gold:#b98735;--oc-gold-deep:#8c6527;--oc-line:#8c652733;background:var(--oc-paper);min-height:100vh;color:var(--oc-ink);font-family:var(--font-secondary)}.order-confirm-page *{box-sizing:border-box}.order-confirm-page a{color:inherit;text-decoration:none}.order-confirm-page button{font:inherit}.order-confirm-announcement{color:#e6c98f;letter-spacing:.13em;text-transform:uppercase;background:#0f0d0a;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:7px 18px;font-size:10px;font-weight:650;display:flex}.order-confirm-header{z-index:4;border-bottom:1px solid var(--oc-line);background:#fbf8f1f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;padding:14px clamp(26px,4vw,68px);display:grid;position:relative}.order-confirm-logo{justify-self:center;width:clamp(205px,18vw,285px)}.order-confirm-logo img{width:100%;display:block}.order-confirm-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.order-confirm-nav a{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.order-confirm-nav-left{justify-self:start}.order-confirm-actions{justify-self:end;gap:12px}.order-confirm-actions button,.order-confirm-actions>a{width:42px;height:42px;color:var(--oc-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.order-confirm-actions>a span{background:var(--oc-gold);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:4px;right:1px}.order-confirm-main{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 70px}.order-confirm-hero{text-align:center;padding:8px 20px 42px;position:relative}.order-confirm-success{border:1px solid var(--oc-gold);width:72px;height:72px;color:var(--oc-gold-deep);background:linear-gradient(#fffdfa,#f5ead9);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;position:relative;box-shadow:0 12px 32px #5b3d1914}.order-confirm-success i,.order-confirm-success b{color:#d3af68;font-size:13px;font-style:normal;position:absolute}.order-confirm-success i{top:8px;left:-28px}.order-confirm-success b{bottom:10px;right:-28px}.order-confirm-kicker{color:var(--oc-gold-deep);font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.order-confirm-hero h1{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.1rem,5.4vw,5.6rem);font-weight:400;line-height:.98}.order-confirm-hero>p:not(.order-confirm-kicker){max-width:720px;color:var(--oc-muted);margin:14px auto 0;font-size:13px;line-height:1.7}.order-confirm-number{border:1px solid var(--oc-line);color:var(--oc-gold-deep);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border-radius:999px;margin-top:16px;padding:8px 14px;font-size:12px;display:inline-flex}.order-confirm-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.order-confirm-hero-actions button,.order-confirm-hero-actions a{border:1px solid var(--oc-gold);min-height:46px;color:var(--oc-ink);font-family:var(--font-primary);letter-spacing:.03em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:12px;display:inline-flex}.order-confirm-hero-actions button{color:#fff;background:#1b1712;border-color:#1b1712}.order-confirm-hero-actions .is-text{color:var(--oc-gold-deep);border-color:#0000}.order-confirm-status-note{border-left:2px solid var(--oc-gold);color:#665744;text-align:left;background:#b987350f;max-width:720px;margin:14px auto 0;padding:10px 14px;font-size:11px;line-height:1.5}.order-confirm-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:20px;display:grid}.order-confirm-card{border:1px solid var(--oc-line);background:#ffffff9e;border-radius:12px;box-shadow:0 14px 42px #46331e0b}.order-confirm-card-heading{align-items:center;gap:10px;padding:20px 22px 14px;display:flex}.order-confirm-card-heading>span{color:var(--oc-gold-deep)}.order-confirm-card-heading h2{font-family:var(--font-primary);margin:0;font-size:1.35rem;font-weight:400}.order-confirm-lines{padding:0 20px}.order-confirm-line{border-top:1px solid #8c652724;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.order-confirm-line-image{background:linear-gradient(145deg,#f6eddf,#fbf8f1);border-radius:8px;place-items:center;height:86px;display:grid}.order-confirm-line-image img{object-fit:contain;width:72%;height:78px}.order-confirm-line-copy strong{font-family:var(--font-primary);font-size:1.02rem;font-weight:400;display:block}.order-confirm-line-copy p,.order-confirm-line-copy small{color:var(--oc-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.order-confirm-line>b{font-family:var(--font-primary);font-size:1rem;font-weight:400}.order-confirm-totals{border-top:1px solid var(--oc-line);padding:14px 20px 20px}.order-confirm-totals>div{color:#514a43;justify-content:space-between;gap:20px;padding:6px 0;font-size:11px;display:flex}.order-confirm-totals .is-total{color:var(--oc-ink);font-family:var(--font-primary);background:#f5ead9;margin-top:8px;padding:13px 12px;font-size:1.15rem}.order-confirm-totals>small{color:#847a6d;margin-top:10px;font-size:9px;line-height:1.5;display:block}.order-confirm-right{gap:18px;display:grid}.order-confirm-next{padding-bottom:18px}.order-confirm-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 20px 10px;display:grid;position:relative}.order-confirm-timeline:before{content:"";background:#b9873552;height:1px;position:absolute;top:30px;left:11%;right:11%}.order-confirm-timeline article{z-index:1;text-align:center;position:relative}.order-confirm-timeline article>span{width:42px;height:42px;color:var(--oc-gold-deep);background:#fbf8f1;border:1px solid #b9873561;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.order-confirm-timeline article.is-active>span{background:var(--oc-gold);color:#fff;border-color:var(--oc-gold);box-shadow:0 0 0 5px #b987351a}.order-confirm-timeline strong{font-family:var(--font-primary);font-size:11px;font-weight:400;line-height:1.25;display:block}.order-confirm-timeline p{max-width:120px;color:var(--oc-muted);margin:5px auto 0;font-size:8px;line-height:1.45}.order-confirm-delivery{color:var(--oc-gold-deep);background:#f5ead9;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:8px 20px 0;padding:11px 14px;font-size:10px;display:flex}.order-confirm-mini-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.order-confirm-address,.order-confirm-help{min-height:188px;padding-bottom:18px}.order-confirm-address address,.order-confirm-address>p,.order-confirm-help>p{color:var(--oc-muted);margin:0;padding:0 22px;font-size:10px;font-style:normal;line-height:1.55}.order-confirm-address address{gap:3px;display:grid}.order-confirm-address address strong{color:var(--oc-ink);font-family:var(--font-primary);font-size:12px;font-weight:400}.order-confirm-help>a{background:#f6ede0;border-radius:6px;justify-content:space-between;gap:12px;margin:9px 18px 0;padding:10px 12px;font-size:9px;display:flex}.order-confirm-help>a strong{color:var(--oc-gold-deep);font-weight:600}.order-confirm-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.order-confirm-actions-grid>a,.order-confirm-actions-grid>button{border:1px solid var(--oc-line);min-height:106px;color:var(--oc-ink);text-align:left;cursor:pointer;background:#ffffff8f;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.order-confirm-actions-grid>*>span{width:48px;height:48px;color:var(--oc-gold-deep);background:#f5ead9;border-radius:50%;place-items:center;display:grid}.order-confirm-actions-grid strong{font-family:var(--font-primary);font-size:1.02rem;font-weight:400;display:block}.order-confirm-actions-grid p{color:var(--oc-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.order-confirm-actions-grid>*>svg{color:var(--oc-gold-deep)}.order-confirm-footer{border-top:1px solid var(--oc-line);background:#f8f3ea;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:54px;padding:46px clamp(28px,5vw,72px) 24px;display:grid}.order-confirm-footer-brand img{width:min(250px,100%)}.order-confirm-footer-brand p{max-width:300px;color:var(--oc-muted);margin:10px 0 0;font-size:10px;line-height:1.6}.order-confirm-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.order-confirm-footer-links>div{align-content:start;gap:8px;display:grid}.order-confirm-footer-links strong{color:var(--oc-gold-deep);font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.order-confirm-footer-links a,.order-confirm-footer-links span{color:#5f574f;font-size:9px;line-height:1.45}.order-confirm-footer-bottom{border-top:1px solid var(--oc-line);color:#82786c;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}@media (width<=1040px){.order-confirm-header{grid-template-columns:1fr auto;min-height:96px}.order-confirm-logo{grid-area:1/1;justify-self:start;width:220px}.order-confirm-nav-left{display:none}.order-confirm-actions{grid-column:2}.order-confirm-grid,.order-confirm-right{grid-template-columns:1fr}}@media (width<=760px){.order-confirm-announcement{letter-spacing:.08em;min-height:30px;font-size:8px}.order-confirm-header{min-height:76px;padding:8px 16px}.order-confirm-logo{width:174px}.order-confirm-actions button,.order-confirm-actions>a{width:38px;height:38px}.order-confirm-actions button:first-child{display:none}.order-confirm-main{width:min(100% - 28px,680px);padding:28px 0 48px}.order-confirm-hero{padding:0 4px 28px}.order-confirm-success{width:62px;height:62px}.order-confirm-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.order-confirm-hero>p:not(.order-confirm-kicker){font-size:11px}.order-confirm-hero-actions{grid-template-columns:1fr 1fr;display:grid}.order-confirm-hero-actions button,.order-confirm-hero-actions a{width:100%;min-height:48px;padding:0 14px}.order-confirm-hero-actions .is-text{grid-column:1/-1}.order-confirm-card{border-radius:10px}.order-confirm-line{grid-template-columns:72px minmax(0,1fr);gap:12px}.order-confirm-line-image{height:72px}.order-confirm-line-image img{height:64px}.order-confirm-line>b{grid-column:2;justify-self:start;margin-top:-6px}.order-confirm-timeline{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(4,160px);padding-bottom:14px;overflow-x:auto}.order-confirm-timeline::-webkit-scrollbar{display:none}.order-confirm-timeline:before{width:520px;left:74px;right:auto}.order-confirm-timeline article{scroll-snap-align:start}.order-confirm-mini-grid,.order-confirm-actions-grid{grid-template-columns:1fr}.order-confirm-actions-grid>a,.order-confirm-actions-grid>button{min-height:92px}.order-confirm-footer{grid-template-columns:1fr;gap:28px;padding:36px 22px 22px}.order-confirm-footer-brand img{width:205px}.order-confirm-footer-links{grid-template-columns:1fr 1fr}.order-confirm-footer-bottom{flex-direction:column}}@media (width<=440px){.order-confirm-logo{width:156px}.order-confirm-actions{gap:4px}.order-confirm-hero-actions{grid-template-columns:1fr}.order-confirm-hero-actions .is-text{grid-column:auto}.order-confirm-lines{padding:0 14px}.order-confirm-card-heading{padding:16px 16px 12px}.order-confirm-totals{padding:12px 14px 16px}.order-confirm-mini-grid{gap:14px}.order-confirm-footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-confirm-page *,.order-confirm-page :before,.order-confirm-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.track-page{color:#28231d;min-height:100vh;font-family:var(--font-secondary);background:#f7f2e8}.track-header{background:#fffcf5eb;border-bottom:1px solid #372e221f;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.track-header>a:last-child{color:#4a4033;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.track-logo img{width:170px;height:auto;display:block}.track-main{width:min(1080px,100% - 32px);margin:0 auto;padding:58px 0 90px}.track-hero{text-align:center}.track-hero>p{letter-spacing:.18em;color:#8a6c40;margin:0 0 12px;font-size:11px;font-weight:800}.track-hero h1{font-family:var(--font-primary);margin:0 0 12px;font-size:clamp(38px,6vw,66px);font-weight:500}.track-hero>span{color:#6a5e50;max-width:660px;margin:0 auto;line-height:1.7;display:block}.track-hero form{text-align:left;background:#fff;border:1px solid #372e221a;border-radius:18px;grid-template-columns:1fr 1fr auto;gap:12px;max-width:850px;margin:32px auto 0;padding:16px;display:grid;box-shadow:0 14px 50px #43352012}.track-hero label{text-transform:uppercase;letter-spacing:.08em;color:#776954;font-size:11px;font-weight:800}.track-hero input{box-sizing:border-box;width:100%;font:inherit;color:#28231d;background:#fffdf8;border:1px solid #ddd2c0;border-radius:10px;outline:none;margin-top:7px;padding:13px 14px;display:block}.track-hero input:focus{border-color:#9b7a48}.track-hero button{color:#fff;cursor:pointer;background:#28231d;border:0;border-radius:11px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:800;display:flex}.track-message{color:#6b5130;background:#eee2cd;border-radius:10px;max-width:850px;margin:14px auto 0;padding:12px 15px;font-size:13px}.track-result{margin-top:48px}.track-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.track-summary article,.track-shipment-card,.track-timeline,.track-return-status,.track-return-request{background:#fff;border:1px solid #372e221a;border-radius:18px;box-shadow:0 10px 32px #4335200b}.track-summary article{padding:22px}.track-summary small,.track-shipment-card small,.track-return-status small{color:#8a7b68;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.track-summary strong{text-transform:capitalize;margin:7px 0 5px;font-size:18px;display:block}.track-summary span{color:#756956;font-size:12px}.track-shipment-card{grid-template-columns:auto 1fr 1fr;align-items:center;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.track-shipment-card>svg{color:#8d6b3e}.track-shipment-card strong{margin:5px 0;font-size:14px;display:block}.track-shipment-card span,.track-shipment-card a{color:#796c5c;font-size:12px}.track-shipment-card a{color:#75562e;font-weight:700;display:block}.track-timeline{margin-top:14px;padding:26px}.track-timeline h2{font-family:var(--font-primary);margin:0 0 24px;font-size:24px;font-weight:500}.track-timeline article{gap:16px;padding:0 0 26px;display:flex;position:relative}.track-timeline article:not(:last-child):before{content:"";background:#d9cbb5;width:1px;position:absolute;top:26px;bottom:0;left:13px}.track-dot{z-index:1;color:#fff;background:#6e7d56;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:relative}.track-timeline strong{text-transform:capitalize;font-size:14px;display:block}.track-timeline p{color:#6f6252;margin:4px 0;font-size:13px}.track-timeline small{color:#9b8c78;font-size:11px}.track-empty{color:#786c5b;align-items:center;gap:12px;display:flex}.track-return-status,.track-return-request{align-items:center;gap:15px;margin-top:14px;padding:20px 22px;display:flex}.track-return-status strong{margin:4px 0;display:block}.track-return-status span{text-transform:capitalize;color:#6e6253;font-size:12px}.track-return-request{grid-template-columns:auto 1fr auto;display:grid}.track-return-request h3{font-family:var(--font-primary);margin:0 0 4px}.track-return-request p{color:#726555;margin:0;font-size:12px}.track-return-policy-link{color:#fff;text-align:center;background:#28231d;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}@keyframes track-spin{to{transform:rotate(360deg)}}@media (width<=760px){.track-header{height:70px}.track-logo img{width:145px}.track-main{padding-top:38px}.track-hero form{grid-template-columns:1fr}.track-hero button{align-self:stretch}.track-summary{grid-template-columns:1fr}.track-shipment-card{grid-template-columns:auto 1fr}.track-shipment-card>div:last-child{grid-column:2}.track-return-request{grid-template-columns:1fr}.track-return-request>svg{display:none}.track-return-policy-link{box-sizing:border-box;width:100%}}.track-provider-alert{background:#f5f6ef;border:1px solid #4b554124;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.track-provider-alert.is-exception{background:#fff6e8;border-color:#e2bf84}.track-provider-alert.is-rto{background:#f8eeea;border-color:#dab1a2}.track-provider-alert.is-waiting{background:#f7f1e6;border-color:#e2d3b6}.track-provider-alert.is-live{background:#f3f6ef;border-color:#c9d4bc}.track-provider-alert>svg{flex:none;margin-top:2px}.track-provider-alert strong,.track-provider-alert p,.track-provider-alert small{display:block}.track-provider-alert p{color:#1f281fb8;margin:6px 0;line-height:1.55}.track-provider-alert small{opacity:.64}.track-provider-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 26px;display:grid}.track-provider-meta>span{background:#f6f5ef;border:1px solid #1f281f14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:14px 16px;display:grid}.track-provider-meta svg{grid-row:1/3}.track-provider-meta small,.track-provider-meta strong{display:block}.track-provider-meta small{opacity:.57;font-size:11px}.track-provider-meta strong{margin-top:3px;font-size:13px}@media (width<=720px){.track-provider-meta{grid-template-columns:1fr}.track-provider-alert{padding:16px}}.kys-anim-icon-wrap{pointer-events:none;background:0 0;flex:none;width:24px;height:24px;display:block;position:relative}.kys-anim-icon{object-fit:contain;pointer-events:none;background:0 0;border:0;flex:none;width:24px;max-width:none;height:24px;display:block}.kys-anim-icon-wrap>.kys-anim-icon{width:100%;height:100%;position:absolute;inset:0}video.kys-anim-icon{background:0 0;display:block}.kys-anim-icon-wrap>video.kys-anim-icon{opacity:0;visibility:hidden}.kys-anim-icon-wrap.is-playing>video.kys-anim-icon{opacity:1;visibility:visible}.kys-anim-icon.is-light,.kys-anim-icon.is-ink,.kys-anim-icon-wrap.is-light>.kys-anim-icon,.kys-anim-icon-wrap.is-ink>.kys-anim-icon{mix-blend-mode:normal;filter:invert(48%)sepia(46%)saturate(720%)hue-rotate(8deg)brightness(.82)contrast(1.05)}video.kys-anim-icon.is-light,video.kys-anim-icon.is-ink,.kys-anim-icon-wrap.is-light>video.kys-anim-icon,.kys-anim-icon-wrap.is-ink>video.kys-anim-icon{mix-blend-mode:multiply;filter:none}.is-active .kys-anim-icon.is-light,.is-active .kys-anim-icon.is-ink,.is-active .kys-anim-icon-wrap.is-light>img.kys-anim-icon,.is-active .kys-anim-icon-wrap.is-ink>img.kys-anim-icon{filter:invert(44%)sepia(52%)saturate(780%)hue-rotate(6deg)brightness(.76)contrast(1.08)}.kys-lux-card-head .kys-anim-icon,.kys-lux-card-head .kys-anim-icon-wrap,.kys-lux-metric-ring .kys-anim-icon,.kys-lux-metric-ring .kys-anim-icon-wrap{width:22px;height:22px}.rr-benefits article>i .kys-anim-icon,.rr-benefits article>i .kys-anim-icon-wrap,.skp-metrics article>i .kys-anim-icon,.skp-metrics article>i .kys-anim-icon-wrap,.skp-why-grid article>i .kys-anim-icon,.skp-why-grid article>i .kys-anim-icon-wrap,.sp-improvement-grid article>i .kys-anim-icon,.sp-improvement-grid article>i .kys-anim-icon-wrap,.sp-consistency-grid article>i .kys-anim-icon,.sp-consistency-grid article>i .kys-anim-icon-wrap{width:20px;height:20px}.rr-instructions .kys-anim-icon,.rr-instructions .kys-anim-icon-wrap,.skp-title .kys-anim-icon,.skp-title .kys-anim-icon-wrap,.profile-hero .kys-anim-icon,.profile-hero .kys-anim-icon-wrap{width:16px;height:16px}.profile-stats i .kys-anim-icon,.profile-stats i .kys-anim-icon-wrap,.profile-menu i .kys-anim-icon,.profile-menu i .kys-anim-icon-wrap{width:20px;height:20px}.kys-bottom-nav .kys-anim-icon,.kys-bottom-nav .kys-anim-icon-wrap,.sp-bottom-nav .kys-anim-icon,.sp-bottom-nav .kys-anim-icon-wrap,.skp-bottom-nav .kys-anim-icon,.skp-bottom-nav .kys-anim-icon-wrap,.rr-bottom-nav .kys-anim-icon,.rr-bottom-nav .kys-anim-icon-wrap,.profile-bottom-nav .kys-anim-icon,.profile-bottom-nav .kys-anim-icon-wrap{width:26px;height:26px}.kys-bottom-nav a,.sp-bottom-nav a,.skp-bottom-nav a,.rr-bottom-nav a,.profile-bottom-nav a{color:#8a7764}.kys-bottom-nav a.is-active,.sp-bottom-nav a.is-active,.skp-bottom-nav a.is-active,.rr-bottom-nav a.is-active,.profile-bottom-nav a.is-active{color:#c4a056}@media (prefers-reduced-motion:reduce){.kys-anim-icon{animation:none}}.kys-bottom-nav a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .14s}.kys-bottom-nav a:active{transform:translateY(1px)scale(.94)}.kys-bottom-nav a.is-active .kys-anim-icon-wrap{transform:translateY(-1px)}.kys-workspace-nav>.kys-sidebar-brand,.kys-workspace-nav>.kys-sidebar-section,.kys-workspace-nav>.kys-sidebar-spacer,.kys-workspace-nav>.kys-sidebar-settings,.kys-workspace-topbar{display:none}@media (width<=767px){.skp-page .skp-saved-nav{display:none}}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.kys-workspace-page{--kys-sidebar-width:76px;--kys-page-gutter:clamp(20px, 2.8vw, 56px);--kys-grid-gap:clamp(14px, 1.4vw, 24px);background:#fbf6ed;width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.kys-workspace-page :is(.kys-app-shell,.rr-phone-shell,.sp-phone,.skp-phone,.profile-phone){width:calc(100% - var(--kys-sidebar-width));min-width:0;max-width:none;height:100dvh;min-height:0;margin:0 0 0 var(--kys-sidebar-width);overscroll-behavior-y:contain;box-shadow:none;background:linear-gradient(#fffaf1,#fbf6ed 44%,#f9f0e1);border:0;border-radius:0;padding:0;overflow:hidden auto}.kys-workspace-page :is(.kys-lux-hero,.rr-hero,.sp-hero,.skp-hero,.profile-hero){border-radius:0}.kys-workspace-page .kys-workspace-nav{width:var(--kys-sidebar-width);overscroll-behavior:contain;isolation:isolate;color:#6a4c2c;z-index:150;scrollbar-width:thin;background:radial-gradient(at 47% 83%,#cb9e5f3b,#0000 45%),linear-gradient(160deg,#fbf6ef 0%,#f4e9da 61%,#ead7bd 100%);border:0;border-right:1px solid #b28b573d;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;height:100dvh;min-height:0;margin:0;padding:22px 10px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:none;box-shadow:4px 0 23px #6046260b}.kys-workspace-page .kys-workspace-nav:after{content:"";z-index:-1;opacity:.42;pointer-events:none;background:url(/assets/kys/my-skin-botanical-scene.svg) bottom/contain no-repeat;height:min(43%,350px);position:absolute;inset:auto -12px 50px}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-brand{border-bottom:1px solid #aa804330;flex:none;justify-content:center;align-items:center;gap:12px;min-height:76px;margin-bottom:16px;padding:0 0 18px;display:flex}.kys-workspace-page .kys-sidebar-brand img{object-fit:contain;flex:none;width:43px;height:43px;display:block}.kys-workspace-page .kys-sidebar-brand-copy,.kys-workspace-page .kys-sidebar-section{display:none}.kys-workspace-page .kys-workspace-nav .kys-sidebar-brand-copy strong{color:#3e2c1d;letter-spacing:.14em}.kys-workspace-page .kys-workspace-nav .kys-sidebar-brand-copy small,.kys-workspace-page .kys-workspace-nav>.kys-sidebar-section{color:#a57b42}.kys-workspace-page .kys-workspace-nav>a{color:#72543a;width:100%;min-width:0;min-height:54px;box-shadow:none;font:500 11px/1.35 var(--font-secondary,sans-serif);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:flex}.kys-workspace-page .kys-workspace-nav>a:hover,.kys-workspace-page .kys-workspace-nav>a:focus-visible{color:#60401b;background:#e9c79157}.kys-workspace-page .kys-workspace-nav>a:focus-visible{outline-offset:2px;outline:2px solid #e4bf7b}.kys-workspace-page .kys-workspace-nav>a.is-active{color:#4a341f;background:linear-gradient(100deg,#ffefcf,#f0d5a8);border-color:#f9eddc;position:relative;box-shadow:0 4px 16px #a16c281c,inset 0 1px #ffffffd9}.kys-workspace-page .kys-workspace-nav>a.is-active:before{content:"";background:#b9853f;border-radius:4px;width:3px;height:62%;position:absolute;top:19%;left:-10px}.kys-workspace-page .kys-workspace-nav .kys-anim-icon,.kys-workspace-page .kys-workspace-nav .kys-anim-icon-wrap{width:29px;height:29px}.kys-workspace-page .kys-workspace-nav .kys-nav-label{display:none}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-spacer{flex:auto;min-height:24px;display:block}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-settings{color:#5e4731;border-top:1px solid #aa804333;border-radius:0;margin-top:4px;padding-top:18px;display:flex}.kys-workspace-page .kys-workspace-topbar{z-index:5;min-height:88px;padding:15px var(--kys-page-gutter);background:#fffcf6eb;border-bottom:1px solid #8f653024;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.kys-workspace-page .kys-workspace-topbar span{letter-spacing:.16em;color:#a17232;font-size:10px;font-weight:750;line-height:1.4;display:block}.kys-workspace-page .kys-workspace-topbar h1{font:500 clamp(23px, 2.3vw, 31px)/1.1 var(--font-primary,Georgia, serif);color:#281e17;margin:3px 0 0}.kys-workspace-page .kys-workspace-topbar-actions{align-items:center;gap:12px;display:flex}.kys-workspace-page .kys-workspace-topbar-actions>a{color:#9a6b2c;background:#fffbf3;border:1px solid #e8d6b9;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.kys-workspace-page .kys-workspace-topbar-actions>a:focus-visible{outline-offset:2px;outline:2px solid #a7772d}.kys-workspace-page .kys-workspace-topbar-avatar img{object-fit:cover;border-radius:50%;width:35px;height:35px;display:block}.kys-workspace-page .kys-lux-hero{min-height:170px;padding:22px var(--kys-page-gutter) 28px}.kys-workspace-page .kys-lux-brand,.kys-workspace-page .kys-lux-avatar{display:none}.kys-workspace-page .kys-lux-hero blockquote{right:var(--kys-page-gutter);bottom:30px}.kys-workspace-page .kys-lux-welcome{max-width:66%}.kys-workspace-page .kys-lux-name strong{font-size:clamp(36px,3vw,50px)}.kys-workspace-page .kys-app-main{align-items:stretch;gap:var(--kys-grid-gap);width:100%;min-width:0;max-width:none;padding:24px var(--kys-page-gutter) 52px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid}.kys-workspace-page .kys-app-main>*{min-width:0;margin-top:0}.kys-workspace-page .kys-lux-ritual-summary,.kys-workspace-page .kys-lux-skin-today,.kys-workspace-page .kys-lux-routine,.kys-workspace-page .kys-lux-duo,.kys-workspace-page .kys-lux-offer{grid-column:1/-1}.kys-workspace-page .kys-lux-ritual-summary,.kys-workspace-page .kys-lux-skin-today{min-height:160px;padding:clamp(16px,2vw,26px)}.kys-workspace-page .kys-lux-routine{padding:clamp(16px,1.8vw,25px)}.kys-workspace-page .kys-lux-routine-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px}.kys-workspace-page .kys-lux-routine-grid>button{height:auto;min-height:158px;padding:17px 12px 14px}.kys-workspace-page .kys-lux-routine-grid img{object-fit:contain;width:70px;height:92px}.kys-workspace-page .kys-lux-duo{gap:var(--kys-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.kys-workspace-page .kys-lux-kit-card,.kys-workspace-page .kys-lux-report-card{min-width:0;padding:clamp(16px,1.8vw,28px)}.kys-workspace-page .kys-lux-kit-products{min-height:115px}.kys-workspace-page .kys-lux-kit-products img{max-width:24%}.kys-workspace-page .kys-pwa-install-card,.kys-workspace-page .kys-push-card{order:2;grid-column:1/-1;margin:0}.kys-workspace-page .kys-lux-offer{order:1}.kys-workspace-page :is(.rr-main,.sp-main,.skp-main,.profile-main){gap:var(--kys-grid-gap);width:100%;min-width:0;max-width:none;padding:24px var(--kys-page-gutter) 48px}.kys-workspace-page :is(.rr-hero,.sp-hero,.profile-hero),.kys-workspace-page .sp-tabs,.kys-workspace-page .skp-hero{padding-left:var(--kys-page-gutter);padding-right:var(--kys-page-gutter)}.kys-workspace-page .skp-saved{min-height:100dvh;padding:clamp(32px,5vw,80px)}.kys-workspace-page .skp-saved-nav{display:flex}}@media (width>=1200px){.kys-workspace-page{--kys-sidebar-width:252px}.kys-workspace-page .kys-workspace-nav{gap:7px;padding:26px 16px 20px}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-brand{justify-content:flex-start;min-height:75px;margin-bottom:16px;padding:0 11px 22px}.kys-workspace-page .kys-sidebar-brand-copy{white-space:nowrap;flex-direction:column;gap:5px;display:flex}.kys-workspace-page .kys-sidebar-brand-copy strong{font:500 17px/1.1 var(--font-primary,Georgia, serif);color:#3e2c1d;letter-spacing:.14em}.kys-workspace-page .kys-sidebar-brand-copy small{font:700 10px/1.3 var(--font-secondary,sans-serif);color:#a57b42;letter-spacing:.18em}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-section{color:#a57b42;letter-spacing:.16em;padding:0 13px 8px;font-size:10px;font-weight:700;display:block}.kys-workspace-page .kys-workspace-nav>a{flex-direction:row;justify-content:flex-start;gap:13px;min-height:54px;padding:11px 15px;font-size:13px}.kys-workspace-page .kys-workspace-nav .kys-nav-label{display:inline}.kys-workspace-page .kys-workspace-nav>.kys-sidebar-settings{border-top:1px solid #aa804333;border-radius:0}.kys-workspace-page .kys-lux-ritual-summary{grid-column:span 5}.kys-workspace-page .kys-lux-skin-today{grid-column:span 7}.kys-workspace-page .kys-pwa-install-card,.kys-workspace-page .kys-push-card{grid-column:span 6}.kys-workspace-page .kys-lux-duo{gap:var(--kys-grid-gap)}}@media (width>=768px) and (width<=899px) and (height>=600px),(width>=768px) and (width<=899px) and (hover:hover) and (pointer:fine){.kys-workspace-page .kys-lux-duo{grid-template-columns:minmax(0,1fr)}.kys-workspace-page .kys-lux-hero blockquote{display:none}.kys-workspace-page .kys-lux-welcome{max-width:100%}.kys-workspace-page .rr-main,.kys-workspace-page .sp-main,.kys-workspace-page .skp-main,.kys-workspace-page .profile-main{display:block}.kys-workspace-page :is(.rr-main,.sp-main,.skp-main,.profile-main)>*+*{margin-top:16px}}@media (width>=768px) and (prefers-reduced-motion:reduce){.kys-workspace-page .kys-workspace-nav>a{transition:none}}.kys-workspace-utility-nav{display:none}.kys-workspace-utility-body{min-width:0}@media (width>=561px) and (width<=767px),(width>=768px) and (height<=599px) and (hover:none) and (pointer:coarse){.kys-workspace-page{width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.kys-workspace-page :is(.kys-app-shell,.rr-phone-shell,.sp-phone,.skp-phone,.profile-phone){width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.kys-workspace-page .kys-workspace-nav:not(.kys-workspace-utility-nav):not(.skp-saved-nav){width:100%;height:auto;min-height:70px;padding:5px 10px max(8px, env(safe-area-inset-bottom));z-index:160;background:#fffbf4f7;border:0;border-top:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;transform:none;box-shadow:0 -5px 22px #422c1614}.kys-workspace-page .kys-workspace-nav:not(.kys-workspace-utility-nav)>a.kys-sidebar-settings{display:none}.kys-workspace-page .kys-workspace-nav:not(.kys-workspace-utility-nav)>a:not(.kys-sidebar-settings){border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:55px;padding:5px 2px;font-size:11px;display:flex}.kys-workspace-page .kys-workspace-nav .kys-nav-label{display:inline}.kys-workspace-page .kys-workspace-nav>:is(.kys-sidebar-brand,.kys-sidebar-section,.kys-sidebar-spacer,.kys-sidebar-settings){display:none}.kys-workspace-page :is(.kys-app-main,.rr-main,.sp-main,.skp-main,.profile-main){padding-bottom:calc(110px + env(safe-area-inset-bottom));display:block}.kys-workspace-page .kys-app-main>*+*,.kys-workspace-page :is(.rr-main,.sp-main,.skp-main,.profile-main)>*+*{margin-top:12px}.kys-workspace-utility .kys-workspace-utility-nav{display:none}}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.kys-workspace-page.kys-workspace-utility .kys-workspace-utility-nav{display:flex}.kys-workspace-utility .kys-workspace-utility-body{height:100dvh;width:calc(100% - var(--kys-sidebar-width));min-width:0;margin-left:var(--kys-sidebar-width);overscroll-behavior-y:contain;background:#fbf6ed;overflow:hidden auto}.kys-workspace-utility :is(.account-security-page,.communication-page){min-height:calc(100dvh - 88px)}.kys-workspace-utility :is(.account-security-header,.communication-topbar){display:none}.kys-workspace-utility .account-security-main,.kys-workspace-utility .communication-hero,.kys-workspace-utility .communication-layout{width:100%;max-width:none;padding-left:var(--kys-page-gutter);padding-right:var(--kys-page-gutter)}.kys-workspace-utility .account-security-main{padding-top:34px;padding-bottom:65px}.kys-workspace-utility .communication-hero{padding-top:32px}.kys-workspace-utility .communication-layout{padding-bottom:70px}.kys-workspace-utility .communication-auth-required{position:relative}.kys-workspace-utility .communication-auth-required>a{top:16px}.kys-workspace-page :is(.rr-brand,.sp-brand,.skp-brand,.profile-brand,.rr-avatar,.sp-avatar,.skp-avatar,.profile-top-actions){display:none}.kys-workspace-page :is(.rr-hero,.sp-hero){height:auto;min-height:100px;padding-top:24px;padding-bottom:20px}.kys-workspace-page :is(.rr-title,.sp-title){margin-top:0}.kys-workspace-page :is(.rr-title h1,.sp-title h1){display:none}.kys-workspace-page :is(.rr-title p,.sp-title p){margin-top:4px;font-size:14px;line-height:1.5}.kys-workspace-page .sp-hero blockquote{max-width:280px;font-size:14px}.kys-workspace-page .profile-hero{height:auto;min-height:196px}.kys-workspace-page .profile-person{width:min(620px,70%)}.kys-workspace-page .profile-person p{white-space:normal;font-size:13px}.kys-workspace-page :is(.kys-lux-card-head h2,.rr-card h2,.rr-steps-card h2,.rr-progress-card h2,.skp-kit-card h2,.skp-why h2,.sp-card h2,.profile-main h2){font-size:clamp(19px,1.5vw,25px);line-height:1.25}.kys-workspace-page .kys-lux-report-bars :is(span,b),.kys-workspace-page .kys-lux-routine-grid :is(strong,span),.kys-workspace-page .kys-pwa-install-card :is(small,span),.kys-workspace-page .kys-push-card :is(small,span){font-size:12px;line-height:1.4}.kys-workspace-page .rr-step-grid,.kys-workspace-page .skp-kit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:14px}.kys-workspace-page .rr-step-grid>button{height:auto;min-height:165px;padding:15px 10px}.kys-workspace-page .rr-step-grid strong,.kys-workspace-page .skp-kit-grid strong{font-size:13px;line-height:1.35}.kys-workspace-page .rr-step-grid span,.kys-workspace-page .skp-kit-grid :is(p,span),.kys-workspace-page .rr-benefits :is(strong,span){font-size:12px;line-height:1.4}.kys-workspace-page .rr-step-grid img{object-fit:contain;width:70px;height:95px}.kys-workspace-page .rr-detail-copy :is(p,span),.kys-workspace-page .rr-progress-copy p{font-size:13px;line-height:1.5}.kys-workspace-page .skp-hero{height:340px}.kys-workspace-page .skp-title{max-width:590px}.kys-workspace-page .skp-title h1{font-size:clamp(32px,3vw,46px);line-height:1.05}.kys-workspace-page .skp-title p{font-size:14px}.kys-workspace-page .skp-offer-badge{top:35px;right:165px}.kys-workspace-page .skp-countdown{top:38px;right:30px}.kys-workspace-page .skp-kit-grid article{height:auto;min-height:180px;padding:15px 10px}.kys-workspace-page .skp-kit-grid img{width:68px;height:92px}.kys-workspace-page .skp-why-grid{gap:12px}.kys-workspace-page .skp-why-grid article{min-height:100px}.kys-workspace-page .skp-why-grid :is(strong,span){max-height:none;font-size:12px;line-height:1.4}.kys-workspace-page .skp-price-row :is(span,del,b),.kys-workspace-page .skp-save,.kys-workspace-page .skp-report-link,.kys-workspace-page .skp-offer-error{font-size:12px;line-height:1.45}.kys-workspace-page .skp-unlock{min-height:46px;font-size:12px}.kys-workspace-page .sp-tabs{gap:8px;height:auto;min-height:52px}.kys-workspace-page .sp-tabs a{min-height:36px;font-size:12px}.kys-workspace-page .sp-improvement-grid :is(strong,span),.kys-workspace-page .sp-consistency-grid :is(strong,span),.kys-workspace-page .sp-ba-stats :is(strong,span,b),.kys-workspace-page .sp-legend span{font-size:12px;line-height:1.4}.kys-workspace-page .sp-photo{height:clamp(180px,19vw,310px)}.kys-workspace-page .sp-chart-wrap{grid-template-columns:minmax(0,1fr) minmax(110px,145px);gap:16px;min-height:210px}.kys-workspace-page .sp-chart{height:192px;padding-bottom:26px}.kys-workspace-page .sp-chart-grid{inset:5px 4px 26px 0}.kys-workspace-page .sp-chart svg{height:calc(100% - 31px)}.kys-workspace-page .sp-chart-x{bottom:2px}.kys-workspace-page .sp-legend{gap:11px}.kys-workspace-page .sp-chart-x span,.kys-workspace-page .sp-chart-grid span,.kys-workspace-page .sp-chart-empty{font-size:11px}.kys-workspace-page .profile-menu :is(strong,span),.kys-workspace-page .profile-stats :is(strong,span),.kys-workspace-page .profile-plan-card :is(span,p){font-size:13px;line-height:1.4}}@media (width>=768px) and (width<=1100px) and (height>=600px),(width>=768px) and (width<=1100px) and (hover:hover) and (pointer:fine){.kys-workspace-page .skp-why-grid{grid-template-columns:1fr}.kys-workspace-page .skp-offer-badge{right:120px}.kys-workspace-page .skp-countdown{right:10px}}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan{display:none!important}@media (width<=767px),(width>=768px) and (height<=599px) and (hover:none) and (pointer:coarse){.kys-workspace-page .kys-workspace-nav:not(.kys-workspace-utility-nav):not(.skp-saved-nav){grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan{color:#8e662d;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:96px;min-width:96px;height:75px;min-height:75px;padding:0 3px 3px;font-family:inherit;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);display:flex!important}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan .kys-center-scan-icon{color:#fff9ed;background:linear-gradient(155deg,#dfbb76 4%,#bd8a43 55%,#9d6930 100%);border:3px solid #fffaf2;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;margin-top:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px #6d4a1e12,0 11px 24px #8b60233b}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan .kys-center-scan-icon svg{fill:none;stroke:currentColor;width:27px;height:27px}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan .kys-nav-label{color:#80552b;letter-spacing:.035em;font-size:11px;font-weight:750;line-height:1;display:block}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan:active .kys-center-scan-icon{transform:translateY(2px)scale(.94);box-shadow:0 4px 12px #8b60232b}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #8e662d}.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan:focus-visible .kys-center-scan-icon{box-shadow:0 0 0 3px #ab7a3647}}@media (prefers-reduced-motion:reduce){.kys-workspace-page .kys-workspace-nav>button.kys-nav-scan .kys-center-scan-icon{transition:none}}.kys-email-otp{width:100%;max-width:520px;font-family:var(--font-secondary,Arial,sans-serif);color:#3d2b1b;gap:13px;display:grid}.kys-email-otp-heading{color:#956e38;letter-spacing:.06em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.kys-email-otp-field{color:#5d4735;gap:7px;font-size:12px;font-weight:650;display:grid}.kys-email-otp-field input{color:#302319;outline-offset:3px;background:#fffdf8;border:1px solid #ddc7a9;border-radius:12px;width:100%;min-width:0;height:47px;padding:0 14px;font-size:15px}.kys-email-otp-field input:disabled{opacity:.68}.kys-email-otp>button[type=submit]{color:#fffaf3;cursor:pointer;background:linear-gradient(110deg,#b7833c,#dfb46e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:750;display:inline-flex}.kys-email-otp>button:disabled{opacity:.55;cursor:wait}.kys-email-otp-links{justify-content:flex-start;align-items:center;gap:18px;display:flex}.kys-email-otp-links button{cursor:pointer;color:#926536;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.kys-email-otp-error{color:#9f352a;margin:0;font-size:12px;line-height:1.5}.kys-email-otp-notice,.kys-email-otp-done{color:#647452;margin:0;font-size:12px;line-height:1.5}.kys-email-otp-done{align-items:center;gap:8px;display:flex}.account-page{color:#211d18;min-height:100vh;font-family:var(--font-secondary);background:#f8f4ec}.account-announcement{text-align:center;color:#ead7ae;letter-spacing:.12em;text-transform:uppercase;background:#171512;padding:10px 20px;font-size:11px}.account-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #5e4a3024;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.account-header>a:first-child{justify-self:start}.account-header nav{justify-self:end;align-items:center;gap:24px;display:flex}.account-header a{color:#2b261f;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.account-logo img{object-fit:contain;width:min(220px,38vw);max-height:48px}.account-auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;min-height:calc(100vh - 116px);display:grid}.account-auth-story{color:#f7efe1;background:radial-gradient(circle at 20% 10%,#c79f5e30,#0000 32%),linear-gradient(145deg,#201b16,#30271e);flex-direction:column;justify-content:center;padding:clamp(56px,8vw,120px);display:flex}.account-auth-story small,.account-panel header small,.account-welcome small,.account-order-hero>small{letter-spacing:.17em;color:#b98b44;font-size:10px}.account-auth-story h1{max-width:680px;font-family:var(--font-primary);letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(3.6rem,6vw,7.3rem);font-weight:400;line-height:.92}.account-auth-story>p{color:#d6c7b6;max-width:620px;line-height:1.75}.account-auth-story>div{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.account-auth-story>div span{color:#ead7ae;border:1px solid #ead7ae38;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.account-auth-card{background:#fffdf8;border:1px solid #70532c2e;border-radius:20px;align-self:center;width:min(580px,100% - 40px);margin:50px auto;padding:clamp(28px,4vw,48px);box-shadow:0 26px 70px #3c2b1814}.account-auth-tabs{background:#f1ebdf;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.account-auth-tabs button{color:#776b5d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px}.account-auth-tabs button.is-active{color:#201c17;background:#fff;box-shadow:0 4px 14px #39281212}.account-auth-title{align-items:center;gap:14px;margin:30px 0 24px;display:flex}.account-auth-title>svg{color:#a77632}.account-auth-title h2{font-family:var(--font-primary);margin:3px 0 0;font-size:2rem;font-weight:400}.account-auth-title small{letter-spacing:.14em;color:#9a763f;font-size:9px}.account-auth-card form,.account-profile-panel form,.account-address-form{gap:14px;display:grid}.account-auth-card label,.account-profile-panel label,.account-address-form label{color:#5f564b;gap:7px;font-size:11px;display:grid}.account-auth-card input,.account-profile-panel input,.account-address-form input{box-sizing:border-box;color:#221e18;background:#fffdfa;border:1px solid #684e2d33;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px}.account-auth-card input:focus,.account-profile-panel input:focus,.account-address-form input:focus{border-color:#b58846;box-shadow:0 0 0 3px #b5884617}.account-primary{color:#f0d7a4;cursor:pointer;background:#1f1b17;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex}.account-primary:disabled{opacity:.55;cursor:wait}.account-message{color:#654d29;background:#fff7e8;border:1px solid #a4763238;border-radius:10px;max-width:1180px;margin:16px auto 0;padding:12px 16px;font-size:12px}.account-message.is-error{color:#8a3c30;background:#fff2ee;border-color:#9d3f2f2e;margin:0}.account-loading,.account-order-loading{text-align:center;place-content:center;gap:18px;min-height:70vh;display:grid}.account-order-loading a{color:#7a592d;align-items:center;gap:7px;text-decoration:none;display:flex}.account-main{max-width:1380px;margin:0 auto;padding:clamp(36px,5vw,72px) clamp(18px,4vw,52px) 100px}.account-welcome{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-welcome h1{font-family:var(--font-primary);letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.94}.account-welcome p{color:#74695c;margin:0}.account-welcome button{color:#6c5d4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.account-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.account-stats article{background:#fffdf8c7;border:1px solid #6a503029;border-radius:14px;padding:20px 22px}.account-stats small{color:#8d7c67;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.account-stats strong{font-family:var(--font-primary);margin:10px 0 6px;font-size:2.2rem;font-weight:400;display:block}.account-stats span{color:#786d60;font-size:11px}.account-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.account-panel{background:#fffdf8;border:1px solid #6a503029;border-radius:16px;box-shadow:0 12px 36px #3e2c1709}.account-panel>header{border-bottom:1px solid #6a50301f;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.account-panel>header h2{font-family:var(--font-primary);margin:4px 0 0;font-size:1.8rem;font-weight:400}.account-panel>header>svg{color:#aa7c3d}.account-panel>header>button{cursor:pointer;background:#fffaf1;border:1px solid #79592f38;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.account-profile-panel form{padding:22px}.account-profile-panel form button{color:#fff;cursor:pointer;background:#252019;border:1px solid #252019;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:10px 14px;display:flex}.account-profile-panel input:disabled{color:#8c8378;background:#f3eee5}.account-address-form{background:#fbf7ef;border-bottom:1px solid #6a50301f;padding:20px}.account-address-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-check{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.account-check input{width:16px!important;min-height:16px!important}.account-address-list{display:grid}.account-address-list>article{border-bottom:1px solid #6a50301a;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.account-address-list>article:last-child{border-bottom:0}.account-address-list article>div{gap:5px;display:grid}.account-address-list article>div>span{color:#9b7238;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;display:flex}.account-address-list article b{color:#7d5d2f;background:#f3ead8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.account-address-list article strong{font-size:13px}.account-address-list article p,.account-address-list article small{color:#72675a;margin:0;font-size:11px;line-height:1.55}.account-address-list nav{align-items:flex-start;gap:8px;display:flex}.account-address-list nav button{cursor:pointer;background:#fff;border:1px solid #6c51302e;border-radius:8px;padding:8px 10px;font-size:10px}.account-address-list nav button.is-danger{color:#8d3f34}.account-empty{text-align:center;color:#8a7d6d;padding:32px}.account-empty svg{color:#a87a3b}.account-empty h3{font-family:var(--font-primary);font-size:1.7rem;font-weight:400}.account-empty a{color:#8b642f}.account-orders-panel{margin-top:18px}.account-orders-list>a{min-height:78px;color:inherit;border-bottom:1px solid #6a50301a;grid-template-columns:1.4fr .8fr .9fr .65fr auto;align-items:center;gap:16px;padding:0 22px;text-decoration:none;display:grid}.account-orders-list>a:hover{background:#fbf7ef}.account-orders-list>a:last-child{border-bottom:0}.account-orders-list span{gap:4px;display:grid}.account-orders-list small{color:#938573;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.account-orders-list strong,.account-orders-list b{font-size:12px}.account-orders-list b{text-transform:capitalize;font-weight:500}.account-orders-list .status-paid{color:#427153}.account-orders-list .status-failed{color:#9b473c}.account-order-main{max-width:1320px;margin:0 auto;padding:52px clamp(18px,4vw,52px) 100px}.account-order-hero{border-bottom:1px solid #694e2e24;padding:34px 0 38px}.account-order-hero h1{font-family:var(--font-primary);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400}.account-order-hero>p{color:#776c60}.account-order-hero>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.account-order-hero>div span{background:#fffdf8;border:1px solid #6f522d24;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:170px;padding:13px 15px;display:grid}.account-order-hero>div svg{color:#a7793b;grid-row:1/3}.account-order-hero>div b{text-transform:capitalize}.account-order-hero>div small{color:#8b7d6c}.account-order-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:20px;display:grid}.account-order-items>article{border-bottom:1px solid #6a50301a;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.account-order-items>article div{gap:4px;display:grid}.account-order-items>article small{color:#9d753d;text-transform:uppercase;font-size:9px}.account-order-items>article span{color:#786d60;font-size:11px}.account-order-totals{gap:10px;padding:20px 22px;display:grid}.account-order-totals span,.account-order-totals>strong{justify-content:space-between;gap:20px;display:flex}.account-order-totals>strong{border-top:1px solid #6a503021;padding-top:12px;font-size:15px}.account-order-side{align-content:start;gap:18px;display:grid}.account-order-side .account-panel address{color:#6f6458;gap:7px;padding:22px;font-size:12px;font-style:normal;display:grid}.account-order-side .account-panel address strong{color:#221e19}.account-refund{border-bottom:1px solid #6a50301a;grid-template-columns:1fr auto;gap:6px;padding:16px 22px;display:grid}.account-refund small{color:#766a5d;grid-column:1/-1}.account-track-button{color:#f0d7a4;background:#201b17;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;text-decoration:none;display:flex}.account-order-loading{background:#f8f4ec}.account-order-loading p{color:#74695c}@media (width<=900px){.account-auth-shell{grid-template-columns:1fr}.account-auth-story{padding:54px 24px}.account-auth-story h1{font-size:clamp(3.2rem,12vw,5.2rem)}.account-grid,.account-order-grid,.account-stats{grid-template-columns:1fr}.account-orders-list>a{grid-template-columns:1fr 1fr;padding:16px}.account-orders-list>a>svg{display:none}.account-header{grid-template-columns:auto 1fr auto;min-height:70px}.account-header nav{gap:12px}.account-header nav a:first-child{display:none}}@media (width<=620px){.account-header{padding:0 14px}.account-header>a:first-child{font-size:0}.account-header>a:first-child svg{font-size:initial}.account-logo img{width:150px}.account-auth-card{width:calc(100% - 28px);margin:20px auto;padding:22px}.account-main,.account-order-main{padding-left:14px;padding-right:14px}.account-welcome{align-items:center}.account-welcome h1{font-size:3.4rem}.account-address-form>div{grid-template-columns:1fr}.account-address-list>article{flex-direction:column}.account-orders-list>a{grid-template-columns:1fr 1fr;gap:12px}.account-orders-list>a span:first-child{grid-column:1/-1}.account-order-hero>div span{flex:100%}}.profile-page{color:#2d1f15;min-height:100vh;font-family:var(--font-secondary);background:radial-gradient(circle at 50% -8%,#fff6df 0,#eee0c7 48%,#dbc7a4 100%);padding:22px 0 44px}.profile-page *{box-sizing:border-box}.profile-phone{background:linear-gradient(#fff8e8 0%,#fffaf2 34%,#f9efdf 100%);border:1px solid #79501f2e;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 95px #492f1238}.profile-hero{background:radial-gradient(circle at 83% 9%,#fffffffa,#fff0 30%),linear-gradient(132deg,#fff9ea 0%,#fff2d6 58%,#eccb88 100%);height:232px;padding:22px 21px 18px;position:relative;overflow:hidden}.profile-hero:before{content:"";border:1px solid #b57e2c26;border-radius:50%;width:275px;height:275px;position:absolute;top:-105px;right:-130px;box-shadow:0 0 0 15px #ffffff1a,0 0 0 31px #c291450e,0 0 0 49px #ffffff0f}.profile-hero:after{content:"";opacity:.82;background:linear-gradient(118deg,#0000 0 26%,#925b1c3b 27% 29%,#0000 30% 48%,#925b1c29 49% 51%,#0000 52%),radial-gradient(at 68% 42%,#b06f253d,#0000 58%);width:124px;height:154px;position:absolute;bottom:-36px;right:-20px;transform:rotate(-10deg)}.profile-brand{z-index:3;color:#9d6528;font:500 18px/1 var(--font-primary);letter-spacing:.23em;position:relative}.profile-top-actions{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:20px}.profile-top-actions a{color:#7d5527;background:#fff9eeb8;border:1px solid #b17a3026;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.profile-top-actions a i{background:#ef4d4d;border:1px solid #fff7e7;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.profile-person{z-index:3;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;width:62%;margin-top:20px;display:grid;position:relative}.profile-avatar{cursor:pointer;background:#fff7e8;border:2px solid #bf8536b8;border-radius:50%;width:88px;height:88px;padding:3px;position:relative;overflow:visible}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar>span{color:#fff;background:#a96f29;border:2px solid #fff9ef;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:3px;right:0}.profile-person h1{font:500 22px/1.03 var(--font-primary);margin:0}.profile-person h1 strong{margin-top:2px;font-size:34px;font-weight:500;line-height:.98;display:inline-block}.profile-person h1 svg{color:#c79137;vertical-align:middle;width:16px;height:16px;margin-left:2px}.profile-person p{color:#5f5144;white-space:nowrap;margin:7px 0 0;font-size:10px}.profile-hero blockquote{z-index:3;color:#654a2e;width:37%;font:italic 12px/1.42 var(--font-primary);margin:0;position:absolute;bottom:49px;right:21px}.profile-hero blockquote:before{content:"“";color:#b67b2a;font-size:26px;position:absolute;top:-6px;left:-15px}.profile-main{z-index:5;margin-top:-6px;padding:0 11px 84px;position:relative}.profile-plan-card{min-height:93px;color:inherit;background:#fffdf8fa;border:1px solid #9f6f3229;border-radius:18px;grid-template-columns:63px minmax(0,1fr) 70px 18px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid;box-shadow:0 8px 22px #6842180e}.profile-plan-crown{color:#fff;background:radial-gradient(circle at 40% 30%,#efc66f,#ba7928 72%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 16px #7e4e142e}.profile-plan-card>div:nth-child(2)>span{color:#a87837;font-size:8px;display:block}.profile-plan-card>div:nth-child(2)>strong{font:500 18px/1.08 var(--font-primary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.profile-plan-card em{color:#3b8055;font:700 7px var(--font-secondary);background:#e6f4e8;border-radius:999px;padding:4px 8px;font-style:normal}.profile-plan-card p{color:#70604e;margin:4px 0 0;font-size:7.4px}.profile-days-left{border-left:1px solid #eadac4;flex-direction:column;justify-content:center;min-height:56px;padding-left:13px;display:flex}.profile-days-left strong{color:#8c5720;font:500 30px/1 var(--font-primary)}.profile-days-left span{color:#6c5842;margin-top:3px;font-size:7.2px}.profile-plan-card>svg{color:#a96f29}.profile-stats{background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;padding:11px 8px;display:grid;box-shadow:0 8px 22px #6842180e}.profile-stats article{text-align:center;border-right:1px solid #eee2d0;min-width:0;padding:0 7px}.profile-stats article:last-child{border-right:0}.profile-stats i{color:#b67725;background:#fff7e8;border:1px solid #ead6b7;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 6px;font-style:normal;display:grid}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:14px;line-height:1}.profile-stats span{color:#746451;margin-top:4px;font-size:6.7px;line-height:1.2}.profile-menu{background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:18px;margin-top:9px;padding:4px 11px;box-shadow:0 8px 22px #6842180e}.profile-menu>a,.profile-menu>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee3d2;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 6px;text-decoration:none;display:grid}.profile-menu>a:last-child,.profile-menu>button:last-child{border-bottom:0}.profile-menu>a>i,.profile-menu>button>i{color:#b87824;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.profile-menu strong,.profile-menu span{display:block}.profile-menu strong{font:500 14px/1.05 var(--font-primary)}.profile-menu span{color:#796956;margin-top:4px;font-size:7.6px}.profile-menu>a>svg,.profile-menu>button>svg{color:#aa7126}.profile-refer-card{color:#fff9eb;background:linear-gradient(112deg,#b67627 0%,#e4b45f 50%,#9c601d 100%);border-radius:17px;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:83px;margin-top:9px;padding:10px 13px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #9158142e}.profile-refer-card:before{content:"";background:radial-gradient(circle at 10% 12%,#ffffff52,#0000 30%),radial-gradient(circle at 80% 84%,#ffffff24,#0000 28%);position:absolute;inset:0}.profile-refer-card>*{z-index:1;position:relative}.profile-gift{color:#a5631e;background:linear-gradient(145deg,#fff2cf,#d99c47);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 13px #54300921}.profile-refer-card>div:nth-child(2) strong,.profile-refer-card>div:nth-child(2) span{display:block}.profile-refer-card>div:nth-child(2) strong{font:500 19px/1 var(--font-primary)}.profile-refer-card>div:nth-child(2) span{max-width:180px;margin-top:4px;font-size:8px;line-height:1.3}.profile-refer-card>b{color:#6b451d;white-space:nowrap;background:#fff8e7db;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:7.5px;display:flex}.profile-bottom-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.profile-bottom-cards a{min-height:76px;color:inherit;background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid;box-shadow:0 8px 22px #6842180b}.profile-bottom-cards>a>svg:first-child{color:#b87824}.profile-bottom-cards strong,.profile-bottom-cards span{display:block}.profile-bottom-cards strong{font:500 13px/1.05 var(--font-primary)}.profile-bottom-cards span{color:#796956;margin-top:3px;font-size:6.8px;line-height:1.2}.profile-bottom-cards>a>svg:last-child{color:#a9722b}.profile-message{color:#654d29;background:#fff7e8;border:1px solid #a4763238;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:7.5px}.profile-detail-panel{background:#fffdf8fc;border:1px solid #9f6f3229;border-radius:18px;margin-top:9px;overflow:hidden;box-shadow:0 8px 22px #6842180e}.profile-detail-panel>header{border-bottom:1px solid #eee2d0;justify-content:space-between;align-items:center;min-height:60px;padding:0 12px;display:flex}.profile-detail-panel>header small{color:#a77736;letter-spacing:.13em;font-size:7px}.profile-detail-panel>header h2{font:500 18px/1 var(--font-primary);margin:3px 0 0}.profile-detail-panel>header button{color:#84633b;cursor:pointer;background:0 0;border:0;font-size:7px}.profile-detail-panel>form{gap:9px;padding:12px;display:grid}.profile-detail-panel>form label{color:#695947;gap:5px;font-size:7px;display:grid}.profile-detail-panel>form input{color:#2b2118;background:#fffaf2;border:1px solid #e7d8c2;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 10px}.profile-detail-panel>form input:disabled{color:#8c8378;background:#f4eee5}.profile-detail-panel>form>button{color:#f0d7a4;cursor:pointer;background:#2a2018;border:0;border-radius:9px;align-items:center;gap:6px;width:max-content;min-height:34px;padding:0 12px;display:flex}.profile-address-toggle,.profile-signout{color:#735633;cursor:pointer;background:#fff8ec;border:1px solid #e4d5bf;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin:0 12px 12px;padding:0 11px;font-size:7.5px;display:inline-flex}.profile-signout{color:#875144}.profile-detail-panel .account-address-form{background:#fbf7ef}.profile-detail-panel .account-orders-list>a{grid-template-columns:1.4fr .8fr .65fr auto;min-height:62px;padding:10px 12px}.profile-order-summary{border-top:1px solid #eee2d0;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.profile-order-summary span{color:#7c6d5b;font-size:8px}.profile-order-summary strong{font:500 17px var(--font-primary)}.profile-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf4fa;border-top:1px solid #eadbc5;grid-template-columns:repeat(5,1fr);height:70px;padding:6px 8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.profile-bottom-nav a{color:#776654;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;text-decoration:none;display:flex}.profile-bottom-nav a svg{width:18px;height:18px}.profile-bottom-nav a.is-active{color:#ad7327}.profile-bottom-nav a.is-active svg{fill:#c9903a;stroke:#c9903a}.profile-signin-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffdf8,#fff6e6);border:1px solid #c4a05647;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:14px 14px 14px 12px;display:grid}.profile-signin-card svg{color:#9a742e}.profile-signin-card strong,.profile-signin-card span{display:block}.profile-signin-card strong{color:#1d150f;font:650 14px/1.2 var(--font-secondary)}.profile-signin-card span{color:#6a5848;margin-top:3px;font-size:11px;line-height:1.3}.profile-page .account-auth-card{width:auto;box-shadow:none;background:#fffdf8;border:1px solid #c4a05638;border-radius:18px;margin:12px 0 0;padding:16px 16px 18px}.profile-page .account-auth-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profile-page .account-auth-title{margin:12px 0}.profile-page .account-primary{width:100%}.profile-page .account-google-shell{margin:8px 0 4px}@media (width<=560px){.profile-page{background:#fff7e6;padding:0}.profile-phone{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.profile-bottom-nav{position:fixed}}@media (width<=365px){.profile-hero{padding-left:16px;padding-right:16px}.profile-top-actions{right:16px}.profile-person{grid-template-columns:80px minmax(0,1fr);gap:11px}.profile-avatar{width:76px;height:76px}.profile-person h1 strong{font-size:31px}.profile-main{padding-left:8px;padding-right:8px}.profile-plan-card{grid-template-columns:55px minmax(0,1fr) 60px 16px;gap:7px;padding:9px}.profile-plan-crown{width:52px;height:52px}.profile-plan-card>div:nth-child(2)>strong{font-size:16px}.profile-days-left strong{font-size:26px}.profile-stats article{padding:0 4px}.profile-stats i{width:32px;height:32px}.profile-menu>a,.profile-menu>button{grid-template-columns:38px minmax(0,1fr) 16px}.profile-bottom-cards{grid-template-columns:1fr}.profile-refer-card{grid-template-columns:56px minmax(0,1fr) auto}.profile-gift{width:52px;height:52px}}@media (width>=561px){.profile-phone{overflow:visible}.profile-hero{border-radius:37px 37px 0 0}.profile-bottom-nav{z-index:80;background:#fffbf4f7;border:0;border-bottom:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:64px;padding:8px clamp(10px,3%,24px);position:sticky;inset:0 auto auto;transform:none;box-shadow:0 6px 18px #492f120f}.profile-bottom-nav a{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;padding:7px 5px;font-size:clamp(10px,.85vw,12px)}.profile-bottom-nav a.is-active{background:#f5e8d1}.profile-bottom-nav .kys-anim-icon,.profile-bottom-nav .kys-anim-icon-wrap{width:23px;height:23px}.profile-bottom-nav a:focus-visible{outline-offset:2px;outline:2px solid #ac792c}}@media (width>=1000px){.profile-hero{border-radius:27px 27px 0 0}.profile-phone{border-radius:28px;width:min(960px,100% - 48px)}.profile-hero{height:246px;padding:24px 32px}.profile-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;padding:20px 24px 106px;display:grid}.profile-main>*{min-width:0;margin-top:0}.profile-plan-card,.profile-signin-card,.profile-stats,.profile-detail-panel,.profile-message{grid-column:1/-1}.profile-menu{grid-area:span 2/1}.profile-refer-card,.profile-bottom-cards{grid-column:2}.profile-bottom-cards{grid-template-columns:1fr}}.profile-journey-panel{margin-top:18px;padding-bottom:20px}.profile-journey-panel .profile-journey-note{color:#73614d;margin:16px 22px;font-size:12px;line-height:1.5}.profile-saved-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:14px;padding:16px 22px;display:grid}.profile-saved-grid article{background:#fffaf3;border:1px solid #e9dbc6;border-radius:13px;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.profile-saved-grid article>img{object-fit:contain;width:74px;height:100px}.profile-saved-grid article>div:nth-child(2){gap:6px;min-width:0;display:grid}.profile-saved-grid article strong{font-size:13px;line-height:1.3}.profile-saved-grid article span{color:#776656;font-size:12px}.profile-saved-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.profile-saved-actions button{cursor:pointer;background:#fff8eb;border:1px solid #d4b78c;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px}.profile-saved-actions button:first-child{color:#fff2d8;background:#33261b;border-color:#33261b}.profile-history-sections{gap:15px;padding:18px 22px;display:grid}.profile-history-sections section{background:#fffaf3;border:1px solid #e6d9c5;border-radius:13px;min-width:0;padding:18px}.profile-history-sections h3{font:500 20px var(--font-primary,serif);margin:0 0 13px}.profile-history-sections section>p{color:#5d4c3a;border-bottom:1px solid #efe4d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.profile-history-sections time{color:#776656;font-size:12px}.profile-history-sections section>a,.profile-history-sections section>p>a{color:#855f2b;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.profile-history-sections section>a{margin-top:14px}.profile-refer-card[type=button]{text-align:left;cursor:pointer;width:100%;font:inherit}@media (width>=768px){.profile-history-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start}}.profile-luxe-tabs,.profile-luxe-panel{display:none}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.profile-page.profile-luxury-desktop.kys-workspace-page{--kys-page-gutter:clamp(22px,2.6vw,46px);--kys-grid-gap:clamp(14px,1.45vw,24px);color:#302319;background:#faf6ef;width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.profile-luxury-desktop.kys-workspace-page .profile-phone{width:calc(100% - var(--kys-sidebar-width));max-width:none;height:100dvh;min-height:100dvh;margin:0 0 0 var(--kys-sidebar-width);box-shadow:none;overscroll-behavior-y:contain;background:linear-gradient(145deg,#fffaf4,#fbf6ef 75%,#f6ecdc);border:0;border-radius:0;overflow:hidden auto}.profile-luxury-desktop.kys-workspace-page .kys-workspace-topbar{min-height:86px;padding:13px var(--kys-page-gutter);background:#fffdf9;border-bottom:1px solid #eadbca}.profile-luxury-desktop.kys-workspace-page .kys-workspace-topbar h1{font:500 clamp(29px,2.7vw,43px)/1.05 var(--font-primary,Georgia,serif);letter-spacing:-.035em}.profile-luxury-desktop.kys-workspace-page .profile-hero{isolation:isolate;background:radial-gradient(at 73% 17%,#fffffffa,#0000 39%),linear-gradient(115deg,#fff9ed,#fff0d2 57%,#e7c699);align-items:center;height:clamp(195px,17vw,255px);min-height:clamp(195px,17vw,255px);padding:23px clamp(28px,4vw,68px);display:flex;overflow:hidden}.profile-luxury-desktop.kys-workspace-page .profile-hero:before{border-color:#ac803d40;width:390px;height:390px;top:-216px;right:-4%;box-shadow:0 0 0 19px #ffffff1f,0 0 0 48px #dcaa5b1a}.profile-luxury-desktop.kys-workspace-page .profile-hero:after{opacity:.48;z-index:1;background:url(/assets/kys/my-skin-botanical-scene.svg) 100% 100%/contain no-repeat;width:min(39%,490px);height:100%;top:auto;bottom:-25px;right:0;transform:none}.profile-luxury-desktop.kys-workspace-page .profile-person{z-index:3;grid-template-columns:clamp(94px,9vw,125px) minmax(0,1fr);align-items:center;gap:clamp(20px,2vw,30px);width:55%;max-width:690px;margin:0;display:grid;position:relative}.profile-luxury-desktop.kys-workspace-page .profile-avatar{border-color:#cb9b50;width:clamp(94px,9vw,124px);height:clamp(94px,9vw,124px);padding:5px;box-shadow:0 10px 26px #9b6c2e21}.profile-luxury-desktop.kys-workspace-page .profile-avatar>span{width:31px;height:31px;bottom:1px;right:2px}.profile-luxury-desktop.kys-workspace-page .profile-person h1{color:#2a1c12;font:500 clamp(22px,2.1vw,31px)/1.08 var(--font-primary,Georgia,serif)}.profile-luxury-desktop.kys-workspace-page .profile-person h1 strong{font:500 clamp(43px,4.2vw,65px)/1.02 var(--font-primary,Georgia,serif);letter-spacing:-.045em}.profile-luxury-desktop.kys-workspace-page .profile-person p{color:#786348;white-space:normal;margin-top:13px;font-size:clamp(12px,1vw,15px);line-height:1.4}.profile-luxury-desktop.kys-workspace-page .profile-hero blockquote{z-index:3;color:#845a30;text-align:center;width:26%;max-width:315px;font:italic 500 clamp(14px,1.2vw,20px)/1.4 var(--font-primary,Georgia,serif);bottom:31%;right:24%}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs{z-index:7;background:#fffdf8fa;border-bottom:1px solid #eddfcb;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:6px;min-height:64px;margin:0;padding:10px clamp(18px,2.5vw,40px);display:grid;position:relative}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button{color:#68503c;min-width:0;min-height:43px;font:650 clamp(11px,.9vw,14px)/1.25 var(--font-secondary,Arial,sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.profile-luxe-tabs>button>svg{color:#b18242;flex:none}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button:hover:not(.is-active){color:#563b21;background:#f7ebd9;transform:translateY(-1px)}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button.is-active{color:#fffaf2;background:linear-gradient(105deg,#b77f36,#deb263);box-shadow:0 7px 16px #a1702e26}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button.is-active>svg{color:inherit}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button:focus-visible,.profile-luxury-desktop.kys-workspace-page :is(.profile-main a,.profile-main button):focus-visible{outline-offset:3px;outline:3px solid #c38d3c}.profile-luxury-desktop.kys-workspace-page .profile-main{align-items:stretch;gap:var(--kys-grid-gap);width:100%;min-width:0;max-width:none;padding:clamp(18px,1.6vw,26px) var(--kys-page-gutter) 55px;background:0 0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-auto-flow:row;margin:0;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-main>*{min-width:0;margin:0}.profile-luxury-desktop.kys-workspace-page :is(.profile-plan-card,.profile-signin-card,.profile-stats,.profile-menu,.profile-refer-card,.profile-bottom-cards,.profile-detail-panel,.profile-luxe-panel){background:#fffefbf7;border:1px solid #ae855230;border-radius:19px;box-shadow:0 8px 25px #5c3d190e}.profile-luxury-desktop.kys-workspace-page .profile-plan-card{grid-column:1/-1;grid-template-columns:74px minmax(0,1fr) minmax(105px,.16fr) 23px;gap:17px;min-height:108px;padding:21px clamp(18px,2.3vw,35px);transition:transform .16s,box-shadow .16s}.profile-luxury-desktop.kys-workspace-page .profile-plan-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #714e2316}.profile-luxury-desktop.kys-workspace-page .profile-plan-crown{width:68px;height:68px}.profile-luxury-desktop.kys-workspace-page .profile-plan-card>div:nth-child(2)>span{font-size:12px}.profile-luxury-desktop.kys-workspace-page .profile-plan-card>div:nth-child(2)>strong{font:500 clamp(20px,1.65vw,28px)/1.2 var(--font-primary,Georgia,serif);margin:6px 0}.profile-luxury-desktop.kys-workspace-page .profile-plan-card>div:nth-child(2)>p{font-size:13px;line-height:1.55}.profile-luxury-desktop.kys-workspace-page .profile-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:138px;padding:20px 12px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-stats article{border-right:1px solid #efe1ce;gap:7px;min-width:0}.profile-luxury-desktop.kys-workspace-page .profile-stats article:last-child{border-right:0}.profile-luxury-desktop.kys-workspace-page .profile-stats article>i{width:44px;height:44px}.profile-luxury-desktop.kys-workspace-page .profile-stats article>strong{font:500 clamp(20px,1.9vw,29px)/1.1 var(--font-primary,Georgia,serif);color:#3b281a}.profile-luxury-desktop.kys-workspace-page .profile-stats article>span{font-size:12px}.profile-luxury-desktop.kys-workspace-page .profile-menu{grid-area:auto/1;min-height:330px;padding:9px 18px}.profile-luxury-desktop.kys-workspace-page .profile-menu>:is(a,button){min-height:61px;padding:10px 8px;font-size:13px;transition:background-color .16s}.profile-luxury-desktop.kys-workspace-page .profile-menu>:is(a,button):hover{background:#fff7e9}.profile-luxury-desktop.kys-workspace-page .profile-menu strong{font:500 17px/1.3 var(--font-primary,Georgia,serif);color:#39271b}.profile-luxury-desktop.kys-workspace-page .profile-menu span{font-size:11px;line-height:1.4}.profile-luxury-desktop.kys-workspace-page .profile-refer-card{color:#fffcf7;background:radial-gradient(at 85% 10%,#fff3d766,#0000 51%),linear-gradient(115deg,#ca934e,#e5b766 51%,#a76d2b);grid-area:auto/2;align-self:stretch;min-height:175px;padding:24px;box-shadow:0 11px 25px #98601e1a}.profile-luxury-desktop.kys-workspace-page .profile-refer-card strong{font:500 clamp(21px,1.75vw,29px)/1.18 var(--font-primary,Georgia,serif)}.profile-luxury-desktop.kys-workspace-page .profile-refer-card span{font-size:12px;line-height:1.5}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards{box-shadow:none;background:0 0;border:0;grid-column:2;grid-template-columns:1fr;align-self:stretch;gap:13px;padding:0;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards>a{background:#fffefa;border:1px solid #eedfcb;border-radius:17px;min-height:83px;padding:17px 20px;box-shadow:0 7px 18px #5b3a190a}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards strong{font:500 17px var(--font-primary,Georgia,serif)}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards span{font-size:12px}.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab]:not([data-desktop-tab=overview])>:is(.profile-plan-card,.profile-signin-card,.profile-stats,.profile-menu,.profile-refer-card,.profile-bottom-cards),.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>.profile-luxe-panel{display:none}.profile-luxury-desktop.kys-workspace-page .profile-main:not([data-desktop-tab=overview])>.profile-luxe-panel{grid-column:1/-1;min-height:175px;padding:clamp(22px,2.4vw,41px);animation:.38s cubic-bezier(.2,.73,.25,1) both profileLuxeTabEnter;display:block}.profile-luxury-desktop.kys-workspace-page .profile-main>.profile-detail-panel{grid-column:1/-1;width:100%;margin:0;animation:.32s cubic-bezier(.2,.73,.25,1) both profileLuxeTabEnter}@keyframes profileLuxeTabEnter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature{gap:14px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-luxe-kicker{color:#ab7b3b;font:800 10px/1.3 var(--font-secondary,Arial,sans-serif);letter-spacing:.2em}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature h2{color:#352418;font:500 clamp(27px,2.5vw,41px)/1.1 var(--font-primary,Georgia,serif);letter-spacing:-.035em;margin:0}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature p{color:#85715c;margin:0;font-size:13px;line-height:1.55}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature-actions{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature-actions button,.profile-luxury-desktop.kys-workspace-page .profile-luxe-action{color:#3c2916;cursor:pointer;background:linear-gradient(110deg,#e9c48a,#c58c3d);border:1px solid #cda369;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:43px;padding:11px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature-split{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);align-items:center;gap:25px;min-height:235px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature-split>div:first-child{gap:14px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-box{background:#fff8eb;border:1px solid #efdebf;border-radius:15px;align-items:center;gap:14px;max-width:560px;padding:18px;display:flex}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-box>svg{color:#bd863b;flex-shrink:0}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-box span,.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-box small{color:#927e65;font-size:12px;line-height:1.4;display:block}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-box strong{color:#44301e;font:500 20px var(--font-primary,Georgia,serif);margin:4px 0;display:block}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-art{background:radial-gradient(circle at 50% 36%,#fffae6e0,#0000 49%),linear-gradient(137deg,#f8e7ce,#e5c494);border-radius:19px;place-items:center;min-height:220px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-art img{object-fit:contain;width:110px;height:110px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:10px 0 9px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot>div{background:#fffbf5;border:1px solid #efdeca;border-radius:15px;justify-items:start;gap:9px;min-width:0;padding:18px 20px;display:grid}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot svg{color:#bc893e}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot span{color:#98806a;font-size:12px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot strong{font:500 clamp(16px,1.5vw,21px)/1.3 var(--font-primary,Georgia,serif);word-break:break-word}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tab-caption{min-height:0;box-shadow:none;border:0;padding:0}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel>header{border-bottom:1px solid #efdfc9;padding:18px 23px}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel>header h2{font:500 clamp(24px,2vw,31px)/1.25 var(--font-primary,Georgia,serif)}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel>form{padding:23px}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel :is(input,button){font-size:12px}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel>form input{min-height:46px}.profile-luxury-desktop.kys-workspace-page .profile-detail-panel .account-auth-tabs button{min-height:44px}}@media (width>=768px) and (width<=1199px) and (height>=600px),(width>=768px) and (width<=1199px) and (hover:hover) and (pointer:fine){.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs{gap:1px;padding:9px 10px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button{gap:4px;padding:7px 3px;font-size:10px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button svg{width:15px;height:15px}.profile-luxury-desktop.kys-workspace-page .profile-person{width:68%}.profile-luxury-desktop.kys-workspace-page .profile-hero blockquote{display:none}.profile-luxury-desktop.kys-workspace-page .profile-main{grid-template-columns:minmax(0,1fr)}.profile-luxury-desktop.kys-workspace-page :is(.profile-menu,.profile-refer-card,.profile-bottom-cards){grid-column:1/-1}.profile-luxury-desktop.kys-workspace-page .profile-refer-card{min-height:155px}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=900px) and (height>=600px),(width>=768px) and (width<=900px) and (hover:hover) and (pointer:fine){.profile-luxury-desktop.kys-workspace-page .profile-hero{height:185px;min-height:185px;padding:18px 24px}.profile-luxury-desktop.kys-workspace-page .profile-person{grid-template-columns:88px minmax(0,1fr);width:100%}.profile-luxury-desktop.kys-workspace-page .profile-avatar{width:87px;height:87px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button span{font-size:10px}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button svg{display:none}.profile-luxury-desktop.kys-workspace-page .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-luxury-desktop.kys-workspace-page .profile-luxe-report-snapshot,.profile-luxury-desktop.kys-workspace-page .profile-luxe-feature-split{grid-template-columns:minmax(0,1fr)}.profile-luxury-desktop.kys-workspace-page .profile-luxe-goal-art{display:none}.profile-luxury-desktop.kys-workspace-page .profile-bottom-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-luxury-desktop.kys-workspace-page .profile-main>.profile-detail-panel,.profile-luxury-desktop.kys-workspace-page .profile-main>.profile-luxe-panel{transition:none!important;animation:none!important}.profile-luxury-desktop.kys-workspace-page :is(.profile-luxe-tabs>button,.profile-plan-card){transition:none!important}}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button{isolation:isolate;position:relative}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button:active{transform:scale(.975)}.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button.is-active{animation:.25s ease-out both profileTabSelect}.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>:is(.profile-plan-card,.profile-signin-card,.profile-stats,.profile-menu,.profile-refer-card,.profile-bottom-cards){animation:.38s cubic-bezier(.2,.75,.23,1) both profileWidgetReveal}.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>.profile-stats{animation-delay:55ms}.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>.profile-menu{animation-delay:95ms}.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>.profile-refer-card,.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>.profile-bottom-cards{animation-delay:.13s}.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel :is(.profile-luxe-goal-box,.profile-luxe-goal-art,.profile-luxe-report-snapshot>div,.profile-luxe-feature-actions,.profile-luxe-action){animation:.4s cubic-bezier(.2,.75,.23,1) both profileWidgetReveal}.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel .profile-luxe-report-snapshot>div:nth-child(2){animation-delay:70ms}.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel .profile-luxe-report-snapshot>div:nth-child(3){animation-delay:.14s}.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel .profile-luxe-goal-art{animation-delay:90ms}.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel:focus-visible{outline-offset:4px;outline:2px solid #bb8639}@keyframes profileTabSelect{0%{filter:brightness(1.1);opacity:.82}to{filter:brightness();opacity:1}}@keyframes profileWidgetReveal{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.profile-luxury-desktop.kys-workspace-page .profile-main[data-desktop-tab=overview]>*,.profile-luxury-desktop.kys-workspace-page .profile-luxe-panel *,.profile-luxury-desktop.kys-workspace-page .profile-luxe-tabs>button.is-active{transition:none!important;animation:none!important}}.account-commerce-page{color:#221e1a;min-height:100vh;font-family:var(--font-secondary);background:#f7f4ee}.ac-topbar{z-index:10;background:#f7f4eef5;border-bottom:1px solid #221e1a1f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.ac-topbar>a{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.ac-topbar>a:last-child{justify-self:end}.ac-wordmark{font-family:var(--font-primary);letter-spacing:.24em;font-size:15px!important}.ac-main{width:min(1180px,100% - 32px);margin:0 auto;padding:52px 0 88px}.ac-hero{background:linear-gradient(135deg,#ece4d4,#f8f4eb);border:1px solid #221e1a17;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;padding:44px;display:flex}.ac-hero small,.ac-section header small,.ac-wallet-grid small{letter-spacing:.15em;color:#796b59;font-size:11px;font-weight:700}.ac-hero h1{font-family:var(--font-primary);max-width:780px;margin:14px 0 16px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1}.ac-hero p{color:#62594f;max-width:720px;margin:0;line-height:1.65}.ac-message{background:#efe6d4;border:1px solid #54442d1f;border-radius:14px;margin:20px 0;padding:14px 18px;font-size:14px}.ac-wallet-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:24px 0 38px;display:grid}.ac-wallet-grid article{background:#fffdf8;border:1px solid #221e1a1a;border-radius:22px;flex-direction:column;justify-content:center;min-height:164px;padding:25px;display:flex}.ac-wallet-grid article strong{font-family:var(--font-primary);margin:8px 0;font-size:33px;font-weight:400}.ac-wallet-grid article p{color:#756a5e;margin:0;font-size:13px}.ac-wallet-primary{color:#fff!important;background:#2e3327!important}.ac-wallet-primary>span{letter-spacing:.13em;align-items:center;gap:10px;font-size:12px;display:flex}.ac-wallet-primary strong{font-size:48px!important}.ac-wallet-primary p{color:#ffffffb3!important}.ac-wallet-primary a{color:#fff;margin-top:18px;font-size:13px}.ac-section{margin-top:28px}.ac-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 3px;display:flex}.ac-section h2{font-family:var(--font-primary);margin:5px 0 0;font-size:30px;font-weight:400}.ac-section>header>span{color:#807467;font-size:12px}.ac-subscriptions,.ac-orders{gap:14px;display:grid}.ac-subscriptions>article,.ac-orders>article{background:#fffdf8;border:1px solid #221e1a1a;border-radius:20px;padding:22px}.ac-sub-head{justify-content:space-between;gap:16px;display:flex}.ac-sub-head h3{margin:8px 0 6px;font-size:18px}.ac-sub-head p{color:#786d61;margin:0;font-size:13px}.ac-sub-head>strong{font-family:var(--font-primary);font-size:24px}.ac-status{text-transform:capitalize;background:#eee8de;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.ac-status.is-active,.ac-status.is-manual_active{color:#345135;background:#e2eddf}.ac-status.is-paused{color:#6b5b29;background:#eee9d8}.ac-status.is-cancelled{color:#7a3838;background:#f1dddd}.ac-status.is-authorization_pending{color:#434d70;background:#e5e7f2}.ac-items{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ac-items span{color:#62584d;background:#f3efe7;border-radius:999px;padding:7px 10px;font-size:12px}.ac-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ac-actions button,.ac-orders button{cursor:pointer;background:#fff;border:1px solid #221e1a29;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.ac-actions button:hover,.ac-orders button:hover{background:#f2eee7}.ac-actions .is-danger{color:#8a3c3c}.ac-error{color:#8a3c3c;margin-top:8px;display:block}.ac-orders>article{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.ac-orders>article>div:first-child{flex-direction:column;gap:4px;display:flex}.ac-orders>article>div:first-child strong{font-size:15px}.ac-orders>article>div:first-child span,.ac-orders>article>div:first-child small{color:#766b60;font-size:12px}.ac-orders label{color:#766b60;align-items:center;gap:8px;font-size:12px;display:flex}.ac-orders select{background:#fff;border:1px solid #221e1a26;border-radius:9px;padding:8px}.ac-orders>article>div:last-child{gap:8px;display:flex}.ac-orders .ac-primary{color:#fff;background:#2e3327;border-color:#2e3327}.ac-history>div{background:#fffdf8;border:1px solid #221e1a14;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 18px;display:flex}.ac-history>div span{flex-direction:column;gap:3px;display:flex}.ac-history>div small{color:#83796e;font-size:11px}.ac-history b{color:#8b4848;font-size:13px}.ac-history b.is-positive{color:#416540}.ac-empty{color:#756a5f;text-align:center;border:1px dashed #221e1a33;border-radius:18px;padding:28px}.account-security-shortcut,.account-commerce-shortcut{color:inherit;border:1px solid #221e1a26;border-radius:10px;align-items:center;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.checkout-rewards-card{background:#f7f2e8;border:1px solid #312a221f;border-radius:16px;margin:18px 0;padding:18px}.checkout-rewards-card header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.checkout-rewards-card header strong{font-size:14px}.checkout-rewards-card header span{color:#766b60;font-size:12px}.checkout-rewards-controls{gap:8px;display:flex}.checkout-rewards-controls input{background:#fff;border:1px solid #221e1a29;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.checkout-rewards-controls button{color:#fff;cursor:pointer;background:#2e3327;border:0;border-radius:10px;padding:10px 15px}.checkout-rewards-note{color:#756a5f;margin:10px 0 0;font-size:12px}.checkout-rewards-note.is-error{color:#8a3c3c}@media (width<=800px){.ac-topbar{height:66px;padding:0 16px}.ac-main{width:min(100% - 24px,1180px);padding-top:24px}.ac-hero{align-items:flex-start;padding:28px 22px}.ac-hero>svg{display:none}.ac-wallet-grid,.ac-orders>article{grid-template-columns:1fr}.ac-orders>article>div:last-child{flex-wrap:wrap}.ac-section>header{flex-direction:column;align-items:flex-start}.ac-sub-head{align-items:flex-start}.checkout-rewards-controls{flex-direction:column}}.rx-page{color:#1f2a20;min-height:100vh;font-family:var(--font-secondary);background:#f7f2e8}.rx-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e8f0;border-bottom:1px solid #1f2a201f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid;position:sticky;top:0}.rx-header>a{color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.rx-header>a:last-child{justify-self:end}.rx-header img{object-fit:contain;width:155px;max-height:48px}.rx-main{width:min(1180px,90vw);margin:0 auto;padding:58px 0 90px}.rx-hero{max-width:760px;margin-bottom:34px}.rx-hero p,.rx-card small{letter-spacing:.12em;text-transform:uppercase;color:#6e746c;font-size:11px}.rx-hero h1{font-family:var(--font-primary);margin:10px 0 18px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.rx-hero span{color:#586057;font-size:16px;line-height:1.65}.rx-message{background:#fff;border:1px solid #1f2a201f;border-radius:14px;margin:0 0 22px;padding:14px 17px;font-size:14px}.rx-card{background:#ffffffc2;border:1px solid #1f2a201f;border-radius:24px;padding:24px;box-shadow:0 12px 35px #2c31260d}.rx-card>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.rx-card h2{font-family:var(--font-primary);margin:4px 0;font-size:25px;font-weight:500}.rx-eligibility{grid-template-columns:1fr auto;align-items:center;margin-bottom:24px;display:grid}.rx-eligibility>div{flex-direction:column;gap:5px;display:flex}.rx-eligibility strong{font-size:21px}.rx-eligibility>p{color:#7a4037;grid-column:1/-1;margin:14px 0 0}.rx-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:22px;display:grid}.rx-items{gap:12px;display:grid}.rx-items article{background:#fff;border:1px solid #1f2a201a;border-radius:18px;grid-template-columns:28px 62px 1fr;align-items:center;gap:13px;padding:15px;transition:all .18s;display:grid}.rx-items article.is-selected{border-color:#3e563f;box-shadow:inset 0 0 0 1px #3e563f}.rx-item-check input{display:none}.rx-item-check span{border:1px solid #9aa097;border-radius:6px;width:20px;height:20px;display:block}.rx-item-check input:checked+span{background:#29412d;border:3px solid #fff;outline:1px solid #29412d;box-shadow:inset 0 0 0 5px #29412d}.rx-items img,.rx-image-fallback{object-fit:cover;background:#eee8dc;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.rx-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rx-item-copy strong{font-size:15px}.rx-item-copy span{color:#626961;font-size:13px}.rx-item-copy small{letter-spacing:.04em;text-transform:none;font-size:10px}.rx-item-controls{grid-column:2/-1;grid-template-columns:120px 1fr;gap:10px;display:grid}.rx-item-controls label,.rx-request>label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.rx-item-controls select,.rx-request select,.rx-request input,.rx-request textarea{width:100%;font:inherit;color:inherit;background:#fbfaf6;border:1px solid #1f2a2029;border-radius:12px;outline:none;padding:11px 12px}.rx-item-controls select:focus,.rx-request select:focus,.rx-request input:focus,.rx-request textarea:focus{border-color:#596f59}.rx-request{gap:16px;display:grid;position:sticky;top:98px}.rx-request>header{margin-bottom:0}.rx-switch{background:#eee9de;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.rx-switch button{color:#596158;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px;font-weight:700}.rx-switch button.is-active{color:#fff;background:#243a29}.rx-estimate{border-top:1px solid #1f2a201a;border-bottom:1px solid #1f2a201a;flex-direction:column;gap:4px;padding:16px 0;display:flex}.rx-estimate>span{color:#6c736a;font-size:12px}.rx-estimate>strong{font-size:20px}.rx-estimate small{text-transform:none;letter-spacing:0;line-height:1.45}.rx-submit{color:#fff;cursor:pointer;background:#243a29;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:flex}.rx-submit:disabled{opacity:.45;cursor:not-allowed}.rx-history{margin-top:24px}.rx-history>article{border-top:1px solid #1f2a201a;grid-template-columns:1fr auto;gap:18px;padding:16px 0;display:grid}.rx-history>article>div{flex-direction:column;gap:4px;display:flex}.rx-history a{color:#36583d;font-size:12px;font-weight:700}.rx-history span{color:#626961;font-size:13px}@keyframes rxspin{to{transform:rotate(360deg)}}@media (width<=850px){.rx-header{grid-template-columns:1fr auto;height:66px}.rx-header>a:last-child{display:none}.rx-header img{width:132px}.rx-main{width:min(92vw,680px);padding-top:38px}.rx-layout{grid-template-columns:1fr}.rx-request{position:static}.rx-history>article{grid-template-columns:1fr}.rx-items article{grid-template-columns:28px 50px 1fr}.rx-items img,.rx-image-fallback{width:48px;height:48px}.rx-item-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=520px){.rx-card{border-radius:20px;padding:18px}.rx-item-controls{grid-template-columns:1fr}.rx-hero h1{font-size:42px}.rx-header{padding:0 4vw}.rx-history{overflow-wrap:anywhere}}.account-security-page{color:#27221d;min-height:100vh;font-family:var(--font-secondary);background:linear-gradient(#fbf8f1,#f5efe5)}.account-security-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e0;border-bottom:1px solid #785b3229;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 clamp(22px,5vw,72px);display:grid}.account-security-header>a{color:#453d35;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.account-security-header>a:last-child{justify-self:end}.account-security-header img{object-fit:contain;width:min(190px,32vw);height:44px}.account-security-main{width:min(1180px,100% - 32px);margin:0 auto;padding:64px 0 90px}.account-security-narrow{width:min(620px,100% - 32px);margin:0 auto;padding:76px 0}.account-security-hero{margin-bottom:34px}.account-security-hero small,.account-security-card>small{color:#a8772d;letter-spacing:.18em;font-size:10px}.account-security-hero h1,.account-security-card h1{font:400 clamp(2.8rem,6vw,5.4rem)/.98 var(--font-primary);letter-spacing:-.045em;margin:8px 0 12px}.account-security-hero p,.account-security-card>p{color:#655c53;line-height:1.7}.account-security-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-security-card{background:#fffdf8d1;border:1px solid #8764362e;border-radius:16px;padding:28px;box-shadow:0 14px 40px #46311c0d}.account-security-card header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.account-security-card header>span,.account-security-icon{color:#f0d69c;background:#171512;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.account-security-card header small{color:#a8772d;letter-spacing:.15em;font-size:9px;display:block}.account-security-card header h2{font:400 1.55rem var(--font-primary);margin:2px 0 0}.account-security-card form{gap:14px;display:grid}.account-security-card label{color:#5d544b;gap:7px;font-size:11px;display:grid}.account-security-card input{color:#27221d;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #785b3240;border-radius:8px;padding:0 13px}.account-security-card button,.account-security-primary-link{color:#fff;cursor:pointer;background:#171512;border:1px solid #171512;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:11px;text-decoration:none;display:inline-flex}.account-security-card button:disabled{opacity:.55;cursor:not-allowed}.account-security-card button.is-quiet{color:#4a4139;background:0 0;border-color:#785b3240;min-height:36px;margin-left:auto}.account-security-card button.is-danger{color:#8a3535;background:0 0;border-color:#8a3535;margin-top:10px}.account-security-status{color:#8a5b37;align-items:center;gap:8px;margin:0 0 14px;display:flex}.account-security-status.is-good{color:#356b49}.account-security-note{color:#8a7d70;margin-top:12px;line-height:1.55;display:block}.account-sessions-card{grid-column:1/-1}.account-session-list{gap:10px;margin-bottom:16px;display:grid}.account-session-list article{border-bottom:1px solid #785b3221;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.account-session-list article>div{gap:4px;display:grid}.account-session-list strong{align-items:center;gap:8px;display:flex}.account-session-list strong b{color:#356b49;text-transform:uppercase;letter-spacing:.08em;background:#eef5ed;border-radius:999px;padding:3px 7px;font-size:8px}.account-session-list span,.account-session-list small{color:#756b61;font-size:10px}.account-session-list button{color:#5f5143;background:0 0;border-color:#785b3240;min-height:36px}.account-security-message{color:#3e6645;background:#f3f7ef;border:1px solid #5f7d553d;border-radius:8px;align-items:center;gap:9px;margin:0 0 18px;padding:13px 15px;font-size:12px;display:flex}.account-security-message.is-error{color:#8a3535;background:#fbf1ef;border-color:#8c3e3e33}.account-security-message.is-success{color:#3e6645;background:#f3f7ef;border-color:#5f7d553d}.account-security-loading{text-align:center;color:#756b61;padding:40px}.recovery-card{text-align:left}.recovery-card .account-security-icon{margin-bottom:18px}.recovery-card h1{font-size:clamp(2.5rem,7vw,4.3rem)}.recovery-card form{margin-top:24px}.account-forgot-link{color:#8b642d;margin:-4px 0 12px;font-size:11px;text-decoration:none;display:block}.account-security-shortcut{color:#4a4139;border:1px solid #785b323d;border-radius:8px;align-items:center;min-height:38px;margin-left:auto;margin-right:10px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=760px){.account-security-header{min-height:70px;padding:0 14px}.account-security-header>a{font-size:10px}.account-security-header img{width:135px}.account-security-main{padding-top:42px}.account-security-grid{grid-template-columns:1fr}.account-sessions-card{grid-column:auto}.account-security-card{padding:22px 18px}.account-session-list article{flex-direction:column;align-items:flex-start}.account-session-list button{width:100%}.account-security-shortcut{margin-left:0;margin-right:0}.account-welcome{flex-wrap:wrap;gap:10px}}.advanced-subscriptions{gap:18px;display:grid}.advanced-subscriptions-heading{align-items:flex-start!important}.advanced-subscriptions-heading p{color:#687168;margin:5px 0 0;font-size:12px}.advanced-provider-note,.advanced-recovery{color:#4d584e;background:#f5f2e9;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.advanced-subscription-message{color:#334435;background:#eef3ea;border-radius:12px;padding:11px 14px;font-size:13px}.advanced-builder{background:#fbf9f4;border:1px solid #1d231d1f;border-radius:20px;gap:14px;padding:20px;display:grid}.advanced-builder h3{font:400 22px/1.2 var(--font-primary);margin:3px 0 0}.advanced-builder-lines,.advanced-subscription-list{gap:12px;display:grid}.advanced-line{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) auto auto;align-items:center;gap:8px;display:grid}.advanced-line select,.advanced-field select,.advanced-field input{color:#1d231d;background:#fff;border:1px solid #1d231d29;border-radius:10px;width:100%;padding:10px 11px}.advanced-qty{background:#fff;border:1px solid #1d231d29;border-radius:10px;align-items:center;display:flex;overflow:hidden}.advanced-qty button{background:0 0;border:0;padding:10px}.advanced-qty span{text-align:center;min-width:30px;font-size:13px}.advanced-remove{color:#8b4a4a;background:0 0;border:0;padding:8px}.advanced-add-line{color:#384b3a;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:4px 0;font-weight:700;display:flex}.advanced-field{color:#667066;gap:6px;font-size:12px;display:grid}.advanced-subscription-card{background:#fff;border:1px solid #1d231d21;border-radius:20px;gap:16px;padding:18px;display:grid}.advanced-subscription-card.is-recovering{background:#fffaf3;border-color:#8f5b2c4d}.advanced-subscription-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.advanced-subscription-summary h3{font:400 22px/1.15 var(--font-primary);margin:5px 0 4px}.advanced-subscription-summary p,.advanced-subscription-summary small{color:#717971;margin:0;font-size:12px}.advanced-subscription-summary>div:last-child{text-align:right;gap:4px;display:grid}.advanced-subscription-summary>div:last-child strong{font-size:20px}.advanced-recovery{color:#654820;background:#fff0df}.advanced-recovery>div{flex:1;gap:2px;display:grid}.advanced-recovery button{background:#fff;border:1px solid #65482033;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.advanced-edit-grid{grid-template-columns:1.5fr .75fr;gap:14px;display:grid}.advanced-edit-panel{background:#f8f6f0;border-radius:15px;gap:10px;padding:14px;display:grid}.advanced-edit-panel>small{letter-spacing:.12em;color:#727b72;font-size:9px}.advanced-edit-panel>button:not(.advanced-add-line){background:#fff;border:1px solid #1d231d26;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 11px;display:flex}.advanced-limit{color:#7a827a;font-size:10px}.advanced-actions{flex-wrap:wrap;gap:8px;display:flex}.advanced-actions button{background:#fff;border:1px solid #1d231d24;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:flex}.advanced-actions .is-danger{color:#8d3f3f}.advanced-history{border-top:1px solid #1d231d1a;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.advanced-history>div>small{letter-spacing:.12em;color:#727b72;font-size:9px}.advanced-history p{grid-template-columns:90px 1fr;gap:8px;margin:8px 0;font-size:11px;display:grid}.advanced-history p span{color:#7b837b}.advanced-history p strong{font-weight:500}.ac-status.is-payment_recovery{color:#734f21;background:#fff0df}@media (width<=850px){.advanced-edit-grid,.advanced-history{grid-template-columns:1fr}.advanced-line{grid-template-columns:1fr 1fr auto auto}.advanced-subscription-summary{flex-direction:column}.advanced-subscription-summary>div:last-child{text-align:left}}@media (width<=560px){.advanced-line{grid-template-columns:1fr}.advanced-qty{width:max-content}.advanced-subscriptions-heading{display:grid!important}.advanced-subscriptions-heading>button{justify-content:center;width:100%}.advanced-recovery{flex-wrap:wrap;align-items:flex-start}.advanced-recovery button{justify-content:center;width:100%}}.lv2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.lv2-card{background:#fff;border:1px solid #30261c1a;border-radius:20px;padding:22px;box-shadow:0 12px 34px #291f150d}.lv2-card header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.lv2-card header svg{width:20px;height:20px}.lv2-card small,.lv2-perks>small{letter-spacing:.14em;color:#876f5d;font-size:11px}.lv2-card h2{margin:2px 0 0;font-size:20px}.lv2-card p{color:#6d6259;margin:14px 0 0;line-height:1.55}.lv2-code{background:#f7f3ee;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.lv2-code strong,.lv2-code b{letter-spacing:.08em;word-break:break-all;font-size:17px}.lv2-code button,.lv2-referral-entry button,.lv2-offer-grid button{cursor:pointer;color:#fff;background:#241d18;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;display:inline-flex}.lv2-code button:disabled,.lv2-referral-entry button:disabled,.lv2-offer-grid button:disabled{opacity:.4;cursor:not-allowed}.lv2-referral-entry{gap:10px;margin-top:16px;display:flex}.lv2-referral-entry input{background:#fff;border:1px solid #30261c26;border-radius:11px;flex:1;min-width:0;padding:10px 12px}.lv2-expiry-list{gap:10px;display:grid}.lv2-expiry-list>div{border-bottom:1px solid #30261c14;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.lv2-expiry-list>div:last-child{border-bottom:0}.lv2-expiry-list span{color:#75695f;font-size:13px}.lv2-multiplier{color:#6c5849;background:#f1ebe4;border-radius:999px;margin-top:7px;padding:5px 9px;font-size:12px;display:inline-block}.lv2-perks{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 24px;display:flex}.lv2-perks span{background:#fff;border:1px solid #30261c1c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.lv2-vouchers>header svg{opacity:.65}.lv2-offer-grid,.lv2-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lv2-offer-grid article,.lv2-owned-grid article{background:#fff;border:1px solid #30261c1a;border-radius:16px;padding:17px}.lv2-offer-grid article{flex-direction:column;justify-content:space-between;min-height:165px;display:flex}.lv2-offer-grid article>div:last-child{align-items:center;gap:10px;margin-top:16px;display:flex}.lv2-offer-grid h3{margin:3px 0 7px;font-size:17px}.lv2-offer-grid p{color:#746960;margin:0;line-height:1.45}.lv2-owned-grid article>div:first-child{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.lv2-owned-grid article>div:first-child span{color:#7d7167;font-size:12px}.lv2-owned-grid .lv2-code{padding:9px 11px}@media (width<=760px){.lv2-grid,.lv2-offer-grid,.lv2-owned-grid{grid-template-columns:1fr}.lv2-referral-entry{flex-direction:column}.lv2-referral-entry button{justify-content:center;margin-left:0}.lv2-owned-grid article>div:first-child{flex-direction:column}.lv2-code{flex-wrap:wrap;align-items:flex-start}.lv2-code button{margin-left:0}}:root{--kys-gold:#b87824;--kys-gold-2:#d7a34e;--kys-cream:#fffaf0;--kys-cream-2:#f8edd8;--kys-ink:#2b1d13;--kys-muted:#756451;--kys-line:#eadbc4}.kys-daily-page{min-height:100vh;color:var(--kys-ink);font-family:var(--font-secondary);background:radial-gradient(circle at 50% -10%,#fff6df 0,#eee0c7 46%,#dbc7a4 100%);margin:0;padding:22px 0 44px}.kys-daily-page *{box-sizing:border-box}.kys-lux-dashboard img,.kys-lux-dashboard svg,.kys-lux-dashboard video{max-width:none;display:block}.kys-lux-dashboard button{background-image:none}.kys-app-shell{background:linear-gradient(#fff8e8 0%,#fffaf2 34%,#f9efdf 100%);border:1px solid #754d1c2e;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 95px #492f1238}.kys-lux-hero{background:radial-gradient(circle at 88% 6%,#fffffffa,#fff0 26%),linear-gradient(165deg,#fffaf1 0%,#fff3dc 46%,#f1d6a0 100%);min-height:168px;padding:14px 18px 12px;position:relative;overflow:hidden}.kys-lux-hero:before{content:"";border:1px solid #b57e2c29;border-radius:50%;width:268px;height:268px;position:absolute;top:-126px;right:-132px;box-shadow:0 0 0 18px #ffffff2e,0 0 0 38px #c291450f,0 0 0 58px #ffffff1a}.kys-lux-leaf{z-index:1;pointer-events:none;opacity:.94;filter:drop-shadow(0 10px 16px #9a742e24);width:186px;height:168px;position:absolute;top:28px;right:-18px}.kys-lux-brand{z-index:2;color:#9a6424;font:500 12px/1 var(--font-primary);letter-spacing:.38em;position:relative}.kys-lux-avatar{z-index:4;background:#fff7e7;border:1.8px solid #c4a056f2;border-radius:50%;place-items:center;width:48px;height:48px;padding:2px;display:grid;position:absolute;top:14px;right:16px;overflow:visible;box-shadow:0 6px 16px #774c181f}.kys-lux-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.kys-lux-avatar i{background:#ef4d4d;border:2px solid #fff8e9;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px}.kys-lux-welcome{z-index:2;width:58%;margin-top:12px;position:relative}.kys-lux-hello{color:#2a1c12;font:500 20px/1.05 var(--font-primary);letter-spacing:-.03em;margin:0}.kys-lux-name{align-items:center;gap:8px;margin-top:1px;display:flex}.kys-lux-name strong{color:#24180f;font:500 34px/.92 var(--font-primary);letter-spacing:-.03em}.kys-lux-name-leaf{flex:0 0 16px;width:16px;height:16px;margin-top:5px}.kys-lux-journey{color:#6a5b4c;margin:6px 0 0;font-size:12px}.kys-lux-hero blockquote{z-index:2;color:#7a5a34;width:40%;font:italic 12px/1.4 var(--font-primary);text-align:left;margin:0;position:absolute;bottom:18px;right:16px}.kys-app-main{z-index:5;padding:0 12px calc(88px + env(safe-area-inset-bottom));margin-top:-2px;position:relative}.kys-lux-ritual-summary,.kys-lux-skin-today,.kys-lux-routine,.kys-lux-kit-card,.kys-lux-report-card{background:#fffdf9;border:1px solid #a0703224;border-radius:20px;box-shadow:0 8px 22px #6842180d}.kys-lux-ritual-summary{flex-wrap:nowrap;align-items:center;gap:10px;min-height:124px;padding:10px 12px 10px 10px;display:flex}.kys-lux-day-ring{flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid;position:relative}.kys-lux-day-ring>svg{width:86px;height:86px;position:absolute;inset:0}.kys-lux-day-ring>div{z-index:2;text-align:center;position:relative}.kys-lux-day-ring strong,.kys-lux-day-ring span{display:block}.kys-lux-day-ring strong{color:#6e4718;font:500 17px/1.05 var(--font-primary)}.kys-lux-day-ring span{color:#8a7460;font:500 13px/1 var(--font-primary);margin-top:2px}.kys-lux-ritual-copy{flex:auto;min-width:0}.kys-lux-ritual-copy h2{color:#241910;font:500 18px/1.1 var(--font-primary);margin:0}.kys-lux-ritual-copy>p{color:#7a6b5c;margin:2px 0 7px;font-size:11px}.kys-lux-day-chips{align-items:center;gap:5px;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.kys-lux-day-chips i{color:#7a6856;background:#fff;border:1px solid #e6d7c2;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:650;display:grid}.kys-lux-day-chips i.is-current{color:#fff;background:linear-gradient(#e8c56a,#c4a056);border-color:#c9a04a;font-weight:750;box-shadow:0 3px 8px #b577272e}.kys-lux-day-chips b{color:#b09a82;letter-spacing:1px;flex:none;font-size:11px;font-weight:700}.kys-lux-ritual-copy>button{color:#fff8e8;width:100%;min-height:36px;font:650 11px/1 var(--font-secondary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e8c56a 0%,#c4a056 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:flex;box-shadow:0 8px 16px #9a742e33}.kys-lux-ritual-copy>button svg{width:16px;height:16px}.kys-lux-ritual-copy>button:disabled{opacity:.6;cursor:default}.kys-lux-skin-today{margin-top:8px;padding:10px 12px 11px}.kys-lux-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kys-lux-card-head>div{align-items:center;gap:7px;min-width:0;display:flex}.kys-lux-card-head h2{color:#241910;font:500 16px/1.1 var(--font-primary);white-space:nowrap;margin:0}.kys-lux-card-head svg{color:#a96e27;flex:none}.kys-lux-card-head>a{color:#9a6423;place-items:center;display:grid}.kys-lux-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.kys-lux-metrics article{align-items:center;gap:7px;min-width:0;display:flex}.kys-lux-metrics article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.kys-lux-metric-ring{flex:0 0 52px;width:52px;height:52px;position:relative}.kys-lux-metric-ring>svg{width:52px;height:52px;position:absolute;inset:0}.kys-lux-metric-ring>span{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kys-lux-metric-ring>span svg{width:18px;height:18px}.kys-lux-metric-ring.tone-1{color:#5ea87a}.kys-lux-metric-ring.tone-2{color:#c4a056}.kys-lux-metric-ring.tone-3{color:#c9a04a}.kys-lux-metrics strong,.kys-lux-metrics span,.kys-lux-metrics small{display:block}.kys-lux-metrics strong{color:#241910;font-size:16px;font-weight:700;line-height:1}.kys-lux-metrics span{color:#6a5848;margin-top:2px;font-size:11px}.kys-lux-metrics small{color:#2f9a63;margin-top:2px;font-size:10px;font-weight:700}.kys-lux-routine{margin-top:8px;padding:10px 8px}.kys-lux-routine>.kys-lux-card-head{padding:0 4px 8px}.kys-lux-routine>.kys-lux-card-head>div>svg{color:#e0ae3a}.kys-lux-routine>.kys-lux-card-head>button{color:#4e3d2b;cursor:pointer;background:#fff8ec;border:1px solid #ead9be;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;display:flex}.kys-lux-routine>.kys-lux-card-head>button svg{width:14px;height:14px;display:block}.kys-lux-routine-grid{grid-template-columns:repeat(var(--kys-steps,4),minmax(0,1fr));gap:7px;display:grid}.kys-lux-routine-grid>button{color:#392c21;cursor:pointer;background:linear-gradient(#fffefb,#fff8ee);border:1px solid #eee3d3;border-radius:16px;min-width:0;height:118px;padding:12px 3px 6px;position:relative}.kys-lux-routine-grid>button>b{color:#fff;background:linear-gradient(#e8c56a,#c4a056);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:750;display:grid;position:absolute;top:8px;left:8px}.kys-lux-routine-grid>button>b svg{width:11px;height:11px}.kys-lux-routine-grid>button.is-done{background:#fff6e4;border-color:#d7bc7a}.kys-lux-routine-grid img{object-fit:contain;filter:drop-shadow(0 5px 4px #51321114);width:46px;height:56px;margin:6px auto 2px;display:block}.kys-lux-routine-grid strong,.kys-lux-routine-grid span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kys-lux-routine-grid strong{font-size:11px;font-weight:650}.kys-lux-routine-grid span{color:#b0894a;justify-content:center;align-items:center;gap:3px;margin-top:2px;font-size:10px;display:flex}.kys-lux-routine-grid span svg{flex:0 0 10px;width:10px;height:10px;display:block}.kys-lux-duo{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.kys-lux-kit-card,.kys-lux-report-card{min-width:0;padding:10px 10px 9px}.kys-lux-kit-card h2,.kys-lux-report-card h2{font-size:13px}.kys-lux-kit-card>p,.kys-lux-report-card>p{color:#917d66;margin:4px 0 8px;font-size:10px}.kys-lux-kit-products{justify-content:center;align-items:flex-end;gap:0;height:62px;display:flex;overflow:hidden}.kys-lux-kit-products img{object-fit:contain;filter:drop-shadow(0 4px 4px #46280a1c);width:25%;height:58px}.kys-lux-card-cta{color:#fff8e8;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#e8c56a,#c4a056);border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:30px;margin-top:6px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.kys-lux-card-cta svg{width:14px;height:14px}.kys-lux-report-body{grid-template-columns:58px 1fr;align-items:center;gap:7px;display:grid}.kys-lux-report-face{color:#a46d2d;background:linear-gradient(145deg,#e5c9a7,#fff4df);border-radius:12px;place-items:center;height:72px;display:grid;overflow:hidden}.kys-lux-report-face img{object-fit:cover;width:100%;height:100%}.kys-lux-report-bars p{grid-template-columns:1fr auto;align-items:center;gap:1px 6px;margin:2px 0;display:grid}.kys-lux-report-bars span,.kys-lux-report-bars b{font-size:9px;font-style:normal}.kys-lux-report-bars span{color:#57483a}.kys-lux-report-bars b{color:#3a2d22;font-weight:700}.kys-lux-report-bars i{background:#eee3d3;border-radius:99px;grid-column:1/3;height:5px;font-style:normal;overflow:hidden}.kys-lux-report-bars i em{border-radius:inherit;background:#d4a14b;height:100%;font-style:normal;display:block}.kys-lux-report-bars i em.is-blue{background:#7eb6e8}.kys-lux-report-bars i em.is-green{background:#7dcf9a}.kys-lux-report-bars i em.is-gold{background:#e2c07a}.kys-lux-report-bars i em.is-rose{background:#e8a0ae}.kys-lux-offer{color:#fff9eb;background:radial-gradient(circle at 86% 18%,#ffecba61,#0000 28%),linear-gradient(112deg,#b67627 0%,#e4b45f 48%,#9c601d 100%);border-radius:18px;grid-template-columns:78px minmax(0,1fr) 54px 78px;align-items:center;gap:6px;min-height:82px;margin-top:8px;padding:10px 10px 9px 8px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #9158142e}.kys-lux-offer:before{content:"";background:radial-gradient(circle at 10% 12%,#ffffff52,#0000 30%),radial-gradient(circle at 80% 84%,#ffffff24,#0000 28%);position:absolute;inset:0}.kys-lux-offer-products{z-index:1;align-items:end;height:62px;display:flex;position:relative}.kys-lux-offer-products img{object-fit:contain;filter:drop-shadow(0 4px 5px #0003);width:28%;height:58px;margin-left:-4px}.kys-lux-offer-products img:first-child{margin-left:0}.kys-lux-offer-copy{z-index:1;min-width:0;position:relative}.kys-lux-offer-copy strong,.kys-lux-offer-copy span{display:block}.kys-lux-offer-copy strong{font:500 13.5px/1.15 var(--font-primary)}.kys-lux-offer-copy span{opacity:.92;margin-top:3px;font-size:10px}.kys-lux-offer-badge{z-index:1;text-align:center;background:#5b2f0947;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffecba59}.kys-lux-offer-badge>strong{font:500 16px/1 var(--font-primary)}.kys-lux-offer-badge small{letter-spacing:.04em;margin-top:2px;font-size:6.5px;font-weight:800;line-height:1.15}.kys-lux-offer-badge svg{width:16px;height:16px;margin-bottom:2px}.kys-lux-offer-time{z-index:1;text-align:right;justify-items:end;gap:4px;display:grid;position:relative}.kys-lux-offer-time>span{opacity:.9;font-size:9px}.kys-lux-offer-time>strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px}.kys-lux-offer-time>div{align-items:flex-start;gap:3px;display:flex}.kys-lux-offer-time p{justify-items:center;gap:1px;margin:0;display:grid}.kys-lux-offer-time p b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.kys-lux-offer-time p small{letter-spacing:.08em;opacity:.88;font-size:7px}.kys-lux-offer-time i{font-style:normal;font-weight:700;line-height:1.1}.kys-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#fffbf4fa;border-top:1px solid #eadbc5;grid-template-columns:repeat(5,1fr);height:64px;padding:4px 8px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.kys-bottom-nav a{color:#8a7764;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.kys-bottom-nav a svg{width:20px;height:20px}.kys-bottom-nav a.is-active{color:#c4a056}.kys-bottom-nav a.is-active svg{fill:#c4a056;stroke:#c4a056}.kys-guide-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130f0b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kys-guide-card{color:#fff9ee;background:linear-gradient(#251c14 0%,#15110e 100%);border-radius:32px;flex-direction:column;width:min(100%,410px);min-height:620px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}.kys-guide-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.kys-guide-progress{background:#ffffff26;border-radius:999px;height:4px;margin:6px 52px 0 0;overflow:hidden}.kys-guide-progress i{background:#e0b766;height:100%;transition:width .35s;display:block}.kys-guide-visual{place-items:center;height:285px;display:grid;position:relative}.kys-guide-visual img{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 20px #0000004d);width:130px;height:190px;animation:3.4s ease-in-out infinite kysProductFloat}.kys-guide-halo{background:radial-gradient(circle,#dfb8684a,#dfb86814 46%,#0000 68%);border-radius:50%;width:235px;height:235px;animation:2.8s ease-in-out infinite kysHalo;position:absolute}.kys-guide-drop{background:linear-gradient(#f8deb0,#bb7e2b);border-radius:70% 30% 65% 35%;width:12px;height:18px;margin-left:53px;animation:2.2s ease-in-out infinite kysDrop;position:absolute;top:75px;left:50%;transform:rotate(45deg)}.kys-guide-copy>span{color:#dab56f;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.kys-guide-copy h2{font:500 39px var(--font-primary);margin:7px 0 6px}.kys-guide-copy>strong{color:#d7c7b1;font-size:12px;font-weight:500}.kys-guide-amount{color:#edcb88;align-items:center;gap:8px;margin:17px 0 10px;font-size:13px;display:flex}.kys-guide-copy p{color:#cbbdad;margin:0;font-size:13px;line-height:1.6}.kys-guide-next{color:#241a11;cursor:pointer;background:linear-gradient(90deg,#d2a653,#f0ca82);border:1px solid #e4bc6c73;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:auto;font-weight:750;display:flex}@keyframes kysProductFloat{0%,to{transform:translateY(4px)}50%{transform:translateY(-7px)}}@keyframes kysHalo{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes kysDrop{0%,30%{opacity:0;transform:translateY(-10px)rotate(45deg)}45%{opacity:1}75%{opacity:1;transform:translateY(52px)rotate(45deg)}to{opacity:0;transform:translateY(65px)rotate(45deg)}}@media (width<=560px){.kys-daily-page{background:#fff7e6;padding:0}.kys-app-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.kys-bottom-nav{position:fixed}.kys-guide-backdrop{padding:0}.kys-guide-card{border-radius:0;width:100%;min-height:100vh;padding:22px 20px 26px}}@media (width<=365px){.kys-lux-hero{padding-left:16px;padding-right:16px}.kys-lux-avatar{right:14px}.kys-lux-hero blockquote{font-size:11px;right:14px}.kys-lux-name strong{font-size:34px}.kys-app-main{padding-left:9px;padding-right:9px}.kys-lux-ritual-summary{gap:8px;padding:10px}.kys-lux-day-ring,.kys-lux-day-ring>svg{width:78px;height:78px}.kys-lux-day-ring{flex-basis:78px}.kys-lux-day-chips{gap:3px}.kys-lux-day-chips i{flex-basis:21px;width:21px;height:21px}.kys-lux-metric-ring,.kys-lux-metric-ring>svg{width:48px;height:48px}.kys-lux-metric-ring{flex-basis:48px}.kys-lux-routine-grid{gap:4px}.kys-lux-routine-grid>button{height:120px}.kys-lux-routine-grid img{width:43px;height:62px}.kys-lux-report-body{grid-template-columns:52px 1fr}.kys-lux-offer{grid-template-columns:64px minmax(0,1fr) 48px 70px}}@media (prefers-reduced-motion:reduce){.kys-guide-visual img,.kys-guide-halo,.kys-guide-drop{animation:none!important}}.kys-lux-hero{padding-top:max(14px, env(safe-area-inset-top))}.kys-lux-hello{font-size:22px}.kys-lux-name strong{font-size:38px}.kys-lux-journey{font-size:13px}.kys-lux-card-head h2{font-size:18px}.kys-lux-card-head .kys-anim-icon,.kys-lux-card-head .kys-anim-icon-wrap{width:26px;height:26px}.kys-lux-metric-ring{flex-basis:58px;width:58px;height:58px}.kys-lux-metric-ring>svg{width:58px;height:58px}.kys-lux-metric-ring>span .kys-anim-icon,.kys-lux-metric-ring>span .kys-anim-icon-wrap{width:24px;height:24px}.kys-lux-metrics strong{font-size:18px}.kys-lux-metrics span,.kys-lux-routine-grid strong{font-size:12px}.kys-lux-routine-grid span{font-size:10.5px}.kys-bottom-nav{height:70px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.kys-bottom-nav a{font-size:11px}.kys-bottom-nav .kys-anim-icon,.kys-bottom-nav .kys-anim-icon-wrap{width:29px;height:29px}.kys-pwa-install-card{background:radial-gradient(circle at 94% 4%,#ecc46f2e,#0000 32%),linear-gradient(145deg,#fffdf8,#f5e7ca);border:1px solid #b07e3033;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px;display:grid;box-shadow:0 8px 20px #5f3c150f}.kys-pwa-install-icon{color:#e5c376;background:#2d2117;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.kys-pwa-install-card>div:nth-child(2){min-width:0}.kys-pwa-install-card small{color:#aa7430;letter-spacing:.15em;font-size:7px;font-weight:850;display:block}.kys-pwa-install-card strong{color:#2b1e14;font:500 14px/1.15 var(--font-primary);margin-top:3px;display:block}.kys-pwa-install-card span{color:#786653;margin-top:3px;font-size:9px;line-height:1.35;display:block}.kys-pwa-install-card>button{color:#fffaf0;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#d9b45f,#b88637);border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.kys-pwa-help-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);background:#1e140c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kys-pwa-help{color:#2b1e14;text-align:center;background:#fffaf0;border-radius:28px;width:min(100%,390px);padding:26px 20px 20px;position:relative;box-shadow:0 28px 90px #00000047}.kys-pwa-help-close{color:#3c2a1b;background:#fff;border:1px solid #54381b1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.kys-pwa-help-icon{color:#e6c577;background:#2d2117;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.kys-pwa-help>small{color:#a87331;letter-spacing:.16em;font-size:8px;font-weight:850}.kys-pwa-help h2{max-width:310px;font:500 27px/1.04 var(--font-primary);margin:7px auto 8px}.kys-pwa-help>p{color:#71604d;max-width:320px;margin:12px auto 0;font-size:11px;line-height:1.55}.kys-pwa-help ol{text-align:left;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kys-pwa-help li{color:#655441;background:#fffdf8;border:1px solid #eadbc4;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:50px;padding:9px 10px;font-size:11px;line-height:1.4;display:grid}.kys-pwa-help li>b{color:#62451d;background:#ead4a7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.kys-pwa-session-note{color:#8a7864;margin-top:13px;font-size:9px;line-height:1.45;display:block}@media (width<=365px){.kys-pwa-install-card{grid-template-columns:42px minmax(0,1fr)}.kys-pwa-install-card>button{grid-column:1/-1;justify-content:center;width:100%}}.kys-app-shell a,.kys-app-shell button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kys-app-shell a,.kys-app-shell button:not(:disabled){transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,box-shadow .14s}.kys-app-shell a:active,.kys-app-shell button:not(:disabled):active{filter:brightness(.985);transform:scale(.975)}.kys-push-card{background:linear-gradient(145deg,#fffdf8,#f7ecd7);border:1px solid #b07e302e;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px;display:grid;box-shadow:0 8px 20px #5f3c150d}.kys-push-card.is-enabled{background:linear-gradient(145deg,#fbfff8,#eef5e8);border-color:#69874e38}.kys-push-card.is-denied{opacity:.78}.kys-push-card-icon{color:#e5c376;background:#2d2117;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.kys-push-card>div:nth-child(2){min-width:0}.kys-push-card small{color:#aa7430;letter-spacing:.15em;font-size:7px;font-weight:850;display:block}.kys-push-card strong{color:#2b1e14;font:500 14px/1.15 var(--font-primary);margin-top:3px;display:block}.kys-push-card span{color:#786653;margin-top:3px;font-size:9px;line-height:1.35;display:block}.kys-push-card>button{color:#fffaf0;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#d9b45f,#b88637);border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.kys-push-card>button:disabled{opacity:.62}@media (width<=365px){.kys-push-card{grid-template-columns:42px minmax(0,1fr)}.kys-push-card>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width>=561px){.kys-app-shell{overflow:visible}.kys-lux-hero{border-radius:37px 37px 0 0}.kys-bottom-nav{z-index:80;background:#fffbf4f7;border:0;border-bottom:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:64px;padding:8px clamp(10px,3%,24px);position:sticky;inset:0 auto auto;transform:none;box-shadow:0 6px 18px #492f120f}.kys-bottom-nav a{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;padding:7px 5px;font-size:clamp(10px,.85vw,12px)}.kys-bottom-nav a.is-active{background:#f5e8d1}.kys-bottom-nav .kys-anim-icon,.kys-bottom-nav .kys-anim-icon-wrap{width:23px;height:23px}.kys-bottom-nav a:focus-visible{outline-offset:2px;outline:2px solid #ac792c}}@media (width>=1000px){.kys-lux-hero{border-radius:27px 27px 0 0}.kys-app-shell{border-radius:28px;width:min(960px,100% - 48px)}.kys-lux-hero{min-height:198px;padding:22px 36px 16px}.kys-lux-name strong{font-size:44px}.kys-app-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 106px;display:grid}.kys-app-main>*{min-width:0;margin-top:0}.kys-pwa-install-card,.kys-push-card,.kys-lux-routine,.kys-lux-duo,.kys-lux-offer{grid-column:1/-1}.kys-lux-ritual-summary,.kys-lux-skin-today{min-width:0}.kys-lux-routine-grid>button{height:160px}.kys-lux-routine-grid img{width:68px;height:85px}.kys-lux-duo{gap:16px}.kys-lux-kit-card,.kys-lux-report-card{padding:18px}.kys-lux-kit-card h2,.kys-lux-report-card h2{font-size:17px}}@media (height<=700px){.kys-guide-backdrop{align-items:start;overflow-y:auto}.kys-guide-card{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 36px);overflow-y:auto}.kys-guide-visual{height:clamp(120px,25dvh,210px);min-height:120px}.kys-guide-visual img{max-height:85%}.kys-guide-copy h2{font-size:clamp(26px,5dvh,39px)}.kys-guide-next{flex:0 0 54px;margin-top:18px}}.kys-desktop-ritual-heading,.kys-desktop-skin-subtitle,.kys-desktop-fourth-metric,.kys-desktop-kit-grid,.kys-desktop-report-status,.kys-desktop-offer-products,.kys-desktop-offer-button,.kys-desktop-hero-ornament,.kys-desktop-hero-quote,.kys-lux-dashboard .kys-lux-metrics article.kys-desktop-fourth-metric{display:none}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.kys-lux-dashboard.kys-workspace-page{--kys-luxe-ink:#312317;--kys-luxe-gold:#bc873f;--kys-luxe-muted:#86735d;--kys-luxe-line:#af895333;--kys-luxe-panel:#fffdfa;--kys-page-gutter:clamp(20px, 2.25vw, 38px);--kys-grid-gap:clamp(11px, 1vw, 17px);color:var(--kys-luxe-ink);background:#fbf7f0;width:100%;min-height:100dvh;margin:0;padding:0}.kys-lux-dashboard.kys-workspace-page .kys-app-shell{background:linear-gradient(125deg,#fffaf4,#fbf7f0 62%,#f8f0e4)}.kys-lux-dashboard.kys-workspace-page .kys-workspace-topbar{min-height:88px;padding:14px var(--kys-page-gutter);background:#fffdfa;border:0}.kys-lux-dashboard.kys-workspace-page .kys-workspace-topbar>div:first-child span{color:#a27539;letter-spacing:.23em;font-size:10px;font-weight:800}.kys-lux-dashboard.kys-workspace-page .kys-workspace-topbar h1{font:500 clamp(30px, 2.65vw, 40px)/1.05 var(--font-primary,Georgia, serif);letter-spacing:-.034em;margin-top:2px}.kys-lux-dashboard.kys-workspace-page .kys-workspace-topbar-actions{gap:10px}.kys-lux-dashboard.kys-workspace-page .kys-workspace-topbar-actions>a{color:#75501f;background:#fffefa;border-color:#b083433b;width:42px;height:42px;box-shadow:0 2px 8px #61422206}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button{color:#785122;cursor:pointer;white-space:nowrap;background:#fffdfa;border:1px solid #cfa66c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin-right:14px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button span{color:inherit;font:inherit;letter-spacing:0;display:inline!important}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button:hover{background:#f7e9d3;border-color:#b58744}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button:focus-visible{outline-offset:3px;outline:3px solid #d6ae67}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero{margin:0 var(--kys-page-gutter);background:radial-gradient(at 96% 13%,#c7954673,#0000 23%),radial-gradient(at 81% 94%,#cfa45d6b,#0000 32%),radial-gradient(at 33% 19%,#fffffff2,#0000 52%),linear-gradient(110deg,#fff9ee 0%,#fff8e9 45%,#eed0a4 100%);border:1px solid #e9dccc;border-radius:17px;min-height:clamp(170px,12vw,210px);padding:26px clamp(25px,4vw,70px);box-shadow:0 5px 17px #7d51240a}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero:before{border-color:#b8873970;width:400px;height:400px;top:-183px;right:-55px;box-shadow:0 0 0 15px #ffffff2e,0 0 0 50px #e3b86d11,0 0 0 84px #ffffff1c}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero:after{content:"";pointer-events:none;opacity:.92;z-index:2;background:url(/assets/kys/my-skin-botanical-scene.svg) bottom/contain no-repeat;width:36%;height:calc(100% + 2px);position:absolute;bottom:-1px;right:-1px}.kys-lux-dashboard.kys-workspace-page .kys-lux-leaf{z-index:3;opacity:.65;width:205px;height:205px;top:15px;right:-8px}.kys-lux-dashboard.kys-workspace-page .kys-desktop-hero-ornament{z-index:3;pointer-events:none;width:245px;height:155px;display:block;position:absolute;bottom:-27px;right:4%;transform:rotate(-40deg)}.kys-lux-dashboard.kys-workspace-page .kys-desktop-hero-ornament .kys-lux-leaf{opacity:.36;width:100%;height:100%;position:relative;inset:auto}.kys-lux-dashboard.kys-workspace-page .kys-lux-welcome{z-index:4;max-width:45%}.kys-lux-dashboard.kys-workspace-page .kys-lux-hello{font:500 clamp(21px, 1.75vw, 27px)/1.15 var(--font-primary,Georgia, serif);letter-spacing:-.025em}.kys-lux-dashboard.kys-workspace-page .kys-lux-name strong{font:500 clamp(42px, 4vw, 60px)/.95 var(--font-primary,Georgia, serif);letter-spacing:-.055em}.kys-lux-dashboard.kys-workspace-page .kys-lux-name-leaf{color:#b58c45}.kys-lux-dashboard.kys-workspace-page .kys-lux-journey{color:#735940;letter-spacing:.26em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:700}.kys-lux-dashboard.kys-workspace-page .kys-lux-journey:after{content:"";background:#c39954;width:44px;height:2px;margin-top:11px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero blockquote{color:#7e5830;width:auto;max-width:32%;font:italic 500 clamp(15px, 1.3vw, 20px)/1.3 var(--font-primary,Georgia, serif);text-align:center;z-index:4;bottom:25%;right:24%}.kys-lux-dashboard.kys-workspace-page .kys-mobile-hero-quote{display:none}.kys-lux-dashboard.kys-workspace-page .kys-desktop-hero-quote{display:block}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero blockquote cite{font:700 9px/1.1 var(--font-secondary,sans-serif);letter-spacing:.22em;color:#ab7c3f;text-align:center;margin-top:11px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-app-main{gap:var(--kys-grid-gap);padding:13px var(--kys-page-gutter) 36px;background:0 0}.kys-lux-dashboard.kys-workspace-page :is(.kys-lux-ritual-summary,.kys-lux-skin-today,.kys-lux-routine,.kys-lux-kit-card,.kys-lux-report-card){background:#fffefbf5;border:1px solid #b4916430;border-radius:17px;box-shadow:0 6px 17px #58401d0b}.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-summary{grid-column:span 6;gap:clamp(12px,2vw,24px);min-height:191px;padding:17px clamp(16px,2vw,25px);position:relative}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-ring{flex-basis:108px;width:108px;height:108px}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-ring>svg{width:108px;height:108px}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-ring strong{font:500 23px/1 var(--font-primary,Georgia, serif);letter-spacing:-.035em}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-ring span{margin-top:4px;font-size:12px}.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-copy{flex:1;min-width:0;padding-top:0}.kys-lux-dashboard.kys-workspace-page .kys-desktop-ritual-heading{color:#b9812d;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.kys-lux-dashboard.kys-workspace-page .kys-desktop-ritual-heading a{color:#976329;font:600 11px/1.3 var(--font-secondary,sans-serif);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-copy h2{font:500 clamp(20px, 1.7vw, 25px)/1.2 var(--font-primary,Georgia, serif);letter-spacing:-.03em}.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-copy>p{color:#95806b;margin-top:3px;font-size:11px;line-height:1.4}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-chips{align-items:center;gap:clamp(4px,.6vw,9px);margin:11px 0;display:flex}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-chips i{border:1px solid #ecdcca;border-radius:50%;flex-basis:27px;width:27px;height:27px;font-size:11px;font-style:normal}.kys-lux-dashboard.kys-workspace-page .kys-lux-day-chips i.is-current{color:#fff;background:linear-gradient(135deg,#ddbd7e,#ad792e);border-color:#0000}.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-copy>button{color:#fffef7;letter-spacing:.13em;background:linear-gradient(110deg,#e0b862,#ad7a37);border-radius:999px;width:100%;height:43px;min-height:43px;font-size:11px;font-weight:800;box-shadow:0 5px 13px #9e6e2c1f}.kys-lux-dashboard.kys-workspace-page .kys-lux-skin-today{grid-column:span 6;min-height:191px;padding:18px clamp(16px,1.8vw,26px)}.kys-lux-dashboard.kys-workspace-page .kys-lux-card-head{gap:10px}.kys-lux-dashboard.kys-workspace-page .kys-lux-card-head h2{font:500 clamp(19px, 1.75vw, 26px)/1.2 var(--font-primary,Georgia, serif);letter-spacing:-.028em;color:#2b2118}.kys-lux-dashboard.kys-workspace-page .kys-lux-card-head>div{gap:9px}.kys-lux-dashboard.kys-workspace-page .kys-lux-card-head .kys-anim-icon,.kys-lux-dashboard.kys-workspace-page .kys-lux-card-head .kys-anim-icon-wrap{width:26px;height:26px}.kys-lux-dashboard.kys-workspace-page .kys-lux-skin-today .kys-lux-card-head>a{color:#97733c;border-radius:50%;width:30px;height:30px}.kys-lux-dashboard.kys-workspace-page .kys-desktop-skin-subtitle{color:#a38c72;margin:5px 0 0 35px;font-size:11px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics article{border-right:1px solid #f1e8dd;align-items:center;gap:7px;min-width:0;padding:0 clamp(4px,.7vw,12px);display:flex}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics article:first-child{padding-left:0}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics article:last-child{border-right:0;padding-right:0}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics article.kys-desktop-fourth-metric{display:flex}.kys-lux-dashboard.kys-workspace-page .kys-lux-metric-ring,.kys-lux-dashboard.kys-workspace-page .kys-lux-metric-ring>svg{flex:0 0 52px;width:52px;height:52px}.kys-lux-dashboard.kys-workspace-page .kys-lux-metric-ring>span .kys-anim-icon,.kys-lux-dashboard.kys-workspace-page .kys-lux-metric-ring>span .kys-anim-icon-wrap{width:22px;height:22px}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics strong{font:600 clamp(16px, 1.35vw, 21px)/1.1 var(--font-primary,Georgia, serif)}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics span{color:#493829;margin-top:5px;font-size:11px;line-height:1.3}.kys-lux-dashboard.kys-workspace-page .kys-lux-metrics small{color:#8b9a78;font-size:10px;font-weight:500}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine{grid-column:1/-1;min-height:212px;padding:15px 19px 14px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine>.kys-lux-card-head{padding:0 5px 11px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine>.kys-lux-card-head>div:after{content:"A simple, consistent routine for healthy, radiant skin.";color:#aa947f;white-space:nowrap;margin-left:7px;font-size:11px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine>.kys-lux-card-head>button{color:#91622a;background:#fff9f0;border:1px solid #e8d8c1;border-radius:999px;height:32px;min-height:32px;padding:8px 14px;font-size:12px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button{isolation:isolate;text-align:left;min-width:0;height:152px;min-height:152px;box-shadow:none;background:radial-gradient(at 78% 30%,#ddae6538,#0000 32%),radial-gradient(at 35% 55%,#fffffffc,#0000 60%),linear-gradient(128deg,#fffaf3,#f4e7d6);border:1px solid #f0e4d3;border-radius:14px;grid-template-rows:97px 19px 15px;place-items:end start;padding:10px 17px;display:grid;position:relative;overflow:hidden}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button:before{content:"";z-index:-1;background:radial-gradient(circle at 40%,#ffffff4d,#0000 70%);border:1px solid #b9945338;border-radius:50%;width:135px;height:135px;position:absolute;top:-35px;right:14px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button:after{content:"›";color:#b68132;background:#ffffffd9;border:1px solid #ead4b2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:25px;line-height:1;display:grid;position:absolute;bottom:10px;right:13px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button>b{z-index:4;background:linear-gradient(130deg,#e1c078,#b48339);width:25px;height:25px;font-size:12px;top:10px;left:10px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid img{object-fit:contain;filter:drop-shadow(0 7px 6px #5f401b24);place-self:center;width:min(94px,62%);height:100px;margin:0 auto}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid strong{color:#392719;text-align:left;width:100%;font-size:13px;font-weight:650;line-height:18px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid span{color:#bb883e;justify-content:flex-start;gap:4px;margin-top:0;font-size:11px;line-height:15px}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button:hover,.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid>button:focus-visible{border-color:#d8ad6f;box-shadow:0 5px 17px #865b231f}.kys-lux-dashboard.kys-workspace-page .kys-lux-duo{gap:var(--kys-grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr}.kys-lux-dashboard.kys-workspace-page .kys-lux-kit-card,.kys-lux-dashboard.kys-workspace-page .kys-lux-report-card{min-height:194px;padding:16px clamp(15px,1.8vw,25px)}.kys-lux-dashboard.kys-workspace-page .kys-lux-kit-card>p,.kys-lux-dashboard.kys-workspace-page .kys-lux-report-card>p{color:#aa937a;margin:5px 0 10px 36px;font-size:11px}.kys-lux-dashboard.kys-workspace-page .kys-lux-kit-card .kys-lux-kit-products{display:none}.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid a{color:#443124;background:linear-gradient(160deg,#fdf9f2,#faf1e6);border:1px solid #f3e8db;border-radius:12px;grid-template-rows:78px auto;justify-items:center;gap:3px;min-width:0;min-height:109px;padding:4px 3px 7px;text-decoration:none;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid a:hover,.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid a:focus-visible{outline-offset:1px;outline:2px solid #d0a66b}.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid img{object-fit:contain;filter:drop-shadow(0 4px 3px #5a310f16);width:73px;max-width:100%;height:77px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-desktop-kit-grid span{text-align:center;max-width:100%;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.kys-lux-dashboard.kys-workspace-page .kys-lux-kit-card .kys-lux-card-cta{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-body{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:9px;margin-top:4px;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-face{background:linear-gradient(135deg,#f2dfc4,#fffbf3);border-radius:12px;height:auto;min-height:111px}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-face img{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars{min-width:0}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars p{border-bottom:1px solid #aa86571c;grid-template-columns:minmax(80px,.9fr) minmax(38px,.38fr) minmax(65px,1.5fr);align-items:center;gap:5px 8px;min-height:23px;margin:0;display:grid}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars p:last-child{border-bottom:0}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars span{color:#493629;white-space:nowrap;font-size:11px}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars b{text-align:right;color:#765633;grid-area:1/2;font-size:11px}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars i{background:#f1e9df;grid-area:1/3;height:7px}.kys-lux-dashboard.kys-workspace-page .kys-lux-report-bars i em{background:linear-gradient(90deg,#b78b4a,#e1bb75)!important}.kys-lux-dashboard.kys-workspace-page .kys-desktop-report-status{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer{color:#58391c;background:radial-gradient(at 85% 25%,#fffae6bf,#0000 45%),linear-gradient(105deg,#edd2a9 0%,#f7e5ca 50%,#e7c59e 100%);border:1px solid #b9854240;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) auto minmax(140px,.7fr);align-items:center;gap:20px;min-height:85px;margin:0;padding:12px clamp(20px,3vw,45px);display:grid;box-shadow:0 5px 19px #96693413}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer:before{opacity:.6}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-products{display:none}.kys-lux-dashboard.kys-workspace-page .kys-desktop-offer-products{z-index:2;grid-area:1/3;justify-content:flex-end;align-items:center;min-width:0;height:80px;display:flex}.kys-lux-dashboard.kys-workspace-page .kys-desktop-offer-products img{object-fit:contain;filter:drop-shadow(0 6px 7px #4d2b121f);flex:0 25%;min-width:0;max-width:90px;height:80px;margin-left:-6px;display:block}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-copy{z-index:3;grid-area:1/1}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-copy strong{color:#422917;font:500 clamp(20px, 1.9vw, 28px)/1.15 var(--font-primary,Georgia, serif);letter-spacing:-.026em}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-copy span{color:#725638;opacity:1;font-size:11px;line-height:1.4}.kys-lux-dashboard.kys-workspace-page .kys-desktop-offer-button{z-index:3;color:#fffaf2;letter-spacing:.12em;white-space:nowrap;background:linear-gradient(110deg,#b78742,#8e5f29);border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;gap:8px;padding:11px 26px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-badge,.kys-lux-dashboard.kys-workspace-page .kys-lux-offer-time{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer:hover .kys-desktop-offer-button{background:#765022}.kys-lux-dashboard.kys-workspace-page .kys-pwa-install-card,.kys-lux-dashboard.kys-workspace-page .kys-push-card{display:none}.kys-lux-dashboard.kys-workspace-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #cf9c50}}@media (width>=768px) and (width<=1199px) and (height>=600px),(width>=768px) and (width<=1199px) and (hover:hover) and (pointer:fine){.kys-lux-dashboard.kys-workspace-page .kys-lux-ritual-summary,.kys-lux-dashboard.kys-workspace-page .kys-lux-skin-today{grid-column:1/-1}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine>.kys-lux-card-head>div:after{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero blockquote{bottom:20%;right:8%}.kys-lux-dashboard.kys-workspace-page .kys-lux-offer{grid-template-columns:minmax(0,1fr) auto}.kys-lux-dashboard.kys-workspace-page .kys-desktop-offer-products{display:none}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button{margin-right:0;padding:10px}.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button span{display:none!important}}@media (width>=768px) and (width<=949px) and (height>=600px),(width>=768px) and (width<=949px) and (hover:hover) and (pointer:fine){.kys-lux-dashboard.kys-workspace-page .kys-lux-duo{grid-template-columns:minmax(0,1fr)}.kys-lux-dashboard.kys-workspace-page .kys-lux-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kys-lux-dashboard.kys-workspace-page .kys-lux-hero blockquote{display:none}.kys-lux-dashboard.kys-workspace-page .kys-lux-welcome{max-width:100%}.kys-lux-dashboard.kys-workspace-page .kys-lux-kit-card,.kys-lux-dashboard.kys-workspace-page .kys-lux-report-card{min-height:0}}@media (prefers-reduced-motion:reduce){.kys-lux-dashboard.kys-workspace-page .kys-home-shortcut-button{transition:none}}:root{--rr-gold:#bd7e27;--rr-gold-2:#e7be6d;--rr-cream:#fffaf0;--rr-cream-2:#f7ecd8;--rr-ink:#2e2016;--rr-muted:#766654;--rr-line:#e8d9c2}.rr-page{min-height:100vh;color:var(--rr-ink);font-family:var(--font-secondary);background:radial-gradient(circle at 50% -8%,#fff6df 0,#eee0c7 48%,#dbc7a4 100%);padding:22px 0 44px}.rr-page *{box-sizing:border-box}.rr-phone-shell{background:linear-gradient(#fff8e8 0%,#fffaf2 35%,#f9efdf 100%);border:1px solid #79501f2e;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 95px #492f1238}.rr-hero{background:radial-gradient(circle at 82% 12%,#fffffffa,#fff0 30%),linear-gradient(132deg,#fff9ea 0%,#fff2d6 58%,#eccb88 100%);height:156px;padding:22px 21px 17px;position:relative;overflow:hidden}.rr-hero:before{content:"";border:1px solid #b57e2c26;border-radius:50%;width:235px;height:235px;position:absolute;top:-92px;right:-110px;box-shadow:0 0 0 15px #ffffff1a,0 0 0 31px #c291450e}.rr-hero:after{content:"";opacity:.85;background:linear-gradient(118deg,#0000 0 26%,#925b1c3d 27% 29%,#0000 30% 48%,#925b1c2e 49% 51%,#0000 52%),radial-gradient(at 68% 42%,#b06f2540,#0000 58%);width:120px;height:140px;position:absolute;bottom:-36px;right:-18px;transform:rotate(-10deg)}.rr-brand{z-index:2;color:#9d6528;font:500 18px/1 var(--font-primary);letter-spacing:.23em;position:relative}.rr-avatar{z-index:4;background:#fff7e7;border:2px solid #bf8536d1;border-radius:50%;place-items:center;width:43px;height:43px;padding:2px;display:grid;position:absolute;top:20px;right:21px;box-shadow:0 6px 18px #774c181f}.rr-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rr-avatar i{background:#f34f4f;border:2px solid #fff8e9;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:-1px}.rr-title{z-index:2;margin-top:21px;position:relative}.rr-title h1{font:500 27px/1 var(--font-primary);letter-spacing:-.025em;margin:0}.rr-title p{color:#5e5144;align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.rr-title p svg{color:#ecaa2c}.rr-title p strong{font-weight:600}.rr-title p span{color:#b98744}.rr-main{z-index:5;margin-top:-5px;padding:0 11px 82px;position:relative}.rr-progress-card,.rr-steps-card,.rr-detail-card,.rr-benefits-card{background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:18px;box-shadow:0 8px 22px #6842180e}.rr-progress-card{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;min-height:126px;padding:12px 13px;display:grid}.rr-progress-ring{--rr-progress:0deg;background:conic-gradient(#c48831 var(--rr-progress),#efdcb7 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.rr-progress-ring:before{content:"";background:radial-gradient(circle at 50% 38%,#fffefa,#fff4df);border-radius:50%;position:absolute;inset:8px}.rr-progress-ring>div{z-index:1;text-align:center;position:relative}.rr-progress-ring strong{color:#7e4e1c;font:500 18px/1 var(--font-primary);display:block}.rr-progress-ring strong span{font-size:14px}.rr-progress-ring p{color:#6a5743;font:500 11px/1.12 var(--font-primary);margin:4px 0 0}.rr-progress-copy{border-left:1px solid #af7f4226;min-width:0;padding-left:9px}.rr-progress-copy h2{font:500 18px/1.1 var(--font-primary);margin:0}.rr-progress-copy>p{color:#6f6255;margin:4px 0 9px;font-size:9px}.rr-day-row{align-items:center;gap:4px;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.rr-day-row i{color:#756554;background:#fff;border:1px solid #e2d4bf;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8.5px;font-style:normal;display:grid}.rr-day-row i.is-current{color:#fff;background:linear-gradient(145deg,#c7882f,#e8be68);border-color:#c7882f;font-weight:800}.rr-day-row b{color:#79634d;letter-spacing:1px;font-size:8px}.rr-progress-copy>button{color:#2f1c0d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f9d88f,#e9b85d);border:1px solid #d39a43;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #b1742624}.rr-steps-card{margin-top:9px;padding:11px 10px 10px}.rr-steps-card>header,.rr-benefits-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rr-steps-card>header>div,.rr-benefits-card>header>div{align-items:center;gap:7px;display:flex}.rr-steps-card h2,.rr-benefits-card h2{font:500 18px/1.1 var(--font-primary);margin:0}.rr-list-icon{color:#b57a25;font-size:21px;font-weight:700;line-height:1}.rr-steps-card>header>button{color:#4e3d2b;cursor:pointer;background:#fff8ec;border:1px solid #e1cfb2;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.5px;display:flex}.rr-steps-card>header>button svg:first-child{color:#ecaa2c}.rr-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.rr-step-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-step-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-step-grid>button{color:#392c21;cursor:pointer;background:linear-gradient(#fffefa,#fff8ed);border:1px solid #e8dccb;border-radius:13px;min-width:0;height:124px;padding:9px 4px 7px;transition:all .18s;position:relative}.rr-step-grid>button.is-active{border-color:#c98b31;box-shadow:0 0 0 1px #c98b312e,0 7px 16px #a7691d14}.rr-step-grid>button.is-done{background:linear-gradient(#fffefa,#f4fbf5);border-color:#b8dbc3}.rr-step-grid>button>b{color:#fff;background:#c48831;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:7px;left:7px}.rr-step-grid>button.is-done>b{background:#64b584}.rr-step-grid img{object-fit:contain;filter:drop-shadow(0 5px 4px #51321114);width:47px;height:65px;margin:8px auto 1px;display:block}.rr-step-grid>button>svg{color:#b77b2c;margin:24px auto 16px;display:block}.rr-step-grid strong,.rr-step-grid span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rr-step-grid strong{font-size:8.4px}.rr-step-grid span{color:#967c61;margin-top:3px;font-size:6.9px}.rr-step-grid span svg{color:#ecaa2c;vertical-align:-2px;width:10px;height:10px;margin-right:2px}.rr-detail-card{background:radial-gradient(circle at 20%,#f0bd542e,#0000 42%),#fffdf8fa;grid-template-columns:43% 57%;min-height:222px;margin-top:9px;display:grid;position:relative;overflow:hidden}.rr-detail-product{background:linear-gradient(145deg,#fff1cf,#f8e2b7 50%,#fff9ec);place-items:center;min-height:222px;display:grid;position:relative;overflow:hidden}.rr-detail-product:before,.rr-detail-product:after{content:"";border:1px solid #b777251f;border-radius:50%;width:130px;height:130px;position:absolute}.rr-detail-product:after{width:92px;height:92px}.rr-detail-product img{z-index:3;object-fit:contain;filter:drop-shadow(0 12px 12px #57340f2e);width:80px;height:165px;position:relative}.rr-detail-product>svg{z-index:3;color:#bd7e27;position:relative}.rr-gold-leaf{z-index:1;opacity:.6;background:linear-gradient(125deg,#0000 0 44%,#b5772440 45% 47%,#0000 48%),radial-gradient(at 64% 46%,#ce954042,#0000 55%);width:130px;height:130px;position:absolute;bottom:-18px;left:-20px;transform:rotate(-16deg)}.rr-detail-copy{min-width:0;padding:13px 13px 12px 11px}.rr-detail-meta{color:#8a5d27;justify-content:space-between;align-items:center;gap:7px;font-size:8.5px;display:flex}.rr-detail-meta i{color:#8a6a44;background:#fff9ee;border:1px solid #e8d5b8;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-style:normal;display:flex}.rr-detail-meta i svg{color:#ecaa2c}.rr-detail-copy h2{font:500 29px/.98 var(--font-primary);margin:5px 0 6px}.rr-detail-copy>p{color:#6e6050;margin:0 0 9px;font-size:9px;line-height:1.45}.rr-instructions{border-left:1px solid #eddfc9;gap:5px;padding-left:7px;display:grid}.rr-instructions>div{color:#5c4d3f;grid-template-columns:24px 1fr;align-items:center;gap:5px;min-width:0;font-size:7.5px;line-height:1.35;display:grid}.rr-instructions>div>svg{color:#b77926;border:1px solid #eadac1;border-radius:50%;width:22px;height:22px;padding:5px}.rr-detail-copy>button{color:#2f1c0d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f9d88f,#e9b85d);border:1px solid #d39a43;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:9px;font-size:9px;font-weight:850;display:flex}.rr-detail-copy>button:disabled{opacity:.65;cursor:default}.rr-message{color:#74552d;background:#fff5df;border:1px solid #ba84372e;border-radius:12px;margin-top:8px;padding:8px 10px;font-size:8.5px;line-height:1.45}.rr-benefits-card{margin-top:9px;padding:11px 12px 12px}.rr-benefits-card header svg{color:#a96e27}.rr-benefits-card header>a{color:#715a42;align-items:center;gap:3px;font-size:7.5px;text-decoration:none;display:flex}.rr-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.rr-benefits article{border-right:1px solid #eee2d0;grid-template-columns:36px 1fr;align-items:center;gap:6px;min-width:0;padding:2px 8px;display:grid}.rr-benefits article:first-child{padding-left:0}.rr-benefits article:last-child{border-right:0;padding-right:0}.rr-benefits article>i{color:#b67826;background:#fff8e9;border:1px solid #ead6b7;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.rr-benefits strong,.rr-benefits span{display:block}.rr-benefits strong{font-size:8px}.rr-benefits span{color:#746451;margin-top:2px;font-size:6.6px;line-height:1.3}.rr-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf4fa;border-top:1px solid #eadbc5;grid-template-columns:repeat(5,1fr);height:70px;padding:6px 8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.rr-bottom-nav a{color:#776654;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;text-decoration:none;display:flex}.rr-bottom-nav a svg{width:18px;height:18px}.rr-bottom-nav a.is-active{color:#ad7327}.rr-bottom-nav a.is-active svg{fill:#c9903a;stroke:#c9903a}@media (width<=560px){.rr-page{background:#fff7e6;padding:0}.rr-phone-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.rr-bottom-nav{position:fixed}}@media (width<=365px){.rr-hero{padding-left:17px;padding-right:17px}.rr-avatar{right:17px}.rr-main{padding-left:8px;padding-right:8px}.rr-progress-card{grid-template-columns:96px minmax(0,1fr);gap:8px;padding:10px}.rr-progress-ring{width:84px;height:84px}.rr-day-row{gap:3px}.rr-day-row i{flex-basis:21px;width:21px;height:21px}.rr-step-grid{gap:4px}.rr-step-grid>button{height:118px}.rr-step-grid img{width:42px;height:60px}.rr-detail-card{grid-template-columns:40% 60%}.rr-detail-product img{width:70px;height:150px}.rr-benefits article{grid-template-columns:31px 1fr;padding:2px 5px}.rr-benefits article>i{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.rr-step-grid>button{transition:none}}@media (width>=561px){.rr-phone-shell{overflow:visible}.rr-hero{border-radius:37px 37px 0 0}.rr-bottom-nav{z-index:80;background:#fffbf4f7;border:0;border-bottom:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:64px;padding:8px clamp(10px,3%,24px);position:sticky;inset:0 auto auto;transform:none;box-shadow:0 6px 18px #492f120f}.rr-bottom-nav a{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;padding:7px 5px;font-size:clamp(10px,.85vw,12px)}.rr-bottom-nav a.is-active{background:#f5e8d1}.rr-bottom-nav .kys-anim-icon,.rr-bottom-nav .kys-anim-icon-wrap{width:23px;height:23px}.rr-bottom-nav a:focus-visible{outline-offset:2px;outline:2px solid #ac792c}}@media (width>=1000px){.rr-hero{border-radius:27px 27px 0 0}.rr-phone-shell{border-radius:28px;width:min(960px,100% - 48px)}.rr-hero{height:190px;padding:24px 32px}.rr-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 106px;display:grid}.rr-main>*{min-width:0;margin-top:0}.rr-progress-card,.rr-steps-card,.rr-benefits-card{padding:18px}.rr-step-grid{gap:8px}.rr-step-grid>button{height:146px}.rr-benefits strong{font-size:11px}.rr-benefits span{font-size:10px}}.rr-sync-note{color:#765a36;margin:8px 0 0;font-size:11px;line-height:1.4}.rr-luxe-eyebrow,.rr-luxe-hero-statement,.rr-luxe-title,.rr-luxe-subtitle,.rr-luxe-progress-heading,.rr-luxe-detail-halo{display:none}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.rr-luxury-desktop.kys-workspace-page{--kys-page-gutter:clamp(18px, 1.8vw, 34px);--kys-grid-gap:clamp(12px, 1.1vw, 18px);color:#372718;background:#fcf8f1;width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.rr-luxury-desktop.kys-workspace-page .rr-phone-shell{background:linear-gradient(160deg,#fff9f0,#fcf6ec 65%,#f8eee2)}.rr-luxury-desktop.kys-workspace-page .kys-workspace-topbar{display:none}.rr-luxury-desktop.kys-workspace-page .rr-hero{background:radial-gradient(at 69% 22%,#fffcf3eb,#0000 42%),linear-gradient(115deg,#fffaf1 0%,#fff7e8 49%,#edcca1 100%);border-radius:0;height:clamp(184px,14.1vw,215px);padding:24px clamp(25px,3vw,48px);position:relative;overflow:hidden}.rr-luxury-desktop.kys-workspace-page .rr-hero:before{z-index:0;border-color:#ad783538;width:410px;height:410px;top:-245px;right:3%;box-shadow:0 0 0 22px #f7e1bb2e,0 0 0 65px #c99d5811}.rr-luxury-desktop.kys-workspace-page .rr-hero:after{content:"";z-index:1;opacity:1;background:url(/assets/kys/my-skin-botanical-scene.svg) 100% 100%/contain no-repeat;width:min(44%,480px);height:100%;position:absolute;bottom:0;right:0;transform:none}.rr-luxury-desktop.kys-workspace-page .rr-brand,.rr-luxury-desktop.kys-workspace-page .rr-avatar{display:none}.rr-luxury-desktop.kys-workspace-page .rr-luxe-eyebrow{z-index:3;color:#ab742e;font:800 11px/1.2 var(--font-secondary,sans-serif);letter-spacing:.2em;display:block;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-title{z-index:3;max-width:58%;margin:4px 0 0}.rr-luxury-desktop.kys-workspace-page .rr-title h1:first-child{display:none}.rr-luxury-desktop.kys-workspace-page .rr-title h1.rr-luxe-title{font:500 clamp(43px,4.8vw,75px)/.98 var(--font-primary,Georgia,serif);letter-spacing:-.046em;color:#21160f;margin:0;display:block}.rr-luxury-desktop.kys-workspace-page .rr-title p{color:#564536;gap:9px;margin:14px 0 0;font-size:clamp(13px,1.2vw,19px)}.rr-luxury-desktop.kys-workspace-page .rr-title p svg{color:#cd8d2f}.rr-luxury-desktop.kys-workspace-page .rr-luxe-subtitle{color:#807467;margin:9px 0 0 32px;font-size:clamp(11px,1.02vw,14px);line-height:1.4;display:block}.rr-luxury-desktop.kys-workspace-page .rr-luxe-hero-statement{z-index:3;color:#78502c;text-align:center;font:italic 500 clamp(14px,1.45vw,21px)/1.3 var(--font-primary,Georgia,serif);display:block;position:absolute;top:clamp(40px,5vw,75px);right:clamp(190px,25vw,375px)}.rr-luxury-desktop.kys-workspace-page .rr-luxe-hero-statement small{font:800 9px/1.3 var(--font-secondary,sans-serif);letter-spacing:.26em;color:#a87637;margin-top:13px;display:block}.rr-luxury-desktop.kys-workspace-page .rr-main{padding:clamp(13px,1.2vw,20px) var(--kys-page-gutter) 34px;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.1vw,18px);margin:0;display:grid;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-main>*{min-width:0;margin:0}.rr-luxury-desktop.kys-workspace-page :is(.rr-progress-card,.rr-steps-card,.rr-detail-card,.rr-benefits-card){background:#fffefbf2;border:1px solid #b08c6130;border-radius:19px;min-width:0;box-shadow:0 9px 20px #734b230b}.rr-luxury-desktop.kys-workspace-page .rr-progress-card{background:url(/assets/kys/my-skin-botanical-scene.svg) right -130px bottom -120px/310px no-repeat,#fffefbf5;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(125px,.36fr) minmax(0,1fr);align-items:center;gap:8px clamp(17px,1.45vw,25px);min-height:296px;padding:clamp(17px,1.5vw,24px);display:grid}.rr-luxury-desktop.kys-workspace-page .rr-luxe-progress-heading{color:#bc8131;grid-column:1/-1;align-items:flex-start;gap:15px;display:flex}.rr-luxury-desktop.kys-workspace-page .rr-luxe-progress-heading h2{font:500 clamp(22px,2vw,29px)/1.13 var(--font-primary,Georgia,serif);color:#291e17;letter-spacing:-.028em;margin:0}.rr-luxury-desktop.kys-workspace-page .rr-luxe-progress-heading p{color:#817467;margin:6px 0 0;font-size:clamp(11px,1vw,14px)}.rr-luxury-desktop.kys-workspace-page .rr-progress-ring{background:conic-gradient(#d19a43 var(--rr-progress),#f0ddba 0);width:clamp(110px,10vw,158px);height:clamp(110px,10vw,158px);margin:0 auto}.rr-luxury-desktop.kys-workspace-page .rr-progress-ring:before{background:#fffdf8;inset:12px}.rr-luxury-desktop.kys-workspace-page .rr-progress-ring strong{color:#2c2119;font:500 clamp(22px,1.9vw,29px)/1 var(--font-primary,Georgia,serif)}.rr-luxury-desktop.kys-workspace-page .rr-progress-ring strong span{font-size:.8em}.rr-luxury-desktop.kys-workspace-page .rr-progress-ring p{margin-top:7px;font-size:clamp(11px,1vw,14px);line-height:1.25}.rr-luxury-desktop.kys-workspace-page .rr-progress-copy{border:0;align-self:center;min-width:0;padding:0}.rr-luxury-desktop.kys-workspace-page .rr-progress-copy h2,.rr-luxury-desktop.kys-workspace-page .rr-progress-copy>p:first-of-type{display:none}.rr-luxury-desktop.kys-workspace-page .rr-day-row{flex-wrap:nowrap;gap:clamp(4px,.6vw,9px);margin:0 0 clamp(15px,1.4vw,23px)}.rr-luxury-desktop.kys-workspace-page .rr-day-row i{color:#473426;border-color:#e8d6bd;flex-basis:clamp(22px,2vw,33px);width:clamp(22px,2vw,33px);height:clamp(22px,2vw,33px);font-size:clamp(10px,.85vw,12px)}.rr-luxury-desktop.kys-workspace-page .rr-day-row i.is-current{color:#fff;background:linear-gradient(145deg,#d6a44e,#bb8235)}.rr-luxury-desktop.kys-workspace-page .rr-progress-copy>button,.rr-luxury-desktop.kys-workspace-page .rr-detail-copy>button{color:#2e1e0d;letter-spacing:.1em;background:linear-gradient(#ffdf97,#e7b65c);border:1px solid #d9a356;border-radius:999px;width:100%;height:clamp(42px,4vw,55px);min-height:42px;padding:8px 14px;font-size:clamp(11px,.9vw,13px);font-weight:800;box-shadow:0 5px 14px #9f6f2924,inset 0 1px #fff7de}.rr-luxury-desktop.kys-workspace-page .rr-steps-card{min-height:296px;padding:clamp(16px,1.4vw,22px)}.rr-luxury-desktop.kys-workspace-page :is(.rr-steps-card,.rr-benefits-card) h2{font:500 clamp(22px,1.9vw,29px)/1.13 var(--font-primary,Georgia,serif);letter-spacing:-.03em}.rr-luxury-desktop.kys-workspace-page .rr-list-icon{font-size:26px}.rr-luxury-desktop.kys-workspace-page .rr-steps-card>header>button{background:#fffcf7;border:1px solid #ead4b4;border-radius:999px;min-height:38px;padding:8px 14px;font-size:11px}.rr-luxury-desktop.kys-workspace-page .rr-step-grid{gap:clamp(9px,.9vw,15px);margin-top:16px}.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button{background:radial-gradient(circle at 74% 23%,#e3be7f3b,#0000 34%),url(/assets/kys/my-skin-botanical-scene.svg) right -16px top -14px/auto 145px no-repeat,linear-gradient(150deg,#fffaf0,#f8eddd);border-radius:15px;grid-template-rows:minmax(0,1fr) 23px 20px;place-items:end start;height:clamp(200px,18vw,228px);padding:0 10px 11px;display:grid;overflow:hidden}.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button.is-active{border-color:#c68930;box-shadow:0 0 0 1px #c181261f,0 6px 15px #8f5e2213}.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button>b{z-index:3;width:29px;height:29px;font-size:11px;top:9px;left:9px}.rr-luxury-desktop.kys-workspace-page .rr-step-grid img{object-fit:contain;filter:drop-shadow(0 7px 6px #5331121f);place-self:end center;width:min(78%,110px);height:clamp(115px,12vw,152px);margin:8px auto 0}.rr-luxury-desktop.kys-workspace-page .rr-step-grid strong{color:#2f231a;text-align:left;width:100%;font-size:clamp(12px,1vw,15px);line-height:1.2}.rr-luxury-desktop.kys-workspace-page .rr-step-grid span{color:#88684b;text-align:left;width:100%;font-size:clamp(11px,.9vw,13px);line-height:1.2}.rr-luxury-desktop.kys-workspace-page .rr-step-grid span svg{vertical-align:-3px;width:15px;height:15px}.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button:after{content:"›";color:#b78637;pointer-events:none;background:#fffdf7eb;border:1px solid #ecd3ad;border-radius:50%;place-items:center;width:30px;height:30px;font-size:26px;line-height:1;display:grid;position:absolute;bottom:11px;right:8px}.rr-luxury-desktop.kys-workspace-page .rr-detail-card{grid-template-columns:42% 58%;min-height:290px;margin:0;display:grid;overflow:hidden}.rr-luxury-desktop.kys-workspace-page .rr-detail-product{background:radial-gradient(at 42% 47%,#fffdf4bf,#0000 38%),url(/assets/kys/my-skin-botanical-scene.svg) bottom/cover no-repeat,linear-gradient(135deg,#f4dfbc,#eec994);place-items:center;display:grid;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-detail-product:before{content:"";background:radial-gradient(circle,#fffdf559,#0000 66%);border:1px solid #c793445c;border-radius:50%;position:absolute;inset:15% 12%}.rr-luxury-desktop.kys-workspace-page .rr-detail-product:after{display:none}.rr-luxury-desktop.kys-workspace-page .rr-luxe-detail-halo{border:1px solid #cb953d54;border-radius:50%;display:block;position:absolute;inset:21% 18%;box-shadow:0 0 0 12px #ffffff1f}.rr-luxury-desktop.kys-workspace-page .rr-detail-product img{z-index:3;object-fit:contain;filter:drop-shadow(0 12px 9px #51311233);width:75%;max-width:220px;height:clamp(190px,18vw,263px);display:block;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-gold-leaf{opacity:.55}.rr-luxury-desktop.kys-workspace-page .rr-detail-copy{flex-direction:column;align-self:stretch;min-width:0;padding:clamp(18px,1.7vw,27px);display:flex}.rr-luxury-desktop.kys-workspace-page .rr-detail-meta{color:#a8793a;font-size:12px}.rr-luxury-desktop.kys-workspace-page .rr-detail-meta i{background:#fffaf0;border:1px solid #ebd7b9;border-radius:999px;min-height:32px;padding:5px 11px;font-size:11px}.rr-luxury-desktop.kys-workspace-page .rr-detail-copy h2{font:500 clamp(30px,2.9vw,43px)/1.05 var(--font-primary,Georgia,serif);color:#2e2118;letter-spacing:-.045em;margin:3px 0 8px}.rr-luxury-desktop.kys-workspace-page .rr-detail-copy>p{color:#85725d;margin:0;font-size:clamp(11px,1vw,14px);line-height:1.5}.rr-luxury-desktop.kys-workspace-page .rr-instructions{gap:7px;margin:11px 0 auto;display:grid}.rr-luxury-desktop.kys-workspace-page .rr-instructions>div{color:#75614e;align-items:flex-start;gap:11px;font-size:clamp(11px,.96vw,13px);line-height:1.42;display:flex}.rr-luxury-desktop.kys-workspace-page .rr-instructions>div>svg,.rr-luxury-desktop.kys-workspace-page .rr-instructions .kys-anim-icon-wrap{color:#bd8436}.rr-luxury-desktop.kys-workspace-page .rr-detail-copy>button{margin-top:10px}.rr-luxury-desktop.kys-workspace-page .rr-benefits-card{background:#fffdf9f5;min-height:290px;padding:clamp(17px,1.5vw,26px);position:relative;overflow:hidden}.rr-luxury-desktop.kys-workspace-page .rr-benefits-card:after{content:"";opacity:.19;pointer-events:none;background:url(/assets/kys/my-skin-botanical-scene.svg) 50%/contain no-repeat;width:300px;height:210px;position:absolute;bottom:-90px;right:-110px}.rr-luxury-desktop.kys-workspace-page .rr-benefits-card header{z-index:2;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-benefits-card header>a{color:#886333;white-space:nowrap;font-size:clamp(9px,.76vw,11px);text-decoration:none}.rr-luxury-desktop.kys-workspace-page .rr-benefits{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:clamp(27px,3vw,41px);display:grid;position:relative}.rr-luxury-desktop.kys-workspace-page .rr-benefits article{text-align:center;border-right:1px solid #f0e2d0;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:0 clamp(8px,1.2vw,19px);display:flex}.rr-luxury-desktop.kys-workspace-page .rr-benefits article:first-child{padding-left:2px}.rr-luxury-desktop.kys-workspace-page .rr-benefits article:last-child{border-right:0;padding-right:2px}.rr-luxury-desktop.kys-workspace-page .rr-benefits article>i{background:linear-gradient(145deg,#fff9ee,#f9e9d0);border:1px solid #efdab8;border-radius:50%;flex:none;place-items:center;width:clamp(52px,5vw,70px);height:clamp(52px,5vw,70px);margin:0;display:grid}.rr-luxury-desktop.kys-workspace-page .rr-benefits article>i .kys-anim-icon,.rr-luxury-desktop.kys-workspace-page .rr-benefits article>i .kys-anim-icon-wrap{color:#be8537;width:30px;height:30px}.rr-luxury-desktop.kys-workspace-page .rr-benefits article>div{display:block}.rr-luxury-desktop.kys-workspace-page .rr-benefits strong{font:500 clamp(15px,1.3vw,19px)/1.2 var(--font-primary,Georgia,serif);color:#342518;margin:0 0 6px;display:block}.rr-luxury-desktop.kys-workspace-page .rr-benefits span{color:#7b7066;white-space:normal;font-size:clamp(11px,.9vw,13px);line-height:1.5;display:block;overflow:visible}.rr-luxury-desktop.kys-workspace-page .rr-message{grid-column:1/-1}.rr-luxury-desktop.kys-workspace-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #c99648}}@media (width>=768px) and (width<=1199px) and (height>=600px),(width>=768px) and (width<=1199px) and (hover:hover) and (pointer:fine){.rr-luxury-desktop.kys-workspace-page .rr-main{grid-template-columns:minmax(0,1fr);gap:16px}.rr-luxury-desktop.kys-workspace-page .rr-hero{height:190px}.rr-luxury-desktop.kys-workspace-page .rr-luxe-hero-statement{display:none}.rr-luxury-desktop.kys-workspace-page .rr-title{max-width:78%}.rr-luxury-desktop.kys-workspace-page .rr-progress-card,.rr-luxury-desktop.kys-workspace-page .rr-steps-card{min-height:0}.rr-luxury-desktop.kys-workspace-page .rr-steps-card{padding:18px}.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button{height:193px}.rr-luxury-desktop.kys-workspace-page .rr-detail-card{min-height:300px}.rr-luxury-desktop.kys-workspace-page .rr-benefits-card{min-height:240px}.rr-luxury-desktop.kys-workspace-page .rr-benefits{margin-top:28px}}@media (width>=768px) and (width<=899px) and (height>=600px),(width>=768px) and (width<=899px) and (hover:hover) and (pointer:fine){.rr-luxury-desktop.kys-workspace-page .rr-steps-card .rr-step-grid>button{height:175px}.rr-luxury-desktop.kys-workspace-page .rr-progress-card{grid-template-columns:120px minmax(0,1fr)}.rr-luxury-desktop.kys-workspace-page .rr-detail-card{grid-template-columns:39% 61%}.rr-luxury-desktop.kys-workspace-page .rr-benefits article{padding:0 7px}}@media (prefers-reduced-motion:reduce){.rr-luxury-desktop.kys-workspace-page .rr-step-grid>button{transition:none}}.cr-page{color:#261d15;min-height:100vh;font-family:var(--font-secondary);background:radial-gradient(circle at 50% -10%,#fff8e9 0,#efe4d2 48%,#e5d7c2 100%)}.cr-page *{box-sizing:border-box}.cr-simple-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#fffcf5e6;border-bottom:1px solid #7a552924;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.cr-simple-top>a{color:#594634;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.cr-simple-top>a:last-child{justify-self:end}.cr-simple-top>img{object-fit:contain;width:150px;max-height:58px}.cr-loading,.cr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:min(760px,100% - 32px);min-height:calc(100vh - 76px);margin:0 auto;padding:48px 0;display:flex}.cr-loading{color:#806c55}.cr-empty>svg{color:#b17a2f}.cr-empty>small,.cr-eyebrow{letter-spacing:.18em;color:#a36f2a;font-size:10px;font-weight:850}.cr-empty h1{max-width:680px;font-family:var(--font-primary);margin:0;font-size:clamp(36px,5.5vw,62px);font-weight:500;line-height:1.02}.cr-empty p{color:#756452;max-width:620px;margin:0;line-height:1.7}.cr-empty>a,.cr-empty>button{color:#24170d;cursor:pointer;background:linear-gradient(100deg,#a86f26,#e3bc70);border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 21px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 35px #97672438}.cr-empty button:disabled{opacity:.55;cursor:default}.cr-message{color:#765323;background:#fff7e7;border:1px solid #a6712b33;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-gate-main{width:min(100%,760px);margin:0 auto;padding:48px 18px 80px}.cr-gate-card{text-align:center;background:linear-gradient(145deg,#fffdf7fa,#fff4dcf0);border:1px solid #ab783138;border-radius:34px;padding:46px clamp(22px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 32px 90px #5d3e1b2b}.cr-gate-card:before,.cr-gate-card:after{content:"";pointer-events:none;border:1px solid #c1904921;border-radius:50%;position:absolute}.cr-gate-card:before{width:420px;height:420px;top:-210px;right:-260px}.cr-gate-card:after{width:320px;height:320px;bottom:-190px;left:-210px}.cr-gate-orbit{place-items:center;width:190px;height:190px;margin:0 auto 28px;display:grid;position:relative}.cr-gate-orbit>i{border:1px solid #b1792b47;border-radius:50%;animation:18s linear infinite cr-gate-spin;position:absolute;inset:0}.cr-gate-orbit>i:nth-child(2){border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:16px}.cr-gate-orbit>i:nth-child(3){background:radial-gradient(circle,#e9c07547,#0000 67%);border-color:#b1792b29;animation:2.8s ease-in-out infinite cr-gate-pulse;inset:34px}.cr-gate-orbit>div{z-index:2;background:linear-gradient(145deg,#fffdf7,#f3dcae);border:1px solid #ad762857;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative;box-shadow:0 17px 45px #9664242e}.cr-gate-orbit svg{color:#a56d24}.cr-gate-orbit strong{font:500 31px var(--font-primary);margin-top:2px;line-height:1}.cr-gate-orbit span{letter-spacing:.15em;color:#9a6d33;font-size:7px;font-weight:850}.cr-gate-card h1{max-width:590px;font:500 clamp(38px,6vw,61px)/.98 var(--font-primary);letter-spacing:-.035em;margin:10px auto 15px}.cr-gate-card h1 em{color:#ad752d;font-weight:500}.cr-gate-card>p{color:#77624b;max-width:600px;margin:0 auto;font-size:14px;line-height:1.7}.cr-gate-timeline{grid-template-columns:repeat(5,1fr);margin:34px 0 30px;display:grid;position:relative}.cr-gate-timeline:before{content:"";background:#e7d5b7;height:2px;position:absolute;top:10px;left:10%;right:10%}.cr-gate-timeline>div{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cr-gate-timeline i{color:#fff;background:#fffaf0;border:2px solid #d6bc91;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.cr-gate-timeline .is-current i{background:#b57b2c;border-color:#b57b2c;box-shadow:0 0 0 6px #b57b2c17}.cr-gate-timeline span{color:#8b755e;font-size:10px}.cr-gate-terms{text-align:left;gap:10px;margin:0 auto 24px;display:grid}.cr-gate-terms>div{background:#ffffff94;border:1px solid #966c3421;border-radius:16px;grid-template-columns:auto 1fr;gap:11px;padding:14px 15px;display:grid}.cr-gate-terms svg{color:#a87532;margin-top:2px}.cr-gate-terms strong,.cr-gate-terms small{display:block}.cr-gate-terms strong{font-size:13px}.cr-gate-terms small{color:#806d58;margin-top:4px;font-size:11px;line-height:1.45}.cr-gate-cta{z-index:2;color:#26180c;cursor:pointer;background:linear-gradient(95deg,#b27828,#f0c878);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 16px 33px #a4692036}.cr-gate-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #a4692042}.cr-gate-cta:disabled{opacity:.5;cursor:not-allowed}.cr-gate-footnote{color:#8c7a66;margin-top:13px;font-size:10px;display:block}.cr-gate-config{background:#f6e8ce;border-radius:12px;padding:10px 12px;color:#815c25!important;margin-top:14px!important;font-size:11px!important}.cr-gate-config code{font-weight:800}.cr-gate-message{color:#7a5523;text-align:center;z-index:4;background:#fff3dc;border-radius:13px;width:min(724px,100% - 36px);margin:-56px auto 40px;padding:12px 14px;font-size:12px;position:relative}@keyframes cr-gate-spin{to{transform:rotate(360deg)}}@keyframes cr-gate-pulse{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.cr-dashboard-page{padding:28px 0 48px}.cr-phone-shell{background:linear-gradient(#fffaf1 0,#fffdf8 30%,#faf3e7 100%);border:1px solid #89623133;border-radius:42px;width:min(100%,520px);min-height:calc(100vh - 56px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 100px #4b30133d}.cr-dashboard-head{background:linear-gradient(120deg,#fff9ed,#f3ddb4);border-bottom:1px solid #a977321f;justify-content:space-between;align-items:center;height:76px;padding:13px 20px;display:flex}.cr-dashboard-head>img{object-fit:contain;width:156px;max-height:52px}.cr-dashboard-head>a{background:#fff7e8;border:1px solid #ae782e6b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.cr-dashboard-head>a img{object-fit:contain;width:31px;height:31px}.cr-dashboard-head>a i{background:#e65c55;border:2px solid #fff9ee;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:0}.cr-welcome{grid-template-columns:1.1fr .9fr;align-items:center;gap:14px;min-height:112px;padding:5px 8px 15px;display:grid}.cr-welcome>div>span{letter-spacing:.2em;color:#9c6828;font-size:9px;font-weight:850}.cr-welcome h1{font:500 32px/1 var(--font-primary);align-items:center;gap:5px;margin:4px 0 2px;display:flex}.cr-welcome h1 svg{color:#c18a3c}.cr-welcome p{color:#695a4c;margin:0;font-size:13px}.cr-welcome blockquote{font:italic 15px/1.45 var(--font-primary);color:#6b5033;border-left:2px solid #c08a3d;margin:0;padding-left:14px}.cr-ritual-summary,.cr-skin-today,.cr-routine,.cr-kit-card,.cr-report-card,.cr-checkin,.cr-dashboard-rewards{background:#fffdf8f0;border:1px solid #976c3429;border-radius:22px;box-shadow:0 10px 28px #5d3b1a0f}.cr-ritual-summary{grid-template-columns:142px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.cr-day-ring{--cr-progress:0deg;background:conic-gradient(#bd7d28 var(--cr-progress),#ead8b9 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.cr-day-ring:before{content:"";background:radial-gradient(circle at 50% 40%,#fffdf8,#fff5e2);border-radius:50%;position:absolute;inset:10px}.cr-day-ring>div{text-align:center;position:relative}.cr-day-ring strong,.cr-day-ring span{display:block}.cr-day-ring strong{font:500 21px var(--font-primary);color:#8a5922}.cr-day-ring span{font:500 18px var(--font-primary);color:#7a6650}.cr-ritual-summary-copy>span{font:500 23px var(--font-primary)}.cr-ritual-summary-copy>p{color:#756758;margin:4px 0 11px;font-size:11px}.cr-day-chips{align-items:center;gap:6px;margin-bottom:11px;display:flex}.cr-day-chips i{color:#7f705f;background:#fff;border:1px solid #e4d6c3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.cr-day-chips i.is-current{color:#fff;background:linear-gradient(145deg,#c98c35,#e5b966);border-color:#b77926;font-weight:850}.cr-day-chips b{letter-spacing:2px;color:#756453;font-size:11px}.cr-ritual-summary-copy>a{color:#2b1b0d;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#d8a449,#f0cf86);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.cr-skin-today{margin-top:12px;padding:16px}.cr-skin-today>header,.cr-routine>header,.cr-kit-card>header,.cr-report-card>header{justify-content:space-between;align-items:center;display:flex}.cr-skin-today>header>div,.cr-routine>header>div:first-child,.cr-kit-card>header>div,.cr-report-card>header>div{align-items:center;gap:8px;display:flex}.cr-skin-today h2,.cr-routine h2,.cr-kit-card h2,.cr-report-card h2,.cr-checkin h2{font:500 21px var(--font-primary);margin:0}.cr-skin-today header svg,.cr-kit-card header svg,.cr-report-card header svg{color:#a56c27}.cr-skin-today header>a,.cr-kit-card header>a,.cr-report-card header>a{color:#956324}.cr-skin-signals{grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.cr-skin-signals article{text-align:center;border-right:1px solid #eee2d2;padding:4px 8px}.cr-skin-signals article:last-child{border-right:0}.cr-skin-signals article>i{color:#a86f29;background:linear-gradient(145deg,#fff,#f2e5cf);border:5px solid #f4ead8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 5px;font-style:normal;display:grid}.cr-skin-signals strong,.cr-skin-signals span,.cr-skin-signals small{display:block}.cr-skin-signals strong{font-size:20px}.cr-skin-signals span{color:#493a2c;font-size:10px}.cr-skin-signals small{color:#9a8269;margin-top:3px;font-size:8px}.cr-routine{margin-top:12px;padding:16px 12px}.cr-routine>header>div:first-child svg{color:#e1a62f}.cr-period-switch{background:#faf2e5;border:1px solid #eadcc9;border-radius:999px;padding:3px;display:flex}.cr-period-switch button{color:#806c54;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:9px}.cr-period-switch button.is-active{color:#f6dca8;background:#30251b}.cr-routine-products{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cr-routine-products>button{color:#372b20;cursor:pointer;background:linear-gradient(#fffefa,#fff8ed);border:1px solid #eadfcf;border-radius:15px;min-width:0;min-height:144px;padding:12px 5px 9px;transition:transform .2s,border-color .2s;position:relative}.cr-routine-products>button:hover{transform:translateY(-2px)}.cr-routine-products>button.is-complete{background:#fff7e6;border-color:#bd8a43}.cr-routine-products>button>b{color:#fff;background:#c38a35;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:8px;left:8px}.cr-routine-products img{object-fit:contain;width:54px;height:70px;margin:10px auto 5px;display:block}.cr-routine-products>button>svg{color:#b77b2c;margin:27px auto 17px;display:block}.cr-routine-products strong,.cr-routine-products span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cr-routine-products span{color:#9a826a;margin-top:3px;font-size:8px}.cr-routine-action{color:#2d1e10;cursor:pointer;background:linear-gradient(100deg,#b57827,#e8bd70);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:12px;font-weight:850;display:flex}.cr-routine-action:disabled{color:#8d8174;cursor:default;background:#ede5d8}.cr-routine-hint{text-align:center;color:#96836d;margin:7px 0 0;font-size:9px}.cr-dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cr-kit-card,.cr-report-card{min-width:0;padding:15px}.cr-kit-card>p,.cr-report-card>p{color:#927f6a;margin:4px 0 10px;font-size:9px}.cr-kit-card>div{justify-content:center;align-items:end;gap:2px;height:86px;display:flex;overflow:hidden}.cr-kit-card>div img{object-fit:contain;width:23%;height:78px}.cr-kit-card>a{color:#6c481d;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d2a45d;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:34px;margin-top:7px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.cr-report-visual{grid-template-columns:54px 1fr;align-items:center;gap:8px;display:grid}.cr-report-visual>span{color:#a06b2c;background:linear-gradient(145deg,#ead5b4,#fff7e7);border-radius:16px;place-items:center;width:54px;height:70px;display:grid}.cr-report-visual>div p{grid-template-columns:1fr 28px;align-items:center;gap:4px;margin:5px 0;display:grid}.cr-report-visual small{color:#75624f;font-size:7px}.cr-report-visual p>i{background:#eee3d2;border-radius:99px;grid-column:1;height:4px;overflow:hidden}.cr-report-visual p>i em{border-radius:inherit;background:#c28b3e;height:100%;display:block}.cr-report-visual b{text-align:right;grid-area:1/2/3;font-size:9px}.cr-offer-banner{color:#fff8e8;background:linear-gradient(110deg,#a96b20,#e2b15d 53%,#9a601d);border-radius:20px;grid-template-columns:85px 1fr 62px;align-items:center;gap:9px;min-height:92px;margin-top:12px;padding:11px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #975e1633}.cr-offer-banner:before{content:"";background:radial-gradient(circle at 15% 20%,#ffffff4d,#0000 28%),radial-gradient(circle at 82% 78%,#ffffff24,#0000 30%);position:absolute;inset:0}.cr-offer-products{z-index:1;align-items:end;height:68px;display:flex;position:relative}.cr-offer-products img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000038);width:33%;height:64px}.cr-offer-banner>div:nth-child(2){z-index:1;position:relative}.cr-offer-banner>div:nth-child(2) span,.cr-offer-banner>div:nth-child(2) strong{display:block}.cr-offer-banner>div:nth-child(2) span{font:500 15px var(--font-primary)}.cr-offer-banner>div:nth-child(2) strong{margin-top:3px;font-size:8px;font-weight:600}.cr-offer-banner>b{z-index:1;width:58px;height:58px;font:500 24px var(--font-primary);background:#67390c57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.cr-offer-banner>b small{font:700 6px var(--font-secondary);letter-spacing:.08em}.cr-offer-clock{z-index:1;grid-column:2/4;justify-content:space-between;align-items:center;margin-top:-12px;display:flex;position:relative}.cr-offer-clock span{font-size:7px}.cr-offer-clock strong{letter-spacing:.08em;font-size:12px}.cr-checkin{margin-top:12px;padding:15px}.cr-checkin>div:first-child>span{letter-spacing:.14em;color:#a8732d;font-size:8px;font-weight:850}.cr-checkin h2{margin-top:3px}.cr-feelings{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.cr-feelings button{color:#6a5b4a;cursor:pointer;background:#fffaf1;border:1px solid #e3d8c9;border-radius:12px;padding:9px 3px;font-size:9px}.cr-feelings button.is-selected{color:#fff;background:#b27b32;border-color:#a87532}.cr-checkin textarea{color:#4f4031;width:100%;min-height:55px;font:11px var(--font-secondary);resize:vertical;background:#fffdfa;border:1px solid #e3d8c9;border-radius:12px;margin-top:8px;padding:10px}.cr-checkin>button{color:#ebc984;cursor:pointer;background:#30271f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:7px;font-size:10px;font-weight:800;display:flex}.cr-checkin>button:disabled{opacity:.45;cursor:default}.cr-dashboard-rewards{color:#f6ead7;background:#322820;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.cr-dashboard-rewards>svg{color:#e2bb73}.cr-dashboard-rewards span,.cr-dashboard-rewards strong{display:block}.cr-dashboard-rewards span{letter-spacing:.11em;text-transform:uppercase;color:#d5b982;font-size:8px}.cr-dashboard-rewards strong{margin-top:2px;font-size:10px}.cr-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fffcf6f5;border-top:1px solid #eadfce;grid-template-columns:repeat(5,1fr);height:86px;padding:8px 8px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}.cr-bottom-nav a{color:#776756;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}@media (width<=560px){.cr-dashboard-page{background:#fffaf1;padding:0}.cr-phone-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.cr-dashboard-main{padding-left:12px;padding-right:12px}.cr-bottom-nav{position:fixed}.cr-simple-top{height:66px;padding:0 15px}.cr-simple-top>img{width:125px}.cr-gate-main{padding-top:28px}.cr-gate-card{border-radius:26px;padding:32px 18px}.cr-gate-card h1{font-size:40px}}@media (width<=390px){.cr-welcome{grid-template-columns:1fr}.cr-welcome blockquote{font-size:13px}.cr-ritual-summary{grid-template-columns:116px 1fr;padding:14px 11px}.cr-day-ring{width:105px;height:105px}.cr-day-ring strong{font-size:18px}.cr-day-ring span{font-size:15px}.cr-ritual-summary-copy>span{font-size:20px}.cr-day-chips{gap:4px}.cr-day-chips i{width:24px;height:24px}.cr-routine-products{gap:4px}.cr-routine-products>button{min-height:132px}.cr-routine-products img{width:45px;height:60px}.cr-dashboard-grid{grid-template-columns:1fr}.cr-kit-card>div{height:95px}.cr-kit-card>div img{height:88px}.cr-offer-banner{grid-template-columns:72px 1fr 58px}.cr-feelings{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cr-gate-orbit>i,.spin{animation:none!important}.cr-routine-products>button,.cr-gate-cta{transition:none!important}}.cr-dashboard-page{background:radial-gradient(circle at 50% -8%,#fff6df 0,#eee0c7 48%,#dbc7a4 100%)}.cr-phone-shell{background:linear-gradient(#fff7e5 0,#fffaf0 34%,#fbf2e3 100%);border-color:#79501f33;box-shadow:0 34px 100px #492f1240}.cr-dashboard-head{background:linear-gradient(132deg,#fff8e8 0%,#fff3d7 62%,#efd08f 100%);border-bottom:0;height:72px;padding:18px 26px 8px}.cr-dashboard-head>img{object-position:left center;width:168px}.cr-dashboard-head>a{background:#fff8e9;border:2px solid #bf8536c7;width:50px;height:50px}.cr-dashboard-head>a img{width:37px;height:37px}.cr-dashboard-main{padding:0 15px 108px}.cr-welcome{background:radial-gradient(circle at 82% 7%,#fffffff0,#fff0 32%),radial-gradient(circle at 4% 86%,#deaa5429,#0000 36%),linear-gradient(132deg,#fff8e8 0%,#fff3d7 58%,#eac780 100%);grid-template-columns:1.08fr .92fr;min-height:160px;margin:0 -15px;padding:20px 28px 26px;position:relative;overflow:hidden}.cr-welcome:before{content:"";border:1px solid #b57e2c2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-176px;box-shadow:0 0 0 18px #ffffff1f,0 0 0 38px #c291450f}.cr-welcome>div,.cr-welcome blockquote{z-index:2;position:relative}.cr-welcome>div>span{display:none}.cr-welcome h1{margin-top:8px;font-size:39px;line-height:1.02}.cr-welcome p{margin-top:7px;font-size:14px}.cr-welcome blockquote{color:#654a2e;border-left:0;padding-left:0;font-size:15px}.cr-welcome blockquote:before{content:"“";color:#b67b2a;font-size:31px;position:absolute;top:-7px;left:-18px}.cr-ritual-summary{z-index:4;border-radius:22px;grid-template-columns:145px 1fr;margin-top:-18px;padding:18px;position:relative}.cr-day-ring{width:128px;height:128px}.cr-day-ring strong{font-size:24px}.cr-day-ring span{font-size:21px}.cr-ritual-summary-copy>span{font-size:23px}.cr-ritual-summary-copy>p{font-size:11px}.cr-ritual-summary-copy>a{background:linear-gradient(#f9d88f,#e9b85d);border:1px solid #d39a43;min-height:45px;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #b1742629}.cr-skin-today{padding:15px 17px}.cr-skin-signals article{text-align:left;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:5px 10px;display:grid}.cr-skin-signals article>i{background:radial-gradient(circle,#fffaf0 58%,transparent 60%),conic-gradient(#e5b25d 0 72%,#f4ead8 72%);border:0;grid-row:1/4;width:58px;height:58px;margin:0}.cr-skin-signals strong{font-size:20px;line-height:1}.cr-skin-signals span{font-size:10px}.cr-skin-signals small{color:#248a5f;font-size:8px}.cr-routine{padding:15px 13px}.cr-routine>header{padding:0 3px 12px}.cr-routine-products>button{min-height:151px}.cr-routine-products img{width:58px;height:77px}.cr-routine-products strong{font-size:10px}.cr-routine-products span{font-size:8px}.cr-dashboard-grid{gap:10px}.cr-kit-card,.cr-report-card{border-radius:22px}.cr-kit-card>div{height:95px}.cr-kit-card>div img{height:88px}.cr-report-visual{grid-template-columns:92px 1fr}.cr-report-visual>span{border-radius:15px;width:92px;height:105px}.cr-offer-banner{background:linear-gradient(112deg,#b67627 0%,#e4b45f 50%,#9c601d 100%);border-radius:20px;min-height:96px}.cr-bottom-nav{background:#fffbf4f7;height:86px}.cr-bottom-nav a.is-active{color:#ad7327;background:0 0}.cr-bottom-nav a.is-active svg{fill:#c9903a;stroke:#c9903a}@media (width<=410px){.cr-dashboard-head,.cr-welcome{padding-left:18px;padding-right:18px}.cr-welcome h1{font-size:34px}.cr-ritual-summary{grid-template-columns:120px 1fr;padding:14px 10px}.cr-day-ring{width:108px;height:108px}.cr-day-ring strong{font-size:20px}.cr-day-ring span{font-size:17px}.cr-skin-signals article{grid-template-columns:47px 1fr;padding:5px}.cr-skin-signals article>i{width:47px;height:47px}}.communication-page{color:#20271f;min-height:100vh;font-family:var(--font-secondary);background:#f4f0e7}.communication-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border-bottom:1px solid #20271f1a;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 5vw;display:grid}.communication-topbar>a{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.communication-topbar img{object-fit:contain;max-width:180px;height:42px}.communication-topbar>span{text-align:right;color:#6d746b;font-size:13px}.communication-hero{max-width:1080px;margin:0 auto;padding:72px 24px 36px}.communication-hero small,.communication-card-heading small{letter-spacing:.18em;color:#778071;font-size:11px}.communication-hero h1{font-family:var(--font-primary);margin:12px 0 20px;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.98}.communication-hero p{color:#5f675d;max-width:760px;font-size:17px;line-height:1.7}.communication-layout{grid-template-columns:1fr 1fr;gap:18px;max-width:1080px;margin:0 auto;padding:0 24px 90px;display:grid}.communication-card{background:#fffc;border:1px solid #252f231a;border-radius:26px;padding:26px;box-shadow:0 18px 50px #3730230d}.communication-master-card,.communication-history-card{grid-column:1/-1}.communication-card-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.communication-card-heading h2{font-family:var(--font-primary);margin:3px 0 0;font-size:27px;font-weight:400}.communication-toggle-row{cursor:pointer;border-top:1px solid #20271f14;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.communication-toggle-icon{background:#edf0e8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.communication-toggle-copy{flex-direction:column;gap:4px;display:flex}.communication-toggle-copy strong,.communication-locked strong,.communication-birthday strong{font-size:14px}.communication-toggle-copy small,.communication-locked small,.communication-birthday small{color:#737a70;line-height:1.45}.communication-switch{width:48px;height:28px;position:relative}.communication-switch input{opacity:0;position:absolute}.communication-switch i{background:#d4d8cf;border-radius:999px;transition:all .2s;position:absolute;inset:0}.communication-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000029}.communication-switch.is-on i{background:#2e4633}.communication-switch.is-on i:after{transform:translate(20px)}.communication-dependent.is-muted{opacity:.48}.communication-locked{border-top:1px solid #20271f14;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.communication-locked span,.communication-birthday span{flex-direction:column;gap:4px;display:flex}.communication-birthday{border-top:1px solid #20271f14;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.communication-birthday input{color:#20271f;background:#fff;border:1px solid #cdd3c9;border-radius:12px;padding:11px 12px}.communication-history{flex-direction:column;display:flex}.communication-history article{border-top:1px solid #20271f14;grid-template-columns:1fr auto 110px;align-items:center;gap:16px;padding:15px 0;display:grid}.communication-history article div{flex-direction:column;gap:4px;display:flex}.communication-history article small,.communication-history time{color:#737a70;font-size:12px}.communication-history article>span{text-transform:uppercase;letter-spacing:.08em;background:#edf0e8;border-radius:999px;padding:5px 8px;font-size:11px}.communication-history .notice-failed{background:#f4dfdc}.communication-history .notice-sent{background:#e0ede2}.communication-empty{color:#737a70}.communication-savebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4edeb;border:1px solid #20271f1a;border-radius:18px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 44px #00000014}.communication-savebar p{margin:0 auto 0 0;font-size:13px}.communication-primary{color:#fff;cursor:pointer;background:#202b21;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-flex}.communication-primary:disabled{opacity:.55;cursor:wait}.communication-loading{color:#737a70;max-width:1080px;margin:0 auto;padding:30px 24px}.communication-auth-required{place-items:center;padding:40px;display:grid}.communication-auth-required>a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;top:30px;left:5vw}.communication-auth-required>div{text-align:center;background:#fff;border-radius:28px;max-width:520px;padding:46px}.communication-auth-required h1{font-family:var(--font-primary);margin:14px 0;font-size:42px;font-weight:400}.communication-auth-required p{color:#6d746b;margin-bottom:24px;line-height:1.6}@media (width<=760px){.communication-topbar{grid-template-columns:1fr auto;padding:0 18px}.communication-topbar>span{display:none}.communication-topbar img{height:34px}.communication-hero{padding-top:48px}.communication-layout{grid-template-columns:1fr;padding-inline:14px}.communication-master-card,.communication-history-card,.communication-savebar{grid-column:1}.communication-card{border-radius:20px;padding:20px}.communication-toggle-row{grid-template-columns:38px 1fr auto}.communication-history article{grid-template-columns:1fr auto}.communication-history time{grid-column:1/-1}.communication-birthday{flex-direction:column;align-items:flex-start}.communication-savebar{flex-wrap:wrap;bottom:10px}.communication-savebar p{width:100%}}.recommendation-v2-card{gap:18px;display:grid}.recommendation-v2-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recommendation-v2-head button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ddcc8f47;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.recommendation-v2-head button:disabled{opacity:.55}.recommendation-v2-loading,.recommendation-v2-error{background:#ffffff09;border-radius:16px;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.recommendation-v2-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recommendation-v2-context span{background:#ffffff09;border-radius:14px;gap:5px;padding:12px;display:grid}.recommendation-v2-context small{letter-spacing:.08em;opacity:.55;font-size:9px}.recommendation-v2-context strong{font-size:12px}.recommendation-v2-safety,.recommendation-v2-review,.recommendation-v2-footer,.recommendation-v2-no-primary{background:#ddcc8f0e;border:1px solid #ddcc8f38;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.recommendation-v2-safety p,.recommendation-v2-review p,.recommendation-v2-footer p,.recommendation-v2-no-primary p{opacity:.72;margin:4px 0 0;font-size:11px;line-height:1.5}.recommendation-v2-slots{gap:14px;display:grid}.recommendation-v2-slot{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;gap:12px;padding:16px;display:grid}.recommendation-v2-slot>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendation-v2-slot>header small{letter-spacing:.12em;opacity:.5;font-size:9px}.recommendation-v2-slot>header h3{margin:3px 0 0}.recommendation-v2-slot>header span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.recommendation-v2-candidate{background:#0000001f;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid;position:relative}.recommendation-v2-candidate.is-alternative{background:#ffffff05}.recommendation-v2-product{align-items:center;gap:12px;display:flex}.recommendation-v2-product img{object-fit:contain;background:#ffffff0a;border-radius:12px;width:58px;height:68px}.recommendation-v2-product div{gap:3px;display:grid}.recommendation-v2-product small{letter-spacing:.12em;opacity:.5;font-size:8px}.recommendation-v2-product h3{margin:0;font-size:15px}.recommendation-v2-product strong{font-size:12px}.recommendation-v2-product span{opacity:.62;font-size:10px}.recommendation-v2-score{align-content:start;justify-items:end;display:grid}.recommendation-v2-score small{opacity:.45;font-size:8px}.recommendation-v2-score strong{font-size:22px}.recommendation-v2-candidate ul{opacity:.72;grid-column:1/-1;gap:4px;margin:0;padding-left:18px;font-size:11px;display:grid}.recommendation-v2-candidate>a{width:max-content;color:inherit;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.recommendation-v2-review{grid-column:1/-1}.recommendation-v2-alternatives{gap:9px;display:grid}.recommendation-v2-alternatives>small{letter-spacing:.1em;opacity:.5;font-size:9px}.recommendation-v2-withheld{font-size:11px}.recommendation-v2-withheld summary{cursor:pointer;opacity:.68;align-items:center;gap:6px;display:flex}.recommendation-v2-withheld div{padding:9px 0 0 20px}.recommendation-v2-withheld p{opacity:.62;margin:3px 0}.recommendation-v2-footer{margin-top:2px}.is-clear,.is-review{opacity:.78}.is-withheld{opacity:.62}@media (width<=720px){.recommendation-v2-head,.recommendation-v2-slot>header{flex-direction:column}.recommendation-v2-context{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-v2-candidate{grid-template-columns:1fr}.recommendation-v2-score{position:absolute;top:14px;right:14px}.recommendation-v2-product{padding-right:42px}}.day1-gallery{scroll-margin-top:105px}.day1-open-immersive{font:600 12px var(--font-secondary,"Merta Sans",Arial,sans-serif);color:#9b6854;text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:inline-block}.day1-heading-actions{color:#9e7849;align-items:center;gap:8px;display:flex}.day1-heading-actions button{cursor:pointer;color:#9b6a36;background:#fff7e9;border:1px solid #e0ccb4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.day1-heading-actions button:disabled{opacity:.6}.day1-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.day1-gallery-grid strong{font-family:var(--font-primary,Georgia,serif);padding:8px 5px 0;font-size:15px;display:block}.day1-empty-view{color:#897464;background:#f7f3ec;border:1px dashed #d6c7b7;border-radius:14px;min-height:145px;padding:6px}.day1-empty-symbol{aspect-ratio:1;color:#b89f83;background:linear-gradient(120deg,#f5eee5,#eae0d6);border-radius:10px;place-items:center;height:auto;display:grid}.day1-summary{font:600 12px var(--font-secondary,Arial,sans-serif);color:#87602b;align-items:center;gap:7px;margin:12px 0;display:flex}.day1-error{color:#a44450;font-size:12px}.day1-view-original{color:#543b25;cursor:pointer;font:600 12px var(--font-secondary,Arial,sans-serif);background:#faeddd;border:1px solid #bba078;border-radius:40px;margin-top:12px;padding:10px 16px}@media (width<=600px){.day1-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.day1-empty-view{min-height:114px}.day1-gallery-grid strong{font-size:13px}}@media (width<=370px){.day1-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.day1-gallery-grid button{text-align:left;cursor:pointer;color:#352c20;background:#f7f2e9;border:1px solid #dbcbb3;border-radius:14px;min-width:0;padding:6px}.day1-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.day1-gallery-grid span:not(.day1-empty-symbol){padding:5px 5px 6px;font-size:10px;line-height:1.35;display:block}.day1-disclosure{opacity:.7;margin-top:12px;font-size:12px}.day1-viewer-backdrop{z-index:9999;background:#0c0a08d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.day1-viewer{color:#fff;text-align:center;background:#19150f;border-radius:18px;width:min(96vw,800px);max-height:95vh;padding:42px 12px 16px;position:relative}.day1-viewer>button{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:10px;right:13px}.day1-viewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:75vh}.day1-viewer p{margin:8px 0 0;font-size:13px}.closed-loop-card{color:#243026;background:linear-gradient(145deg,#fffffff5,#f5f7f1eb);border:1px solid #2c372b26;border-radius:24px;margin:24px 0;padding:24px;box-shadow:0 18px 50px #26302512}.closed-loop-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.closed-loop-head>div{align-items:center;gap:12px;display:flex}.closed-loop-head small,.closed-loop-card small{letter-spacing:.13em;color:#687468;font-size:10px}.closed-loop-head h2{margin:3px 0 0;font-size:22px}.closed-loop-head button,.closed-loop-open{color:#fff;font:inherit;cursor:pointer;background:#263629;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.closed-loop-head button:disabled{opacity:.55;cursor:default}.closed-loop-intro{color:#5c675e;max-width:900px;line-height:1.6}.closed-loop-message,.closed-loop-error,.closed-loop-loading{background:#4e674c14;border-radius:14px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.closed-loop-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.closed-loop-sources article,.closed-loop-signal-grid article{background:#ffffffb3;border:1px solid #2c372b1c;border-radius:16px;padding:14px}.closed-loop-sources article span{align-items:center;gap:6px;display:flex}.closed-loop-sources strong,.closed-loop-signal-grid strong{margin-top:7px;font-size:14px;display:block}.closed-loop-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.closed-loop-signal-grid article svg{opacity:.75}.closed-loop-measured,.closed-loop-decision{background:#f0f3ed;border-radius:18px;margin-top:16px;padding:16px}.closed-loop-measured>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.closed-loop-measured span{background:#ffffffb8;border-radius:12px;padding:10px}.closed-loop-measured b,.closed-loop-measured strong,.closed-loop-measured small{display:block}.closed-loop-decision header{justify-content:space-between;gap:12px;display:flex}.closed-loop-decision header span{align-items:center;gap:5px;font-size:12px;display:flex}.closed-loop-decision ul{padding-left:18px}.closed-loop-decision p{color:#647066;line-height:1.5}.closed-loop-footer{justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.closed-loop-footer div>*{display:block}.closed-loop-footer a{color:inherit;align-items:center;gap:6px;display:flex}.closed-loop-open{width:max-content;margin-top:16px}.closed-loop-card.is-compact{padding:20px}@keyframes closedLoopSpin{to{transform:rotate(360deg)}}@media (width<=760px){.closed-loop-head,.closed-loop-footer{flex-direction:column;align-items:flex-start}.closed-loop-sources,.closed-loop-signal-grid,.closed-loop-measured>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.personalization-page{color:#1d231d;background:#f5f1e8;min-height:100vh;padding-bottom:72px}.personalization-topbar{z-index:20;background:#f5f1e8f0;border-bottom:1px solid #1d231d1f;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.personalization-topbar img{object-fit:contain;width:132px;max-height:42px}.personalization-topbar a,.personalization-topbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.personalization-topbar button{justify-self:end}.personalization-hero{max-width:1120px;margin:0 auto;padding:76px 24px 42px}.personalization-hero small,.personalization-card header small,.personalization-card>small{letter-spacing:.16em;font-size:11px}.personalization-hero h1{font-family:var(--font-primary);max-width:820px;margin:12px 0 20px;font-size:clamp(42px,6vw,74px);font-weight:400;line-height:1.02}.personalization-hero p{color:#566056;max-width:720px;font-size:16px;line-height:1.75}.personalization-hero>a,.personalization-kys-empty>a{color:inherit;align-items:center;gap:9px;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.personalization-stats,.personalization-card{max-width:1120px;margin:0 auto 24px}.personalization-stats{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px;display:grid}.personalization-stats article,.personalization-card{background:#fff;border:1px solid #1d231d1a;border-radius:24px}.personalization-stats article{padding:24px}.personalization-stats small{text-transform:uppercase;letter-spacing:.12em;color:#7c857d;font-size:10px;display:block}.personalization-stats strong{font-family:var(--font-primary);margin:9px 0;font-size:26px;font-weight:400;display:block}.personalization-stats span{color:#707870;font-size:13px}.personalization-card{padding:30px}.personalization-card>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.personalization-card h2{font-family:var(--font-primary);margin:5px 0;font-size:32px;font-weight:400}.personalization-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personalization-signal-grid span,.personalization-affinity span{background:#f7f4ed;border-radius:16px;padding:16px}.personalization-signal-grid small,.personalization-affinity small{color:#7a8279;margin-bottom:6px;font-size:11px;display:block}.personalization-signal-grid strong{font-size:14px}.personalization-recommendations{gap:12px;display:grid}.personalization-recommendations article{border:1px solid #1d231d1a;border-radius:18px;grid-template-columns:44px 86px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.personalization-rank{font-family:var(--font-primary);color:#7a8279;font-size:22px}.personalization-recommendations img{object-fit:contain;background:#f7f4ed;border-radius:14px;width:86px;height:86px}.personalization-recommendations h3{font-family:var(--font-primary);margin:3px 0 5px;font-size:22px;font-weight:400}.personalization-recommendations p{color:#596359;margin:0;font-size:13px}.personalization-recommendations ul{color:#6b746b;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.personalization-recommendations>a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.personalization-affinity{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.personalization-affinity strong{margin-bottom:5px;display:block}.personalization-empty{text-align:center;max-width:560px;margin:15vh auto;padding:32px}.personalization-empty h1{font-family:var(--font-primary);font-size:42px;font-weight:400}.personalization-empty a,.personalization-empty button{color:#fff;background:#1d231d;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;text-decoration:none;display:inline-flex}.personalization-kys-empty p{color:#657065;max-width:720px;line-height:1.65}@media (width<=760px){.personalization-topbar{grid-template-columns:1fr auto;height:68px}.personalization-topbar img{display:none}.personalization-stats,.personalization-signal-grid,.personalization-affinity{grid-template-columns:1fr}.personalization-recommendations article{grid-template-columns:38px 68px 1fr}.personalization-recommendations img{width:68px;height:68px}.personalization-recommendations article>a{grid-column:3}.personalization-card{margin-left:16px;margin-right:16px;padding:22px}.personalization-hero{padding-top:48px}.personalization-hero h1{font-size:44px}}.reaction-memory-card{background:#fffdf9;border:1px solid #5c412329;border-radius:24px;gap:18px;padding:22px;display:grid}.reaction-memory-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reaction-memory-card>header>div{align-items:flex-start;gap:10px;display:flex}.reaction-memory-card h2{margin:2px 0 0;font-size:1.35rem}.reaction-memory-card small{letter-spacing:.11em;font-size:.68rem;font-weight:700}.reaction-memory-card button,.reaction-memory-card select,.reaction-memory-card textarea{font:inherit}.reaction-memory-card>header>button,.reaction-memory-actions button,.reaction-memory-types button,.reaction-memory-submit{cursor:pointer;background:#fff;border:1px solid #5c41232e;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.reaction-memory-intro{color:#6d604f;margin:0}.reaction-memory-message{background:#f3eee5;border-radius:14px;padding:11px 13px}.reaction-memory-active{gap:10px;display:grid}.reaction-memory-active article{border:1px solid #5c41231f;border-radius:16px;gap:10px;padding:14px;display:grid}.reaction-memory-active article>div:first-child{gap:3px;display:grid}.reaction-memory-active article span{color:#766957;font-size:.85rem}.reaction-memory-badges,.reaction-memory-actions{flex-wrap:wrap;gap:8px;display:flex}.reaction-memory-badges span{background:#f4efe6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.reaction-memory-badges .is-review,.reaction-memory-urgent{color:#873b1f;background:#fff0e6}.reaction-memory-report{border-top:1px solid #5c41231f;gap:13px;padding-top:18px;display:grid}.reaction-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reaction-memory-grid label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.reaction-memory-grid select,.reaction-memory-card textarea{box-sizing:border-box;background:#fff;border:1px solid #5c41232e;border-radius:12px;width:100%;padding:10px}.reaction-memory-types{flex-wrap:wrap;gap:8px;display:flex}.reaction-memory-types button.is-selected{color:#fff;background:#30291f}.reaction-memory-stop{align-items:center;gap:8px;font-size:.88rem;display:flex}.reaction-memory-urgent{border-radius:12px;align-items:flex-start;gap:8px;padding:11px;display:flex}.reaction-memory-urgent p{margin:0}.reaction-memory-submit{background:#30291f;justify-self:start;color:#fff!important}.reaction-memory-history p{font-size:.85rem}.reaction-memory-card.is-compact .reaction-memory-intro{font-size:.86rem}.reaction-memory-card.is-compact{padding:16px}@media (width<=680px){.reaction-memory-grid{grid-template-columns:1fr}.reaction-memory-card>header{align-items:flex-start}.reaction-memory-actions{display:grid}.reaction-memory-actions button{justify-content:center}}.skin-research-card{background:linear-gradient(#fffdf6f5,#f7f3e5eb);border:1px solid #7e693738;border-radius:22px;margin-top:22px;padding:20px;box-shadow:0 18px 50px #332b190f}.skin-research-card>header{align-items:flex-start;gap:11px;display:flex}.skin-research-card>header span{gap:3px;display:grid}.skin-research-card small{color:#766f60;font-size:11px;line-height:1.45}.skin-research-card h3{color:#29261f;margin:0;font-size:20px}.skin-research-intro,.skin-research-card>p{color:#5f5a4d;line-height:1.55}.skin-research-message{background:#5a755317;border-radius:13px;margin:14px 0;padding:11px 13px;font-size:13px}.skin-research-consent{gap:10px;margin-top:14px;display:grid}.skin-research-consent label{background:#ffffff8c;border:1px solid #7e693726;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.skin-research-consent label span{gap:3px;display:grid}.skin-research-consent button,.skin-research-active button,.skin-research-link{color:#fff;cursor:pointer;background:#2d3027;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.skin-research-active{gap:12px;margin-top:14px;display:grid}.skin-research-active>div{align-items:center;gap:9px;display:flex}.skin-research-active>div span{display:grid}.skin-research-active .skin-research-withdraw{color:#8b3c32;background:0 0;border:1px solid #8b3c3240;justify-self:start}.skin-research-history{gap:8px;margin-top:18px;display:grid}.skin-research-history>span{border-bottom:1px solid #7e69371f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.skin-research-history>span small{text-align:right}.skin-research-boundary{margin-top:14px;display:block}.skin-research-card.is-compact{padding:16px}.skin-research-card.is-compact h3{font-size:17px}@keyframes skinResearchSpin{to{transform:rotate(360deg)}}@media (width<=640px){.skin-research-history>span{display:grid}.skin-research-history>span small{text-align:left}.skin-research-consent label{grid-template-columns:auto auto 1fr}.skin-research-card{border-radius:18px;padding:16px}}.pre-root{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:2px;display:grid}.pre-span-2{grid-column:1/-1}.pre-panel{border:1px solid var(--ua-line);background:#fcfcfb;border-radius:11px;min-width:0;padding:14px}.pre-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pre-panel-head strong{color:#303235;font-size:10px;display:block}.pre-panel-head span:not(.pre-count):not(.pre-status){color:#8b9096;margin-top:3px;font-size:8px;line-height:1.45;display:block}.pre-count,.pre-status{color:#6f624f;background:#efeee9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.pre-add{color:#4f554d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdedc;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 9px;font:800 8px/1 inherit;display:inline-flex}.pre-tags{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.pre-tags button{color:#555b55;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:999px;padding:5px 8px;font:700 8px/1 inherit}.pre-tags button b{color:#a36d64;margin-left:6px}.pre-empty-inline{color:#9ba0a5;padding:5px 0;font-size:8px}.pre-inline-add{gap:7px;margin-top:10px;display:flex}.pre-inline-add input,.pre-filter,.pre-grid-2 input,.pre-grid-2 textarea,.pre-grid-4 input,.pre-grid-4 select,.pre-hero-picker input{box-sizing:border-box;color:#25282b;background:#fff;border:1px solid #dfe1e4;border-radius:8px;outline:0;width:100%;padding:8px 9px;font:500 9px/1.4 inherit}.pre-inline-add input:focus,.pre-filter:focus,.pre-grid-2 input:focus,.pre-grid-2 textarea:focus,.pre-grid-4 input:focus,.pre-grid-4 select:focus,.pre-hero-picker input:focus{border-color:#aaa18e;box-shadow:0 0 0 3px #9a7b4f14}.pre-inline-add button{cursor:pointer;background:#fff;border:1px solid #d9dbdc;border-radius:8px;padding:0 11px;font:800 8px/1 inherit}.pre-variant-list{gap:10px;display:grid}.pre-variant{background:#fff;border:1px solid #e2e3e1;border-radius:10px;padding:12px}.pre-variant-title{border-bottom:1px solid #efefed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;display:flex}.pre-variant-title span{color:#989c9f;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900;display:block}.pre-variant-title strong{margin-top:2px;font-size:10px;display:block}.pre-danger{color:#a75048!important}.pre-variant-title button,.pre-gallery-items button{cursor:pointer;background:#fff;border:1px solid #e2e3e4;border-radius:6px;height:26px;padding:0 8px;font:800 8px/1 inherit}.pre-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pre-grid-4>label,.pre-grid-2>label{color:#6f747a;font-size:8px;font-weight:800;display:block}.pre-grid-4>label>span,.pre-grid-2>label>span{justify-content:space-between;gap:7px;margin-bottom:5px;display:flex}.pre-grid-2>label>span small{color:#a1a5aa;font-weight:700}.pre-money{position:relative}.pre-money i{color:#8b8f93;font-size:9px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pre-money input{padding-left:22px}.pre-checks{align-items:end;gap:12px;padding:0 3px 7px;display:flex}.pre-checks label,.pre-checkbox{align-items:center;color:#60655f!important;gap:6px!important;font-size:8px!important;font-weight:800!important;display:flex!important}.pre-checks input,.pre-checkbox input{margin:0;width:14px!important;height:14px!important}.pre-empty-block{text-align:center;color:#8e9398;border:1px dashed #d8dad7;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:18px;display:flex}.pre-empty-block strong{color:#555b5f;font-size:10px}.pre-empty-block span{font-size:8px}.pre-empty-block button{color:#fff;cursor:pointer;background:#30352f;border:0;border-radius:7px;margin-top:5px;padding:8px 10px;font:800 8px/1 inherit}.pre-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pre-grid-2 textarea{resize:vertical}.pre-two-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pre-filter{margin-bottom:9px}.pre-choice-list{gap:5px;max-height:230px;display:grid;overflow:auto}.pre-choice-list>label{cursor:pointer;background:#fff;border:1px solid #e7e8e6;border-radius:8px;grid-template-columns:15px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px;display:grid}.pre-choice-list>label.is-selected{background:#f8f4ec;border-color:#b9b19f}.pre-choice-list input{width:13px;height:13px;margin:0}.pre-choice-list strong{font-size:9px;display:block}.pre-choice-list small{color:#969b9e;margin-top:2px;font-size:7px;display:block}.pre-choice-list b{text-align:center;color:#806f54;font-size:10px}.pre-media-layout{grid-template-columns:260px minmax(0,1fr);gap:13px;display:grid}.pre-hero-picker>span,.pre-media-title>span{color:#666b6f;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.pre-hero-preview{background:#f4f2ed;border:1px solid #e4e4e1;border-radius:10px;height:210px;margin-bottom:8px;overflow:hidden}.pre-hero-preview img{object-fit:cover;width:100%;height:100%}.pre-hero-preview>div{color:#929692;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.pre-hero-preview strong{font-size:9px}.pre-hero-preview small{font-size:7px}.pre-media-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pre-media-title small{color:#999da0;font-size:7px}.pre-media-scroll{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;max-height:250px;padding-right:2px;display:grid;overflow:auto}.pre-media-scroll article{background:#fff;border:1px solid #e2e3e1;border-radius:8px;overflow:hidden}.pre-media-scroll article.is-hero{border-color:#a78d64;box-shadow:0 0 0 2px #9a7b4f1f}.pre-media-scroll article>button{cursor:pointer;text-align:left;background:#fff;border:0;width:100%;padding:0}.pre-media-scroll img{object-fit:cover;background:#f2f2f0;width:100%;height:78px;display:block}.pre-media-scroll article>button span{color:#696e70;padding:5px 6px;font-size:7px;font-weight:800;display:block}.pre-media-scroll article>label{color:#777c7e;cursor:pointer;border-top:1px solid #eee;align-items:center;gap:5px;padding:5px 6px;font-size:7px;font-weight:800;display:flex}.pre-media-scroll input{width:12px;height:12px;margin:0}.pre-gallery{border-top:1px solid #e9eae7;margin-top:13px;padding-top:12px}.pre-gallery-items{gap:6px;display:grid}.pre-gallery-items article{background:#fff;border:1px solid #e7e8e5;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.pre-gallery-items img{object-fit:cover;background:#f1f1ef;border-radius:6px;width:44px;height:44px}.pre-gallery-items strong{font-size:8px;display:block}.pre-gallery-items small{white-space:nowrap;text-overflow:ellipsis;color:#989da0;max-width:420px;margin-top:2px;font-size:7px;display:block;overflow:hidden}.pre-gallery-items>article>div:last-child{gap:4px;display:flex}.pre-gallery-items button:disabled{opacity:.35;cursor:not-allowed}.pre-message{color:#805e3c;background:#fff3e9;border:1px solid #f0dfcc;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:9px}@media (width<=1100px){.pre-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-media-layout{grid-template-columns:1fr}.pre-media-scroll{grid-template-columns:repeat(4,minmax(80px,1fr))}}@media (width<=760px){.pre-root,.pre-two-panels,.pre-grid-2,.pre-grid-4{grid-template-columns:1fr}.pre-span-2{grid-column:1}.pre-media-scroll{grid-template-columns:repeat(2,minmax(90px,1fr))}.pre-gallery-items article{grid-template-columns:44px minmax(0,1fr)}.pre-gallery-items>article>div:last-child{grid-column:1/-1;justify-content:flex-end}}.store-ops-engine{border-top:1px solid #28231d1a;margin-top:18px;padding-top:18px}.store-ops-title,.store-ops-subhead,.store-ops-next{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-ops-title p,.store-ops-dashboard-head p{letter-spacing:.16em;color:#9a7848;margin:0 0 4px;font-size:9px;font-weight:900}.store-ops-title h3{font-family:var(--font-primary);margin:0;font-size:20px}.store-ops-title>button,.store-ops-next>button,.store-ops-save,.store-ops-return-actions button,.store-ops-dashboard-head>button{color:#342c23;cursor:pointer;background:#fffdf7;border:1px solid #28231d26;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.store-ops-title>button:disabled,.store-ops-next>button:disabled,.store-ops-save:disabled,.store-ops-dashboard-head>button:disabled{opacity:.48;cursor:not-allowed}.store-ops-message{color:#6e5433;background:#efe4d3;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.store-ops-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:16px;display:grid}.store-ops-progress span{text-align:center;text-transform:capitalize;color:#8a7b69;background:#faf7f1;border:1px solid #28231d1a;border-radius:10px;min-height:50px;padding:8px 6px;font-size:9px}.store-ops-progress i{border:1px solid #d7c9b5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:0 auto 5px;font-style:normal;display:flex}.store-ops-progress span.is-done{color:#536044;background:#edf1e8;border-color:#c9d2bd}.store-ops-progress span.is-done i{color:#fff;background:#6f7f59;border-color:#6f7f59}.store-ops-next{background:#f5f0e6;border-radius:11px;margin-top:12px;padding:13px 14px}.store-ops-next small{color:#887a68;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.store-ops-next strong{text-transform:capitalize;margin-top:3px;display:block}.store-ops-next span{color:#857763;text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.store-ops-next p{color:#746553;margin:0;font-size:11px}.store-ops-next>button{color:#fff;background:#322b23}.store-ops-shipment,.store-ops-returns,.store-ops-events,.store-ops-packing,.store-ops-notes{background:#fffdf9;border:1px solid #28231d17;border-radius:12px;margin-top:14px;padding:15px}.store-ops-subhead{justify-content:flex-start}.store-ops-subhead>svg{color:#9a7848;flex:none}.store-ops-subhead strong{font-size:12px;display:block}.store-ops-subhead span{color:#8b7d6a;font-size:10px}.store-ops-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.store-ops-form-grid label{text-transform:uppercase;color:#857560;letter-spacing:.05em;font-size:9px;font-weight:900}.store-ops-form-grid input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded3c2;border-radius:8px;margin-top:5px;padding:9px 10px;display:block}.store-ops-form-grid .is-wide{grid-column:1/-1}.store-ops-save{color:#fff;background:#332c24;margin-top:10px}.store-ops-documents{border-top:1px solid #28231d14;margin-top:16px;padding-top:15px}.store-ops-pack-lines{gap:8px;margin-top:12px;display:grid}.store-ops-pack-lines article{background:#faf7f1;border:1px solid #28231d14;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 84px;align-items:center;gap:10px;padding:10px;display:grid}.store-ops-pack-lines article strong{font-size:11px;display:block}.store-ops-pack-lines article span,.store-ops-pack-lines article small{color:#82735f;margin-top:2px;font-size:9px;display:block}.store-ops-pack-lines label{color:#786a58;font-size:9px;font-weight:800}.store-ops-pack-lines input[type=text],.store-ops-pack-lines input[inputmode]{box-sizing:border-box;background:#fff;border:1px solid #ddd1bf;border-radius:7px;width:100%;margin-top:3px;padding:8px}.store-ops-check{align-items:center;gap:6px;display:flex}.store-ops-check input{width:auto!important;margin:0!important}.store-ops-notes textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd1bf;border-radius:9px;margin-top:12px;padding:10px}.store-ops-note-list{gap:7px;margin-top:12px;display:grid}.store-ops-note-list article{background:#faf6ef;border-left:3px solid #bda57d;border-radius:0 8px 8px 0;padding:9px 10px}.store-ops-note-list strong{white-space:pre-wrap;font-size:10px;font-weight:600;display:block}.store-ops-note-list small{color:#918370;margin-top:4px;font-size:8px;display:block}.store-ops-returns article{border-top:1px solid #28231d14;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.store-ops-returns article:first-of-type{margin-top:8px}.store-ops-returns article strong,.store-ops-events article strong{font-size:11px;display:block}.store-ops-returns article span{color:#746755;text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.store-ops-returns article small,.store-ops-events article small{color:#9c8f7f;margin-top:4px;font-size:9px;display:block}.store-ops-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.store-ops-return-actions button{padding:7px 9px}.store-ops-return-actions button.is-danger{color:#9f3f32;background:#fff4f1}.store-ops-events{max-height:420px;overflow:auto}.store-ops-events>article{border-top:1px solid #28231d12;gap:10px;padding:11px 0;display:flex;position:relative}.store-ops-events>article>i{background:#849169;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.store-ops-events p{color:#6f6252;margin:2px 0;font-size:10px}.store-ops-dashboard{background:#fffdf9;border:1px solid #28231d17;border-radius:15px;margin:18px 0;padding:18px}.store-ops-dashboard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-ops-dashboard-head h2{font-family:var(--font-primary);margin:0;font-size:22px}.store-ops-dashboard-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.store-ops-dashboard-cards article{background:#f5f0e6;border:1px solid #3c30220f;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.store-ops-dashboard-cards svg{color:#8d724d}.store-ops-dashboard-cards small{text-transform:uppercase;letter-spacing:.06em;color:#897a67;font-size:9px;font-weight:800;display:block}.store-ops-dashboard-cards strong{margin-top:3px;font-size:22px;display:block}.store-ops-dashboard-subhead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.store-ops-dashboard-subhead svg{color:#a56e35}.store-ops-dashboard-subhead strong{font-size:12px;display:block}.store-ops-dashboard-subhead span{color:#8a7b68;font-size:9px;display:block}.store-ops-low-stock,.store-ops-recent-events{border-top:1px solid #28231d14;margin-top:14px;padding-top:14px}.store-ops-alert-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.store-ops-alert-grid article{background:#fff5e8;border:1px solid #ead3b6;border-radius:9px;padding:10px 11px}.store-ops-alert-grid strong,.store-ops-alert-grid span,.store-ops-alert-grid small{display:block}.store-ops-alert-grid strong{font-size:10px}.store-ops-alert-grid span{margin-top:4px;font-size:12px;font-weight:800}.store-ops-alert-grid small{color:#907457;margin-top:3px;font-size:8px}.store-ops-recent-events>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #28231d12;justify-content:space-between;align-items:center;width:100%;padding:9px 2px;display:flex}.store-ops-recent-events>button strong,.store-ops-recent-events>button small{display:block}.store-ops-recent-events>button strong{font-size:10px}.store-ops-recent-events>button small{color:#867763;text-transform:capitalize;margin-top:2px;font-size:9px}.store-ops-recent-events>button em{color:#9e907f;font-size:8px;font-style:normal}.store-admin-inventory-grid article.is-low-stock{background:#fff9ef;border-color:#dfb777}.store-admin-inventory-grid button.is-secondary{color:#4b4034;background:#f2ece1}@keyframes ops-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.store-ops-dashboard-cards,.store-ops-alert-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.store-ops-progress{grid-template-columns:repeat(3,1fr)}.store-ops-pack-lines article{grid-template-columns:minmax(0,1fr) 80px 80px}}@media (width<=560px){.store-ops-form-grid{grid-template-columns:1fr}.store-ops-form-grid .is-wide{grid-column:auto}.store-ops-returns article{flex-direction:column;align-items:flex-start}.store-ops-return-actions{justify-content:flex-start}.store-ops-progress{grid-template-columns:repeat(2,1fr)}.store-ops-dashboard-cards,.store-ops-alert-grid{grid-template-columns:1fr}.store-ops-dashboard-head{flex-direction:column;align-items:flex-start}.store-ops-pack-lines article{grid-template-columns:1fr}.store-ops-check{padding-top:4px}}:root{--ua-bg:#f5f6f8;--ua-card:#fff;--ua-line:#e8e9ed;--ua-text:#17181b;--ua-muted:#747982;--ua-brand:#2e332d;--ua-accent:#9a7b4f;--ua-soft:#f4efe7;--ua-danger:#b34e46;--ua-green:#5f745c}.ua-shell{background:var(--ua-bg);min-height:100vh;color:var(--ua-text);font-family:var(--font-secondary);display:flex}.ua-sidebar{color:#eef1e9;z-index:30;background:#20231f;border-right:1px solid #ffffff0f;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.ua-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:76px;padding:0 19px;display:flex}.ua-brand-mark{color:#3d352b;width:34px;height:34px;font-family:var(--font-primary);background:#ede4d2;border-radius:9px;place-items:center;font-size:19px;display:grid}.ua-brand strong{font:700 11px/1.2 var(--font-primary);letter-spacing:.14em;display:block}.ua-brand span{color:#aeb4a9;margin-top:4px;font-size:10px;display:block}.ua-sidebar-close{display:none}.ua-sidebar nav{flex:1;padding:16px 11px;overflow:auto}.ua-nav-group{margin-bottom:20px}.ua-nav-group>p{color:#7f887c;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 8px;font-size:8px;font-weight:900}.ua-nav-group button{color:#bdc4b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font:600 11px/1 inherit;display:flex;position:relative}.ua-nav-group button:hover{color:#fff;background:#ffffff0d}.ua-nav-group button.is-active{color:#fff;background:#31362f}.ua-nav-group button.is-active i{background:#c7a875;border-radius:50%;width:5px;height:5px;position:absolute;right:8px}.ua-sidebar-foot{border-top:1px solid #ffffff14;padding:13px 11px 18px}.ua-sidebar-foot a{color:#aeb4aa;align-items:center;gap:8px;padding:8px 10px;font-size:10px;text-decoration:none;display:flex}.ua-sidebar-foot a svg:last-child{margin-left:auto}.ua-main{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.ua-topbar{border-bottom:1px solid var(--ua-line);z-index:15;background:#fff;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ua-topbar>div:first-of-type strong{font-size:13px;display:block}.ua-topbar>div:first-of-type span{color:var(--ua-muted);margin-top:3px;font-size:9px;display:block}.ua-top-actions{gap:8px;margin-left:auto;display:flex}.ua-top-actions a,.ua-top-actions button,.ua-module-head>button,.ua-head-actions>button,.ua-head-actions>a{border:1px solid var(--ua-line);color:#444850;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:33px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ua-menu{display:none}.ua-content{max-width:1680px;margin:0 auto;padding:28px}.ua-module-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.ua-module-head h2{font-family:var(--font-primary);margin:3px 0 5px;font-size:27px;font-weight:500}.ua-module-head>div>span{color:var(--ua-muted);font-size:11px}.ua-eyebrow{color:var(--ua-accent);letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.ua-head-actions{align-items:center;gap:8px;display:flex}.ua-primary{color:#fff!important;background:#2f342d!important;border-color:#2f342d!important}.ua-segment{background:#eceef0;border-radius:8px;padding:3px;display:flex}.ua-segment button{color:#777d85;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.ua-segment button.is-active{color:#222;background:#fff;box-shadow:0 1px 3px #00000014}.ua-card{background:var(--ua-card);border:1px solid var(--ua-line);border-radius:12px;box-shadow:0 1px 2px #14181406}.ua-cms-layout{grid-template-columns:315px minmax(0,1fr);gap:16px;min-height:680px;display:grid}.ua-cms-list{overflow:hidden}.ua-search{border:1px solid var(--ua-line);background:#fafbfb;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.ua-search svg{color:#92979e}.ua-search input{color:#333;background:0 0;border:0;outline:0;width:100%;font:500 10px/1 inherit}.ua-cms-list>.ua-search{margin:13px}.ua-list-scroll{border-top:1px solid var(--ua-line);max-height:650px;overflow:auto}.ua-list-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.ua-list-row:hover,.ua-list-row.is-selected{background:#f7f5f1}.ua-list-row.is-selected{box-shadow:inset 3px 0 var(--ua-accent)}.ua-list-row>span:nth-child(2){min-width:0}.ua-list-row strong{white-space:nowrap;text-overflow:ellipsis;color:#292b2d;font-size:10px;display:block;overflow:hidden}.ua-list-row small{color:#8d9298;text-transform:capitalize;margin-top:3px;font-size:8px;display:block}.ua-thumb{color:#8a7d68;background:#f0eee9;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ua-thumb img{object-fit:cover;width:100%;height:100%}.ua-editor{min-width:0;padding:18px 20px}.ua-editor-head{border-bottom:1px solid var(--ua-line);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;padding-bottom:14px;display:flex}.ua-editor-head p{color:var(--ua-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.ua-editor-head h3{font:500 20px/1.2 var(--font-primary);margin:4px 0 3px}.ua-editor-head code{color:#9a9da3;background:#f5f6f7;border-radius:4px;padding:3px 5px;font-size:8px}.ua-editor-actions{gap:6px;display:flex}.ua-editor-actions button{border:1px solid var(--ua-line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ua-editor-actions button.is-danger{color:var(--ua-danger)}.ua-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ua-field{color:#666b72;font-size:9px;font-weight:800;display:block}.ua-field>span{margin-bottom:6px;display:block}.ua-field>small{color:#9a9fa5;margin:-2px 0 6px;font-size:8px;font-weight:500;display:block}.ua-field input,.ua-field textarea,.ua-field select{box-sizing:border-box;color:#25282b;background:#fff;border:1px solid #dfe1e4;border-radius:8px;outline:0;width:100%;padding:9px 10px;font:500 10px/1.45 inherit}.ua-field input:focus,.ua-field textarea:focus,.ua-field select:focus{border-color:#aaa18e;box-shadow:0 0 0 3px #9a7b4f14}.ua-field textarea{resize:vertical;min-height:84px}.ua-field.is-code{grid-column:1/-1}.ua-field.is-code textarea{background:#fafafa;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.ua-field.ua-toggle{border:1px solid var(--ua-line);border-radius:8px;justify-content:space-between;align-items:center;height:48px;padding:0 11px;display:flex}.ua-toggle input{display:none}.ua-toggle i{background:#d9dcdf;border-radius:20px;width:34px;height:19px;transition:all .2s;position:relative}.ua-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #999}.ua-toggle input:checked+i{background:#65745f}.ua-toggle input:checked+i:after{left:17px}.ua-editor-footer{border-top:1px solid var(--ua-line);background:#fff;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex;position:sticky;bottom:0}.ua-editor-footer button{border:1px solid var(--ua-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.ua-message{color:#765a38;background:#f4efe5;border-radius:7px;margin:0 0 14px;padding:9px 11px;font-size:10px}.ua-message.is-error{color:#a34d43;background:#fff0ed}.ua-loading,.ua-empty{text-align:center;color:#8b9096;flex-direction:column;align-items:center;gap:7px;padding:35px 18px;font-size:10px;display:flex}.ua-empty strong{color:#555a5f}.ua-editor-empty{justify-content:center;min-height:500px}.ua-metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ua-metric{border:1px solid var(--ua-line);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:15px;display:flex}.ua-metric>span{color:#76644a;background:#f3f0e9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ua-metric>span svg{width:17px}.ua-metric div{min-width:0}.ua-metric small{color:#858a91;font-size:8px;display:block}.ua-metric strong{color:#2c2e31;margin-top:3px;font-size:16px;display:block}.ua-metric>svg{color:#bbb;margin-left:auto}.ua-live{color:#71806e;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.ua-live i{background:#6e8868;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf2eb}.ua-dashboard-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.ua-dashboard-grid>.ua-card{padding:16px}.ua-card-head{border-bottom:1px solid var(--ua-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ua-card-head h3{margin:0;font-size:12px}.ua-card-head span{color:#8b9096;margin-top:3px;font-size:8px;display:block}.ua-card-head button{color:#786447;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.ua-recent-list article{border-bottom:1px solid #f0f1f2;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.ua-order-dot{color:#7a694f;background:#f4f2ed;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ua-recent-list strong{font-size:9px;display:block}.ua-recent-list small{color:#92969c;margin-top:2px;font-size:8px;display:block}.ua-recent-list b{font-size:9px}.ua-pill{color:#676c72;text-transform:uppercase;background:#f0f1f2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.ua-pill.p-paid{color:#52704d;background:#eaf2e8}.ua-pill.p-unpaid,.ua-pill.p-pending{color:#8a6840;background:#f5eee1}.ua-pill.p-failed{color:#9c4d44;background:#f9e8e5}.ua-health-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:12px 2px;display:grid}.ua-health-list button>svg:first-child{color:#75694f;background:#f3f1ec;border-radius:7px;width:28px;height:28px;padding:6px}.ua-health-list strong{font-size:9px;display:block}.ua-health-list small{color:#93979d;margin-top:2px;font-size:8px;display:block}.ua-health-list button>svg:last-child{color:#aaa;width:13px}.ua-health-list .is-alert strong{color:#a2574e}.ua-orders-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:14px;display:grid}.ua-orders,.ua-full-table{overflow:hidden}.ua-table-head{border-bottom:1px solid var(--ua-line);align-items:center;gap:12px;height:54px;padding:0 14px;display:flex}.ua-table-head .ua-search{width:260px}.ua-table-head>span{color:#858a91;margin-left:auto;font-size:9px}.ua-table-scroll{max-height:680px;position:relative;overflow:auto}.ua-orders table,.ua-full-table table{border-collapse:collapse;width:100%;min-width:720px}.ua-orders th,.ua-orders td,.ua-full-table th,.ua-full-table td{text-align:left;border-bottom:1px solid #eff0f1;padding:10px 12px;font-size:9px}.ua-orders th,.ua-full-table th{text-transform:uppercase;letter-spacing:.06em;color:#91969c;z-index:2;background:#fafafa;font-size:7px;position:sticky;top:0}.ua-orders td strong,.ua-full-table td strong{font-size:9px}.ua-orders td small,.ua-full-table td small{color:#969ba1;margin-top:2px;display:block}.ua-orders tbody tr{cursor:pointer}.ua-orders tbody tr:hover,.ua-orders tbody tr.is-selected{background:#f8f6f2}.ua-order-detail{max-height:calc(100vh - 120px);padding:16px;overflow:auto}.ua-order-meta{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ua-order-meta>div{border:1px solid var(--ua-line);border-radius:8px;padding:10px}.ua-order-meta small{color:#92979d;text-transform:uppercase;font-size:7px;display:block}.ua-order-meta strong{margin:4px 0;font-size:10px;display:block}.ua-order-meta span{color:#7a7f85;margin-top:2px;font-size:8px;display:block}.ua-order-items{margin-top:15px}.ua-order-items h4{margin:0 0 8px;font-size:10px}.ua-order-items article{border-bottom:1px solid #f0f1f2;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.ua-order-items article strong{display:block}.ua-order-items article span{color:#92969b;margin-top:2px;font-size:8px;display:block}.ua-order-items article>div:last-child{text-align:right}.ua-inventory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ua-stock{padding:14px}.ua-stock>div:first-child{align-items:center;gap:9px;display:flex}.ua-stock-icon{color:#61705c;background:#eef1eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ua-stock>div:first-child strong{font-size:10px;display:block}.ua-stock>div:first-child small{color:#74816f;margin-top:3px;font-size:8px;display:block}.ua-stock.is-low{border-color:#efd4cc}.ua-stock.is-low .ua-stock-icon{color:#a05a50;background:#faece8}.ua-stock.is-low>div:first-child small{color:#a35a50}.ua-stock-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0!important;display:grid!important}.ua-stock-numbers span{background:#f7f8f8;border-radius:7px;padding:8px}.ua-stock-numbers small{color:#989ca1!important;font-size:7px!important;display:block!important}.ua-stock-numbers b{margin-top:3px;font-size:13px;display:block}.ua-stock-edit{gap:6px;display:flex!important}.ua-stock-edit input{border:1px solid var(--ua-line);border-radius:7px;width:100%;padding:7px 8px;font-size:9px}.ua-stock-edit button{color:#fff;cursor:pointer;background:#30352e;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.ua-media-shell{padding:14px}.ua-media-shell>.ua-search{max-width:320px}.ua-media-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px;display:grid}.ua-media-grid article{border:1px solid var(--ua-line);background:#fff;border-radius:9px;overflow:hidden}.ua-media-preview{color:#8b9095;background:#f0f1f1;place-items:center;height:125px;display:grid}.ua-media-preview img{object-fit:cover;width:100%;height:100%}.ua-media-grid article>div:nth-child(2){padding:9px}.ua-media-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.ua-media-grid span{color:#95999e;margin-top:3px;font-size:7px;display:block}.ua-media-actions{gap:5px;padding:0 9px 9px;display:flex}.ua-media-actions button{border:1px solid var(--ua-line);cursor:pointer;background:#fff;border-radius:6px;height:27px;padding:0 8px;font-size:7px;font-weight:800}.ua-media-actions button.is-danger{color:var(--ua-danger);margin-left:auto}.ua-auth{color:#fff;min-height:100vh;font-family:var(--font-secondary);background:#20231f;grid-template-columns:1fr 440px;align-items:center;padding:8vw;display:grid}.ua-auth-brand{max-width:580px}.ua-auth-brand>span{font:700 11px var(--font-primary);letter-spacing:.18em;color:#d9c9aa}.ua-auth-brand h1{font:400 56px/1 var(--font-primary);margin:18px 0}.ua-auth-brand p{color:#b0b7ac;font-size:14px}.ua-login-card{color:#242722;background:#faf9f6;border-radius:15px;padding:34px;box-shadow:0 30px 70px #00000038}.ua-lock{color:#5e5548;background:#ece7dc;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.ua-login-card h2{font:500 28px var(--font-primary);margin:7px 0}.ua-login-card>span{color:#81867f;margin-bottom:22px;font-size:10px;display:block}.ua-login-card label{margin:11px 0;font-size:9px;font-weight:800;display:block}.ua-login-card input{box-sizing:border-box;border:1px solid #dddeda;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.ua-login-card>.ua-primary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:10px;font-weight:800;display:flex}.ua-auth-loading{justify-content:center;gap:10px;font-size:11px;display:flex}@keyframes ua-spin{to{transform:rotate(360deg)}}.ua-backdrop{display:none}@media (width<=1250px){.ua-metric-grid{grid-template-columns:repeat(3,1fr)}.ua-media-grid{grid-template-columns:repeat(4,1fr)}.ua-inventory-grid{grid-template-columns:repeat(2,1fr)}.ua-orders-layout{grid-template-columns:1fr}.ua-order-detail{max-height:none}}@media (width<=900px){.ua-sidebar{transition:all .2s;transform:translate(-100%)}.ua-sidebar.is-open{transform:none;box-shadow:20px 0 50px #0003}.ua-sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:grid}.ua-backdrop{z-index:25;background:#0000004d;border:0;display:block;position:fixed;inset:0}.ua-main{width:100%;margin-left:0}.ua-menu{border:1px solid var(--ua-line);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.ua-cms-layout{grid-template-columns:1fr}.ua-cms-list{max-height:320px}.ua-fields{grid-template-columns:1fr}.ua-field.is-code{grid-column:auto}.ua-dashboard-grid{grid-template-columns:1fr}.ua-auth{grid-template-columns:1fr;padding:30px}.ua-auth-brand{display:none}.ua-login-card{box-sizing:border-box;width:100%;max-width:430px;margin:auto}}@media (width<=620px){.ua-content{padding:18px 12px}.ua-topbar{padding:0 12px}.ua-top-actions a{display:none}.ua-module-head{flex-direction:column;align-items:flex-start}.ua-module-head h2{font-size:23px}.ua-head-actions{flex-wrap:wrap;width:100%}.ua-metric-grid{grid-template-columns:1fr 1fr}.ua-metric{padding:11px}.ua-media-grid{grid-template-columns:1fr 1fr}.ua-inventory-grid{grid-template-columns:1fr}.ua-editor{padding:14px}.ua-order-meta{grid-template-columns:1fr}.ua-auth{padding:18px}.ua-login-card{padding:25px}.ua-segment{order:2}.ua-cms-list{max-height:260px}}.fa-page{color:#1f281f;min-height:100vh;font-family:var(--font-secondary);background:#f3f0e8}.fa-top{z-index:10;background:#f8f6f0f5;border-bottom:1px solid #1f281f1f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.fa-top>a,.fa-top>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:flex}.fa-top>button{justify-self:end}.fa-top>div{text-align:center}.fa-top>div strong,.fa-top>div span{display:block}.fa-top>div strong{letter-spacing:.16em;font-size:12px}.fa-top>div span{opacity:.58;margin-top:3px;font-size:11px}.fa-main{width:min(1480px,100% - 40px);margin:0 auto;padding:44px 0 80px}.fa-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 0;display:flex}.fa-hero small,.fa-section-head small{letter-spacing:.15em;opacity:.55;font-size:11px;font-weight:700}.fa-hero h1{font-family:var(--font-primary);max-width:800px;margin:11px 0 18px;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1}.fa-hero p{opacity:.7;max-width:760px;line-height:1.7}.fa-provider{background:#fff8ef;border:1px solid #8b523547;border-radius:18px;align-items:center;gap:12px;min-width:280px;padding:18px 20px;display:flex}.fa-provider.is-live{background:#eef6ec;border-color:#3661373d}.fa-provider>span{background:#fffc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fa-provider strong,.fa-provider small{display:block}.fa-provider small{opacity:.62;margin-top:4px;line-height:1.4}.fa-message{background:#fff;border:1px solid #1f281f1f;border-radius:12px;margin-bottom:18px;padding:13px 16px}.fa-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:10px 0 22px;display:grid}.fa-stats article{background:#fff;border:1px solid #1f281f1a;border-radius:16px;padding:18px 20px}.fa-stats small,.fa-stats strong{display:block}.fa-stats strong{margin-top:7px;font-size:28px}.fa-stats .is-warning{background:#fff6e8;border-color:#ddbb80}.fa-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.fa-queue,.fa-detail{background:#fff;border:1px solid #1f281f1a;border-radius:22px;overflow:hidden}.fa-section-head{border-bottom:1px solid #1f281f17;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.fa-section-head h2{font-family:var(--font-primary);margin:4px 0 0;font-size:28px;font-weight:500}.fa-section-head>span{opacity:.55;font-size:12px}.fa-queue>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #1f281f13;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 20px;display:grid}.fa-queue>button:hover,.fa-queue>button.is-active{background:#f3f5ed}.fa-queue>button span strong,.fa-queue>button span small{display:block}.fa-queue>button span small{opacity:.58;margin-top:4px}.fa-queue>button i{text-transform:uppercase;letter-spacing:.06em;background:#eff1ec;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal}.fa-queue>button i.is-delivery_exception,.fa-queue>button i.is-rto_initiated,.fa-queue>button i.is-rto_in_transit{color:#8b4c1f;background:#fff0df}.fa-queue>button em{opacity:.58;grid-column:1/-1;font-size:11px;font-style:normal}.fa-detail{padding-bottom:24px}.fa-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px;display:grid}.fa-status-grid article{background:#f6f5f0;border-radius:12px;padding:14px}.fa-status-grid small,.fa-status-grid strong{display:block}.fa-status-grid strong{word-break:break-word;margin-top:6px;font-size:14px}.fa-card{background:#fbfaf7;border:1px solid #1f281f1a;border-radius:16px;margin:0 24px 16px;padding:20px}.fa-card-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fa-card-title strong,.fa-card-title span{display:block}.fa-card-title span{opacity:.62;margin-top:3px;font-size:13px}.fa-card>button,.fa-actions button,.fa-actions a,.fa-primary,.fa-couriers label{font:inherit}.fa-card>button,.fa-actions button,.fa-actions a,.fa-primary{color:inherit;cursor:pointer;background:#fff;border:1px solid #1f281f29;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;text-decoration:none;display:inline-flex}.fa-primary{margin-top:14px;color:#fff!important;background:#263226!important}.fa-card button:disabled{opacity:.45;cursor:not-allowed}.fa-couriers{gap:8px;margin-top:14px;display:grid}.fa-couriers label{cursor:pointer;background:#fff;border:1px solid #1f281f1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.fa-couriers label.is-selected{background:#f0f5ec;border-color:#667d62}.fa-couriers strong,.fa-couriers span{display:block}.fa-couriers span{opacity:.6;margin-top:3px;font-size:12px}.fa-couriers b{font-size:13px}.fa-shipment-meta{flex-wrap:wrap;gap:10px 20px;margin-bottom:14px;font-size:12px;display:flex}.fa-shipment-meta span{opacity:.65}.fa-shipment-meta b{opacity:1;color:#1f281f}.fa-actions{flex-wrap:wrap;gap:8px;display:flex}.fa-actions .is-danger{color:#8e3d2f;border-color:#d6a191}.fa-ndr{background:#fff8ea;border-color:#e0bc80}.fa-rto{background:#f8efeb;border-color:#d8aea0}.fa-empty{opacity:.55;text-align:center;padding:34px 24px}.fa-queue .fa-empty{border-top:1px solid #1f281f14}@media (width<=1000px){.fa-hero{flex-direction:column;align-items:stretch}.fa-provider{min-width:0}.fa-stats{grid-template-columns:repeat(3,1fr)}.fa-layout{grid-template-columns:1fr}.fa-queue{max-height:420px;overflow:auto}}@media (width<=680px){.fa-top{grid-template-columns:1fr auto;height:64px}.fa-top>div{display:none}.fa-main{width:min(100% - 24px,1480px);padding-top:22px}.fa-hero{padding-top:16px}.fa-hero h1{font-size:40px}.fa-stats{grid-template-columns:repeat(2,1fr)}.fa-status-grid{grid-template-columns:repeat(2,1fr);padding:14px}.fa-card{margin:0 14px 14px}.fa-section-head{padding:18px 16px}.fa-couriers label{grid-template-columns:auto 1fr}.fa-couriers b{grid-column:2}.fa-actions{flex-direction:column}.fa-actions button,.fa-actions a{justify-content:center}.fa-stats article:last-child{grid-column:span 2}}.ra-page{color:#20281f;min-height:100vh;font-family:var(--font-secondary);background:#f3efe6}.ra-top{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2f0;border-bottom:1px solid #1f2a201f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.ra-top>a,.ra-top>button{color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.ra-top>div{flex-direction:column;align-items:center;gap:2px;display:flex}.ra-top>div strong{letter-spacing:.16em}.ra-top>div span{color:#737970;font-size:11px}.ra-top>button{cursor:pointer;background:#fff;border:1px solid #1f2a2024;border-radius:10px;justify-self:end;padding:9px 12px}.ra-main{width:min(1320px,92vw);margin:0 auto;padding:42px 0 80px}.ra-hero{grid-template-columns:1fr 320px;align-items:end;gap:30px;margin-bottom:24px;display:grid}.ra-hero small,.ra-head small,.ra-card small,.ra-stats small{letter-spacing:.13em;text-transform:uppercase;color:#737a71;font-size:10px}.ra-hero h1{font-family:var(--font-primary);max-width:850px;margin:10px 0 14px;font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.03}.ra-hero p{color:#5f675d;max-width:820px;margin:0;line-height:1.6}.ra-config{color:#fff;background:#26382a;border-radius:20px;gap:7px;padding:20px;display:grid}.ra-config strong{font-size:20px}.ra-config span{color:#d6ded2;font-size:12px}.ra-message{background:#fff;border:1px solid #1f2a201f;border-radius:12px;margin-bottom:18px;padding:13px 15px}.ra-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.ra-stats article{background:#fff;border:1px solid #1f2a201a;border-radius:16px;padding:15px}.ra-stats strong{margin-top:5px;font-size:25px;display:block}.ra-stats article.is-warning{background:#fff5e8;border-color:#d8a76f}.ra-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ra-list,.ra-detail{background:#ffffffc7;border:1px solid #1f2a201f;border-radius:22px;overflow:hidden}.ra-head{border-bottom:1px solid #1f2a201a;justify-content:space-between;align-items:center;padding:20px;display:flex}.ra-head h2{font-family:var(--font-primary);margin:4px 0 0;font-size:24px;font-weight:500}.ra-list>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #1f2a2014;grid-template-columns:1fr auto;gap:8px;padding:15px 18px;display:grid}.ra-list>button.is-active{background:#ecf1e9}.ra-list>button div{flex-direction:column;gap:4px;display:flex}.ra-list>button strong{font-size:13px}.ra-list>button span,.ra-list>button small{color:#677066;font-size:11px}.ra-list>button i,.ra-status{text-transform:uppercase;letter-spacing:.08em;background:#eee9df;border-radius:999px;height:max-content;padding:6px 8px;font-size:10px;font-style:normal}.ra-list>button i.is-refund_failed,.ra-status.is-refund_failed,.ra-list>button i.is-rejected,.ra-status.is-rejected{color:#8b3a2f;background:#f6dfda}.ra-list>button i.is-approved,.ra-status.is-approved,.ra-list>button i.is-refunded,.ra-status.is-refunded{color:#35513b;background:#dfeade}.ra-detail{padding-bottom:18px}.ra-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.ra-summary article{background:#f8f6f0;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.ra-summary strong{overflow-wrap:anywhere;font-size:14px}.ra-summary span{color:#6d746b;font-size:11px}.ra-card{background:#fff;border:1px solid #1f2a201a;border-radius:16px;margin:0 18px 14px;padding:18px}.ra-card-title{align-items:flex-start;gap:12px;display:flex}.ra-card-title>div{flex-direction:column;gap:4px;display:flex}.ra-card-title span{color:#626961;font-size:12px;line-height:1.45}.ra-items,.ra-links,.ra-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ra-items span{background:#f2efe7;border-radius:999px;padding:7px 10px;font-size:11px}.ra-links a,.ra-link-button{color:#35573b;font-size:12px;font-weight:700}.ra-actions button,.ra-card>button,.ra-link-button{cursor:pointer;color:inherit;background:#f8f7f2;border:1px solid #1f2a2024;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;text-decoration:none;display:inline-flex}.ra-actions button.ra-primary{color:#fff;background:#26382a;border-color:#26382a}.ra-actions button.is-danger{color:#8a3c32;background:#fff1ef;border-color:#e8c8c2}.ra-actions button:disabled,.ra-card>button:disabled{opacity:.45;cursor:not-allowed}.ra-empty{text-align:center;color:#737970;padding:32px;font-size:13px}@keyframes raspin{to{transform:rotate(360deg)}}@media (width<=1050px){.ra-stats{grid-template-columns:repeat(3,1fr)}.ra-layout{grid-template-columns:310px minmax(0,1fr)}.ra-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.ra-top{grid-template-columns:1fr auto}.ra-top>div{display:none}.ra-main{width:94vw;padding-top:28px}.ra-hero{grid-template-columns:1fr}.ra-config{max-width:none}.ra-layout{grid-template-columns:1fr}.ra-list{max-height:360px;overflow:auto}.ra-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ra-summary{grid-template-columns:1fr}.ra-stats{grid-template-columns:repeat(2,1fr)}.ra-card{margin-inline:12px}.ra-head{padding:16px}.ra-top{padding:0 3vw}.ra-top>button{font-size:0}.ra-top>button svg{margin:0}}.promo-page{color:#211d18;min-height:100vh;font-family:var(--font-secondary);background:#f6f2ea}.promo-top{z-index:20;background:#fffdf8;border-bottom:1px solid #5c442724;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.promo-top>a{color:#5d4a34;justify-self:start;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.promo-top>div{text-align:center;gap:3px;display:grid}.promo-top small{letter-spacing:.16em;color:#a77836;font-size:9px}.promo-top strong{font-family:var(--font-primary);font-size:1.45rem;font-weight:400}.promo-top>button{cursor:pointer;background:#fff;border:1px solid #5c442729;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:9px 12px;display:flex}.promo-main{max-width:1500px;margin:0 auto;padding:46px clamp(18px,4vw,58px) 100px}.promo-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.promo-heading p{color:#a77836;letter-spacing:.16em;margin:0;font-size:10px}.promo-heading h1{font-family:var(--font-primary);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(3rem,5vw,5.7rem);font-weight:400;line-height:.95}.promo-heading span{color:#74695d}.promo-heading>button{color:#eed8a9;cursor:pointer;background:#201b17;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.promo-message{color:#685130;background:#fff8e9;border:1px solid #a67a3838;border-radius:9px;margin:18px 0;padding:12px 14px;font-size:12px}.promo-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.promo-metrics article{background:#fffdf8;border:1px solid #654a2a24;border-radius:13px;padding:18px 20px}.promo-metrics small{color:#897b69;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.promo-metrics strong{font-family:var(--font-primary);margin-top:8px;font-size:2rem;font-weight:400;display:block}.promo-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.promo-list,.promo-editor{background:#fffdf8;border:1px solid #654a2a24;border-radius:14px;overflow:hidden}.promo-list>header,.promo-redemptions>header{border-bottom:1px solid #654a2a1a;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.promo-list>header span,.promo-redemptions>header span{color:#8a7d6d;font-size:10px}.promo-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #654a2a17;grid-template-columns:1fr auto;gap:12px;width:100%;padding:15px 18px;display:grid}.promo-list>button:hover,.promo-list>button.is-selected{background:#faf5eb}.promo-list>button span{gap:5px;display:grid}.promo-list>button span:last-child{text-align:right}.promo-list b{font-size:13px}.promo-list small{color:#8a7d6d;font-size:10px}.promo-list i{background:#b8aea0;border-radius:50%;width:7px;height:7px;margin-left:auto;display:block}.promo-list i.is-live{background:#4b8a5d}.promo-editor>header{border-bottom:1px solid #654a2a1a;justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.promo-editor>header small{color:#a77836;letter-spacing:.12em;font-size:9px}.promo-editor>header h2{font-family:var(--font-primary);margin:4px 0 0;font-size:1.8rem;font-weight:400}.promo-editor>header>button{cursor:pointer;background:0 0;border:0}.promo-editor form{gap:16px;padding:22px;display:grid}.promo-fields{gap:14px;display:grid}.promo-fields.two{grid-template-columns:1fr 1fr}.promo-fields label{color:#665b4f;gap:7px;font-size:10px;display:grid}.promo-fields input,.promo-fields select{color:#231e19;box-sizing:border-box;background:#fffdfa;border:1px solid #684e2d2e;border-radius:8px;width:100%;min-height:43px;padding:0 12px}.promo-check{align-items:center;padding-top:22px;gap:10px!important;display:flex!important}.promo-check input{width:16px!important;min-height:16px!important}.promo-check span{align-items:center;gap:5px;display:flex}.promo-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.promo-actions button{cursor:pointer;background:#fff;border:1px solid #62482a2e;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.promo-actions .promo-save{color:#f0d8a6;background:#211c17;border-color:#211c17}.promo-actions .is-danger{color:#944238}.promo-redemptions{border-top:1px solid #654a2a1a}.promo-redemptions>div>article{border-bottom:1px solid #654a2a14;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.promo-redemptions article span{gap:4px;display:grid}.promo-redemptions article span:last-child{text-align:right}.promo-redemptions small{color:#8b7d6d;font-size:10px}.promo-empty{text-align:center;color:#928474;padding:28px;font-size:12px}.promo-auth{text-align:center;color:#4f4438;background:#f6f2ea;place-content:center;gap:12px;min-height:100vh;display:grid}.promo-auth h1{font-family:var(--font-primary);font-weight:400}.promo-auth a{color:#f0d8a6;background:#211c17;border-radius:8px;justify-self:center;padding:10px 14px;text-decoration:none}@media (width<=900px){.promo-layout{grid-template-columns:1fr}.promo-list{max-height:390px;overflow:auto}.promo-heading{flex-direction:column;align-items:flex-start}.promo-metrics,.promo-fields.two{grid-template-columns:1fr}.promo-check{padding-top:0}}.ip-shell{color:#22211e;min-height:100vh;font-family:var(--font-secondary);background:#f5f2eb}.ip-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f0;border-bottom:1px solid #23201b1a;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.ip-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.ip-brand img{object-fit:contain;object-position:left center;width:132px;height:36px}.ip-brand span{letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #23201b26;padding-left:14px;font-size:12px}.ip-topbar>div{align-items:center;gap:10px;display:flex}.ip-topbar a,.ip-topbar button,.ip-actions button,.ip-small,.ip-text-action,.ip-line-head button,.ip-modal-foot button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ip-topbar>div>a,.ip-topbar>div>button{background:#fff;border:1px solid #23201b1f;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;text-decoration:none;display:flex}.ip-main{width:min(1480px,100% - 40px);margin:0 auto;padding:40px 0 72px}.ip-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px;display:flex}.ip-heading p,.ip-card-head p{letter-spacing:.18em;color:#6d6a5f;margin:0 0 8px;font-size:11px;font-weight:700}.ip-heading h1{font-family:var(--font-primary);max-width:820px;margin:0 0 12px;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.05}.ip-heading>div>span{color:#68655d;max-width:720px;font-size:14px;line-height:1.55;display:block}.ip-health{background:#fbfaf6;border:1px solid #23201b1a;border-radius:14px;grid-template-columns:10px 1fr;align-items:center;column-gap:10px;min-width:230px;padding:16px 18px;display:grid}.ip-health i{background:#55704e;border-radius:50%;width:9px;height:9px}.ip-health span{font-size:13px;font-weight:650}.ip-health small{color:#7b786d;grid-column:2;margin-top:3px;font-size:11px}.ip-notice{border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.ip-notice.is-success{color:#3d5937;background:#edf4e9;border:1px solid #ceddc8}.ip-notice.is-error{color:#7b4135;background:#f8ece8;border:1px solid #ead0c8}.ip-notice a{color:inherit;font-weight:700}.ip-notice button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.ip-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.ip-metrics article{background:#fff;border:1px solid #23201b17;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;min-width:0;padding:17px;display:grid}.ip-metrics svg{color:#6f735e;grid-row:1/4;width:19px}.ip-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#77746a;font-size:11px}.ip-metrics strong{font-size:24px;font-weight:620}.ip-metrics small{color:#8a877d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ip-tabs{background:#eae6dc;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:6px;display:flex;overflow:auto}.ip-tabs button{white-space:nowrap;font:inherit;color:#666359;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.ip-tabs button.is-active{color:#22211e;background:#fff;box-shadow:0 1px 5px #23201b14}.ip-panel,.ip-card{background:#fff;border:1px solid #23201b17;border-radius:16px}.ip-panel{overflow:hidden}.ip-panel-head{border-bottom:1px solid #23201b14;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.ip-panel-head h2,.ip-card h2{font-family:var(--font-primary);margin:0 0 4px;font-size:22px;font-weight:400}.ip-panel-head span{color:#7a776d;font-size:12px}.ip-panel-head>span{background:#f3f0e9;border-radius:8px;padding:6px 9px}.ip-table-wrap{overflow:auto}.ip-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.ip-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#77746a;background:#faf9f5;border-bottom:1px solid #23201b14;padding:11px 13px;font-size:10px;font-weight:650}.ip-table td{vertical-align:middle;border-bottom:1px solid #23201b0f;padding:13px}.ip-table tr:last-child td{border-bottom:0}.ip-table td strong,.ip-table td b{display:block}.ip-table td small{color:#88857b;text-transform:capitalize;margin-top:3px;display:block}.ip-urgency-critical td:first-child{box-shadow:inset 3px 0 #a65b49}.ip-urgency-reorder td:first-child{box-shadow:inset 3px 0 #a88747}.ip-urgency-watch td:first-child{box-shadow:inset 3px 0 #888b61}.ip-text-action{text-decoration:underline;color:#6a714c!important;padding:3px 0!important;font-size:10px!important;display:block!important}.ip-small{border:1px solid #23201b1f!important;border-radius:8px!important;padding:7px 9px!important;font-size:11px!important}.ip-grid-two{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.ip-card{padding:18px}.ip-form{position:sticky;top:88px}.ip-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.ip-card-head h2{margin:0}.ip-card-head>svg{color:#77735f}.ip-card-head>button{cursor:pointer;background:0 0;border:0;font-size:23px}.ip-form label,.ip-modal label{gap:6px;margin-bottom:12px;display:grid}.ip-form label>span,.ip-modal label>span{color:#68655d;font-size:11px;font-weight:600}.ip-form input,.ip-form select,.ip-form textarea,.ip-modal input,.ip-modal select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fbfaf7;border:1px solid #23201b24;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.ip-form input:focus,.ip-form select:focus,.ip-form textarea:focus,.ip-modal input:focus,.ip-modal select:focus{border-color:#7a8060;box-shadow:0 0 0 3px #7a80601a}.ip-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ip-three{grid-template-columns:repeat(3,1fr)}.ip-primary{color:#fff!important;font:inherit!important;cursor:pointer!important;background:#30362a!important;border:0!important;border-radius:9px!important;padding:10px 13px!important;font-size:12px!important}.ip-primary:disabled{opacity:.55;cursor:default!important}.ip-line-head{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.ip-line-head strong{font-size:11px}.ip-line-head button{color:#62684c;align-items:center;gap:5px;font-size:11px;display:flex}.ip-po-line{grid-template-columns:1.4fr .6fr 1fr auto;gap:7px;margin-bottom:7px;display:grid}.ip-po-line input{margin:0}.ip-po-line button{cursor:pointer;color:#7d5a50;background:#f3eee7;border:0;border-radius:8px;padding:0 9px}.ip-check{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.ip-check input{width:auto}.ip-stack{gap:10px;display:grid}.ip-po{padding:16px}.ip-po-title{justify-content:space-between;gap:14px;display:flex}.ip-po-title>div{gap:3px;display:grid}.ip-po-title small{color:#817e75;font-size:10px}.ip-po-title strong{font-size:15px}.ip-po-title span{color:#817e75;font-size:11px}.ip-status{text-transform:uppercase;letter-spacing:.06em;background:#f0eee8;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:10px}.ip-status.is-received{color:#466142;background:#e8f2e4}.ip-status.is-ordered,.ip-status.is-partially_received{color:#666b37;background:#edf0dc}.ip-status.is-cancelled{color:#874b40;background:#f5e8e4}.ip-po-values{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.ip-po-values span{background:#f8f6f1;border-radius:8px;gap:2px;padding:9px;display:grid}.ip-po-values small{color:#88847a;text-transform:uppercase;font-size:9px}.ip-po-values strong{font-size:12px}.ip-po-items{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.ip-po-items span{background:#f2efe8;border-radius:6px;padding:5px 7px;font-size:10px}.ip-actions{flex-wrap:wrap;gap:7px;display:flex}.ip-actions button{background:#fff;border:1px solid #23201b1f;border-radius:8px;padding:8px 10px;font-size:11px}.ip-actions .is-danger{color:#8a4e43}.ip-directory{grid-template-columns:1.2fr 1.5fr .65fr .9fr;align-items:center;gap:14px;display:grid}.ip-directory>div{gap:3px;min-width:0;display:grid}.ip-directory strong{font-size:13px}.ip-directory span,.ip-directory small{color:#807d73;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ip-directory b{font-size:11px;font-weight:600}.ip-expiry-critical{background:#fff5f0}.ip-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1d1a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ip-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #14120f3d}.ip-receipt{width:min(760px,100%)}.ip-modal-foot{border-top:1px solid #23201b14;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;display:flex}.ip-modal-foot button{border:1px solid #23201b1f;border-radius:8px;padding:9px 12px}.ip-receipt-line{border-top:1px solid #23201b14;padding:14px 0}.ip-receipt-title{justify-content:space-between;margin-bottom:10px;display:flex}.ip-receipt-title strong{font-size:13px}.ip-receipt-title span{color:#827f75;font-size:11px}.ip-loading{color:#6f6b62;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:13px;display:flex}.ip-spin{animation:.8s linear infinite ip-spin}@keyframes ip-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ip-metrics{grid-template-columns:repeat(3,1fr)}.ip-grid-two{grid-template-columns:1fr}.ip-form{position:static}.ip-directory{grid-template-columns:1fr 1fr}}@media (width<=720px){.ip-topbar{height:auto;min-height:64px;padding:10px 14px}.ip-brand img{width:105px}.ip-brand span,.ip-topbar>div>a{display:none}.ip-topbar>div>button{padding:8px;font-size:11px}.ip-main{width:min(100% - 24px,1480px);padding-top:25px}.ip-heading{display:block}.ip-health{margin-top:18px}.ip-metrics{grid-template-columns:1fr 1fr}.ip-metrics article:last-child{grid-column:1/-1}.ip-tabs{box-sizing:border-box;width:100%}.ip-panel-head{align-items:flex-start}.ip-form-row,.ip-three{grid-template-columns:1fr}.ip-po-line{grid-template-columns:1fr 70px}.ip-po-line input:nth-child(3){grid-column:1/-1}.ip-directory{grid-template-columns:1fr}.ip-modal-backdrop{align-items:end;padding:10px}.ip-modal{border-radius:18px 18px 0 0;max-height:92vh}.ip-heading h1{font-size:34px}}.isc-sku-select{gap:6px;min-width:280px;display:grid}.isc-sku-select span{text-transform:uppercase;letter-spacing:.09em;color:#77736a;font-size:10px}.isc-sku-select select{font:inherit;background:#fff;border:1px solid #23201b24;border-radius:10px;padding:10px 12px;font-size:13px}.isc-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.isc-metrics article{background:#fff;border:1px solid #23201b17;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid}.isc-metrics svg{color:#6d7256;grid-row:1/4;width:19px}.isc-metrics small{text-transform:uppercase;letter-spacing:.08em;color:#7c796f;font-size:10px}.isc-metrics strong{font-size:24px;font-weight:620}.isc-metrics span{color:#88847b;font-size:10px}.isc-grid{grid-template-columns:1.2fr .8fr .8fr;align-items:start;gap:14px;display:grid}.isc-grid .ip-form{position:static}.isc-location-list{display:grid}.isc-location-list article{border-bottom:1px solid #23201b12;grid-template-columns:1.4fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:13px 18px;font-size:11px;display:grid}.isc-location-list article:last-child{border-bottom:0}.isc-location-list article>div{gap:3px;display:grid}.isc-location-list strong{font-size:13px}.isc-location-list span{color:#7d796f}.isc-section{margin-top:16px}.isc-section .ip-table{min-width:920px}@media (width<=1100px){.isc-grid{grid-template-columns:1fr 1fr}.isc-grid>.ip-panel{grid-column:1/-1}.isc-metrics{grid-template-columns:1fr 1fr}}@media (width<=720px){.isc-sku-select{min-width:0;margin-top:18px}.isc-grid,.isc-metrics{grid-template-columns:1fr}.isc-location-list article{grid-template-columns:1fr 1fr}.isc-location-list article>div{grid-column:1/-1}}.la-shell{color:#241d18;min-height:100vh;font-family:var(--font-secondary);background:#f6f2ed}.la-loading{justify-content:center;align-items:center;gap:10px;display:flex}.la-spin{animation:1s linear infinite la-spin}@keyframes la-spin{to{transform:rotate(360deg)}}.la-topbar{z-index:5;background:#fff;border-bottom:1px solid #241d1814;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.la-topbar>a,.la-topbar>div{align-items:center;gap:10px;display:flex}.la-topbar>a{color:inherit;font-weight:700;text-decoration:none}.la-topbar img{object-fit:contain;max-width:150px;height:28px}.la-topbar>div a,.la-topbar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;text-decoration:none;display:inline-flex}.la-topbar button:hover,.la-topbar>div a:hover{background:#f2ece5}.la-main{max-width:1440px;margin:0 auto;padding:32px 28px 72px}.la-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.la-heading p,.la-panel header small{letter-spacing:.15em;color:#8d7564;margin:0 0 5px;font-size:11px}.la-heading h1{font-family:var(--font-primary);max-width:790px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.05}.la-heading span{color:#74675e;max-width:760px;margin-top:12px;line-height:1.55;display:block}.la-notice{border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 18px;padding:12px 15px;display:flex}.la-notice.is-success{color:#325a3d;background:#e8f3eb}.la-notice.is-error{color:#7c392e;background:#f7e8e5}.la-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.la-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.la-metrics article{background:#fff;border:1px solid #241d1814;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid}.la-metrics svg{grid-row:1/4;width:20px}.la-metrics small{color:#84776d;font-size:11px}.la-metrics strong{font-size:27px;line-height:1}.la-metrics span{color:#86796f;font-size:12px}.la-panel{background:#fff;border:1px solid #241d1814;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 12px 35px #291f1509}.la-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.la-panel h2{margin:0;font-size:21px}.la-panel>header>span{color:#776a61;font-size:12px}.la-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.la-rule-grid article,.la-tier-grid article{background:#fdfcfb;border:1px solid #241d1817;border-radius:15px;padding:15px}.la-rule-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.la-rule-title small{color:#8a7c72;font-size:10px}.la-fields,.la-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.la-fields label,.la-tier-grid label,.la-form label{gap:6px;display:grid}.la-fields span,.la-tier-grid label>span,.la-form label>span{color:#796d64;font-size:11px}.la-fields input,.la-tier-grid input,.la-tier-grid textarea,.la-form input,.la-form textarea,.la-form select,.la-search input{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #241d1824;border-radius:10px;padding:9px 10px}.la-row-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.la-row-actions button,.la-tier-grid button,.la-search button{color:#fff;cursor:pointer;background:#2b231e;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.la-toggle{align-items:center;font-size:12px;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.la-toggle input{width:auto}.la-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.la-tier-grid article{gap:12px;display:grid}.la-inline-input{align-items:center;gap:8px;display:flex}.la-inline-input input{flex:1}.la-inline-input b{min-width:36px;font-size:12px}.la-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.la-form{gap:12px;display:grid}.la-form>header{margin-bottom:2px}.la-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.la-primary{color:#fff;cursor:pointer;background:#251e19;border:0;border-radius:11px;padding:11px 14px}.la-primary:disabled,.la-row-actions button:disabled,.la-tier-grid button:disabled{opacity:.45;cursor:not-allowed}.la-offers{gap:9px;display:grid}.la-offers article{border:1px solid #241d1814;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.la-offers span,.la-offers small{color:#81756c;font-size:11px}.la-offers small{grid-column:1/3}.la-empty{text-align:center;color:#8a7d73;padding:20px}.la-search{gap:8px;display:flex}.la-search input{flex:1}.la-customers{gap:8px;margin-top:12px;display:grid}.la-customers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #241d1817;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.la-customers button.is-selected{background:#f5efe9;border-color:#4b3b30}.la-customers button div{display:grid}.la-customers span{color:#7c7067;font-size:12px}.la-table-wrap{overflow:auto}.la-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.la-table-wrap th,.la-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #241d1812;padding:11px 10px}.la-table-wrap td strong,.la-table-wrap td small{display:block}.la-table-wrap td small{color:#80746a;font-size:11px}.is-positive{color:#36734a}.is-negative{color:#a44336}@media (width<=1050px){.la-metrics{grid-template-columns:repeat(2,1fr)}.la-rule-grid,.la-tier-grid{grid-template-columns:1fr 1fr}.la-two-col{grid-template-columns:1fr}}@media (width<=680px){.la-topbar{padding:0 14px}.la-topbar>a span{display:none}.la-main{padding:24px 14px 56px}.la-heading>svg{display:none}.la-metrics,.la-rule-grid,.la-tier-grid,.la-fields,.la-form-grid{grid-template-columns:1fr}.la-panel{padding:16px}.la-search{flex-direction:column}.la-topbar>div a{font-size:0}.la-topbar>div a svg{width:18px;height:18px}}.exact-annotation-page{padding-bottom:72px}.exact-message{border-left:3px solid #775a2973}.exact-reviewer-card p,.exact-boundary-note{max-width:900px}.exact-reviewer-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.exact-reviewer-row label{flex:1;gap:7px;min-width:min(420px,100%);display:grid}.exact-reviewer-row input{background:#fff;border:1px solid #2f2a2129;border-radius:10px;width:100%;padding:11px 12px}.exact-reviewer-row button,.exact-reviewer-card header button,.exact-canvas-side button{cursor:pointer;background:#fff;border:1px solid #2f2a2129;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.exact-session-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exact-session-list button{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #2f2a211f;border-radius:12px;gap:4px;padding:13px;display:grid}.exact-session-list button.is-active{border-color:#775a298c;box-shadow:0 0 0 2px #775a2914}.exact-session-list span,.exact-session-list small{color:#2f2a219e}.exact-workspace-card{overflow:hidden}.exact-reviewer-count{color:#2f2a21ab;align-items:center;gap:7px;font-size:13px;display:flex}.exact-pose-tabs,.exact-tool-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exact-pose-tabs button,.exact-tool-tabs button{cursor:pointer;background:#fff;border:1px solid #2f2a2124;border-radius:999px;padding:9px 13px}.exact-tool-tabs button{align-items:center;gap:7px;display:flex}.exact-pose-tabs button.is-active,.exact-tool-tabs button.is-active{color:#fff;background:#29251e;border-color:#29251e}.exact-tool-help{background:#775a290f;border-radius:12px;gap:3px;margin:14px 0;padding:12px 14px;display:grid}.exact-tool-help p{color:#2f2a21b3;margin:0}.exact-tool-help span{color:#2f2a218c;font-size:12px}.exact-canvas-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.exact-image-stage{aspect-ratio:1;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#171613;border-radius:16px;width:min(100%,780px);margin:0 auto;position:relative;overflow:hidden}.exact-image-stage img{object-fit:cover;width:100%;height:100%;display:block}.exact-image-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exact-image-empty{color:#ffffffb3;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.exact-mark-blemish{fill:#ffc25c1f;stroke:#ffc25cfa;stroke-width:4px}.exact-mark-pore{fill:#97d6ff38;stroke:#97d6fffa;stroke-width:3px}.exact-mark-line{fill:none;stroke:#f4a3d1f5;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.exact-mark-line.is-draft{stroke-dasharray:12 10;opacity:.75}.exact-canvas-side{gap:10px;display:grid}.exact-canvas-side>div{background:#ffffff9e;border:1px solid #2f2a211a;border-radius:12px;gap:2px;padding:12px;display:grid}.exact-canvas-side>div strong{font-size:28px}.exact-canvas-side button:disabled{opacity:.45;cursor:not-allowed}.exact-canvas-side p{color:#2f2a21a3;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex}.exact-save-row{border-top:1px solid #2f2a211a;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding-top:17px;display:flex}.exact-save-row label{flex:1;gap:7px;min-width:280px;display:grid}.exact-save-button{color:#fff;cursor:pointer;background:#29251e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;display:inline-flex}.exact-save-button:disabled{opacity:.5;cursor:not-allowed}.exact-boundary-note{background:#304a3e12;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.spin{animation:.9s linear infinite exact-spin}@keyframes exact-spin{to{transform:rotate(360deg)}}@media (width<=900px){.exact-session-list{grid-template-columns:1fr 1fr}.exact-canvas-layout{grid-template-columns:1fr}.exact-canvas-side{grid-template-columns:repeat(3,1fr)}.exact-canvas-side button,.exact-canvas-side p{grid-column:1/-1}}@media (width<=620px){.exact-session-list{grid-template-columns:1fr}.exact-tool-tabs{grid-template-columns:1fr;display:grid}.exact-tool-tabs button{justify-content:flex-start}.exact-canvas-side{grid-template-columns:1fr 1fr}.exact-canvas-side>div:last-of-type{grid-column:1/-1}.exact-save-row{align-items:stretch}.exact-save-button{width:100%}}.retention-recovery-page{color:#20271f;min-height:100vh;font-family:var(--font-secondary);background:linear-gradient(#f5f1e7,#ece7dc);place-items:center;padding:100px 20px 40px;display:grid}.retention-recovery-logo{position:absolute;top:24px;left:50%;transform:translate(-50%)}.retention-recovery-logo img{object-fit:contain;max-width:200px;height:46px}.retention-recovery-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #20271f1a;border-radius:30px;width:min(560px,100%);padding:46px;box-shadow:0 24px 70px #30291e1a}.retention-recovery-card small{letter-spacing:.18em;color:#72796f;font-size:11px}.retention-recovery-card h1{font-family:var(--font-primary);margin:14px 0 18px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.02}.retention-recovery-card p{color:#697066;max-width:430px;margin:0 auto 28px;line-height:1.7}.retention-recovery-card button,.retention-recovery-card>a{color:#fff;cursor:pointer;background:#202b21;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.retention-recovery-icon{background:#ecefe8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;display:grid}.retention-recovery-icon.is-loading svg{animation:1s linear infinite retention-spin}.retention-recovery-icon.is-ready{background:#dfeadf}.retention-recovery-icon.is-error{background:#f0dfda}@keyframes retention-spin{to{transform:rotate(360deg)}}@media (width<=600px){.retention-recovery-card{border-radius:24px;padding:34px 22px}.retention-recovery-logo img{height:38px}}.kys-cf-page{color:#f5f0df;background:radial-gradient(circle at top,#171611 0,#0d0d0b 46%,#090908 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 64px;display:flex}.kys-cf-back{color:#d9d2bc;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex;position:fixed;top:24px;left:24px}.kys-cf-card{text-align:center;background:#151411e0;border:1px solid #eee3b62b;border-radius:28px;width:min(680px,100%);padding:56px;box-shadow:0 30px 80px #00000059}.kys-cf-card.kys-cf-wide{text-align:left;width:min(980px,100%)}.kys-cf-card>span,.kys-cf-question>span{letter-spacing:.18em;color:#b8ad85;font-size:11px}.kys-cf-card h1,.kys-cf-question h1{font-family:var(--font-primary);margin:18px 0 16px;font-size:clamp(38px,6vw,66px);font-weight:400;line-height:1.02}.kys-cf-card h1 em{color:#d7c994;font-weight:400}.kys-cf-orb{background:#d8c68917;border:1px solid #eee3b629;border-radius:999px;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid}.kys-cf-flow{color:#d6cfba;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px auto;font-size:13px;display:flex}.kys-cf-flow b{color:#b8a467}.kys-cf-flow i{color:#6e6a5d;font-style:normal}.kys-cf-primary,.kys-cf-secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kys-cf-primary{color:#191811;background:#eee3b6;border:1px solid #eee3b6}.kys-cf-primary:disabled{opacity:.38;cursor:not-allowed}.kys-cf-secondary{color:#e7dfc7;background:0 0;border:1px solid #eee3b638;margin-left:10px}.kys-cf-privacy{color:#8f8a7b;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.kys-cf-question-shell{width:min(760px,100%);margin:auto;padding:22px 0}.kys-cf-question-shell>header{grid-template-columns:42px 1fr 48px;align-items:center;gap:14px;margin-bottom:28px;display:grid}.kys-cf-question-shell>header button{color:#eee3b6;background:0 0;border:1px solid #eee3b62e;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.kys-cf-question-shell>header>div{background:#292821;border-radius:999px;height:4px;overflow:hidden}.kys-cf-question-shell>header>div i{background:#d5c382;height:100%;transition:width .25s;display:block}.kys-cf-question-shell>header small{color:#918c7d;text-align:right}.kys-cf-scan-note{color:#a8b7a1;align-items:center;gap:8px;margin-bottom:38px;font-size:13px;display:flex}.kys-cf-question{min-height:480px}.kys-cf-question h1{max-width:720px;font-size:clamp(36px,5vw,58px)}.kys-cf-choices{gap:10px;margin-top:30px;display:grid}.kys-cf-choices button,.kys-cf-multi button{color:#ebe4d0;text-align:left;background:#151511;border:1px solid #eee3b624;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;transition:all .16s;display:flex}.kys-cf-choices button:hover,.kys-cf-multi button:hover{border-color:#eee3b657;transform:translateY(-1px)}.kys-cf-choices button.is-selected,.kys-cf-multi button.is-selected{background:#d8c78317;border-color:#d8c783}.kys-cf-choices.rich button div{gap:5px;display:grid}.kys-cf-choices.rich button small{color:#928d80}.kys-cf-multi{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.kys-cf-multi button{border-radius:999px;justify-content:flex-start;min-height:44px;padding:10px 15px}.kys-cf-field{color:#c7c0ab;gap:8px;margin-top:18px;font-size:13px;display:grid}.kys-cf-field input{color:#f5f0df;background:#11110e;border:1px solid #eee3b62e;border-radius:13px;outline:none;min-height:48px;padding:0 14px}.kys-cf-field input:focus{border-color:#d8c783}.kys-cf-consent{color:#b6b09f;border:1px solid #eee3b624;border-radius:16px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;font-size:13px;line-height:1.55;display:flex}.kys-cf-consent input{margin-top:3px}.kys-cf-question-shell>footer{justify-content:flex-end;display:flex}.kys-cf-question-shell>footer .kys-cf-primary{cursor:pointer;border:0}.kys-cf-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.kys-cf-metrics>div{background:#12120f;border:1px solid #eee3b61f;border-radius:16px;gap:8px;padding:18px;display:grid}.kys-cf-metrics small{color:#918a73;letter-spacing:.12em;font-size:10px}.kys-cf-metrics strong{font-size:30px;font-weight:500}.kys-cf-products{gap:12px;margin:28px 0 34px;display:grid}.kys-cf-products article{background:#12120f;border:1px solid #eee3b621;border-radius:18px;grid-template-columns:52px 1fr;gap:18px;padding:20px;display:grid}.kys-cf-products article>b{color:#b7a767;font-size:13px}.kys-cf-products h2{font-size:22px;font-family:var(--font-primary);margin:3px 0;font-weight:400}.kys-cf-products article small{color:#8f8977;text-transform:uppercase;letter-spacing:.12em}.kys-cf-products article>div>strong{color:#d9ca93}.kys-cf-products article p{margin:10px 0 0;font-size:13px}.kys-cf-lead{max-width:720px}@media (width<=640px){.kys-cf-page{align-items:flex-start;padding:22px 16px 40px}.kys-cf-back{align-self:flex-start;margin-bottom:20px;position:static}.kys-cf-card{border-radius:22px;padding:34px 20px}.kys-cf-page:has(.kys-cf-back){display:block}.kys-cf-question{min-height:auto}.kys-cf-question-shell{padding-top:8px}.kys-cf-metrics{grid-template-columns:repeat(2,1fr)}.kys-cf-secondary{margin:10px 0 0}.kys-cf-products article{grid-template-columns:36px 1fr}.kys-cf-question-shell>footer{margin-top:24px}.kys-cf-question-shell>footer .kys-cf-primary{width:100%}}.kys-cf-page,.kys-scan-page{--kys-ink:#f8f4e9;--kys-muted:#f8f4e99e;--kys-faint:#f8f4e961;--kys-gold:#ead89b;--kys-gold-2:#cdb873;--kys-night:#080a08;--kys-panel:#11140f;--kys-line:#ffffff1a;--kys-safe:#a9cfaa;min-height:100svh;color:var(--kys-ink);background:radial-gradient(80% 55% at 50% -5%,#e0ca8124,#0000 70%),linear-gradient(#10130e 0%,#080a08 55%,#050605 100%);overflow-x:hidden}.kys-cf-page:before,.kys-scan-page:before{content:"";z-index:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#ffffff38 .5px,#0000 .5px);background-size:9px 9px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.kys-cf-page{padding:max(18px, env(safe-area-inset-top)) 16px calc(26px + env(safe-area-inset-bottom))}.kys-cf-page>*{z-index:1;position:relative}.kys-cf-back{width:max-content;margin:0 0 18px;color:#f8f4e9b3!important;font-size:12px!important;position:relative!important;top:auto!important;left:auto!important}.kys-cf-card,.kys-cf-card.kys-cf-wide{max-width:520px;margin:0 auto;width:100%!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:20px 0 18px!important}.kys-cf-card>span,.kys-cf-question>span{background:#ead89b0e;border:1px solid #ead89b2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:var(--kys-gold)!important;letter-spacing:.15em!important;font-size:9px!important}.kys-cf-card h1,.kys-cf-question h1{color:var(--kys-ink)!important;letter-spacing:-.052em!important;margin:15px 0 13px!important;font-family:inherit!important;font-size:clamp(36px,11vw,54px)!important;font-weight:470!important;line-height:.96!important}.kys-cf-card h1 em{font-family:var(--font-primary);font-style:italic;color:#e1cf91!important}.kys-cf-card p,.kys-cf-question>p{color:var(--kys-muted)!important;font-size:13px!important;line-height:1.58!important}.kys-cf-orb{animation:2.8s ease-in-out infinite kysOrbBreath;position:relative;box-shadow:0 0 55px #e1c8741c;background:radial-gradient(circle,#ead89b26,#ead89b08)!important;border-color:#ead89b40!important;width:80px!important;height:80px!important;margin:14px 0 24px!important}.kys-cf-orb:before{content:"";border:1px dashed #ead89b29;border-radius:50%;animation:10s linear infinite kysOrbit;position:absolute;inset:-14px}@keyframes kysOrbBreath{50%{transform:scale(1.035);box-shadow:0 0 72px #e1c87429}}@keyframes kysOrbit{to{transform:rotate(360deg)}}.kys-cf-mobile-preview{background:radial-gradient(circle at 50% 45%,#e5d08b24,#0000 37%),linear-gradient(145deg,#151912,#0a0d09);border:1px solid #ffffff16;border-radius:28px;height:214px;margin:22px 0 20px;position:relative;overflow:hidden}.kys-cf-mobile-preview:before{content:"";border:1px solid #ebdaa075;border-radius:48% 48% 44% 44%/40% 40% 55% 55%;width:112px;height:148px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000002b,0 0 40px #e3cc801c}.kys-cf-mobile-preview:after{content:"";background:linear-gradient(90deg,#0000,#ead89b,#0000);height:1px;animation:2.5s ease-in-out infinite kysPreviewScan;position:absolute;top:25%;left:21%;right:21%;box-shadow:0 0 16px #ead89b}@keyframes kysPreviewScan{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.85;transform:translateY(112px)}}.kys-cf-preview-chip{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.kys-cf-preview-chip span{color:#f8f4e99e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#04060499;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:7px}.kys-cf-flow{text-align:center;grid-template-columns:repeat(3,1fr);color:#f8f4e985!important;gap:7px!important;margin:18px 0 22px!important;font-size:10px!important;display:grid!important}.kys-cf-flow b{font-size:10px;color:var(--kys-gold)!important}.kys-cf-primary,.kys-cf-secondary{width:100%;transition:transform .16s,box-shadow .16s,background .16s;border-radius:18px!important;min-height:58px!important;padding:0 20px!important;font-size:13px!important}.kys-cf-primary{box-shadow:0 14px 34px #cdb87324;color:#15170f!important;background:linear-gradient(135deg,#f0e2ac,#d7c27b)!important;border:0!important}.kys-cf-primary:active{transform:scale(.985)}.kys-cf-primary:disabled{opacity:.36!important;box-shadow:none!important}.kys-cf-secondary{border:1px solid var(--kys-line)!important;color:var(--kys-ink)!important;background:#ffffff09!important;margin:10px 0 0!important}.kys-cf-privacy{font-size:10px;line-height:1.5;color:var(--kys-faint)!important;justify-content:flex-start!important;margin:15px 2px 0!important}.kys-cf-question-shell{flex-direction:column;min-height:calc(100svh - 40px);display:flex;width:100%!important;max-width:520px!important;margin:0 auto!important;padding:0!important}.kys-cf-question-shell>header{top:max(8px, env(safe-area-inset-top));z-index:10;background:linear-gradient(#080a08fa,#080a08bd,#0000);align-items:center;gap:10px;padding:7px 0 12px;position:sticky;grid-template-columns:40px 1fr 42px!important;margin:0 0 20px!important;display:grid!important}.kys-cf-question-shell>header button{background:#ffffff09!important;border-radius:50%!important;width:40px!important;height:40px!important}.kys-cf-question-shell>header>div{background:#ffffff14;border-radius:999px;overflow:hidden;height:3px!important}.kys-cf-question-shell>header>div i{height:100%;transition:width .25s;display:block;box-shadow:0 0 14px #ead89b3d;background:linear-gradient(90deg,#cdb873,#f2e4ae)!important}.kys-cf-question-shell>header small{color:#f8f4e970;text-align:right;font-size:9px}.kys-cf-scan-note{background:#a9cfaa12;border:1px solid #a9cfaa24;border-radius:999px;width:max-content;max-width:100%;padding:8px 10px;color:var(--kys-safe)!important;margin:0 0 17px!important;font-size:9px!important}.kys-cf-question{flex:1;animation:.28s cubic-bezier(.2,.8,.2,1) kysQuestionIn;min-height:0!important}@keyframes kysQuestionIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.kys-cf-question h1{margin-top:13px!important;font-size:clamp(33px,9.5vw,48px)!important}.kys-cf-choices{gap:8px!important;margin-top:20px!important}.kys-cf-choices button,.kys-cf-multi button,.kys-safety-none{min-height:56px!important;color:var(--kys-ink)!important;background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:18px!important;padding:13px 14px!important;transition:transform .15s,border-color .15s,background .15s!important}.kys-cf-choices button:active,.kys-cf-multi button:active,.kys-safety-none:active{transform:scale(.985)!important}.kys-cf-choices button.is-selected,.kys-cf-multi button.is-selected,.kys-safety-none.is-selected{box-shadow:inset 0 0 0 1px #ead89b12;background:linear-gradient(135deg,#ead89b1f,#ead89b0b)!important;border-color:#ead89b9e!important}.kys-cf-choices.rich button small{line-height:1.4;color:#f8f4e97a!important;font-size:10px!important}.kys-safety-groups{gap:16px;margin-top:22px;display:grid}.kys-safety-groups>section{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;padding:14px}.kys-safety-groups>section>div:first-child strong,.kys-safety-groups>section>div:first-child small{display:block}.kys-safety-groups>section>div:first-child strong{color:var(--kys-ink);font-size:12px}.kys-safety-groups>section>div:first-child small{color:var(--kys-faint);margin-top:3px;font-size:9px;line-height:1.4}.kys-cf-multi{gap:7px!important;margin-top:11px!important}.kys-cf-multi button{min-height:42px!important;padding:9px 11px!important;font-size:10px!important}.kys-safety-none{width:100%;font:inherit;cursor:pointer;margin-top:11px;min-height:48px!important;font-size:11px!important}.kys-cf-field input{min-height:52px!important;color:var(--kys-ink)!important;background:#ffffff08!important;border-radius:16px!important}.kys-cf-consent{background:#a9cfaa0a!important;border-color:#a9cfaa21!important;border-radius:18px!important;margin-top:16px!important;font-size:11px!important}.kys-consent-details,.kys-cf-measurement-details,.kys-scan-boundary-details,.kys-scan-finding-grid details{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;margin-top:10px}.kys-consent-details summary,.kys-cf-measurement-details summary,.kys-scan-boundary-details summary,.kys-scan-finding-grid details summary{color:#f8f4e99e;cursor:pointer;padding:12px 13px;font-size:10px}.kys-consent-details p,.kys-scan-boundary-details p,.kys-scan-finding-grid details span{color:var(--kys-faint);margin:0;padding:0 13px 13px;font-size:9px;line-height:1.55;display:block}.kys-cf-question-shell>footer{z-index:9;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#080a08f0 28%,#080a08 100%);margin:20px -16px -26px;position:sticky;bottom:0}.kys-plan-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:520px;min-height:calc(100svh - 44px);margin:0 auto;padding:28px 4px;display:flex}.kys-plan-core{place-items:center;width:112px;height:112px;margin-bottom:28px;display:grid;position:relative}.kys-plan-core:before,.kys-plan-core:after{content:"";border:1px solid #ead89b30;border-radius:50%;animation:2.2s ease-in-out infinite kysPlanPulse;position:absolute;inset:0}.kys-plan-core:after{border-style:dashed;animation:8s linear infinite kysOrbit;inset:18px}.kys-plan-core svg{color:var(--kys-gold);filter:drop-shadow(0 0 15px #ead89b47)}@keyframes kysPlanPulse{50%{opacity:.42;transform:scale(1.08)}}.kys-plan-stage>span{color:var(--kys-gold);letter-spacing:.17em;font-size:9px}.kys-plan-stage h1{color:var(--kys-ink);letter-spacing:-.048em;margin:13px 0 9px;font-size:clamp(34px,9.5vw,50px);font-weight:480;line-height:.98}.kys-plan-stage p{max-width:350px;color:var(--kys-muted);font-size:12px;line-height:1.55}.kys-plan-list{text-align:left;gap:6px;width:100%;margin-top:22px;display:grid}.kys-plan-list div{color:#f8f4e952;border:1px solid #fff1;border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:9px;transition:all .22s;display:flex}.kys-plan-list div.is-done{color:#f8f4e98f;border-color:#a9cfaa1c}.kys-plan-list div.is-current{color:var(--kys-gold);background:#ead89b0d;border-color:#ead89b3d}.kys-plan-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px}.kys-plan-progress{background:#ffffff12;border-radius:999px;width:100%;height:3px;margin-top:15px;overflow:hidden}.kys-plan-progress i{background:linear-gradient(90deg,#cdb873,#f1e1aa);height:100%;transition:width .4s;display:block}.kys-cf-reveal .kys-cf-card{padding-top:14px!important}.kys-cf-reveal .kys-cf-lead{max-width:420px}.kys-cf-ready-badge{width:max-content;color:var(--kys-safe);letter-spacing:.1em;background:#a9cfaa0f;border:1px solid #a9cfaa2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 17px;padding:8px 11px;font-size:9px;display:flex}.kys-plan-summary{grid-template-columns:1fr 1fr;gap:8px;margin:23px 0 15px;display:grid}.kys-plan-summary article{background:#ffffff06;border:1px solid #ffffff14;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:104px;padding:14px;display:flex}.kys-plan-summary small{color:var(--kys-faint);letter-spacing:.1em;font-size:8px}.kys-plan-summary strong{color:var(--kys-ink);font-size:17px;font-weight:530;line-height:1.05}.kys-cf-measurement-details{margin:0 0 16px}.kys-cf-metrics{padding:0 12px 12px;grid-template-columns:repeat(2,1fr)!important;gap:7px!important;margin:0!important}.kys-cf-metrics>div{background:#ffffff07!important;border-radius:15px!important;padding:12px!important}.kys-cf-metrics strong{font-size:21px!important}.kys-cf-products{gap:8px!important}.kys-cf-products article{background:#ffffff06!important;border-radius:19px!important;grid-template-columns:32px 1fr!important;padding:15px!important}.kys-cf-products h2{font-family:inherit!important;font-size:18px!important;font-weight:520!important}.kys-cf-products article p{font-size:10px!important;line-height:1.5!important}.kys-scan-page{background:#060806;height:100svh;min-height:100svh;padding:0;position:relative;overflow:hidden}.kys-scan-topbar{z-index:30;top:0;left:0;right:0;min-height:auto!important;padding:max(12px, env(safe-area-inset-top)) 14px 8px!important;background:linear-gradient(#030503c2,#0000)!important;border:0!important;align-items:center!important;position:fixed!important}.kys-scan-topbar a{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0507056e;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:38px;height:38px;overflow:hidden;color:#fff!important;font-size:0!important;display:grid!important}.kys-scan-topbar a svg{width:18px;height:18px}.kys-scan-topbar>span{display:none!important}.kys-scan-top-actions>span{display:none!important}.kys-scan-voice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe0!important;background:#05070575!important;border:1px solid #ffffff1c!important;border-radius:999px!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important}.kys-scan-layout,.kys-scan-camera{width:100%;height:100svh!important;min-height:100svh!important}.kys-scan-layout{display:block!important}.kys-scan-camera{background:#080a08;position:relative;overflow:hidden;border:0!important}.kys-scan-camera video,.kys-scan-camera>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.kys-scan-progress-dots{z-index:12;top:calc(max(12px, env(safe-area-inset-top)) + 56px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070566;border:1px solid #ffffff17;border-radius:999px;gap:7px;padding:7px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.kys-scan-progress-dots i{background:#ffffff2b;border-radius:999px;width:20px;height:4px;transition:width .2s,background .2s}.kys-scan-progress-dots i.is-done{background:#a9cfaab8}.kys-scan-progress-dots i.is-current{background:var(--kys-gold);width:34px;box-shadow:0 0 12px #ead89b47}.kys-scan-face-guide{z-index:5;aspect-ratio:.78;transition:border-color .18s,box-shadow .18s,transform .18s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff42!important;border-radius:48% 48% 46% 46%/41% 41% 56% 56%!important;width:min(70vw,300px)!important;box-shadow:0 0 0 9999px #01030142!important}.kys-scan-face-guide.is-ready{transform:translate(-50%,-50%)scale(1.015);border-color:#f0dda2!important;box-shadow:0 0 0 9999px #01030129,0 0 62px #ead89b33!important}.kys-scan-face-guide:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#f2dfa3,#0000);height:1px;animation:2.7s ease-in-out infinite kysLiveBeam;position:absolute;top:12%;left:10%;right:10%;box-shadow:0 0 15px #f2dfa3e6}@keyframes kysLiveBeam{0%,to{opacity:.12;transform:translateY(0)}50%{opacity:.82;transform:translateY(190px)}}.kys-turn-cue{z-index:10;top:calc(max(12px, env(safe-area-inset-top)) + 108px);color:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04060485;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:160px;min-height:46px;padding:0 15px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.kys-turn-cue strong{letter-spacing:.12em;font-size:10px}.kys-turn-cue.is-left svg{animation:.9s ease-in-out infinite kysNudgeLeft}.kys-turn-cue.is-right svg{animation:.9s ease-in-out infinite kysNudgeRight}@keyframes kysNudgeLeft{50%{transform:translate(-5px)}}@keyframes kysNudgeRight{50%{transform:translate(5px)}}.kys-scan-guidance{z-index:12;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));max-width:430px;position:absolute;transform:translate(-50%);box-shadow:0 18px 50px #0000004d;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;text-align:left!important;background:linear-gradient(145deg,#080b08d6,#040604ad)!important;border:1px solid #ffffff1b!important;border-radius:22px!important;width:calc(100% - 24px)!important;padding:15px 16px!important}.kys-scan-guidance small{color:var(--kys-gold)!important;letter-spacing:.15em!important;font-size:7px!important}.kys-scan-guidance h1{color:#fff!important;letter-spacing:-.035em!important;margin:7px 0 6px!important;font-size:27px!important;line-height:1!important}.kys-scan-guidance p{color:#ffffffb3!important;margin:0!important;font-size:11px!important;line-height:1.42!important}.kys-scan-holdbar{border-radius:999px;overflow:hidden;background:#ffffff17!important;height:3px!important;margin-top:12px!important}.kys-scan-holdbar i{border-radius:inherit;height:100%;transition:width 60ms linear;display:block;box-shadow:0 0 12px #ead89b38;background:var(--kys-gold)!important}.kys-scan-guidance b{letter-spacing:.06em;display:block;color:#ffffff75!important;margin-top:8px!important;font-size:8px!important}.kys-scan-start-overlay{z-index:20;text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0;background:radial-gradient(circle at 50% 39%,#dec87e24,#0000 31%),#050705eb!important;padding:86px 22px 30px!important}.kys-scan-start-icon,.kys-scan-complete-icon{color:#e8d79c;border-radius:50%;place-items:center;display:grid;background:#e5d39412!important;border:1px solid #e5d39440!important;width:70px!important;height:70px!important}.kys-scan-start-overlay>span{color:var(--kys-gold);letter-spacing:.15em;margin-top:18px;font-size:9px}.kys-scan-start-overlay h1{color:#fff;letter-spacing:-.045em;max-width:340px;margin:10px 0 9px;font-weight:460;line-height:.98;font-size:40px!important}.kys-scan-start-overlay p{color:#fff9;margin:0;line-height:1.55;max-width:330px!important;font-size:12px!important}.kys-scan-start-overlay button{color:#15170f;width:100%;max-width:340px;font:inherit;background:linear-gradient(135deg,#f0e2ac,#d7c27b);border:0;margin-top:20px;font-size:12px;font-weight:700;border-radius:18px!important;min-height:56px!important}@keyframes kysScanSpin{to{transform:rotate(360deg)}}.kys-scan-analyzing-page,.kys-scan-complete{height:auto!important;min-height:100svh!important;overflow:auto!important}.kys-scan-analysis-card,.kys-scan-complete-card{z-index:1;margin:0 auto;position:relative;width:100%!important;max-width:520px!important;padding:92px 16px calc(28px + env(safe-area-inset-bottom))!important;text-align:left!important}.kys-scan-analysis-card>span,.kys-scan-complete-card>span{letter-spacing:.16em;color:var(--kys-gold)!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.kys-scan-analysis-card h1,.kys-scan-complete-card h1{color:var(--kys-ink)!important;letter-spacing:-.052em!important;margin:12px 0 10px!important;font-size:clamp(37px,10.5vw,52px)!important;font-weight:470!important;line-height:.97!important}.kys-scan-complete-card>p{color:var(--kys-muted)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.kys-analysis-visual{background:radial-gradient(circle at 50% 42%,#e0ca8129,#0000 32%),#0d100c;border:1px solid #ffffff14;border-radius:28px;height:260px;margin:24px 0 18px;position:relative;overflow:hidden}.kys-analysis-face{border:1px solid #ead89b57;border-radius:48% 48% 45% 45%/40% 40% 56% 56%;width:132px;height:176px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #e2ca7c14}.kys-analysis-face:before{content:"";border:1px dashed #ead89b1f;border-radius:50%;animation:11s linear infinite kysOrbit;position:absolute;inset:-18px}.kys-analysis-beam{background:linear-gradient(90deg,#0000,#f1dda0,#0000);height:1px;animation:2s ease-in-out infinite kysAnalysisBeam;position:absolute;top:24%;left:20%;right:20%;box-shadow:0 0 20px #f1dda0b3}@keyframes kysAnalysisBeam{0%,to{transform:translateY(0)}50%{transform:translateY(136px)}}.kys-analysis-tag{color:#f8f4e98f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#040604a8;border:1px solid #ffffff16;border-radius:999px;padding:7px 9px;font-size:7px;position:absolute}.kys-analysis-tag.t1{top:32px;left:12px}.kys-analysis-tag.t2{top:83px;right:12px}.kys-analysis-tag.t3{bottom:34px;left:15px}.kys-analysis-current{background:linear-gradient(135deg,#ead89b13,#ffffff05);border:1px solid #ead89b2b;border-radius:19px;align-items:center;gap:11px;margin:0;padding:15px;display:flex}.kys-analysis-current>i{background:var(--kys-gold);width:8px;height:8px;box-shadow:0 0 16px var(--kys-gold);border-radius:50%;flex:none;animation:1s ease-in-out infinite kysCurrentDot}@keyframes kysCurrentDot{50%{opacity:.45;transform:scale(.55)}}.kys-analysis-current strong{color:var(--kys-ink);font-size:12px;display:block}.kys-analysis-current small{color:var(--kys-faint);margin-top:3px;font-size:9px;line-height:1.4;display:block}.kys-scan-analysis-progress{border-radius:999px;overflow:hidden;background:#ffffff13!important;width:100%!important;height:3px!important;margin:12px 0 0!important}.kys-scan-analysis-progress i{border-radius:inherit;height:100%;display:block;background:linear-gradient(90deg,#cdb873,#f1e1aa)!important;transition:width .45s!important;animation:none!important}.kys-scan-finding-head small{letter-spacing:.08em;text-transform:uppercase;color:#f8f4e994!important;font-size:9px!important}.kys-signal-pill{border-radius:999px;flex:none;padding:6px 8px;font-size:8px;line-height:1}.kys-signal-pill.is-low{color:#bad9ba;background:#a9cfaa14}.kys-signal-pill.is-moderate{color:#ead89b;background:#ead89b14}.kys-signal-pill.is-high{color:#e5b49a;background:#e8a78714}.kys-scan-finding-grid article>b{color:#f8f4e9bd;margin-top:12px;font-size:10px;font-weight:600;display:block}.kys-scan-boundary-details{margin:0 0 18px}.kys-scan-main-cta,.kys-scan-retake{border-radius:18px!important;width:100%!important;min-height:56px!important}.kys-scan-main-cta{color:#15170f!important;background:linear-gradient(135deg,#f0e2ac,#d7c27b)!important;border:0!important;font-weight:700!important}.kys-scan-retake{color:#f8f4e9b8!important;background:#ffffff06!important;border:1px solid #ffffff17!important;margin-top:8px!important}.kys-scan-complete-card>small{text-align:center;margin-top:12px;line-height:1.5;display:block;color:var(--kys-faint)!important;font-size:8px!important}@media (width>=761px){.kys-cf-page{padding-top:40px}.kys-cf-page,.kys-scan-analyzing-page,.kys-scan-complete{justify-content:center;align-items:flex-start;display:flex}.kys-cf-card,.kys-cf-question-shell,.kys-scan-analysis-card,.kys-scan-complete-card{width:430px!important}.kys-scan-layout{width:min(430px,100%);margin:0 auto}.kys-scan-camera{border-left:1px solid #ffffff0f!important;border-right:1px solid #ffffff0f!important}.kys-scan-topbar{width:min(430px,100%);transform:translate(-50%);left:50%!important;right:auto!important}}@media (width<=360px){.kys-turn-cue{top:calc(max(10px, env(safe-area-inset-top)) + 100px);min-width:145px}.kys-scan-face-guide{width:min(72vw,270px)!important}.kys-scan-guidance h1{font-size:24px!important}.kys-plan-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kys-cf-orb,.kys-cf-orb:before,.kys-cf-mobile-preview:after,.kys-scan-face-guide:after,.kys-turn-cue svg,.kys-analysis-face:before,.kys-analysis-beam,.kys-plan-core:before,.kys-plan-core:after,.kys-analysis-current>i,.kys-cf-question{animation:none!important}}.kys-scan-start-overlay .kys-scan-ritual-link{color:#efdaa2;text-underline-offset:4px;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:12px 18px;font-size:12px;font-weight:650;-webkit-text-decoration:underline #efdaa266;text-decoration:underline #efdaa266;display:inline-flex}.kys-scan-start-overlay .kys-scan-ritual-link:hover,.kys-scan-start-overlay .kys-scan-ritual-link:focus-visible{background:#efdaa21f;text-decoration-color:#efdaa2}.kys-scan-start-overlay .kys-scan-ritual-link:focus-visible{outline-offset:3px;outline:2px solid #efdaa2}.kys-product-payoff{border-top:1px solid var(--kys-line);margin:34px 0 0;padding-top:28px}.kys-product-payoff-head>span{letter-spacing:.18em;color:var(--kys-gold);font-size:9px}.kys-product-payoff-head h2{letter-spacing:-.045em;color:var(--kys-ink);margin:8px 0;font-size:clamp(29px,8vw,40px);font-weight:520;line-height:1}.kys-product-payoff-head p{max-width:440px;color:var(--kys-muted);margin:0;font-size:12px;line-height:1.6}.kys-product-recommendations{gap:12px;margin-top:22px;display:grid}.kys-product-recommendation{background:linear-gradient(145deg,#ead89b13,#ffffff05);border:1px solid #ead89b29;border-radius:22px;grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 16px 45px #0000001f}.kys-product-number{width:38px;height:38px;color:var(--kys-gold);background:#ead89b1a;border:1px solid #ead89b33;border-radius:50%;place-items:center;font-size:10px;display:grid}.kys-product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kys-product-meta span,.kys-product-meta b{letter-spacing:.12em;font-size:8px}.kys-product-meta span{color:var(--kys-faint)}.kys-product-meta b{color:var(--kys-safe);font-weight:600}.kys-product-copy h3{letter-spacing:-.035em;color:var(--kys-ink);margin:8px 0 5px;font-size:22px;line-height:1.05}.kys-product-copy>strong{color:var(--kys-gold);margin-bottom:9px;font-size:10px;font-weight:600;display:block}.kys-product-copy>p{color:var(--kys-muted);margin:0;font-size:11px;line-height:1.55}.kys-product-use{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;padding:11px 12px}.kys-product-use small{letter-spacing:.12em;color:var(--kys-faint);margin-bottom:3px;font-size:7px;display:block}.kys-product-use span{color:var(--kys-ink);font-size:10px}.kys-product-copy details{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.kys-product-copy details summary{cursor:pointer;color:var(--kys-gold);font-size:10px}.kys-product-copy details p{color:var(--kys-muted);font-size:10px;line-height:1.55}.kys-product-copy details small{color:var(--kys-faint);font-size:8px}.kys-plan-precautions{background:#a9cfaa0b;border:1px solid #a9cfaa24;border-radius:20px;margin:26px 0;padding:16px}.kys-plan-precautions>div{color:var(--kys-safe);letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;display:flex}.kys-plan-precautions p{color:var(--kys-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.kys-plan-precautions p strong{color:var(--kys-ink)}.kys-ritual-payoff{border-top:1px solid var(--kys-line);margin:30px 0;padding-top:28px}.kys-ritual-grid{gap:10px;margin-top:18px;display:grid}.kys-ritual-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:17px}.kys-ritual-grid article>span{letter-spacing:.15em;color:var(--kys-gold);font-size:8px}.kys-ritual-grid ol{margin:12px 0 10px;padding-left:19px}.kys-ritual-grid li{color:var(--kys-ink);margin:7px 0;font-size:11px;line-height:1.45}.kys-ritual-grid p{color:var(--kys-muted);margin:0;font-size:10px;line-height:1.5}.kys-product-complete{color:var(--kys-safe);background:#a9cfaa0b;border:1px solid #a9cfaa29;border-radius:18px;gap:10px;margin:28px 0 14px;padding:15px;display:flex}.kys-product-complete strong{font-size:11px;display:block}.kys-product-complete p{color:var(--kys-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.kys-product-final-cta{margin-top:0!important}@media (width>=620px){.kys-product-recommendations,.kys-ritual-grid{grid-template-columns:1fr 1fr}}.kys-control-launcher{z-index:28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f2e7eb;border:1px solid #b1802d3b;align-items:stretch;width:min(100% - 28px,430px);min-height:58px;padding:5px;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #261a0c2e}.kys-control-launcher>button{color:#2b2219;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.kys-control-launcher>button>span{line-height:1.05;font-family:var(--font-secondary);flex-direction:column;align-items:flex-start;font-size:11px;font-weight:650;display:flex}.kys-control-launcher>button small{letter-spacing:.17em;color:#9a7339;margin-bottom:4px;font-size:7px}.kys-control-launcher>button>b{color:#fff;background:#2b2219;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:8px;right:10px}.kys-control-launcher>i{background:#46321924;width:1px;margin:8px 0}.kys-control-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding-top:max(24px,env(safe-area-inset-top));background:#120d087a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kys-control-sheet{color:#241c15;width:min(100%,720px);height:min(91dvh,920px);font-family:var(--font-secondary);padding:0 18px max(34px,env(safe-area-inset-bottom));background:#f4f0e7;border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -28px 90px #00000047}.kys-control-head{z-index:4;background:linear-gradient(#f4f0e7 74%,#f4f0e700);justify-content:space-between;align-items:center;padding:22px 2px 13px;display:flex;position:sticky;top:0}.kys-control-head span{letter-spacing:.2em;color:#a57b39;margin-bottom:4px;font-size:8px;display:block}.kys-control-head h1{font-family:var(--font-primary);letter-spacing:-.02em;margin:0;font-size:31px;font-weight:400}.kys-control-head button{color:#2a2119;cursor:pointer;background:#ffffff6b;border:1px solid #32231426;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.kys-control-tabs{background:#e8e1d3;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.kys-control-tabs button{color:#766653;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:650;display:flex}.kys-control-tabs button.is-active{color:#2b2118;background:#fff;box-shadow:0 5px 18px #2d201114}.kys-control-empty{text-align:center;padding:64px 24px}.kys-control-empty>svg{color:#b58a43}.kys-control-empty h2{font-family:var(--font-primary);margin:15px 0 8px;font-size:27px;font-weight:400}.kys-control-empty p{color:#756857;max-width:420px;margin:0 auto 20px;font-size:12px;line-height:1.6}.kys-control-empty a{color:#fff;background:#2a2119;align-items:center;gap:6px;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.kys-control-summary{background:#ffffff57;border:1px solid #533a1b1f;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.kys-control-summary>div{padding:15px}.kys-control-summary>div+div{border-left:1px solid #533a1b1c}.kys-control-summary span{letter-spacing:.12em;text-transform:uppercase;color:#907a60;font-size:8px;display:block}.kys-control-summary strong{font-family:var(--font-primary);margin-top:5px;font-size:20px;font-weight:400;display:block}.kys-product-list{gap:10px;display:grid}.kys-managed-product{background:#ffffff73;border:1px solid #543b1d21;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.kys-managed-product.status-running-low{border-color:#a6742557}.kys-managed-product.status-refill-needed{border-color:#7c412d52}.kys-managed-product-visual{background:#e9e3d7;place-items:center;min-height:158px;display:grid;position:relative;overflow:hidden}.kys-managed-product-visual>span{letter-spacing:.12em;color:#8a6a3c;z-index:1;font-size:7px;position:absolute;top:9px;left:9px}.kys-managed-product-visual img{object-fit:contain;width:88%;height:128px}.kys-managed-product-copy{min-width:0;padding:15px 14px 9px}.kys-managed-product-copy>small{letter-spacing:.18em;color:#a57b39;font-size:7px;display:block}.kys-managed-product-copy h2{font-family:var(--font-primary);margin:6px 0 4px;font-size:20px;font-weight:400;line-height:1.02}.kys-managed-product-copy>strong{text-transform:uppercase;letter-spacing:.1em;color:#9a7339;font-size:10px}.kys-managed-product-copy>p{color:#756756;margin:9px 0 7px;font-size:10px;line-height:1.5}.kys-product-dose{color:#554839;align-items:center;gap:6px;font-size:9px;display:flex}.kys-product-status{border-top:1px solid #543b1d1a;grid-column:1/-1;padding:10px 12px}.kys-product-status>span{letter-spacing:.15em;color:#8c7960;margin-bottom:7px;font-size:7px;display:block}.kys-product-status>div{flex-wrap:wrap;gap:5px;display:flex}.kys-product-status button{color:#6f604e;cursor:pointer;background:0 0;border:1px solid #533a1b24;align-items:center;gap:4px;min-height:31px;padding:0 10px;font-size:9px;display:flex}.kys-product-status button.is-selected{color:#6e4d1d;background:#fff8eb;border-color:#b78b45}.kys-product-actions{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 12px 12px;display:flex}.kys-product-actions a{color:#2b2119;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.kys-product-actions a.is-refill{color:#9b6336}.kys-control-truth-note{color:#827360;border:1px solid #644a281f;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;display:flex}.kys-control-truth-note svg{flex:none;margin-top:1px}.kys-control-truth-note p{margin:0;font-size:9px;line-height:1.5}.kys-skin-profile-card{color:#fff;background:linear-gradient(130deg,#2c241c,#17130f);border:1px solid #573c1b21;padding:20px;position:relative;overflow:hidden}.kys-skin-profile-card:after{content:"";border:1px solid #cda55d2b;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-60px;box-shadow:0 0 0 28px #cda55d09,0 0 0 56px #cda55d06}.kys-skin-profile-card>span{letter-spacing:.19em;color:#d1ad6b;font-size:7px}.kys-skin-profile-card h2{z-index:1;font-family:var(--font-primary);margin:7px 0 15px;font-size:30px;font-weight:400;position:relative}.kys-skin-profile-card>div{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.kys-skin-profile-card p{background:#ffffff09;border:1px solid #ffffff1a;margin:0;padding:10px}.kys-skin-profile-card p small{letter-spacing:.13em;color:#ffffff7a;margin-bottom:4px;font-size:7px;display:block}.kys-skin-profile-card p strong{font-size:10px;font-weight:600}.kys-skin-profile-card>a{z-index:1;color:#e1c68f;align-items:center;gap:4px;margin-top:14px;font-size:9px;text-decoration:none;display:flex;position:relative}.kys-skin-week{background:#ffffff5c;border:1px solid #543b1d1f;margin-top:12px;padding:16px}.kys-skin-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kys-skin-section-head>div{color:#8b6731;align-items:center;gap:7px;display:flex}.kys-skin-section-head span{letter-spacing:.15em;font-size:8px}.kys-skin-section-head strong{color:#756551;font-size:9px}.kys-skin-week-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kys-skin-week-grid>div{text-align:center;background:#ede7dc;min-width:0;padding:8px 2px}.kys-skin-week-grid small{color:#95836d;font-size:7px;display:block}.kys-skin-week-grid i{width:25px;height:25px;font-style:normal;font-family:var(--font-primary);border:1px solid #4c371f21;border-radius:50%;place-items:center;margin:7px auto 5px;font-size:12px;display:grid}.kys-skin-week-grid span{color:#766956;white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.kys-skin-week-grid .is-empty{opacity:.48}.kys-skin-week-grid .has-comfortable i{border-color:#5b704859}.kys-skin-week-grid .has-dry i{border-color:#9b733761}.kys-skin-week-grid .has-oily i{border-color:#5b697861}.kys-skin-week-grid .has-sensitive i{border-color:#8b4f4057}.kys-skin-patterns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.kys-skin-patterns article{background:#ffffff5c;border:1px solid #543b1d1f;padding:14px}.kys-skin-patterns span,.kys-skin-observations>span{letter-spacing:.15em;color:#9b7842;font-size:7px}.kys-skin-patterns h3{font-family:var(--font-primary);margin:7px 0;font-size:18px;font-weight:400;line-height:1.08}.kys-skin-patterns p{color:#7a6b58;margin:0;font-size:9px;line-height:1.5}.kys-skin-observations{background:#ffffff5c;border:1px solid #543b1d1f;margin-top:8px;padding:15px}.kys-skin-observations>p{color:#5f5243;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.kys-skin-observations>p i{background:#b68a45;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.kys-skin-ritual-cta{color:#1c160f;background:#b68a45;justify-content:space-between;align-items:center;min-height:58px;margin-top:9px;padding:0 16px;text-decoration:none;display:flex}.kys-skin-ritual-cta span{font-size:12px;font-weight:700}.kys-skin-ritual-cta small{letter-spacing:.15em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}@media (width<=520px){.kys-control-launcher{width:calc(100% - 20px);bottom:76px}.kys-control-sheet{border-radius:23px 23px 0 0;height:93dvh;padding-left:12px;padding-right:12px}.kys-control-head{padding-top:18px}.kys-managed-product{grid-template-columns:98px 1fr}.kys-managed-product-visual{min-height:144px}.kys-managed-product-visual img{height:112px}.kys-managed-product-copy{padding:13px 11px 8px}.kys-managed-product-copy h2{font-size:18px}.kys-skin-week-grid{gap:2px}.kys-skin-week-grid>div{padding:7px 1px}.kys-skin-week-grid span{display:none}.kys-skin-patterns{grid-template-columns:1fr}.kys-control-launcher>button>b{right:5px}}.kys-scan-page{color:#f7f2e7;background:#0b0d0b;min-height:100vh;font-family:inherit}.kys-scan-topbar{background:#0b0d0bf5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 24px;display:flex}.kys-scan-topbar a,.kys-scan-topbar span{align-items:center;gap:8px;display:inline-flex}.kys-scan-topbar a{color:inherit;font-size:12px;text-decoration:none}.kys-scan-topbar span{color:#f7f2e77a;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.kys-scan-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:calc(100vh - 63px);display:grid}.kys-scan-camera{background:radial-gradient(circle at 50% 38%,#d6c4801f,#0000 34%),#111411;min-height:calc(100vh - 63px);position:relative;overflow:hidden}.kys-scan-camera video,.kys-scan-camera>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.kys-scan-camera>canvas{pointer-events:none}.kys-scan-stepper{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0608069e;border:1px solid #ffffff1a;border-radius:999px;gap:7px;padding:6px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.kys-scan-stepper div{color:#ffffff5c;border-radius:999px;align-items:center;gap:7px;min-width:78px;padding:6px 9px;display:flex}.kys-scan-stepper div.is-current,.kys-scan-stepper div.is-done{color:#f1e5b8;background:#e7d39114}.kys-scan-stepper i{background:#ffffff14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.kys-scan-stepper span{letter-spacing:.14em;font-size:8px;font-weight:700}.kys-scan-face-guide{z-index:5;aspect-ratio:.78;border:1px solid #ffffff47;border-radius:48% 48% 45% 45%/42% 42% 53% 53%;width:min(47vw,390px);transition:border-color .2s,box-shadow .2s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #03050338}.kys-scan-face-guide.is-ready{border-color:#efdda2;box-shadow:0 0 0 9999px #03050324,0 0 44px #e8d1892e}.kys-scan-face-guide>i{border-color:#efdca0;width:26px;height:26px;position:absolute}.kys-scan-face-guide>i:first-child{border-top:2px solid;border-left:2px solid;border-radius:10px 0 0;top:-2px;left:-2px}.kys-scan-face-guide>i:nth-child(2){border-top:2px solid;border-right:2px solid;border-radius:0 10px 0 0;top:-2px;right:-2px}.kys-scan-face-guide>i:nth-child(3){border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 10px;bottom:-2px;left:-2px}.kys-scan-face-guide>i:nth-child(4){border-bottom:2px solid;border-right:2px solid;border-radius:0 0 10px;bottom:-2px;right:-2px}.kys-scan-start-overlay{z-index:10;text-align:center;background:radial-gradient(circle at 50% 42%,#d5c38121,#0000 32%),#0a0c0ae0;place-content:center;justify-items:center;padding:40px;display:grid;position:absolute;inset:0}.kys-scan-start-icon,.kys-scan-complete-icon{color:#e8d79c;background:#e5d39412;border:1px solid #e5d39447;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.kys-scan-start-overlay>span,.kys-scan-complete-card>span,.kys-scan-side>span{color:#d8c78d;letter-spacing:.16em;margin-top:18px;font-size:9px;font-weight:700}.kys-scan-start-overlay h1{letter-spacing:-.045em;max-width:610px;margin:10px 0 9px;font-size:clamp(34px,5vw,64px);font-weight:430;line-height:.98}.kys-scan-start-overlay p{color:#f7f2e799;max-width:560px;margin:0;font-size:13px;line-height:1.6}.kys-scan-start-overlay button,.kys-scan-side-button,.kys-scan-main-cta,.kys-scan-retake{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:12px;display:inline-flex}.kys-scan-start-overlay button{color:#171910;background:#efe1ac;margin-top:22px;font-weight:700}.kys-scan-loader{border:2px solid #ffffff26;border-top-color:#ead795;border-radius:50%;width:28px;height:28px;margin-top:20px;animation:.8s linear infinite kysScanSpin}.kys-scan-guidance{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#050705b3;border:1px solid #ffffff1f;border-radius:20px;width:min(560px,100% - 38px);padding:18px 20px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.kys-scan-guidance small{color:#dcc98d;letter-spacing:.16em;font-size:8px;font-weight:700}.kys-scan-guidance h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(25px,3vw,38px);font-weight:500}.kys-scan-guidance p{color:#ffffffb3;margin:0;font-size:12px}.kys-scan-guidance b{color:#ffffff7a;letter-spacing:.08em;margin-top:9px;font-size:9px;font-weight:600;display:block}.kys-scan-use-visible{color:#17150f;min-height:38px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#e8d493;border:1px solid #e8d49375;border-radius:999px;margin:12px auto 0;padding:0 16px;font-size:10px;font-weight:800}.kys-scan-use-visible:hover{background:#f0dfa7}.kys-scan-holdbar{background:#ffffff1a;border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.kys-scan-holdbar i{border-radius:inherit;background:#e8d493;height:100%;transition:width 80ms linear;display:block}.kys-scan-side{background:linear-gradient(#151815 0%,#0e100e 100%);border-left:1px solid #ffffff14;padding:42px 30px 30px}.kys-scan-side>span{margin:0;display:block}.kys-scan-side h2{letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(30px,3vw,43px);font-weight:450;line-height:1.02}.kys-scan-side>p{color:#f7f2e794;margin:0;font-size:12px;line-height:1.6}.kys-scan-side-steps{gap:9px;margin-top:26px;display:grid}.kys-scan-side-steps article{opacity:.54;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.kys-scan-side-steps article.is-current,.kys-scan-side-steps article.is-done{opacity:1;border-color:#e6d18b40}.kys-scan-side-number{color:#ffffffb8;background:#ffffff12;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.kys-scan-side-steps article.is-current .kys-scan-side-number,.kys-scan-side-steps article.is-done .kys-scan-side-number{color:#ead99d;background:#e6d18b21}.kys-scan-side-steps small,.kys-scan-side-steps strong{display:block}.kys-scan-side-steps small{color:#cfbd83;letter-spacing:.14em;margin-bottom:3px;font-size:7px}.kys-scan-side-steps strong{font-size:11px;font-weight:600}.kys-scan-side-steps img,.kys-scan-side-steps article>i{object-fit:cover;background:#ffffff09;border-radius:10px;width:42px;height:42px;display:block}.kys-scan-quality-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.kys-scan-quality-summary>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:12px}.kys-scan-quality-summary span,.kys-scan-quality-summary strong{display:block}.kys-scan-quality-summary span{color:#ffffff6b;letter-spacing:.08em;font-size:8px}.kys-scan-quality-summary strong{margin-top:5px;font-size:18px;font-weight:520}.kys-scan-auto-note,.kys-scan-privacy{align-items:flex-start;gap:9px;display:flex}.kys-scan-auto-note{color:#ddcc93;background:#e6d18b0f;border-radius:12px;margin-top:14px;padding:12px}.kys-scan-auto-note p,.kys-scan-privacy{font-size:9px;line-height:1.55}.kys-scan-auto-note p{color:#ffffff94;margin:0}.kys-scan-auto-note strong{color:#e7d69b}.kys-scan-side-button{color:#171910;background:#efe1ac;width:100%;margin-top:16px;font-weight:700}.kys-scan-privacy{color:#ffffff61!important;margin-top:20px!important}.kys-scan-privacy svg{color:#cbb97e;flex:none}.kys-scan-complete{min-height:100vh}.kys-scan-complete-card{text-align:center;width:min(900px,100% - 36px);margin:0 auto;padding:64px 0 56px}.kys-scan-complete-icon{margin:0 auto}.kys-scan-complete-card>span{display:block}.kys-scan-complete-card h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(42px,6vw,72px);font-weight:430;line-height:.98}.kys-scan-complete-card>p{color:#f7f2e794;max-width:620px;margin:0 auto;font-size:13px;line-height:1.65}.kys-scan-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:34px auto 26px;display:grid}.kys-scan-metrics>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:18px 12px}.kys-scan-metrics small,.kys-scan-metrics strong{display:block}.kys-scan-metrics small{color:#fff6;letter-spacing:.12em;font-size:7px}.kys-scan-metrics strong{margin-top:7px;font-size:30px;font-weight:480}.kys-scan-main-cta{color:#171910;background:#efe1ac;min-width:min(380px,100%);font-weight:700;text-decoration:none}.kys-scan-retake{color:inherit;background:#ffffff12;margin-top:10px}.kys-scan-complete-card>small{color:#ffffff52;margin-top:18px;font-size:9px;display:block}@media (width<=900px){.kys-scan-layout{grid-template-columns:1fr}.kys-scan-camera{min-height:72vh}.kys-scan-side{border-top:1px solid #ffffff14;border-left:0;padding:28px 20px 34px}.kys-scan-face-guide{width:min(62vw,390px)}}@media (width<=620px){.kys-scan-topbar{min-height:54px;padding:0 14px}.kys-scan-topbar span{text-align:right;justify-content:flex-end;max-width:165px;font-size:7px;line-height:1.35}.kys-scan-layout{min-height:calc(100vh - 55px)}.kys-scan-camera{min-height:calc(100svh - 55px)}.kys-scan-stepper{justify-content:center;gap:3px;width:calc(100% - 24px);top:12px}.kys-scan-stepper div{flex:1;justify-content:center;min-width:0;padding:6px 4px}.kys-scan-stepper span{font-size:6.5px}.kys-scan-face-guide{width:66vw;top:43%}.kys-scan-start-overlay{padding:26px 20px}.kys-scan-start-overlay h1{font-size:clamp(36px,11vw,54px)}.kys-scan-start-overlay p{font-size:12px}.kys-scan-start-overlay button{width:min(360px,100%)}.kys-scan-guidance{border-radius:17px;width:calc(100% - 24px);padding:15px 14px;bottom:15px}.kys-scan-guidance h1{font-size:27px}.kys-scan-side{padding-top:24px}.kys-scan-side h2{font-size:34px}.kys-scan-metrics{grid-template-columns:repeat(2,1fr)}.kys-scan-complete-card{padding-top:44px}.kys-scan-main-cta,.kys-scan-retake{width:100%}}.kys-scan-top-actions{align-items:center;gap:12px;display:flex}.kys-scan-top-actions>span{color:#f7f2e77a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:inline-flex}.kys-scan-voice{color:#f7f2e7c2;min-height:34px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.kys-scan-check-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.kys-scan-check-row span{color:#ffffff7a;letter-spacing:.06em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:8px;display:inline-flex}.kys-scan-check-row span>i{background:#fff3;border-radius:50%;width:7px;height:7px}.kys-scan-check-row span.is-pass{color:#eadb9f;background:#e7d39114;border-color:#e7d3914d}.kys-scan-readiness-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.kys-scan-readiness-summary>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:12px}.kys-scan-readiness-summary span,.kys-scan-readiness-summary strong{display:block}.kys-scan-readiness-summary span{color:#ffffff6b;letter-spacing:.08em;font-size:8px}.kys-scan-readiness-summary strong{margin-top:5px;font-size:17px;font-weight:520}.kys-scan-analyzing-page{min-height:100vh}.kys-scan-analysis-card{text-align:center;width:min(760px,100% - 36px);margin:0 auto;padding:78px 0 56px}.kys-scan-analysis-orb{color:#ead99d;background:#e6d18b12;border:1px solid #e6d18b47;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;animation:1.1s ease-in-out infinite alternate kysScanPulse;display:grid}@keyframes kysScanPulse{0%{transform:scale(.96);box-shadow:0 0 #e6d18b00}to{transform:scale(1.03);box-shadow:0 0 44px #e6d18b24}}.kys-scan-analysis-card>span{color:#d8c78d;letter-spacing:.16em;font-size:9px;font-weight:700}.kys-scan-analysis-card h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(42px,6vw,70px);font-weight:430;line-height:.98}.kys-scan-analysis-card>p{color:#f7f2e794;max-width:620px;margin:0 auto;font-size:13px;line-height:1.65}.kys-scan-analysis-list{grid-template-columns:1fr 1fr;gap:9px;width:min(520px,100%);margin:34px auto 0;display:grid}.kys-scan-analysis-list>div{text-align:left;color:#f7f2e7b3;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:9px;padding:13px 14px;font-size:11px;display:flex}.kys-scan-analysis-list svg{color:#d9c787}.kys-scan-analysis-progress{background:#ffffff14;border-radius:999px;width:min(520px,100%);height:4px;margin:20px auto 0;overflow:hidden}.kys-scan-analysis-progress i{border-radius:inherit;background:#e4cf89;width:45%;height:100%;animation:1s ease-in-out infinite kysScanAnalyze;display:block}@keyframes kysScanAnalyze{0%{transform:translate(-110%)}to{transform:translate(250%)}}.kys-scan-results-v2{width:min(1040px,100% - 36px)}.kys-scan-results-v2>p{max-width:720px}.kys-scan-finding-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:38px 0 24px;display:grid}.kys-scan-finding-grid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:20px}.kys-scan-finding-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kys-scan-finding-head small{color:#f7f2e794;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.kys-scan-finding-head strong{color:#ead99d;text-align:right;font-size:11px;font-weight:620}.kys-scan-finding-bar{background:#ffffff14;border-radius:999px;height:5px;margin:15px 0 13px;overflow:hidden}.kys-scan-finding-bar i{border-radius:inherit;background:linear-gradient(90deg,#dac6828c,#e4cf89);height:100%;display:block}.kys-scan-finding-grid article>b{color:#f7f2e7b8;font-size:10px;font-weight:600;display:block}.kys-scan-finding-grid article>p{color:#f7f2e780;margin:8px 0 10px;font-size:10px;line-height:1.55}.kys-scan-finding-grid article>span{color:#f7f2e752;letter-spacing:.04em;font-size:8px}.kys-scan-model-boundary{text-align:left;background:#e7d3910b;border:1px solid #e7d39129;border-radius:16px;align-items:flex-start;gap:12px;margin:14px auto 26px;padding:16px 18px;display:flex}.kys-scan-model-boundary svg{color:#dac788;flex:none;margin-top:2px}.kys-scan-model-boundary strong{color:#ead99d;margin-bottom:5px;font-size:11px;display:block}.kys-scan-model-boundary p{color:#f7f2e780;margin:0;font-size:10px;line-height:1.6}@media (width<=720px){.kys-scan-topbar{align-items:flex-start;padding-top:12px;padding-bottom:12px}.kys-scan-top-actions{flex-direction:column;align-items:flex-end;gap:7px}.kys-scan-top-actions>span{display:none}.kys-scan-voice{min-height:30px;padding:0 9px}.kys-scan-check-row{gap:4px}.kys-scan-check-row span{min-height:23px;padding:0 7px;font-size:7px}.kys-scan-analysis-list,.kys-scan-finding-grid{grid-template-columns:1fr}.kys-scan-analysis-card{padding-top:52px}.kys-scan-finding-head{display:block}.kys-scan-finding-head strong{text-align:left;margin-top:6px;display:block}}.kys-postscan-page{color:#34251d;background:radial-gradient(circle at 13% 12%,#ffffffeb,#0000 25%),radial-gradient(circle at 87% 18%,#dfc69633,#0000 28%),radial-gradient(circle at 42% 82%,#bfa5771f,#0000 31%),linear-gradient(145deg,#f6f0e6 0%,#eee3d3 52%,#f8f2e8 100%);min-height:100vh;padding:18px 22px 42px;position:relative;overflow:hidden}.kys-postscan-page:before,.kys-postscan-page:after{content:"";z-index:0;filter:blur(34px);pointer-events:none;border-radius:50%;position:fixed}.kys-postscan-page:before{background:#ffffff7a;width:260px;height:260px;top:30%;left:-110px}.kys-postscan-page:after{background:#c49d581a;width:300px;height:300px;bottom:8%;right:-130px}.kys-postscan-topbar,.kys-postscan-intro,.kys-postscan-card,.kys-postscan-actions{z-index:1;position:relative}.kys-postscan-topbar{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;width:min(1040px,100%);min-height:96px;margin:0 auto;display:grid}.kys-postscan-back{color:#35271f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf4ad;border:1px solid #ba8b3a75;border-radius:50%;place-items:center;width:52px;height:52px;text-decoration:none;display:grid;box-shadow:0 10px 28px #624a2a12}.kys-postscan-brand{object-fit:contain;object-position:top center;width:220px;max-height:90px}.kys-postscan-privacy{color:#8a6b46;letter-spacing:.09em;text-transform:uppercase;justify-self:end;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:inline-flex}.kys-postscan-intro{text-align:center;width:min(760px,100%);margin:8px auto 26px}.kys-postscan-intro>span{color:#af7b28;letter-spacing:.2em;font-size:9px;font-weight:700}.kys-postscan-intro h1{color:#211b17;font-family:var(--font-primary);letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.98}.kys-postscan-intro p{color:#675448;font-family:var(--font-primary);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.35}.kys-postscan-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffbf5bd;border:1px solid #fffc;border-radius:30px;width:min(1040px,100%);margin:0 auto;padding:26px;box-shadow:0 28px 80px #5b442617,inset 0 1px #ffffffdb}.kys-postscan-card-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.kys-postscan-card-head h2{color:#251d18;font-family:var(--font-primary);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,45px);font-weight:400}.kys-postscan-card-head span{color:#9d7440;letter-spacing:.19em;font-size:9px}.kys-postscan-grid{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:stretch;gap:18px;display:grid}.kys-postscan-preview{background:radial-gradient(circle at 60% 20%,#ffffffa8,#0000 31%),#e8dccb;border-radius:24px;min-height:480px;position:relative;overflow:hidden}.kys-postscan-preview>img{object-fit:cover;filter:saturate(.86)sepia(.06)brightness(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.kys-postscan-preview:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 45%,#4a301b33 100%),radial-gradient(circle at 48% 38%,#0000 0 25%,#ffffff0d 26% 26.4%,#0000 26.7%);position:absolute;inset:0}.kys-postscan-preview-fallback{color:#9d7a45;align-content:center;place-items:center;gap:12px;height:100%;min-height:480px;display:grid}.kys-postscan-preview-fallback span{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.kys-postscan-scan-overlay{z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 48% 46%,#000 0 33%,#0000 70%);mask-image:radial-gradient(at 48% 46%,#000 0 33%,#0000 70%)}.kys-postscan-marker{color:#fff8e7f2;letter-spacing:.15em;text-shadow:0 2px 14px #2b190d80;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute}.kys-postscan-marker i{border:1px solid #fff9e8f2;border-radius:50%;width:15px;height:15px;display:block;position:relative;box-shadow:0 0 0 7px #ffffff17}.kys-postscan-marker i:after{content:"";background:#fff9e89e;width:56px;height:1px;position:absolute;top:7px;left:14px}.kys-postscan-marker.marker-one{top:25%;left:52%}.kys-postscan-marker.marker-two{top:48%;left:57%}.kys-postscan-marker.marker-three{top:69%;left:50%}.kys-postscan-preview>em{z-index:3;color:#fff8e8f0;font-family:var(--font-primary);text-align:right;text-shadow:0 2px 18px #36221385;font-size:18px;line-height:1.12;position:absolute;bottom:20px;right:22px}.kys-postscan-signs{gap:14px;display:grid}.kys-postscan-sign-card{border-radius:22px;min-height:230px;padding:20px}.kys-postscan-sign-card.is-good{background:linear-gradient(145deg,#f1f5e8eb,#e5eddab3);border:1px solid #899f6621}.kys-postscan-sign-card.is-concern{background:linear-gradient(145deg,#fdede5eb,#f8e0d5bd);border:1px solid #c2775a21}.kys-postscan-sign-title{align-items:center;gap:12px;display:flex}.kys-postscan-sign-title>i{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.kys-postscan-sign-card.is-good .kys-postscan-sign-title>i{color:#69764a;background:#adbf8d47}.kys-postscan-sign-card.is-concern .kys-postscan-sign-title>i{color:#b86445;background:#e29d803d}.kys-postscan-sign-title h3{color:#2e241e;font-family:var(--font-primary);margin:0 0 3px;font-size:27px;font-weight:400}.kys-postscan-sign-title span{color:#97704a;letter-spacing:.18em;font-size:8px;display:block}.kys-postscan-sign-list{gap:8px;margin-top:14px;display:grid}.kys-postscan-sign-list>div{border-radius:999px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:8px 11px;display:grid}.kys-postscan-sign-card.is-good .kys-postscan-sign-list>div{background:#d3dfbe7a}.kys-postscan-sign-card.is-concern .kys-postscan-sign-list>div{background:#f1c6b56b}.kys-postscan-sign-list>div>i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.kys-postscan-sign-card.is-good .kys-postscan-sign-list>div>i{color:#fff;background:#89a76c}.kys-postscan-sign-card.is-concern .kys-postscan-sign-list>div>i{background:#ce7455;width:10px;height:10px;margin-left:8px;box-shadow:inset 0 0 0 3px #ffffff73}.kys-postscan-sign-list strong,.kys-postscan-sign-list small{display:block}.kys-postscan-sign-list strong{color:#3a2f28;font-size:13px;font-weight:650}.kys-postscan-sign-list small{color:#816f62;margin-top:2px;font-size:8px;line-height:1.3}.kys-postscan-sign-list>p{color:#7d6a5d;margin:16px 0 0;font-size:11px;line-height:1.55}.kys-postscan-summary{color:#8a6a4b;font-family:var(--font-primary);text-align:center;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:18px;margin:22px 0 2px;font-size:16px;font-style:italic;display:grid}.kys-postscan-summary>span{background:linear-gradient(90deg,#0000,#b585348c);height:1px}.kys-postscan-summary>span:last-child{background:linear-gradient(90deg,#b585348c,#0000)}.kys-postscan-actions{justify-items:center;width:min(1040px,100%);margin:18px auto 0;display:grid}.kys-postscan-primary{color:#fff8e9;width:min(820px,100%);min-height:66px;font-family:var(--font-primary);background:linear-gradient(#ffffff24,#0000 28%),linear-gradient(120deg,#c89b4e,#9f722d);border:1px solid #fff2c9cc;border-radius:999px;justify-content:space-between;align-items:center;padding:0 28px;font-size:24px;text-decoration:none;display:flex;box-shadow:0 16px 34px #754f192e,inset 0 0 0 1px #744b152e}.kys-postscan-retake{color:#755c43;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-size:10px;display:inline-flex}.kys-postscan-actions>small{color:#9b8978;margin-top:5px;font-size:8px}@media (width<=760px){.kys-postscan-page{padding:12px 12px 28px}.kys-postscan-topbar{grid-template-columns:48px minmax(0,1fr) 48px;min-height:78px}.kys-postscan-back{width:46px;height:46px}.kys-postscan-brand{justify-self:center;width:168px}.kys-postscan-privacy{background:#ffffff59;border:1px solid #b58b4338;border-radius:50%;justify-content:center;justify-self:end;width:42px;height:42px;margin-top:2px;font-size:0;overflow:hidden}.kys-postscan-intro{margin-top:0;margin-bottom:18px}.kys-postscan-intro h1{font-size:38px}.kys-postscan-intro p{max-width:330px;margin:0 auto;font-size:17px}.kys-postscan-card{border-radius:24px;padding:16px}.kys-postscan-card-head{align-items:center;margin-bottom:12px}.kys-postscan-card-head h2{font-size:31px}.kys-postscan-card-head span{text-align:right;max-width:130px;font-size:7px}.kys-postscan-grid{grid-template-columns:1fr}.kys-postscan-preview,.kys-postscan-preview-fallback{min-height:390px}.kys-postscan-sign-card{min-height:0;padding:16px}.kys-postscan-sign-title>i{width:42px;height:42px}.kys-postscan-sign-title h3{font-size:24px}.kys-postscan-sign-list>div{min-height:47px}.kys-postscan-summary{grid-template-columns:24px 1fr 24px;gap:9px;font-size:14px}.kys-postscan-primary{min-height:62px;padding:0 22px;font-size:20px}}.kys-postscan-best-effort{color:#71542e;background:#f9edd2b8;border:1px solid #b27e3038;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:14px 0 0;padding:13px 15px;display:grid}.kys-postscan-best-effort svg{color:#a36f26;margin-top:2px}.kys-postscan-best-effort p{margin:0;font-size:10px;line-height:1.55}.kys-postscan-best-effort strong{color:#493522}.kys-postscan-actions .kys-postscan-secondary{color:#7b562c;background:#fff9ee;border:1px solid #9e6f3345;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.kys-postscan-actions .kys-postscan-secondary:hover{background:#f7ead5}.kys-postscan-actions .kys-postscan-secondary:focus-visible{outline-offset:3px;outline:2px solid #9c7238}.sp-luxe-desktop{display:none}.sp-luxe-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.sp-page.kys-workspace-page{background:#faf6ee;width:100%;min-height:100dvh;margin:0;padding:0}.sp-page.kys-workspace-page .sp-phone{width:calc(100% - var(--kys-sidebar-width));min-width:0;height:100dvh;min-height:100dvh;margin:0 0 0 var(--kys-sidebar-width);box-shadow:none;overscroll-behavior-y:contain;background:#fbf7f0;border:0;border-radius:0;padding:0;overflow:hidden auto}.sp-page.kys-workspace-page :is(.sp-main,.sp-tabs,.sp-hero,.kys-workspace-topbar){display:none}.sp-page.kys-workspace-page .sp-luxe-desktop{color:#302217;min-height:100dvh;font-family:var(--font-secondary,Arial,sans-serif);background:radial-gradient(at 64% 20%,#fffdfa 0%,#faf6ef 70%);display:block}.sp-luxe-hero{isolation:isolate;background:radial-gradient(at 79% 18%,#fffffff2,#0000 43%),linear-gradient(112deg,#fffaf1 0%,#fffaf2 62%,#f4dfbf 100%);border-bottom:1px solid #e9decc;align-items:center;min-height:155px;padding:20px clamp(26px,3vw,50px);display:flex;position:relative;overflow:hidden}.sp-luxe-hero:before{content:"";opacity:.62;z-index:-1;pointer-events:none;background:url(/assets/kys/my-skin-botanical-scene.svg) right 42%/contain no-repeat;width:31%;position:absolute;inset:0 0 0 auto}.sp-luxe-hero>div:first-child{z-index:2;flex:none;position:relative}.sp-luxe-eyebrow{font:800 11px/1.2 var(--font-secondary,Arial,sans-serif);letter-spacing:.21em;color:#a37032;display:block}.sp-luxe-hero h1{font:500 clamp(35px,3.25vw,52px)/1.03 var(--font-primary,Georgia,serif);letter-spacing:-.048em;color:#20160d;margin:5px 0 0}.sp-luxe-hero p{color:#756858;margin:12px 0 0;font-size:clamp(13px,1vw,16px)}.sp-luxe-hero blockquote{color:#73583c;font:italic 500 clamp(14px,1.25vw,20px)/1.45 var(--font-primary,Georgia,serif);text-align:center;z-index:2;max-width:245px;margin:0 170px 0 auto}.sp-luxe-hero-actions{z-index:4;gap:12px;display:flex;position:absolute;top:22px;right:clamp(22px,2.5vw,38px)}.sp-luxe-hero-actions a{color:#a77732;background:#fffdf8db;border:1px solid #e7cfa9;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.sp-luxe-hero-actions a:hover{background:#f6e3c5;transform:translateY(-2px);box-shadow:0 5px 12px #825b2c17}.sp-luxe-hero-actions img{object-fit:cover;border-radius:50%;width:33px;height:33px}.sp-luxe-tabbar{background:#fffefae8;border-bottom:1px solid #ede1d3;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:9px;min-height:62px;padding:9px clamp(22px,2.5vw,40px);display:grid}.sp-luxe-tabbar button{color:#705a45;min-width:0;height:44px;font:600 clamp(11px,.98vw,14px)/1.2 var(--font-secondary,Arial,sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:7px 9px;transition:background-color .18s,color .18s,box-shadow .2s,transform .18s;display:inline-flex}.sp-luxe-tabbar button svg{color:#aa7a3c}.sp-luxe-tabbar button:hover:not(.is-active){color:#593d20;background:#f6ecdd;transform:translateY(-1px)}.sp-luxe-tabbar button.is-active{color:#fff9f0;background:linear-gradient(108deg,#bd8130,#e4b35c);box-shadow:0 6px 15px #af702329}.sp-luxe-tabbar button.is-active svg{color:inherit}.sp-page.kys-workspace-page .sp-luxe-desktop :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #c6974b}.sp-luxe-content{min-height:calc(100dvh - 218px);padding:clamp(15px,1.3vw,22px) clamp(20px,2.3vw,38px) 44px}.sp-luxe-tab-panel{transform-origin:top;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(13px,1vw,18px);animation:.37s cubic-bezier(.19,.78,.24,1) both spLuxePanelEnter;display:grid}@keyframes spLuxePanelEnter{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.sp-luxe-error{color:#8a4d37;background:#fff0e7;border:1px solid #e4c6ad;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 17px;font-size:13px;display:flex}.sp-luxe-error button{color:inherit;cursor:pointer;background:#fffaf5;border:1px solid #be8c65;border-radius:50px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.sp-luxe-disclaimer{color:#9a8773;text-align:center;margin:22px 6px 0;font-size:11px;line-height:1.5}.sp-luxe-card{background:#fffefbf5;border:1px solid #b48d612b;border-radius:18px;min-width:0;padding:clamp(15px,1.5vw,24px);box-shadow:0 8px 23px #61401e0d}.sp-luxe-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sp-luxe-heading-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.sp-luxe-heading-icon{color:#b67a2c;flex:none;place-items:center;padding-top:2px;display:grid}.sp-luxe-card h2{font:500 clamp(20px,1.65vw,27px)/1.15 var(--font-primary,Georgia,serif);letter-spacing:-.029em;color:#2c2118;margin:0}.sp-luxe-heading-copy p{color:#988373;margin:5px 0 0;font-size:12px;line-height:1.3}.sp-luxe-card-action{flex:none}.sp-luxe-range,.sp-luxe-pill{color:#7b5c36;white-space:nowrap;background:#fffbf6;border:1px solid #eadac6;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:37px;padding:7px 12px;font-size:11px;display:inline-flex}.sp-luxe-range{cursor:pointer;position:relative}.sp-luxe-range svg{pointer-events:none;color:#ad7938;flex:none}.sp-luxe-range select{min-width:0;max-width:120px;color:inherit;appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;outline:0}.sp-luxe-duo{grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);align-items:stretch;gap:clamp(13px,1vw,18px);display:grid}.sp-luxe-metric-overview{min-height:232px}.sp-luxe-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid}.sp-luxe-metric{border-right:1px solid #f1e7dc;justify-content:center;align-items:center;gap:clamp(12px,1.3vw,24px);min-width:0;padding:10px clamp(7px,1vw,16px);display:flex}.sp-luxe-metric:last-child{border-right:0}.sp-luxe-score-ring{width:clamp(80px,7.1vw,118px);height:clamp(80px,7.1vw,118px);color:var(--sp-color);flex:0 0 clamp(80px,7.1vw,118px);place-items:center;display:grid;position:relative}.sp-luxe-score-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp-luxe-ring-fill{animation:.85s ease-out both spLuxeRing}@keyframes spLuxeRing{0%{stroke-dasharray:0 100}}.sp-luxe-metric-info{flex-direction:column;gap:7px;min-width:0;display:flex}.sp-luxe-metric-info strong{font:700 clamp(23px,2vw,32px)/1 var(--font-secondary,Arial,sans-serif);color:#1f1b17}.sp-luxe-metric-info span{color:#54463a;font-size:13px;line-height:1.3}.sp-luxe-metric-info small{color:#9c8c7a;font-size:11px;line-height:1.4}.sp-luxe-metric-info small.has-change{color:#47835e;font-weight:650}.sp-luxe-note{color:#9b886f;align-items:center;gap:8px;margin:15px 9px 0;font-size:12px;display:flex}.sp-luxe-photo-card{flex-direction:column;min-height:380px;display:flex}.sp-luxe-photo-body{grid-template-columns:minmax(0,1.9fr) minmax(145px,.7fr);gap:15px;display:grid}.sp-luxe-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:relative}.sp-luxe-photo{background:radial-gradient(circle at 54% 15%,#fffbeee6,#0000 41%),linear-gradient(150deg,#ebd2b4,#fff1df);border:1px solid #ead8be;border-radius:11px;min-width:0;height:clamp(185px,16vw,250px);margin:0;position:relative;overflow:hidden}.sp-luxe-photo>img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sp-luxe-photo-placeholder{text-align:center;color:#9e825d;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;height:100%;padding:20px;display:flex}.sp-luxe-photo-placeholder span{max-width:155px;font-size:12px;line-height:1.35}.sp-luxe-photo figcaption{color:#fff;background:#6a492f;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:10px;left:10px}.sp-luxe-photo:last-child figcaption{background:#c58d44}.sp-luxe-compare-handle{z-index:3;color:#855b2d;background:#fffefa;border:1px solid #e4d1b4;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #4e2e1321}.sp-luxe-photo-insights{background:#fffaf4;border-radius:13px;padding:14px 13px}.sp-luxe-photo-insights h3{font:650 13px/1.3 var(--font-secondary,Arial,sans-serif);color:#433127;margin:0 0 10px}.sp-luxe-insight{color:#665445;align-items:center;gap:9px;min-height:40px;font-size:11px;display:flex}.sp-luxe-insight>i{color:#718e70;background:#e3eee4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sp-luxe-insight>i.tone-2{color:#b28335;background:#f7e6c4}.sp-luxe-insight>i.tone-3{color:#7397af;background:#e3ecf2}.sp-luxe-insight strong{color:#4b865f;margin-left:auto}.sp-luxe-photo-footer{border-top:1px solid #f0e6d8;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.sp-luxe-photo-footer>span{color:#b7833d;background:#f3e4d0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sp-luxe-photo-footer div{flex:1;min-width:0}.sp-luxe-photo-footer strong{color:#32241a;font-size:12px;line-height:1.3;display:block}.sp-luxe-photo-footer small{color:#9a8873;margin-top:3px;font-size:10px;line-height:1.3;display:block}.sp-luxe-photo-footer>svg{color:#b78744}.sp-luxe-privacy-note{color:#9e8b78;margin:9px 0 0;font-size:10px;line-height:1.3}.sp-luxe-photo-card.is-expanded .sp-luxe-photo{height:clamp(250px,28vw,430px)}.sp-luxe-ritual-card{flex-direction:column;min-height:380px;display:flex}.sp-luxe-ritual-grid{flex:1;grid-template-columns:clamp(118px,12vw,185px) minmax(0,1fr);align-items:center;gap:clamp(9px,1.4vw,20px);display:grid}.sp-luxe-ritual-ring{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.sp-luxe-ritual-ring svg{width:100%;height:100%;position:absolute;inset:0}.sp-luxe-ritual-ring>span{text-align:center;position:relative}.sp-luxe-ritual-ring strong{font:700 clamp(25px,2.3vw,37px)/1.15 var(--font-secondary,Arial,sans-serif);display:block}.sp-luxe-ritual-ring small{color:#7c6b5a;font-size:11px;line-height:1.3}.sp-luxe-ritual-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-luxe-ritual-fact{border-bottom:1px solid #f0e5d7;align-items:center;gap:9px;min-width:0;padding:10px 7px;display:flex}.sp-luxe-ritual-fact:nth-child(odd){border-right:1px solid #f0e5d7}.sp-luxe-ritual-fact:nth-child(n+3){border-bottom:0}.sp-luxe-ritual-fact>i{color:#d29e51;background:#fbf0df;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.sp-luxe-ritual-fact>i.moon{color:#789fc5;background:#eaf0f7}.sp-luxe-ritual-fact>i.days{color:#82ac96;background:#e8f1eb}.sp-luxe-ritual-fact>i.trophy{color:#ba812d;background:#f7e8d2}.sp-luxe-ritual-fact strong{color:#32241c;font-size:clamp(13px,1.15vw,18px);line-height:1.2;display:block}.sp-luxe-ritual-fact span{color:#8f7f6e;margin-top:3px;font-size:10px;line-height:1.4;display:block}.sp-luxe-streak{border-top:1px solid #f1e5d8;grid-template-columns:minmax(0,1fr) 100px;gap:10px;margin-top:17px;padding-top:14px;display:grid}.sp-luxe-streak-header{grid-column:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-luxe-streak-header strong{color:#5b432c;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sp-luxe-streak-header strong svg{color:#cc8e3b}.sp-luxe-streak-header a{color:#9c7138;white-space:nowrap;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.sp-luxe-streak-days{grid-column:1;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:4px;display:grid}.sp-luxe-day{justify-items:center;gap:5px;min-width:0;display:grid}.sp-luxe-day i{color:#aba49d;background:#eeeae5;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.sp-luxe-day i.is-done{color:#fff;background:linear-gradient(145deg,#b37c30,#e2b864)}.sp-luxe-day small{color:#958474;font-size:9px}.sp-luxe-streak-total{text-align:center;border-left:1px solid #f0e3d6;grid-area:1/2/span 2;align-content:center;justify-items:center;padding-left:12px;display:grid}.sp-luxe-streak-total span{color:#8e765c;font-size:9px}.sp-luxe-streak-total strong{color:#31241a;margin:3px 0;font-size:clamp(22px,2vw,34px)}.sp-luxe-streak-total small{color:#8e765c;font-size:9px}.sp-luxe-ritual-card.is-expanded .sp-luxe-ritual-grid{min-height:240px}.sp-luxe-chart{background:repeating-linear-gradient(#0000,#0000 calc(25% - 1px),#f3e9de calc(25% - 1px) 25%);border-bottom:1px solid #eee3d5;border-left:1px solid #eee3d5;height:300px;margin:16px 2px;position:relative}.sp-luxe-chart svg{width:calc(100% - 20px);height:calc(100% - 38px);position:absolute;top:15px;left:10px;overflow:visible}.sp-luxe-chart svg path{stroke-dasharray:1000;stroke-dashoffset:0;animation:.8s both spLuxeChartDraw}@keyframes spLuxeChartDraw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.sp-luxe-chart-empty{color:#92826f;place-items:center;gap:9px;height:100%;font-size:13px;display:grid}.sp-luxe-chart-axis{color:#927e67;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:10px;right:10px}.sp-luxe-chart-legend{color:#786856;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.sp-luxe-chart-legend span{align-items:center;gap:8px;display:inline-flex}.sp-luxe-chart-legend i{border-radius:50%;width:10px;height:10px;display:block}.sp-luxe-reports-list{gap:10px;display:grid}.sp-luxe-reports-list article{background:#fffcf8;border:1px solid #f0e3d4;border-radius:13px;grid-template-columns:40px minmax(80px,.5fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.sp-luxe-reports-list article>span{color:#ac7734;background:#f5e7d2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sp-luxe-reports-list strong{color:#32251c;font-size:14px;display:block}.sp-luxe-reports-list small{color:#907d68;margin-top:5px;font-size:11px;display:block}.sp-luxe-report-values{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;display:flex}.sp-luxe-report-values small{white-space:nowrap;background:#f6ecdc;border-radius:99px;padding:6px 9px}.sp-luxe-empty-state{color:#85715e;background:#fffbf4;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px;font-size:13px;line-height:1.5;display:flex}.sp-luxe-action-link{color:#99703c;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.sp-luxe-ritual-cta{color:#fff;background:linear-gradient(110deg,#e8bf79,#b57c2e);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:14px;font-weight:750;text-decoration:none;display:flex}}@media (width>=768px) and (width<=1399px) and (height>=600px),(width>=768px) and (width<=1399px) and (hover:hover) and (pointer:fine){.sp-luxe-duo{grid-template-columns:minmax(0,1fr)}.sp-luxe-metric{text-align:center;flex-direction:column;gap:9px}.sp-luxe-metric-info{align-items:center}.sp-luxe-photo-body{grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr)}.sp-luxe-ritual-grid{grid-template-columns:clamp(150px,17vw,230px) minmax(0,1fr)}}@media (width>=768px) and (width<=950px) and (height>=600px),(width>=768px) and (width<=950px) and (hover:hover) and (pointer:fine){.sp-luxe-hero blockquote{display:none}.sp-luxe-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-luxe-metric{text-align:left;flex-direction:row}.sp-luxe-metric:nth-child(2){border-right:0}.sp-luxe-metric-info{align-items:flex-start}.sp-luxe-ritual-grid{grid-template-columns:150px minmax(0,1fr)}.sp-luxe-tabbar{gap:3px;padding:8px 14px}.sp-luxe-tabbar button{gap:5px;padding:7px 3px;font-size:11px}.sp-luxe-tabbar button svg{width:15px;height:15px}.sp-luxe-photo-body{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=830px) and (height>=600px),(width>=768px) and (width<=830px) and (hover:hover) and (pointer:fine){.sp-luxe-hero{min-height:142px}.sp-luxe-hero h1{font-size:34px}.sp-luxe-ritual-grid{grid-template-columns:130px minmax(0,1fr)}.sp-luxe-ritual-fact{gap:6px;padding:8px 2px}.sp-luxe-ritual-fact>i{flex-basis:34px;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.sp-luxe-tab-panel,.sp-luxe-ring-fill,.sp-luxe-chart svg path{transition:none!important;animation:none!important}.sp-luxe-tabbar button,.sp-luxe-hero-actions a{transition:none!important}}:root{--sp-gold:#b77924;--sp-gold-2:#d9a54f;--sp-cream:#fffaf0;--sp-ink:#2d1f15;--sp-muted:#746452;--sp-line:#eadcc8}.sp-page{min-height:100vh;color:var(--sp-ink);font-family:var(--font-secondary);background:radial-gradient(circle at 50% -8%,#fff6df 0,#eee0c7 48%,#dbc7a4 100%);padding:22px 0 44px}.sp-page *{box-sizing:border-box}.sp-phone{background:linear-gradient(#fff8e8 0%,#fffaf2 34%,#f9efdf 100%);border:1px solid #79501f2e;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 95px #492f1238}.sp-hero{background:radial-gradient(circle at 83% 10%,#fffffffa,#fff0 30%),linear-gradient(132deg,#fff9ea 0%,#fff2d6 58%,#eccb88 100%);height:184px;padding:22px 21px 18px;position:relative;overflow:hidden}.sp-hero:before{content:"";border:1px solid #b57e2c26;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-126px;box-shadow:0 0 0 15px #ffffff1a,0 0 0 31px #c291450e}.sp-hero:after{content:"";opacity:.8;background:linear-gradient(118deg,#0000 0 26%,#925b1c3b 27% 29%,#0000 30% 48%,#925b1c29 49% 51%,#0000 52%),radial-gradient(at 68% 42%,#b06f253d,#0000 58%);width:118px;height:145px;position:absolute;bottom:-35px;right:-18px;transform:rotate(-10deg)}.sp-brand{z-index:2;color:#9d6528;font:500 18px/1 var(--font-primary);letter-spacing:.23em;position:relative}.sp-avatar{z-index:4;background:#fff7e7;border:2px solid #bf8536d1;border-radius:50%;place-items:center;width:43px;height:43px;padding:2px;display:grid;position:absolute;top:20px;right:21px;box-shadow:0 6px 18px #774c181f}.sp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sp-avatar i{background:#f34f4f;border:2px solid #fff8e9;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:-1px}.sp-title{z-index:2;margin-top:20px;position:relative}.sp-title h1{font:500 31px/1 var(--font-primary);letter-spacing:-.03em;margin:0}.sp-title p{color:#5f5144;margin:8px 0 0;font-size:11px}.sp-hero blockquote{z-index:2;color:#654a2e;width:38%;font:italic 12px/1.42 var(--font-primary);margin:0;position:absolute;bottom:27px;right:21px}.sp-hero blockquote:before{content:"“";color:#b67b2a;font-size:26px;position:absolute;top:-6px;left:-15px}.sp-tabs{z-index:5;background:#fffaefe8;border-top:1px solid #b77e311f;border-bottom:1px solid #b77e311a;grid-template-columns:1.05fr 1.15fr .8fr .85fr .95fr;gap:3px;height:48px;margin-top:-1px;padding:6px 10px;display:grid;position:relative}.sp-tabs a{color:#57483a;white-space:nowrap;border-radius:999px;place-items:center;min-width:0;font-size:8px;text-decoration:none;display:grid}.sp-tabs a.is-active{color:#fff;background:linear-gradient(145deg,#c7882f,#e6b860);font-weight:800;box-shadow:0 5px 12px #b2742526}.sp-main{z-index:5;padding:10px 11px 82px;position:relative}.sp-card{background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:18px;box-shadow:0 8px 22px #6842180e}.sp-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-card>header>div{align-items:center;gap:7px;display:flex}.sp-card h2{font:500 18px/1.1 var(--font-primary);margin:0}.sp-card header svg{color:#a96e27}.sp-card header>.sp-static-filter{color:#4e3d2b;cursor:default;background:#fff8ec;border:1px solid #e1cfb2;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;display:flex}.sp-status-error{color:#8e5c48;background:#fff1e8;border:1px solid #9d5f402e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:7.5px;display:flex}.sp-status-error button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.sp-improvement{padding:11px 10px 12px}.sp-improvement-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;display:grid}.sp-improvement-grid article{text-align:center;border-right:1px solid #eee2d0;min-width:0;padding:0 7px}.sp-improvement-grid article:first-child{padding-left:0}.sp-improvement-grid article:last-child{border-right:0;padding-right:0}.sp-improvement-grid article>i{--sp-metric:0deg;color:#a8712f;background:radial-gradient(circle,#fffaf0 58%,transparent 61%),conic-gradient(#e5b25d var(--sp-metric),#f4ead8 0);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 7px;font-style:normal;display:grid}.sp-improvement-grid article>i.tone-1{color:#63a87c;background:radial-gradient(circle,#fffaf0 58%,transparent 61%),conic-gradient(#a7d2b4 var(--sp-metric),#e5f0e7 0)}.sp-improvement-grid article>i.tone-4{color:#af7443;background:radial-gradient(circle,#fffaf0 58%,transparent 61%),conic-gradient(#ecc59b var(--sp-metric),#f7eadc 0)}.sp-improvement-grid strong,.sp-improvement-grid span{display:block}.sp-improvement-grid strong{font-size:15px;line-height:1}.sp-improvement-grid span{color:#574a3e;margin-top:4px;font-size:7.4px;line-height:1.1}.sp-before-after{margin-top:9px;padding:11px 10px 10px}.sp-ba-body{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:8px;margin-top:9px;display:grid}.sp-photo-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:relative}.sp-photo{background:linear-gradient(145deg,#ecd8bd,#fff5e5);border:1px solid #e8dac5;border-radius:13px;height:137px;margin:0;position:relative;overflow:hidden}.sp-photo img{object-fit:cover;width:100%;height:100%}.sp-photo>div{color:#9a7b58;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:8px;display:flex}.sp-photo>div span{max-width:100px;font-size:6.7px;line-height:1.2}.sp-photo figcaption{color:#fff;background:#4c2d14b8;border-radius:7px;padding:4px 7px;font-size:7px;position:absolute;bottom:6px;left:6px}.sp-photo.is-after figcaption{background:#b57727d1}.sp-arrow{z-index:3;color:#684b2c;background:#fffaf0;border:1px solid #e1cfb4;border-radius:50%;place-items:center;width:31px;height:31px;margin:-15px 0 0 -15px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #502f1014}.sp-ba-stats{align-content:start;gap:4px;display:grid}.sp-ba-stats article{border-bottom:1px solid #eee3d2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:41px;padding:5px 2px 5px 0;display:grid}.sp-ba-stats article:last-child{border-bottom:0}.sp-ba-stats article>i{color:#9e672d;background:linear-gradient(145deg,#e9c9a8,#f8e9d4);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.sp-ba-stats strong,.sp-ba-stats span{display:block}.sp-ba-stats strong{font-size:7.6px}.sp-ba-stats span{color:#87735d;margin-top:2px;font-size:6.3px}.sp-ba-stats b{color:#2e9b66;font-size:8px}.sp-ba-stats article.is-empty{border-bottom:0;grid-template-columns:28px 1fr}.sp-consistency{margin-top:9px;padding:11px 10px 12px}.sp-consistency-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;display:grid}.sp-consistency-grid article{border-right:1px solid #eee2d0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:0 7px;display:grid}.sp-consistency-grid article:last-child{border-right:0}.sp-consistency-grid article>i{--sp-ring:0deg;background:radial-gradient(circle,#fffaf0 57%,transparent 60%),conic-gradient(#34ad6d var(--sp-ring),#e2efe6 0);color:#d5a038;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.sp-consistency-grid article>i.is-evening{color:#4fa4d4;background:radial-gradient(circle,#fffaf0 57%,transparent 60%),conic-gradient(#3c9fd0 var(--sp-ring),#e3edf3 0)}.sp-consistency-grid article>i.is-days{color:#5ba676}.sp-consistency-grid article>div strong,.sp-consistency-grid article>div span{display:block}.sp-consistency-grid article>div strong{font-size:12px}.sp-consistency-grid article>div span{color:#75634f;margin-top:3px;font-size:6.7px}.sp-consistency-grid article.sp-trophy{color:#c38a28;text-align:center;flex-direction:column;justify-content:center;gap:4px;display:flex}.sp-consistency-grid article.sp-trophy div strong,.sp-consistency-grid article.sp-trophy div span{text-align:center}.sp-trend{margin-top:9px;padding:11px 10px 12px}.sp-chart-wrap{grid-template-columns:minmax(0,1fr) 93px;align-items:center;gap:8px;margin-top:10px;display:grid}.sp-chart{height:116px;padding:5px 4px 16px 28px;position:relative;overflow:hidden}.sp-chart-grid{pointer-events:none;grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:5px 4px 16px 0}.sp-chart-grid span{color:#93816d;font-size:5.7px;position:relative}.sp-chart-grid span:after{content:"";border-top:1px solid #b1906321;position:absolute;top:50%;left:19px;right:0}.sp-chart svg{width:calc(100% - 32px);height:82px;position:absolute;top:5px;left:28px;right:4px;overflow:visible}.sp-chart path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sp-chart .line-shine{stroke:#2f9ed6}.sp-chart .line-texture{stroke:#50ae78}.sp-chart .line-pigmentation{stroke:#e7ad46}.sp-chart .line-redness{stroke:#ed675e}.sp-chart-x{color:#82715e;justify-content:space-between;font-size:5.7px;display:flex;position:absolute;bottom:0;left:28px;right:4px}.sp-chart-empty{color:#8b7862;text-align:center;place-items:center;font-size:7px;display:grid;position:absolute;inset:25px 10px 24px 28px}.sp-legend{color:#5f5143;gap:8px;font-size:6.8px;display:grid}.sp-legend span{align-items:center;gap:5px;display:flex}.sp-legend span:before{content:"";background:#999;border-radius:50%;width:9px;height:9px}.sp-legend .shine:before{background:#2f9ed6}.sp-legend .texture:before{background:#50ae78}.sp-legend .pigmentation:before{background:#e7ad46}.sp-legend .redness:before{background:#ed675e}.sp-results-banner{color:#fff9eb;background:linear-gradient(112deg,#b67627 0%,#e4b45f 50%,#9c601d 100%);border-radius:17px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:70px;margin-top:9px;padding:10px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #9158142e}.sp-results-banner:before{content:"";background:radial-gradient(circle at 10% 12%,#ffffff52,#0000 30%),radial-gradient(circle at 80% 84%,#ffffff24,#0000 28%);position:absolute;inset:0}.sp-results-banner>*{z-index:1;position:relative}.sp-results-banner>svg:first-child{color:#fff3cf}.sp-results-banner strong,.sp-results-banner span{display:block}.sp-results-banner strong{font:500 15px var(--font-primary)}.sp-results-banner span{margin-top:3px;font-size:7.4px}.sp-disclaimer{color:#8b7b69;text-align:center;margin:8px 8px 0;font-size:6.5px;line-height:1.35}.sp-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf4fa;border-top:1px solid #eadbc5;grid-template-columns:repeat(5,1fr);height:70px;padding:6px 8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.sp-bottom-nav a{color:#776654;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;text-decoration:none;display:flex}.sp-bottom-nav a svg{width:18px;height:18px}.sp-bottom-nav a.is-active{color:#ad7327}.sp-bottom-nav a.is-active svg{fill:#c9903a;stroke:#c9903a}@media (width<=560px){.sp-page{background:#fff7e6;padding:0}.sp-phone{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.sp-page .sp-phone .sp-bottom-nav{z-index:250;isolation:isolate;position:fixed}}@media (width<=365px){.sp-hero{padding-left:16px;padding-right:16px}.sp-avatar{right:16px}.sp-title h1{font-size:29px}.sp-main{padding-left:8px;padding-right:8px}.sp-tabs{padding-left:7px;padding-right:7px}.sp-improvement-grid article{padding:0 4px}.sp-improvement-grid article>i{width:46px;height:46px}.sp-ba-body{grid-template-columns:1.5fr .9fr}.sp-photo{height:126px}.sp-consistency-grid article{grid-template-columns:36px minmax(0,1fr);padding:0 4px}.sp-consistency-grid article>i{width:36px;height:36px}.sp-chart-wrap{grid-template-columns:minmax(0,1fr) 82px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width>=561px){.sp-phone{overflow:visible}.sp-hero{border-radius:37px 37px 0 0}.sp-bottom-nav{z-index:80;background:#fffbf4f7;border:0;border-bottom:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:64px;padding:8px clamp(10px,3%,24px);position:sticky;inset:0 auto auto;transform:none;box-shadow:0 6px 18px #492f120f}.sp-bottom-nav a{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;padding:7px 5px;font-size:clamp(10px,.85vw,12px)}.sp-bottom-nav a.is-active{background:#f5e8d1}.sp-bottom-nav .kys-anim-icon,.sp-bottom-nav .kys-anim-icon-wrap{width:23px;height:23px}.sp-bottom-nav a:focus-visible{outline-offset:2px;outline:2px solid #ac792c}}@media (width>=1000px){.sp-hero{border-radius:27px 27px 0 0}.sp-phone{border-radius:28px;width:min(960px,100% - 48px)}.sp-hero{height:205px;padding:24px 32px}.sp-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;padding:18px 24px 106px;display:grid}.sp-main>*{min-width:0;margin-top:0}.sp-improvement,.sp-status-error,.sp-trend,.sp-results-banner,.sp-disclaimer{grid-column:1/-1}.sp-before-after{grid-column:1}.sp-consistency{grid-column:2}.sp-consistency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.sp-consistency-grid article:nth-child(2){border-right:0}}.sp-photo-disclosure{color:#6f5c46;margin:12px 2px 14px;font-size:12px;line-height:1.55}.skin-scan-page{color:#f6f3ea;background:#0d0f0d;min-height:100vh;font-family:inherit}.skin-scan-topbar{background:#0d0f0de6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex}.skin-scan-topbar a,.skin-scan-back{color:inherit;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.skin-scan-topbar>span{letter-spacing:.16em;color:#f6f3ea94;font-size:10px}.skin-scan-shell{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:calc(100vh - 65px);display:grid}.skin-scan-camera{background:radial-gradient(circle at 50% 36%,#dacc971f,#0000 34%),#111411;min-height:calc(100vh - 65px);position:relative;overflow:hidden}.skin-scan-camera video,.skin-scan-camera>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skin-scan-camera video{transform:scaleX(-1)}.skin-scan-camera>canvas{pointer-events:none;transform:scaleX(-1)}.skin-scan-face-frame{z-index:3;aspect-ratio:.78;border:1px solid #ffffff52;border-radius:48% 48% 45% 45%/42% 42% 53% 53%;width:min(48vw,410px);transition:border-color .2s,box-shadow .2s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0406042e}.skin-scan-face-frame.is-ready{border-color:#eee3b6f2;box-shadow:0 0 0 9999px #0406041f,0 0 42px #dac9852e}.skin-scan-face-frame i{border-color:#f0e5b9e6;width:26px;height:26px;position:absolute}.skin-scan-face-frame i:first-child{border-top:2px solid;border-left:2px solid;border-radius:10px 0 0;top:-2px;left:-2px}.skin-scan-face-frame i:nth-child(2){border-top:2px solid;border-right:2px solid;border-radius:0 10px 0 0;top:-2px;right:-2px}.skin-scan-face-frame i:nth-child(3){border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 10px;bottom:-2px;left:-2px}.skin-scan-face-frame i:nth-child(4){border-bottom:2px solid;border-right:2px solid;border-radius:0 0 10px;bottom:-2px;right:-2px}.skin-scan-pose-steps{z-index:4;gap:10px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.skin-scan-pose-steps div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff7a;background:#0a0c0a80;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.skin-scan-pose-steps i{background:#ffffff14;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.skin-scan-pose-steps span{letter-spacing:.12em;font-size:9px}.skin-scan-pose-steps .is-active,.skin-scan-pose-steps .is-done{color:#f6f0d8;border-color:#e3d3976b}.skin-scan-pose-steps .is-done i,.skin-scan-pose-steps .is-active i{background:#dfce902e}.skin-scan-live-guidance{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#080a08a8;border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100% - 40px);padding:20px 22px 18px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.skin-scan-live-guidance small,.skin-scan-panel>span,.skin-scan-complete-card>span,.skin-scan-gate-card>span{letter-spacing:.16em;color:#dccc93;font-size:9px}.skin-scan-live-guidance h1{margin:8px 0 5px;font-size:clamp(24px,3vw,38px);font-weight:500}.skin-scan-live-guidance p{color:#ffffffa8;margin:0;font-size:13px}.skin-scan-hold{background:#ffffff1a;border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.skin-scan-hold i{border-radius:inherit;background:#dfca83;width:0;height:100%;transition:width 80ms linear;display:block}.skin-scan-panel{background:linear-gradient(#141714 0%,#0e100e 100%);border-left:1px solid #ffffff14;padding:46px 34px 34px}.skin-scan-panel h2{letter-spacing:-.035em;max-width:360px;margin:12px 0 10px;font-size:clamp(30px,3vw,44px);font-weight:450;line-height:1.03}.skin-scan-panel>p{color:#f6f3ea9e;max-width:420px;font-size:13px;line-height:1.6}.skin-scan-start-points{gap:8px;margin:28px 0 20px;display:grid}.skin-scan-start-points p{color:#f6f3eab8;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.skin-scan-start-points svg{color:#dccc93}.skin-scan-primary,.skin-scan-error button,.skin-scan-complete-actions a,.skin-scan-complete-actions button,.skin-scan-gate-card a{cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12px;text-decoration:none;display:inline-flex}.skin-scan-primary{color:#181911;background:#efe3b5;width:100%;margin-top:12px;font-weight:650}.skin-scan-last{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;gap:3px;margin:20px 0;padding:14px 15px;display:grid}.skin-scan-last span{letter-spacing:.14em;color:#ffffff6b;font-size:8px}.skin-scan-last strong{font-size:13px}.skin-scan-last small{color:#ffffff75;font-size:10px}.skin-scan-loading,.skin-scan-error{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;margin-top:30px;padding:18px}.skin-scan-loading svg{color:#dccc93;margin-bottom:12px}.skin-scan-loading strong,.skin-scan-error strong{font-size:13px;display:block}.skin-scan-loading p,.skin-scan-error p{color:#ffffff80;margin:6px 0 0;font-size:11px;line-height:1.5}.skin-scan-error button{color:inherit;background:#ffffff17;margin-top:14px}.skin-scan-quality{gap:11px;margin-top:26px;display:grid}.skin-scan-quality-row{grid-template-columns:76px 1fr 28px;align-items:center;gap:10px;display:grid}.skin-scan-quality-row>span,.skin-scan-quality-row>strong{color:#fff9;font-size:10px}.skin-scan-quality-row>strong{text-align:right;font-variant-numeric:tabular-nums}.skin-scan-quality-row>div{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.skin-scan-quality-row>div i{border-radius:inherit;background:#ffffff47;height:100%;display:block}.skin-scan-quality-row.is-near>div i{background:#e0c66f8c}.skin-scan-quality-row.is-pass>div i{background:#dccc93}.skin-scan-quality-row.is-pass>strong{color:#eadca9}.skin-scan-ready{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;justify-content:space-between;align-items:center;min-height:60px;margin-top:6px;padding:12px 14px;display:flex}.skin-scan-ready strong{font-size:22px;font-weight:500}.skin-scan-ready span{color:#ffffff80;font-size:10px}.skin-scan-ready.is-ready{background:#dfca8312;border-color:#dfca835c}.skin-scan-ready.is-ready strong,.skin-scan-ready.is-ready span{color:#e7d89e}.skin-scan-privacy,.skin-scan-privacy-note{color:#f6f3ea85;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.skin-scan-privacy svg,.skin-scan-privacy-note svg{color:#c9bb86;flex:none}.skin-scan-privacy p,.skin-scan-privacy-note p{margin:0;font-size:10px;line-height:1.55}.skin-scan-boundary{color:#ffffff52;margin-top:13px;line-height:1.45;display:block}.skin-scan-complete,.skin-scan-gate{min-height:100vh}.skin-scan-complete-card,.skin-scan-gate-card{text-align:center;width:min(900px,100% - 36px);margin:0 auto;padding:76px 0 60px}.skin-scan-complete-icon{color:#ead99e;background:#e2cf8c14;border:1px solid #e2cf8c59;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.skin-scan-complete-card h1,.skin-scan-gate-card h1{letter-spacing:-.045em;max-width:720px;margin:12px auto;font-size:clamp(38px,6vw,68px);font-weight:420;line-height:.98}.skin-scan-complete-card>p,.skin-scan-gate-card>p{color:#ffffff94;max-width:660px;margin:0 auto;font-size:13px;line-height:1.65}.skin-scan-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0 24px;display:grid}.skin-scan-preview-grid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;overflow:hidden}.skin-scan-preview-grid img,.skin-scan-preview-grid article>div{aspect-ratio:1;object-fit:cover;background:#161916;width:100%;display:block}.skin-scan-preview-grid article span,.skin-scan-preview-grid article strong{text-align:left;padding:0 14px;display:block}.skin-scan-preview-grid article span{letter-spacing:.13em;color:#dccc93;padding-top:12px;font-size:9px}.skin-scan-preview-grid article strong{color:#ffffff9e;padding-top:3px;padding-bottom:13px;font-size:11px}.skin-scan-privacy-note{text-align:left;max-width:620px;margin:18px auto 0}.skin-scan-complete-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.skin-scan-complete-actions a{color:#181911;background:#efe3b5}.skin-scan-complete-actions button{color:inherit;background:#ffffff14}.skin-scan-complete-card>small{color:#ffffff57;margin-top:18px;display:block}.skin-scan-gate{padding:22px}.skin-scan-back{color:inherit}.skin-scan-gate-card{max-width:720px}.skin-scan-gate-card>svg{color:#dccc93;margin-bottom:18px}.skin-scan-gate-card a{color:#181911;background:#efe3b5;margin-top:24px}@media (width<=900px){.skin-scan-shell{grid-template-columns:1fr}.skin-scan-camera{min-height:70vh}.skin-scan-panel{border-top:1px solid #ffffff14;border-left:0;padding:32px 22px 40px}.skin-scan-face-frame{width:min(62vw,390px)}}@media (width<=620px){.skin-scan-topbar{min-height:56px;padding:0 16px}.skin-scan-shell{min-height:calc(100vh - 57px)}.skin-scan-camera{min-height:68vh}.skin-scan-face-frame{width:66vw;top:44%}.skin-scan-pose-steps{gap:5px;top:14px}.skin-scan-pose-steps div{padding:6px 7px}.skin-scan-pose-steps span{font-size:7px}.skin-scan-live-guidance{border-radius:18px;padding:16px;bottom:18px}.skin-scan-preview-grid{grid-template-columns:1fr}.skin-scan-complete-card{padding-top:48px}.skin-scan-complete-actions{flex-direction:column}.skin-scan-complete-actions a,.skin-scan-complete-actions button{width:100%}}.skp-page{color:#2d1f15;min-height:100vh;font-family:var(--font-secondary);background:radial-gradient(circle at 50% -8%,#fff6df 0,#eee0c7 48%,#dbc7a4 100%);padding:22px 0 44px}.skp-page *{box-sizing:border-box}.skp-phone{background:linear-gradient(#fff8e8 0%,#fffaf2 34%,#f9efdf 100%);border:1px solid #79501f2e;border-radius:38px;width:min(100%,430px);min-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 95px #492f1238}.skp-hero{background:radial-gradient(circle at 80% 7%,#fffffff7,#fff0 29%),linear-gradient(132deg,#fff9ea 0%,#fff2d6 58%,#e9c478 100%);height:430px;padding:22px 20px 0;position:relative;overflow:hidden}.skp-hero:before{content:"";opacity:.72;background:radial-gradient(at 14% 74%,#ac6d224a,#0000 31%),radial-gradient(at 88% 72%,#ac6d223d,#0000 33%),linear-gradient(115deg,#0000 0 15%,#945b1833 16% 17%,#0000 18% 40%,#945b1826 41% 42%,#0000 43%);height:250px;position:absolute;inset:auto -60px -94px -50px}.skp-hero:after{content:"";background:linear-gradient(#e2caa440,#cdb28b80);height:34px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 9px 18px #ffffff61}.skp-brand{z-index:4;color:#9b6427;font:500 18px/1 var(--font-primary);letter-spacing:.23em;position:relative}.skp-avatar{z-index:5;color:#ad7428;background:#fff7e7;border:2px solid #bf8536d1;border-radius:50%;place-items:center;width:43px;height:43px;padding:2px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 6px 18px #774c181f}.skp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.skp-avatar i{background:#f34f4f;border:2px solid #fff8e9;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:-1px}.skp-title{z-index:3;width:65%;margin-top:23px;position:relative}.skp-title h1{color:#2d1f15;font:500 31px/.98 var(--font-primary);letter-spacing:-.03em;margin:0}.skp-title p{color:#5d4f40;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;display:flex}.skp-title p svg{color:#c89135}.skp-offer-badge{z-index:4;color:#fff8e9;text-align:center;background:radial-gradient(circle at 38% 30%,#d8a24b,#a9681e 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;top:90px;right:95px;box-shadow:0 8px 18px #77471038,inset 0 1px #ffffff52}.skp-offer-badge strong{font:500 27px/.9 var(--font-primary)}.skp-offer-badge span{letter-spacing:.05em;margin-top:4px;font-size:6px;font-weight:850;line-height:1.15}.skp-countdown{z-index:4;color:#67481f;background:#fff7e49e;border:1px solid #b27c3133;border-radius:17px;width:115px;padding:10px 8px 8px 19px;position:absolute;top:91px;right:15px;box-shadow:inset 0 1px #ffffff80}.skp-countdown>span{text-align:right;margin-bottom:5px;font-size:7px;display:block}.skp-countdown>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2px;display:grid}.skp-countdown b{min-width:25px;font:500 14px var(--font-primary);text-align:center;background:#c2842b2b;border-radius:6px;padding:5px 2px}.skp-countdown em{font-size:11px;font-style:normal}.skp-countdown small{color:#66491f;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:3px;padding-left:1px;display:grid}.skp-countdown small i{text-align:center;font-size:5px;font-style:normal}.skp-products-hero{z-index:3;justify-content:center;align-items:flex-end;gap:2px;height:235px;display:flex;position:absolute;bottom:23px;left:15px;right:15px}.skp-products-hero img{object-fit:contain;filter:drop-shadow(0 15px 13px #492b0b2e);width:24%;height:224px}.skp-products-hero img:first-child{height:220px}.skp-products-hero img:nth-child(2){height:195px}.skp-products-hero img:nth-child(3){height:180px}.skp-products-hero img:nth-child(4){height:215px}.skp-main{z-index:6;padding:0 11px 83px;position:relative}.skp-metrics,.skp-kit-card,.skp-why,.skp-price{background:#fffdf8f7;border:1px solid #9f6f3229;border-radius:18px;box-shadow:0 8px 22px #6842180e}.skp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-1px;padding:12px 9px;display:grid}.skp-metrics article{border-right:1px solid #eee2d0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:3px 9px;display:grid}.skp-metrics article:first-child{padding-left:0}.skp-metrics article:last-child{border-right:0;padding-right:0}.skp-metrics article>i{background:radial-gradient(circle,#fffaf0 57%,transparent 60%),conic-gradient(#e5b25d 0 72%,#f4ead8 72%);color:#a8712f;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.skp-metrics article>i.tone-1{color:#62a97b;background:radial-gradient(circle,#fffaf0 57%,transparent 60%),conic-gradient(#a7d2b4 0 72%,#e5f0e7 72%)}.skp-metrics article>i.tone-3{background:radial-gradient(circle,#fffaf0 57%,transparent 60%),conic-gradient(#e8bb6c 0 82%,#f6ead3 82%)}.skp-metrics strong,.skp-metrics span{display:block}.skp-metrics strong{font-size:15px;line-height:1}.skp-metrics span{color:#40342a;margin-top:3px;font-size:8px;line-height:1.15}.skp-kit-card{margin-top:9px;padding:11px 10px 10px}.skp-kit-card>header,.skp-why>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.skp-kit-card>header>div,.skp-why>header>div{align-items:center;gap:7px;display:flex}.skp-kit-card h2,.skp-why h2{font:500 18px/1.1 var(--font-primary);margin:0}.skp-kit-card header svg,.skp-why header svg{color:#a96e27}.skp-kit-card>header>span{color:#8e7960;font-size:7.5px}.skp-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.skp-kit-grid article{text-align:center;background:linear-gradient(#fffefa,#fff8ee);border:1px solid #eadfce;border-radius:13px;min-width:0;height:150px;padding:8px 4px 6px;position:relative}.skp-kit-grid article>b{color:#fff;background:#c48831;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:7px;left:7px}.skp-kit-grid img{object-fit:contain;filter:drop-shadow(0 5px 4px #51321114);width:47px;height:69px;margin:7px auto 1px;display:block}.skp-kit-grid strong{font-size:8.5px;display:block}.skp-kit-grid p{color:#796b5b;height:28px;margin:3px 0 0;font-size:6.4px;line-height:1.28}.skp-kit-grid span{color:#967c61;justify-content:center;align-items:center;gap:2px;margin-top:2px;font-size:6.8px;display:flex}.skp-kit-grid span svg{color:#ecaa2c}.skp-why{margin-top:9px;padding:11px 10px 10px}.skp-why header>a{color:#75614a;align-items:center;gap:3px;font-size:7.2px;text-decoration:none;display:flex}.skp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.skp-why-grid article{background:#fffaf1;border:1px solid #ecdfcb;border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:76px;padding:8px;display:grid}.skp-why-grid article>i{color:#b67826;background:#fff7e7;border:1px solid #e8d4b5;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.skp-why-grid strong,.skp-why-grid span{display:block}.skp-why-grid strong{font-size:7.6px;line-height:1.1}.skp-why-grid span{color:#786956;max-height:31px;margin-top:3px;font-size:6px;line-height:1.25;overflow:hidden}.skp-price{margin-top:9px;padding:12px 12px 11px}.skp-price-row{grid-template-columns:.78fr .9fr 1.45fr;gap:0;display:grid}.skp-price-row>div{border-right:1px solid #eadac2;min-width:0;padding:0 11px}.skp-price-row>div:first-child{padding-left:0}.skp-price-row>div:last-child{border-right:0;padding-right:0}.skp-price-row span,.skp-price-row del,.skp-price-row strong,.skp-price-row b{display:block}.skp-price-row span{color:#5e4b39;font-size:7px}.skp-price-row del{color:#7e6f60;margin-top:3px;font-size:10px}.skp-price-row strong{color:#8e351f;font:600 22px/1 var(--font-primary);margin-top:1px}.skp-price-row b{color:#8e351f;margin-top:4px;font-size:7px;font-weight:600;line-height:1.25}.skp-unlock{color:#2f1c0d;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f9d88f,#e9b85d);border:1px solid #d39a43;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:12px;font-size:9.5px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #b1742624}.skp-unlock:disabled{opacity:.55;cursor:wait}.skp-save{color:#785b37;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:28px;margin-top:5px;font-size:7px;display:flex}.skp-report-link{color:#71401e;text-underline-offset:2px;align-items:center;gap:3px;width:max-content;margin:4px auto 0;font-size:7.5px;text-decoration:underline;display:flex}.skp-offer-error{color:#9b614d;text-align:center;margin:6px 0 0;font-size:6.7px}.skp-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf4fa;border-top:1px solid #eadbc5;grid-template-columns:repeat(5,1fr);height:70px;padding:6px 8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.skp-bottom-nav a{color:#776654;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;text-decoration:none;display:flex}.skp-bottom-nav a svg{width:18px;height:18px}.skp-bottom-nav a.is-active{color:#ad7327}.skp-bottom-nav a.is-active svg{fill:#c9903a;stroke:#c9903a}.skp-saved{text-align:center;background:radial-gradient(circle at 50% 27%,#e8c07342,#0000 33%),linear-gradient(#fff9ea,#f6ead3);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 44px);padding:48px 26px 100px;display:flex}.skp-saved>div{color:#fff;background:linear-gradient(145deg,#d0ac68,#9a6a2e);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.skp-saved small{color:#9a743a;letter-spacing:.17em;margin-top:17px;font-size:8px;font-weight:850}.skp-saved h1{max-width:310px;font:500 30px/1.05 var(--font-primary);margin:8px 0}.skp-saved p{color:#75604b;max-width:300px;margin:0;font-size:10px;line-height:1.5}.skp-saved>span{color:#5d7652;align-items:center;gap:5px;margin-top:15px;font-size:8px;font-weight:750;display:flex}@media (width<=560px){.skp-page{background:#fff7e6;padding:0}.skp-phone{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.skp-bottom-nav{position:fixed}}@media (width<=365px){.skp-hero{padding-left:16px;padding-right:16px}.skp-avatar{right:16px}.skp-title h1{font-size:28px}.skp-offer-badge{width:70px;height:70px;right:86px}.skp-countdown{width:108px;right:9px}.skp-main{padding-left:8px;padding-right:8px}.skp-metrics article{grid-template-columns:38px minmax(0,1fr);padding:3px 5px}.skp-metrics article>i{width:38px;height:38px}.skp-kit-grid{gap:4px}.skp-kit-grid article{height:145px}.skp-kit-grid img{width:42px}.skp-why-grid article{grid-template-columns:31px minmax(0,1fr);padding:6px 5px}.skp-why-grid article>i{width:31px;height:31px}}@media (width>=561px){.skp-phone{overflow:visible}.skp-hero{border-radius:37px 37px 0 0}.skp-bottom-nav{z-index:80;background:#fffbf4f7;border:0;border-bottom:1px solid #eadbc5;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:64px;padding:8px clamp(10px,3%,24px);position:sticky;inset:0 auto auto;transform:none;box-shadow:0 6px 18px #492f120f}.skp-bottom-nav a{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;padding:7px 5px;font-size:clamp(10px,.85vw,12px)}.skp-bottom-nav a.is-active{background:#f5e8d1}.skp-bottom-nav .kys-anim-icon,.skp-bottom-nav .kys-anim-icon-wrap{width:23px;height:23px}.skp-bottom-nav a:focus-visible{outline-offset:2px;outline:2px solid #ac792c}}@media (width>=1000px){.skp-hero{border-radius:27px 27px 0 0}.skp-phone{border-radius:28px;width:min(960px,100% - 48px)}.skp-hero{padding:24px 32px 0}.skp-products-hero{width:min(600px,90%);left:50%;right:auto;transform:translate(-50%)}.skp-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;padding:18px 24px 106px;display:grid}.skp-main>*{min-width:0;margin-top:0}.skp-metrics,.skp-price,.skp-offer-error{grid-column:1/-1}.skp-kit-card{grid-column:1;padding:18px}.skp-why{grid-column:2;padding:18px}.skp-kit-grid{gap:8px}.skp-kit-grid article{height:165px}}.skp-retry-offer{color:#694b26;cursor:pointer;min-height:38px;font:600 11px/1.3 var(--font-secondary,sans-serif);background:#fff9ee;border:1px solid #d9bd8c;border-radius:999px;justify-content:center;align-items:center;margin:6px auto 0;padding:7px 14px;display:flex}.skp-retry-offer:focus-visible{outline-offset:2px;outline:2px solid #a7772d}.skp-saved-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto 0;display:flex}.skp-saved-actions>:is(a,button){color:#4c341a;cursor:pointer;background:#fff9ef;border:1px solid #a98145;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.skp-saved-actions>a{color:#f6e5c4;background:#30251b;border-color:#30251b}.skp-saved-feedback{color:#6f552c;text-align:center;margin:8px 0;font-size:12px}.skp-luxe-eyebrow,.skp-luxe-hero-description,.skp-luxe-hero-capsule,.skp-luxe-kit-intro,.skp-luxe-why-intro,.skp-luxe-product-variant,.skp-luxe-price-heading{display:none}@media (width>=768px) and (height>=600px),(width>=768px) and (hover:hover) and (pointer:fine){.skp-luxury-desktop.kys-workspace-page{--kys-page-gutter:clamp(20px,2.2vw,42px);--kys-grid-gap:clamp(14px,1.1vw,21px);color:#312317;--skp-luxe-line:#b88e5b38;--skp-luxe-ink:#33251c;--skp-luxe-gold:#ad7936;background:#fbf7f0;width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.skp-luxury-desktop.kys-workspace-page .skp-phone{width:calc(100% - var(--kys-sidebar-width));margin:0 0 0 var(--kys-sidebar-width);height:100dvh;min-height:100dvh;box-shadow:none;background:linear-gradient(150deg,#fffaf3,#fbf7f0 72%,#f7eee2);border:0;border-radius:0;overflow:hidden auto}.skp-luxury-desktop.kys-workspace-page .kys-workspace-topbar{display:none}.skp-luxury-desktop.kys-workspace-page .skp-hero{isolation:isolate;background:radial-gradient(at 65% 23%,#fffffacc,#0000 39%),linear-gradient(110deg,#fff9ef 0%,#fff5e3 47%,#eecb99 100%);border-radius:0;height:clamp(262px,23vw,346px);padding:clamp(24px,2.3vw,43px) clamp(28px,3.3vw,62px);overflow:hidden}.skp-luxury-desktop.kys-workspace-page .skp-hero:before{z-index:0;opacity:.9;background:radial-gradient(at 77% 75%,#ae752b2b,#0000 38%),radial-gradient(at 31% 80%,#ffffffb3,#0000 39%);height:230px;inset:auto -10% -115px 19%}.skp-luxury-desktop.kys-workspace-page .skp-hero:after{z-index:1;width:clamp(230px,31vw,520px);height:100%;box-shadow:none;opacity:.45;pointer-events:none;background:url(/assets/kys/my-skin-botanical-scene.svg) 100% 100%/contain no-repeat;inset:0 -8px auto auto}.skp-luxury-desktop.kys-workspace-page .skp-brand,.skp-luxury-desktop.kys-workspace-page .skp-avatar{display:none}.skp-luxury-desktop.kys-workspace-page .skp-luxe-eyebrow{z-index:5;color:#a57334;font:800 10px/1.2 var(--font-secondary,sans-serif);letter-spacing:.23em;display:block;position:relative}.skp-luxury-desktop.kys-workspace-page .skp-title{z-index:5;width:min(44%,480px);margin:clamp(12px,1.2vw,20px) 0 0}.skp-luxury-desktop.kys-workspace-page .skp-title h1{color:#281b12;font:500 clamp(39px,3.7vw,58px)/1.02 var(--font-primary,Georgia,serif);letter-spacing:-.045em}.skp-luxury-desktop.kys-workspace-page .skp-title p{color:#72583b;margin:clamp(11px,1.2vw,19px) 0 0;font-size:clamp(12px,1.02vw,15px);line-height:1.5}.skp-luxury-desktop.kys-workspace-page .skp-luxe-hero-description{color:#9b8265;max-width:340px;font:400 clamp(11px,.9vw,13px)/1.45 var(--font-secondary,sans-serif);margin-top:10px;display:block}.skp-luxury-desktop.kys-workspace-page .skp-luxe-hero-capsule{z-index:5;color:#926d3d;font:600 10px/1.15 var(--font-secondary,sans-serif);letter-spacing:.06em;background:#fffdf7ad;border:1px solid #b9894a45;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;display:inline-flex;position:absolute;bottom:clamp(18px,2vw,32px);left:clamp(28px,3.3vw,62px)}.skp-luxury-desktop.kys-workspace-page .skp-products-hero{z-index:3;pointer-events:none;justify-content:space-evenly;align-items:flex-end;gap:0;width:min(51%,680px);height:min(87%,295px);bottom:14px;left:auto;right:clamp(50px,6vw,115px);transform:none}.skp-luxury-desktop.kys-workspace-page .skp-products-hero img{object-fit:contain;filter:drop-shadow(0 14px 10px #5832122e);width:23%;min-width:0;max-height:98%;display:block}.skp-luxury-desktop.kys-workspace-page .skp-products-hero img:first-child{height:99%}.skp-luxury-desktop.kys-workspace-page .skp-products-hero img:nth-child(2){height:83%}.skp-luxury-desktop.kys-workspace-page .skp-products-hero img:nth-child(3){width:26%;height:66%}.skp-luxury-desktop.kys-workspace-page .skp-products-hero img:nth-child(4){height:94%}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge{z-index:6;background:radial-gradient(circle at 37% 20%,#e5ba6c,#a76d28 72%);width:clamp(71px,6.4vw,98px);height:clamp(71px,6.4vw,98px);top:25px;right:clamp(17px,2.4vw,45px);box-shadow:0 7px 24px #7c4b1a2e,inset 0 1px #ffffff80}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge strong{font:500 clamp(25px,2.6vw,35px)/1 var(--font-primary,Georgia,serif)}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge span{letter-spacing:.07em;max-width:76px;margin-top:3px;font-size:8px}.skp-luxury-desktop.kys-workspace-page .skp-countdown{z-index:7;background:#fff9eedb;border-radius:12px;width:136px;padding:10px;top:auto;bottom:12px;right:clamp(15px,2.2vw,42px)}.skp-luxury-desktop.kys-workspace-page .skp-countdown>span{text-align:center;font-size:10px}.skp-luxury-desktop.kys-workspace-page .skp-countdown small i{font-size:8px}.skp-luxury-desktop.kys-workspace-page .skp-main{width:100%;min-width:0;padding:clamp(16px,1.6vw,25px) var(--kys-page-gutter) 55px;gap:var(--kys-grid-gap);background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;margin:0;display:grid}.skp-luxury-desktop.kys-workspace-page .skp-main>*{min-width:0;margin:0}.skp-luxury-desktop.kys-workspace-page :is(.skp-metrics,.skp-kit-card,.skp-why,.skp-price){border:1px solid var(--skp-luxe-line);background:#fffefbf5;border-radius:18px;box-shadow:0 8px 19px #754b220b}.skp-luxury-desktop.kys-workspace-page .skp-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:93px;padding:15px clamp(12px,2.5vw,45px);display:grid}.skp-luxury-desktop.kys-workspace-page .skp-metrics article{border-right:1px solid #eee0cc;align-items:center;gap:clamp(9px,1.2vw,18px);padding:0 clamp(8px,2.1vw,32px);display:flex}.skp-luxury-desktop.kys-workspace-page .skp-metrics article:first-child{padding-left:0}.skp-luxury-desktop.kys-workspace-page .skp-metrics article:last-child{border-right:0;padding-right:0}.skp-luxury-desktop.kys-workspace-page .skp-metrics article>i{flex:0 0 clamp(50px,4.5vw,64px);width:clamp(50px,4.5vw,64px);height:clamp(50px,4.5vw,64px)}.skp-luxury-desktop.kys-workspace-page .skp-metrics article>i .kys-anim-icon,.skp-luxury-desktop.kys-workspace-page .skp-metrics article>i .kys-anim-icon-wrap{width:28px;height:28px}.skp-luxury-desktop.kys-workspace-page .skp-metrics strong{font:500 clamp(20px,1.8vw,27px)/1.06 var(--font-primary,Georgia,serif);color:#5d4a35}.skp-luxury-desktop.kys-workspace-page .skp-metrics span{color:#6c5845;margin-top:5px;font-size:clamp(12px,1vw,15px);line-height:1.25}.skp-luxury-desktop.kys-workspace-page .skp-kit-card,.skp-luxury-desktop.kys-workspace-page .skp-why{grid-column:auto;min-height:328px;padding:clamp(18px,1.65vw,28px);overflow:hidden}.skp-luxury-desktop.kys-workspace-page .skp-kit-card>header,.skp-luxury-desktop.kys-workspace-page .skp-why>header{align-items:flex-start;gap:15px}.skp-luxury-desktop.kys-workspace-page .skp-kit-card>header>div,.skp-luxury-desktop.kys-workspace-page .skp-why>header>div{gap:11px}.skp-luxury-desktop.kys-workspace-page :is(.skp-kit-card,.skp-why) h2{color:#281e16;font:500 clamp(20px,1.9vw,29px)/1.2 var(--font-primary,Georgia,serif);letter-spacing:-.031em}.skp-luxury-desktop.kys-workspace-page :is(.skp-kit-card,.skp-why) header .kys-anim-icon,.skp-luxury-desktop.kys-workspace-page :is(.skp-kit-card,.skp-why) header .kys-anim-icon-wrap{width:27px;height:27px}.skp-luxury-desktop.kys-workspace-page .skp-kit-card>header>span{color:#9c8061;white-space:nowrap;font-size:11px;font-weight:650}.skp-luxury-desktop.kys-workspace-page .skp-luxe-kit-intro,.skp-luxury-desktop.kys-workspace-page .skp-luxe-why-intro{color:#958372;margin:8px 0 0;font-size:12px;line-height:1.4;display:block}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.9vw,13px);margin-top:clamp(15px,1.2vw,20px)}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid article{text-align:center;background:radial-gradient(at 65% 30%,#fffffffa,#0000 55%),linear-gradient(150deg,#fffbf5,#f7e8d5);border:1px solid #edddc8;border-radius:14px;flex-direction:column;align-items:center;min-width:0;height:clamp(210px,18.4vw,259px);padding:12px 8px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffc4}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid article:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c99d5d2b;border-radius:50%;width:68%;position:absolute;top:13%;right:10%}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid article>b{z-index:3;background:linear-gradient(140deg,#dfbd7b,#b17e38);border:1px solid #f0d7a7;width:27px;height:27px;font-size:11px;position:absolute;top:9px;left:10px}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid img{object-fit:contain;filter:drop-shadow(0 9px 6px #5331101f);flex-shrink:0;width:85%;height:clamp(100px,10vw,151px);margin:9px auto 6px}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid strong{color:#3e2c1c;margin:0;font-size:clamp(11px,1vw,15px);font-weight:700;line-height:1.25}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid p{color:#806c56;max-width:98%;height:auto;min-height:0;margin:5px auto 0;font-size:clamp(10px,.72vw,12px);line-height:1.35;overflow:visible}.skp-luxury-desktop.kys-workspace-page .skp-luxe-product-variant{color:#a77a3e;font:700 10px/1.2 var(--font-secondary,sans-serif);margin:6px 0 0;display:block}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid span{color:#a37e4c;margin-top:auto;padding-top:7px;font-size:11px}.skp-luxury-desktop.kys-workspace-page .skp-why>header>a{color:#94662c;text-align:right;flex:0 auto;align-items:center;gap:3px;font-size:11px;display:inline-flex}.skp-luxury-desktop.kys-workspace-page .skp-why-grid{grid-template-columns:minmax(0,1fr);gap:clamp(9px,.75vw,13px);margin-top:clamp(14px,1.2vw,22px);display:grid}.skp-luxury-desktop.kys-workspace-page .skp-why-grid article{background:linear-gradient(120deg,#fffaf2,#fbf3e9);border-color:#eee2d2;border-radius:13px;grid-template-columns:clamp(45px,4vw,58px) minmax(0,1fr);align-items:center;gap:clamp(10px,.9vw,16px);min-height:clamp(73px,6vw,88px);padding:10px clamp(11px,1.15vw,19px)}.skp-luxury-desktop.kys-workspace-page .skp-why-grid article>i{background:linear-gradient(140deg,#fffdf6,#f5dfbb);border:1px solid #ead4b4;width:clamp(45px,4vw,58px);height:clamp(45px,4vw,58px)}.skp-luxury-desktop.kys-workspace-page .skp-why-grid article>i .kys-anim-icon,.skp-luxury-desktop.kys-workspace-page .skp-why-grid article>i .kys-anim-icon-wrap{width:26px;height:26px}.skp-luxury-desktop.kys-workspace-page .skp-why-grid strong{font:500 clamp(14px,1.2vw,18px)/1.2 var(--font-primary,Georgia,serif);color:#403024}.skp-luxury-desktop.kys-workspace-page .skp-why-grid span{color:#765;max-height:none;margin-top:6px;font-size:clamp(11px,.82vw,13px);line-height:1.42;display:block;overflow:visible}.skp-luxury-desktop.kys-workspace-page .skp-price{isolation:isolate;background:radial-gradient(at 92% 8%,#e7bb6f38,#0000 35%),linear-gradient(140deg,#fffdf8,#fff6eb 74%,#f8e9d4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;padding:clamp(19px,2vw,32px) clamp(22px,2.9vw,52px);display:grid;position:relative;overflow:hidden}.skp-luxury-desktop.kys-workspace-page .skp-price:after{content:"";z-index:-1;pointer-events:none;opacity:.23;background:url(/assets/kys/my-skin-botanical-scene.svg) 100%/contain no-repeat;width:min(38%,450px);height:150%;position:absolute;top:-13%;right:-5%}.skp-luxury-desktop.kys-workspace-page .skp-luxe-price-heading{grid-column:1/-1;margin-bottom:3px;display:block}.skp-luxury-desktop.kys-workspace-page .skp-luxe-price-heading span{color:#a97739;font:800 10px/1.2 var(--font-secondary,sans-serif);letter-spacing:.21em}.skp-luxury-desktop.kys-workspace-page .skp-luxe-price-heading h2{font:500 clamp(23px,2vw,31px)/1.15 var(--font-primary,Georgia,serif);color:#2f2319;letter-spacing:-.026em;margin:5px 0}.skp-luxury-desktop.kys-workspace-page .skp-luxe-price-heading p{color:#88715c;margin:0;font-size:12px}.skp-luxury-desktop.kys-workspace-page .skp-price-row{background:#fffefac7;border:1px solid #bb986633;border-radius:14px;grid-column:1/-1;grid-template-columns:.75fr .9fr 1.4fr;align-items:center;min-height:79px;padding:15px clamp(10px,1.4vw,25px);display:grid}.skp-luxury-desktop.kys-workspace-page .skp-price-row>div{border-right:1px solid #eddec9;padding:0 clamp(11px,1.5vw,26px)}.skp-luxury-desktop.kys-workspace-page .skp-price-row>div:first-child{padding-left:0}.skp-luxury-desktop.kys-workspace-page .skp-price-row>div:last-child{border:0;padding-right:0}.skp-luxury-desktop.kys-workspace-page .skp-price-row span{color:#9a8165;font-size:12px;font-weight:650;line-height:1.4}.skp-luxury-desktop.kys-workspace-page .skp-price-row del{color:#96816b;margin-top:5px;font-size:18px}.skp-luxury-desktop.kys-workspace-page .skp-price-row strong{font:600 clamp(27px,2.4vw,36px)/1.1 var(--font-primary,Georgia,serif);color:#875323;margin-top:1px}.skp-luxury-desktop.kys-workspace-page .skp-price-row b{color:#9b5736;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4}.skp-luxury-desktop.kys-workspace-page .skp-unlock{letter-spacing:.13em;background:linear-gradient(105deg,#f9dfa2 0%,#e7b75e 53%,#d2a04f 100%);border-radius:999px;grid-column:1/-1;width:100%;min-height:clamp(51px,4.4vw,65px);margin:4px 0 0;font-size:clamp(12px,1vw,15px);font-weight:800;box-shadow:0 7px 19px #9362261f,inset 0 1px #fffdeacc}.skp-luxury-desktop.kys-workspace-page .skp-unlock:hover:not(:disabled){background:linear-gradient(105deg,#f8e4b3,#dba14e)}.skp-luxury-desktop.kys-workspace-page .skp-retry-offer,.skp-luxury-desktop.kys-workspace-page .skp-save,.skp-luxury-desktop.kys-workspace-page .skp-report-link{color:#79582d;text-underline-offset:0;white-space:nowrap;cursor:pointer;background:#fffefab3;border:1px solid #e9d7be;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:auto;min-height:41px;margin:0;padding:8px 12px;font-size:clamp(10px,.87vw,13px);font-weight:650;text-decoration:none;display:inline-flex}.skp-luxury-desktop.kys-workspace-page :is(.skp-retry-offer,.skp-save,.skp-report-link):hover{background:#f7e8d1;border-color:#c49c62}.skp-luxury-desktop.kys-workspace-page .skp-offer-error,.skp-luxury-desktop.kys-workspace-page .skp-saved-feedback{text-align:center;grid-column:1/-1;margin:0;padding:4px 5px;font-size:12px;line-height:1.4}.skp-luxury-desktop.kys-workspace-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #c99648}.skp-luxury-desktop.kys-workspace-page .skp-saved{background:radial-gradient(circle at 52% 32%,#e5bb7830,#0000 43%),linear-gradient(160deg,#fffdf8,#fbf0e1)}.skp-luxury-desktop.kys-workspace-page .skp-saved h1{max-width:620px;font:500 clamp(30px,3vw,46px)/1.1 var(--font-primary,Georgia,serif)}.skp-luxury-desktop.kys-workspace-page .skp-saved p{max-width:460px;font-size:14px}.skp-luxury-desktop.kys-workspace-page .skp-saved small,.skp-luxury-desktop.kys-workspace-page .skp-saved>span{font-size:12px}}@media (width>=768px) and (width<=1199px) and (height>=600px),(width>=768px) and (width<=1199px) and (hover:hover) and (pointer:fine){.skp-luxury-desktop.kys-workspace-page .skp-main{grid-template-columns:minmax(0,1fr)}.skp-luxury-desktop.kys-workspace-page .skp-kit-card,.skp-luxury-desktop.kys-workspace-page .skp-why,.skp-luxury-desktop.kys-workspace-page .skp-metrics,.skp-luxury-desktop.kys-workspace-page .skp-price{grid-column:1/-1}.skp-luxury-desktop.kys-workspace-page .skp-products-hero{width:51%;right:5%}.skp-luxury-desktop.kys-workspace-page .skp-title{width:49%}.skp-luxury-desktop.kys-workspace-page .skp-hero{height:290px}.skp-luxury-desktop.kys-workspace-page .skp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skp-luxury-desktop.kys-workspace-page .skp-why-grid article{flex-direction:column;align-items:flex-start;min-height:175px;padding:16px;display:flex}.skp-luxury-desktop.kys-workspace-page .skp-kit-grid article{height:235px}.skp-luxury-desktop.kys-workspace-page .skp-price-row{grid-template-columns:.75fr 1fr 1.3fr}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge{width:66px;height:66px;top:16px;right:14px}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge strong{font-size:23px}.skp-luxury-desktop.kys-workspace-page .skp-offer-badge span{font-size:7px}.skp-luxury-desktop.kys-workspace-page .skp-luxe-hero-capsule{display:none}}@media (width>=768px) and (width<=899px) and (height>=600px),(width>=768px) and (width<=899px) and (hover:hover) and (pointer:fine){.skp-luxury-desktop.kys-workspace-page .skp-title h1{font-size:35px}.skp-luxury-desktop.kys-workspace-page .skp-title{width:53%}.skp-luxury-desktop.kys-workspace-page .skp-luxe-hero-description{display:none}.skp-luxury-desktop.kys-workspace-page .skp-metrics{padding:13px 11px}.skp-luxury-desktop.kys-workspace-page .skp-metrics article{gap:7px;padding:0 7px}.skp-luxury-desktop.kys-workspace-page .skp-metrics article>i{flex-basis:42px;width:42px;height:42px}.skp-luxury-desktop.kys-workspace-page .skp-metrics span{font-size:11px}.skp-luxury-desktop.kys-workspace-page .skp-kit-card>header>span{white-space:normal;text-align:right}.skp-luxury-desktop.kys-workspace-page .skp-why-grid{grid-template-columns:1fr}.skp-luxury-desktop.kys-workspace-page .skp-why-grid article{flex-direction:row;min-height:77px}.skp-luxury-desktop.kys-workspace-page .skp-price{grid-template-columns:repeat(2,minmax(0,1fr))}.skp-luxury-desktop.kys-workspace-page .skp-price-row{grid-template-columns:1fr 1fr}.skp-luxury-desktop.kys-workspace-page .skp-price-row>div:last-child{border-top:1px solid #eee0cc;grid-column:1/-1;margin-top:12px;padding:10px 0 0}}@media (prefers-reduced-motion:reduce){.skp-luxury-desktop.kys-workspace-page .skp-unlock{transition:none}}.not-found-page{color:#191511;background:radial-gradient(circle at 75% 35%,#f7ead4,#0000 38%),#fbf8f1;grid-template-rows:auto 1fr;min-height:100vh;padding:28px clamp(20px,6vw,88px);display:grid}.not-found-brand{width:min(230px,52vw);height:90px;display:block}.not-found-brand img{object-fit:contain;width:100%;height:100%}.not-found-page section{width:min(720px,100%);margin:auto;padding:64px 0 110px}.not-found-page section>p{color:#9a702c;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.not-found-page h1{font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.94}.not-found-page section>span{color:#655d54;max-width:590px;margin-top:28px;font-size:16px;line-height:1.7;display:block}.not-found-page section>div{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.not-found-page section>div a,.not-found-page section>div button{min-height:52px;font:inherit;cursor:pointer;border:1px solid #af8139;align-items:center;gap:12px;padding:0 22px;font-size:13px;text-decoration:none;display:inline-flex}.not-found-primary{color:#f4d58f;background:#1b1713}.not-found-page section>div button{color:inherit;background:0 0}.not-found-home{color:inherit;align-items:center;gap:8px;margin-top:30px;font-size:13px;display:inline-flex}@media (width<=540px){.not-found-page{padding:18px}.not-found-brand{height:70px}.not-found-page section{padding:34px 0 80px}.not-found-page section>div{display:grid}.not-found-page section>div a,.not-found-page section>div button{justify-content:center}}.sk-login{--login-ink:#342419;--login-gold:#a88a50;--login-border:#a67d4440;isolation:isolate;min-height:100svh;color:var(--login-ink);font-family:var(--font-secondary,"Merta Sans", Arial, sans-serif);background:#e8d5b4;position:relative;overflow:clip}.sk-login *,.sk-login :before,.sk-login :after{box-sizing:border-box}.sk-login-scene,.sk-login-glow{z-index:-2;pointer-events:none;position:absolute;inset:0}.sk-login-scene{filter:blur(5px)saturate(.85);background:url(/assets/login/heritage-garden.svg) 50%/cover no-repeat;animation:22s ease-in-out infinite alternate skLoginScene;transform:scale(1.06)}.sk-login-glow{z-index:-1;background:radial-gradient(50% 65% at 50% 45%,#fffcf16b,#0000 85%),linear-gradient(90deg,#f2dcb740 0%,#fffaef2e 48%,#ecc9973d 100%)}.sk-login-back{z-index:4;top:max(28px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));color:#3d2a1f;background:#fffcf6f0;border:1px solid #f7eddddb;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 9px 22px #543e2324}.sk-login-back:hover{background:#fff;transform:translate(-3px);box-shadow:0 13px 28px #543e2333}.sk-login-back:focus-visible,.sk-login button:focus-visible,.sk-login a:focus-visible,.sk-login input:focus-visible{outline-offset:3px;outline:3px solid #a9884e}.sk-login-viewport{place-items:center;min-height:100svh;padding:clamp(36px,6dvh,80px) 24px;display:grid}.sk-login-card{-webkit-backdrop-filter:blur(18px);background:radial-gradient(at 50% -25%,#fffffff0,#0000 60%),linear-gradient(151deg,#fffdf7f7,#fefaf2f2 58%,#f7eddbf2);border:1px solid #ddb97c8f;border-radius:35px;width:min(100%,540px);min-width:0;padding:clamp(31px,3vw,42px) clamp(25px,3.1vw,44px) 37px;animation:.7s cubic-bezier(.2,.75,.2,1) both skLoginEnter;position:relative;overflow:hidden;box-shadow:0 30px 90px #48331f2b,0 6px 26px #50341514,inset 0 1px #fffffff2}.sk-login-card:before,.sk-login-card:after{z-index:0;content:"";pointer-events:none;opacity:.1;filter:sepia(.45);background:url(/assets/kys/my-skin-botanical-scene.svg) 50%/contain no-repeat;width:185px;height:185px;position:absolute}.sk-login-card:before{top:16px;left:-96px;transform:rotate(-28deg)}.sk-login-card:after{bottom:-103px;right:-55px;transform:rotate(11deg)}.sk-login-card>*{z-index:1;position:relative}.sk-login-brand{flex-direction:column;align-items:center;display:flex}.sk-login-brand a{line-height:0;display:block}.sk-login-brand img{object-fit:contain;width:clamp(174px,18vw,206px);max-width:100%;height:auto;display:block}.sk-login-divider{color:#bd9957;align-items:center;gap:9px;width:105px;margin:4px auto 0;font-size:10px;line-height:1;display:flex}.sk-login-divider i{background:#b0834880;flex:1;height:1px}.sk-login-brand p{color:#695034;font:italic 15px/1.25 var(--font-primary,Georgia, serif);margin:10px 0 0}.sk-login-intro{text-align:center;margin:28px auto 0}.sk-login-intro h1,.sk-login-account-state h1{color:#281c15;font:400 clamp(34px, 3.3vw, 44px)/1.07 var(--font-primary,Georgia, serif);letter-spacing:-.047em;text-wrap:balance;margin:0}.sk-login-intro p,.sk-login-account-state>p{color:#79634d;max-width:385px;margin:12px auto 0;font-size:14px;line-height:1.5}.sk-login-form{flex-direction:column;width:100%;min-width:0;margin-top:31px;display:flex}.sk-login-label{color:#5f4632;text-align:left;margin:0 0 7px 7px;font-size:13px;font-weight:650;line-height:1.3;display:block}.sk-login-input-wrap{color:#947747;background:#ffffffb5;border:1px solid #bb91575c;border-radius:17px;align-items:center;gap:14px;width:100%;min-height:56px;margin-bottom:18px;padding:0 17px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffd9}.sk-login-input-wrap:focus-within{background:#fffefb;border-color:#ad8b54;box-shadow:0 0 0 4px #bc97571f,inset 0 1px #fff}.sk-login-input-wrap>svg{flex:0 0 19px}.sk-login-input-wrap>input{color:#30241c;letter-spacing:0;width:100%;min-width:0;min-height:54px;font-size:15px;line-height:1.4;font-family:var(--font-secondary,Arial, sans-serif);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.sk-login-input-wrap>input:focus-visible{outline:0}.sk-login-input-wrap>input::placeholder{color:#ac9985;opacity:1}.sk-login-input-wrap>input:disabled{color:#816e57;cursor:not-allowed}.sk-login-visibility{color:#907347;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;transition:background .2s,color .2s;display:grid}.sk-login-visibility:hover{color:#553a1d;background:#c09b6021}.sk-login-help{text-align:right;margin-top:-9px;margin-bottom:25px}.sk-login-help a,.sk-login-code-heading button,.sk-login-resend,.sk-login-method-back,.sk-login-switch button,.sk-login-text-action{color:#63492e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.sk-login-help a:hover,.sk-login-code-heading button:hover,.sk-login-resend:hover,.sk-login-method-back:hover,.sk-login-switch button:hover,.sk-login-text-action:hover{color:#9a743f}.sk-login-hint,.sk-login-otp-hint{color:#806b56;text-align:left;margin:-9px 3px 20px;font-size:12px}.sk-login-otp-hint{margin-top:-7px}.sk-login-error{color:#894536;text-align:left;background:#ffeee6cc;border:1px solid #a64a3c29;border-radius:12px;margin:0 0 17px;padding:11px 13px;font-size:12px;line-height:1.45}.sk-login .sk-login-primary.svarnkaya-flow-button{color:#fffef9;letter-spacing:.19em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#c8ab70 0%,#b99b60 49%,#9d7e3d 100%);border:1px solid #927138;border-radius:999px;grid-template-columns:minmax(0,1fr) 69px;align-items:center;gap:0;width:100%;max-width:none;min-height:62px;margin:3px 0 0;padding:0;font-size:13px;font-weight:780;transition:transform .22s,filter .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 12px 22px #7d5b2333,inset 0 1px #ffffff47}.sk-login .sk-login-primary .svarnkaya-flow-button__label{min-width:0;font-weight:inherit;letter-spacing:inherit}.sk-login .sk-login-primary .svarnkaya-flow-button__icon{border-left:1px solid #fffae570;place-items:center;width:100%;height:30px;display:grid}.sk-login .sk-login-primary:hover:not(:disabled){filter:brightness(1.055);transform:translateY(-2px);box-shadow:0 15px 28px #7d5b233d,inset 0 1px #ffffff5c}.sk-login .sk-login-primary:active:not(:disabled){transform:translateY(0)}.sk-login .sk-login-primary:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.sk-login-or{color:#987740;letter-spacing:.18em;align-items:center;gap:15px;margin:27px 0 22px;font-size:11px;font-weight:750;display:flex}.sk-login-or:before,.sk-login-or:after{content:"";background:#ae844652;flex:1;height:1px}.sk-login-otp-button,.sk-login-google-action{color:#8a652e;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#fffdf8a6;border:1px solid #b38a49;border-radius:999px;justify-content:center;align-items:center;gap:17px;width:100%;min-height:59px;padding:13px 18px;font-size:12px;font-weight:780;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.sk-login-otp-button:hover,.sk-login-google-action:hover{background:#fffaf0;transform:translateY(-2px);box-shadow:0 10px 19px #7d5b231a}.sk-login-otp-button:active,.sk-login-google-action:active{transform:translateY(0)}.sk-login-switch{color:#83715c;text-align:center;margin:25px 0 0;font-size:13px;line-height:1.5}.sk-login-switch button{color:#3e2e20;font-size:inherit;margin-left:4px}.sk-login-code-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sk-login-code-heading button{white-space:nowrap;margin-bottom:8px}.sk-login-code-wrap input{font-variant-numeric:tabular-nums;letter-spacing:.38em;font-size:18px}.sk-login-resend{margin:16px auto 0}.sk-login-resend:disabled,.sk-login-method-back:disabled,.sk-login-text-action:disabled{opacity:.58;cursor:not-allowed}.sk-login-method-back{justify-content:center;align-items:center;gap:8px;margin:18px auto 0;display:inline-flex}.sk-login-account-state{text-align:center;padding:36px 0 10px}.sk-login-account-icon{color:#86632e;background:#efddba;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.sk-login-account-state>p{margin-bottom:22px}.sk-login-continue{color:#fff;background:#a38851;border-radius:50px;justify-content:center;align-items:center;gap:12px;min-height:55px;font-size:13px;font-weight:700;display:flex}.sk-login-text-action{margin-top:21px}@keyframes skLoginEnter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skLoginScene{0%{transform:scale(1.06)translate(-.4%)}to{transform:scale(1.1)translate(.4%,-.3%)}}@media (width>=1100px) and (height<=780px){.sk-login-viewport{padding-top:27px;padding-bottom:27px}.sk-login-card{padding-top:25px;padding-bottom:27px}.sk-login-brand img{width:155px}.sk-login-brand p{margin-top:5px;font-size:13px}.sk-login-intro{margin-top:17px}.sk-login-intro h1{font-size:35px}.sk-login-intro p{margin-top:7px;font-size:12px}.sk-login-form{margin-top:19px}.sk-login-input-wrap{min-height:50px;margin-bottom:12px}.sk-login-input-wrap>input{min-height:48px}.sk-login-help{margin-bottom:15px}.sk-login .sk-login-primary.svarnkaya-flow-button{min-height:55px}.sk-login-or{margin:16px 0 13px}.sk-login-otp-button,.sk-login-google-action{min-height:52px}.sk-login-switch{margin-top:14px}}@media (width<=820px){.sk-login-scene{filter:blur(8px)saturate(.85);background-position:47%}.sk-login-viewport{padding:55px 22px}.sk-login-card{border-radius:29px;max-width:505px}.sk-login-back{width:45px;height:45px;top:17px;left:17px}}@media (width<=520px){.sk-login-viewport{min-height:100svh;padding:max(72px, env(safe-area-inset-top)) 14px max(25px, env(safe-area-inset-bottom));align-items:center}.sk-login-scene{filter:blur(11px)saturate(.8)}.sk-login-glow{background:#fff8ea40}.sk-login-card{border-radius:24px;width:min(100%,440px);padding:26px 20px}.sk-login-brand img{width:155px}.sk-login-brand p{margin-top:7px;font-size:12.5px}.sk-login-intro{margin-top:23px}.sk-login-intro h1{font-size:clamp(31px,9vw,37px)}.sk-login-intro p{max-width:290px;margin-top:9px;font-size:12.5px}.sk-login-form{margin-top:23px}.sk-login-label{font-size:12px}.sk-login-input-wrap{gap:12px;min-height:54px;margin-bottom:15px;padding:0 14px}.sk-login-input-wrap>input{min-height:52px;font-size:16px}.sk-login-help{margin-bottom:18px}.sk-login .sk-login-primary.svarnkaya-flow-button{min-height:56px;font-size:11px}.sk-login-or{margin:21px 0 17px}.sk-login-otp-button,.sk-login-google-action{letter-spacing:.12em;min-height:54px;font-size:10px}.sk-login-switch{margin-top:20px;font-size:12px}}@media (width<=360px){.sk-login-viewport{padding-inline:9px}.sk-login-card{padding-inline:15px}.sk-login-brand img{width:143px}.sk-login-input-wrap{gap:9px}.sk-login .sk-login-primary.svarnkaya-flow-button{letter-spacing:.13em;grid-template-columns:minmax(0,1fr) 48px}.sk-login-otp-button{gap:10px}}@media (prefers-reduced-motion:reduce){.sk-login-card,.sk-login-scene{animation:none!important}.sk-login *,.sk-login :before,.sk-login :after{scroll-behavior:auto!important;transition:none!important}}.sk-login-google{justify-items:center;width:100%;min-height:48px;margin:0 0 13px;display:grid}.sk-login-google-button{place-items:center;width:100%;min-height:44px;display:grid}.sk-login-google-button>div{max-width:100%!important}.sk-login-provider-note{text-align:center;color:#80664c;max-width:370px;margin:5px 0 12px;font-size:12px;line-height:1.5}.sk-login .sk-login-phone-button{margin-top:4px}.sk-login-email-method{color:#705432;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;font-size:12px;text-decoration:underline;display:flex}.sk-login-email-method:hover{color:#a68144}.sk-login-phone-form .sk-login-phone-consent{color:#806b56;margin:0 4px 19px;font-size:11px;line-height:1.5}.sk-login-phone-form .sk-login-code-wrap{margin-bottom:17px}.sk-login-recaptcha{justify-content:center;display:flex;overflow:visible}.sk-login-phone-form .sk-login-resend{margin-top:16px}@media (width<=520px){.sk-login-provider-note,.sk-login-email-method{font-size:11px}.sk-login-phone-form .sk-login-phone-consent{font-size:10px}}.sk-login-google-logo{flex:0 0 23px;width:23px;height:23px;display:block}.sk-login-auth-options{width:100%}@media (width<=820px){.sk-login{background:#fffaf2;overflow:visible}.sk-login-scene,.sk-login-glow{display:none}.sk-login-viewport{width:100%;min-height:100svh;padding:0;display:block}.sk-login-card{width:100%;max-width:none;min-height:100svh;padding:max(36px, env(safe-area-inset-top)) max(23px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(23px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;animation:none;display:flex;overflow:visible}.sk-login-card:before,.sk-login-card:after{display:none}.sk-login-form,.sk-login-auth-options,.sk-login-account-state{max-width:440px;margin-left:auto;margin-right:auto}.sk-login-or{width:100%;max-width:440px;margin:21px auto 18px}.sk-login-auth-options{justify-content:center;align-items:flex-start;gap:clamp(14px,5vw,25px);min-height:60px;margin-bottom:36px;display:flex}.sk-login-google{flex:0 0 60px;width:60px;min-height:60px;margin:0;display:block;position:relative}.sk-login .sk-login-google-action,.sk-login .sk-login-phone-button,.sk-login .sk-login-email-method{color:#765a33;letter-spacing:normal;background:#fffdf9;border:1px solid #b18f5b61;border-radius:19px;flex:0 0 60px;justify-content:center;align-items:center;gap:0;width:60px;height:60px;min-height:60px;margin:0;padding:0;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 5px 14px #533b1e0f}.sk-login .sk-login-google-action:hover:not(:disabled),.sk-login .sk-login-phone-button:hover:not(:disabled),.sk-login .sk-login-email-method:hover:not(:disabled){background:#fff5e4;border-color:#ac884d;transform:translateY(-2px)}.sk-login .sk-login-google-action:disabled{opacity:.5;cursor:not-allowed}.sk-login-provider-text{display:none}.sk-login-google-logo{flex-basis:27px;width:27px;height:27px}.sk-login-provider-icon{flex:0 0 24px;width:24px;height:24px}.sk-login-google .sk-login-provider-note{width:min(250px,100vw - 42px);margin:0;font-size:10px;line-height:1.4;position:absolute;top:67px;left:50%;transform:translate(-50%)}.sk-login-switch{text-align:center;margin-top:12px}}.sk-qr-page{max-width:760px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 22px calc(40px + env(safe-area-inset-bottom));color:#392c20;font-family:var(--font-secondary,Arial,sans-serif);box-sizing:border-box;background:linear-gradient(155deg,#fffaf0,#f8ecda);margin:0 auto}.sk-qr-page *{box-sizing:border-box}.sk-qr-back{color:#806140;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;text-decoration:none;display:inline-flex}.sk-qr-eyebrow{letter-spacing:.21em;color:#ad854b;font-size:10px;font-weight:700;display:block}.sk-qr-hero-icon{color:#bf914d;margin:24px 0 8px}.sk-qr-page h1{font-family:var(--font-primary,Georgia,serif);letter-spacing:-.035em;margin:10px 0;font-size:clamp(34px,7vw,55px);font-weight:500}.sk-qr-page p{color:#776551;font-size:14px;line-height:1.75}.sk-qr-viewfinder{background:#232018;border:1px solid #cdb58a;border-radius:26px;place-content:center;height:min(55dvh,355px);margin:24px 0 20px;display:grid;position:relative;overflow:hidden}.sk-qr-viewfinder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sk-qr-viewfinder>div{z-index:1;color:#e0c78c;justify-items:center;gap:14px;display:grid;position:relative}.sk-qr-viewfinder>div span{letter-spacing:.03em;font-size:13px}.sk-qr-primary{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#bc9255,#956a36);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sk-qr-manual{margin-top:25px}.sk-qr-manual label{color:#775b38;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.sk-qr-manual>div{gap:8px;display:flex}.sk-qr-manual input{color:#33291d;background:#fff;border:1px solid #ddc8a8;border-radius:12px;flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:13px}.sk-qr-manual button{color:#fff;background:#d0a35c;border:0;border-radius:12px;place-items:center;width:48px;display:grid}.sk-qr-error{background:#fff2ed;border:1px solid #d5a796;border-radius:12px;padding:11px 13px;color:#893f32!important}.sk-qr-foot{align-items:flex-start;gap:8px;margin-top:26px;display:flex;font-size:11px!important}.sk-qr-foot svg{flex:none;margin-top:3px}.sk-qr-product{grid-template-columns:minmax(100px,.42fr) 1fr;align-items:center;gap:20px;margin-top:22px;display:grid}.sk-qr-product img{object-fit:contain;width:100%;max-width:100%;height:260px}.sk-qr-product small{color:#ae8547;letter-spacing:.16em;font-weight:700}.sk-qr-product h1{font-size:clamp(26px,4.5vw,46px)}.sk-qr-panel{background:#fffdf7;border:1px solid #e0c9a7;border-radius:22px;padding:23px}.sk-qr-panel h2{font-family:var(--font-primary,Georgia,serif);margin:0 0 8px;font-size:26px;font-weight:500}.sk-qr-secondary{text-align:center;color:#866238;margin:18px 0 0;font-size:13px;display:block}@media (width<=420px){.sk-qr-product{text-align:center;grid-template-columns:1fr}.sk-qr-product img{height:185px}.sk-qr-page{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.sk-qr-page *{scroll-behavior:auto}}.svb-menu-root{z-index:2147483000;font-family:var(--font-secondary,Arial, sans-serif);color:#28221f;position:fixed;inset:0}.svb-menu-root,.svb-menu-root *{box-sizing:border-box}.svb-menu-scrim{cursor:pointer;background:#14100f7a;border:0;border-radius:0;animation:.22s both svb-menu-fade;position:absolute;inset:0}.svb-menu-panel{overscroll-behavior:contain;background:#faf9f7;border:0;border-radius:26px 0 0 26px;outline:0;width:min(440px,100vw);animation:.28s cubic-bezier(.2,.8,.2,1) both svb-menu-slide;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 70px #130e0c40}.svb-menu-scroll{overscroll-behavior:contain;height:100%;padding:max(18px, env(safe-area-inset-top)) 17px max(25px, env(safe-area-inset-bottom));scrollbar-width:thin;overflow-y:auto}.svb-menu-root button,.svb-menu-root a{font:inherit;-webkit-tap-highlight-color:transparent}.svb-menu-root a{color:inherit;text-decoration:none}.svb-menu-root a:focus-visible,.svb-menu-root button:focus-visible{outline-offset:3px;outline:2px solid #956939}.svb-menu-header{justify-content:space-between;align-items:center;gap:12px;padding:1px 5px 16px;display:flex}.svb-menu-header-brand{letter-spacing:.16em;align-items:center;gap:8px;font-family:Georgia,serif;font-size:14px;font-weight:600;display:flex}.svb-menu-header-brand img{object-fit:contain;width:31px;height:31px}.svb-menu-header-brand span{gap:3px;display:grid}.svb-menu-header-brand small{letter-spacing:.16em;color:#967b5e;font-family:Arial,sans-serif;font-size:7px;font-weight:650}.svb-menu-close{color:#40342f;cursor:pointer;background:#fff;border:1px solid #eee5de;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.svb-menu-person{background:linear-gradient(120deg,#f2e5d8,#faf0e5 65%,#f5eae0);border:1px solid #e9ddd1;border-radius:20px;align-items:center;gap:12px;padding:18px 14px;display:flex}.svb-menu-avatar{color:#fff;background:linear-gradient(135deg,#d8b695,#ab7758);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;font:600 25px Georgia,serif;display:grid;box-shadow:0 4px 13px #87604521}.svb-menu-person-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.svb-menu-overline{letter-spacing:.15em;color:#9b7453;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.svb-menu-person-info strong{white-space:nowrap;text-overflow:ellipsis;font:500 clamp(18px,4vw,22px) Georgia,serif;overflow:hidden}.svb-menu-person-info small{color:#796f68;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.svb-menu-profile-link{background:#fffaf4;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.svb-menu-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 16px;display:grid}.svb-menu-quick a{background:#fff;border:1px solid #eee8e3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:111px;padding:13px 7px;transition:transform .18s,box-shadow .18s;display:flex}.svb-menu-quick a:hover{transform:translateY(-2px);box-shadow:0 7px 17px #3e2c2010}.svb-menu-quick strong{font-size:11px;font-weight:650}.svb-quick-icon{border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.svb-quick-icon.is-peach{color:#ae6f4c;background:#fff0e8}.svb-quick-icon.is-lavender{color:#8869b2;background:#f0ebfb}.svb-quick-icon.is-mint{color:#568e67;background:#eaf7ef}.svb-feature{background:linear-gradient(113deg,#4f3437,#7a5055 62%,#9d7171);border-radius:20px;align-items:stretch;min-height:185px;display:flex;position:relative;overflow:hidden;color:#fff!important}.svb-feature-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:74%;padding:22px 8px 21px 19px;display:flex;position:relative}.svb-feature-copy .svb-menu-overline{color:#f7dabb;align-items:center;gap:5px;display:flex}.svb-feature-copy h2{color:#fff;margin:10px 0 5px;font:400 24px/1.1 Georgia,serif}.svb-feature-copy h2 em{color:#f1ceb0;font-weight:400}.svb-feature-copy p{color:#ffebe0;margin:0 0 15px;font-size:11px;line-height:1.5}.svb-feature-cta{background:#ffffff1a;border:1px solid #ffffff70;border-radius:50px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:650;display:inline-flex}.svb-feature-art{color:#ffdcbd;place-items:center;width:40%;display:grid;position:absolute;top:0;bottom:0;right:-4px}.svb-art-ring{border:1px solid #ffffff38;border-radius:50%;width:150px;height:150px;position:absolute;right:-37px;box-shadow:0 0 0 21px #ffffff09,0 0 0 40px #ffffff0b}.svb-feature-art>svg{position:relative;transform:rotate(-14deg)}.svb-art-star{font-size:20px;position:absolute;top:30px;right:28px}.svb-menu-section{margin-top:23px}.svb-menu-section-title{color:#88736a;justify-content:space-between;align-items:center;margin:0 3px 10px;display:flex}.svb-menu-section-title span{letter-spacing:.17em;font-family:Arial,sans-serif;font-size:10px;font-weight:750}.svb-menu-section-title svg{color:#b5957f}.svb-menu-links{background:#fff;border:1px solid #efeae5;border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.svb-menu-links>a{border-bottom:1px solid #f3efeb;align-items:center;gap:12px;min-height:67px;padding:11px 15px;display:flex}.svb-menu-links>a:last-child{border-bottom:0}.svb-menu-links>a:hover{background:#fcf7f2}.svb-link-icon{color:#a77d5f;background:#f8f1ea;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.svb-menu-links>a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.svb-menu-links strong{color:#332a26;font-size:13px;font-weight:650}.svb-menu-links small{color:#8b8279;font-size:10px}.svb-menu-links>a>svg{color:#b1a49b;flex-shrink:0}.svb-creator{background:linear-gradient(120deg,#f7e7cb,#f9f3e8 75%);border:1px solid #e8d3aa;border-radius:19px;gap:13px;margin-top:22px;padding:18px 16px;display:flex}.svb-creator-icon{color:#94662c;background:#f0d8aa;border-radius:15px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.svb-creator-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.svb-creator-copy>small{letter-spacing:.08em;color:#9b6d32;font-size:8px;font-weight:750}.svb-creator-copy strong{color:#523a27;font:500 19px/1.22 Georgia,serif}.svb-creator-copy span{color:#8c7460;font-size:11px;line-height:1.55}.svb-creator-copy b{color:#815621;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:inline-flex}.svb-menu-essentials{margin-top:21px}.svb-menu-essentials .svb-menu-links>a{min-height:60px}.svb-menu-footer{text-align:center;padding:30px 0 6px}.svb-menu-footer span{color:#a0886e;letter-spacing:.18em;font:600 13px Georgia,serif}.svb-menu-footer p{color:#ad9d90;margin:6px 0 0;font-size:10px}@keyframes svb-menu-slide{0%{opacity:.92;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svb-menu-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.svb-menu-panel{border-radius:0;width:min(100%,420px)}.svb-menu-scroll{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.svb-menu-panel,.svb-menu-scrim{animation:none}.svb-menu-quick a{transition:none}}.beauty-studio-page{--beauty-ink:#47372e;--beauty-muted:#8e7a69;--beauty-gold:#9d7c45;min-height:100svh;color:var(--beauty-ink);font-family:var(--font-primary,"Inter", sans-serif);background:#fcf9f4}.beauty-studio-page *,.beauty-studio-page :before,.beauty-studio-page :after{box-sizing:border-box}.beauty-studio-page button,.beauty-studio-page a,.beauty-studio-page textarea{font:inherit}.beauty-studio-page button{cursor:pointer}.beauty-studio-page a{color:inherit}.beauty-studio-header{background:#fffdf9;border-bottom:1px solid #e9e0d6;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,4vw,72px);display:flex}.beauty-studio-back,.beauty-studio-account{align-items:center;gap:8px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.beauty-studio-account{color:#805f36!important}.beauty-studio-brand img{object-fit:contain;width:180px;max-width:38vw;height:58px;display:block}.beauty-studio-hero{text-align:center;max-width:1040px;margin:0 auto;padding:clamp(58px,7vw,102px) 24px 48px}.beauty-studio-eyebrow{letter-spacing:.2em;color:var(--beauty-gold);align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.beauty-studio-hero h1{letter-spacing:-.048em;max-width:840px;margin:20px auto 16px;font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);font-weight:450;line-height:1.07}.beauty-studio-hero h1 em{color:#b18b5a;font-weight:400}.beauty-studio-hero p{color:#7a685b;max-width:590px;margin:0 auto;font-size:clamp(15px,2vw,17px);line-height:1.8}.beauty-studio-steps{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:36px;display:flex}.beauty-studio-steps span{color:#827364;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.beauty-studio-steps b{color:#ad854f;font-size:11px}.beauty-studio-container{max-width:1120px;margin:0 auto;padding:0 24px 92px}.beauty-studio-section{margin-top:48px;scroll-margin-top:24px}.beauty-studio-heading{margin:0 0 22px}.beauty-studio-heading>span,.beauty-studio-create span,.beauty-studio-scan-bridge>div:nth-child(2)>span{color:#a38050;letter-spacing:.2em;font-size:10px;font-weight:700;display:block}.beauty-studio-heading h2{letter-spacing:-.025em;margin:9px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:400}.beauty-studio-heading p{color:var(--beauty-muted);margin:0;font-size:14px;line-height:1.7}.beauty-studio-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.beauty-studio-look{text-align:left;color:#513f34;background:linear-gradient(135deg,#f8eee9,#fffaf5);border:1px solid #e7ded4;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:174px;padding:23px 21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.beauty-studio-look:hover{transform:translateY(-2px);box-shadow:0 12px 25px #4a34220d}.beauty-studio-look.is-selected{border-color:#a48253;box-shadow:inset 0 0 0 1px #a48253,0 14px 24px #6a4d2710}.beauty-studio-look-icon{color:#77553d;background:#ffffff9c;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:16px;display:grid}.beauty-studio-look strong{font-size:17px;font-weight:580}.beauty-studio-look small{color:#7d7068;margin-top:4px;font-size:12px}.beauty-studio-tone-gold{background:linear-gradient(135deg,#efe4d2,#fffaf1)}.beauty-studio-tone-lilac{background:linear-gradient(135deg,#f1eaf3,#fffbff)}.beauty-studio-tone-cocoa{background:linear-gradient(135deg,#e9ded6,#fdf5ec)}.beauty-studio-tone-sage{background:linear-gradient(135deg,#e8eee5,#fffdf7)}.beauty-studio-tone-sand{background:linear-gradient(135deg,#f1ebdf,#fffefa)}.beauty-studio-check{color:#fff;background:#987342;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:15px;right:15px}.beauty-studio-reference{background:#fffdf9;border:1px solid #e9e0d5;border-radius:18px;margin-top:18px;padding:20px}.beauty-studio-reference label{margin-bottom:11px;font-size:14px;font-weight:650;display:block}.beauty-studio-reference label span{color:#9a887b;font-size:12px;font-weight:400}.beauty-studio-reference textarea{resize:vertical;color:#47372e;outline-offset:3px;background:#fff;border:1px solid #e7ddd2;border-radius:12px;width:100%;min-height:90px;padding:14px 16px;font-size:14px;line-height:1.6;display:block}.beauty-studio-reference textarea:focus{border-color:#b38c55}.beauty-studio-reference-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.beauty-studio-reference-bottom button{color:#957244;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:inline-flex}.beauty-studio-reference-bottom span{color:#94897e;font-size:11px}.beauty-studio-hidden-input{display:none}.beauty-studio-reference-preview{background:#f6f1e8;border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.beauty-studio-reference-preview img{object-fit:cover;border-radius:9px;width:74px;height:74px}.beauty-studio-reference-preview strong{font-size:13px}.beauty-studio-reference-preview p{color:#887468;margin:4px 0;font-size:11px;line-height:1.5}.beauty-studio-reference-preview button{color:#80674c;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.beauty-studio-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.beauty-studio-time{text-align:left;color:#66513f;background:#fffdf9;border:1px solid #e4ddd4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:21px;display:flex}.beauty-studio-time.is-selected{background:#f7f0e4;border-color:#ad8b56;box-shadow:inset 0 0 0 1px #ad8b56}.beauty-studio-time svg{color:#ab8758}.beauty-studio-time strong{font-size:15px;font-weight:650}.beauty-studio-time small{color:#8b7d6e;font-size:12px;line-height:1.5}.beauty-studio-create{color:#fff9f0;background:#48372d;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;padding:25px 27px;display:flex}.beauty-studio-create span{color:#dbc092}.beauty-studio-create strong{margin-top:7px;font-size:17px;font-weight:500;line-height:1.4;display:block}.beauty-studio-create i{color:#c6a66b;margin:0 7px;font-style:normal}.beauty-studio-create button{color:#3e2d1f;white-space:nowrap;background:#e7cc9a;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;display:flex}.beauty-studio-plan{border-top:1px solid #e8ddd0;padding-top:34px}.beauty-studio-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.beauty-studio-plan-grid article{background:#fffdf9;border:1px solid #e9ded0;border-radius:16px;padding:24px}.beauty-studio-plan-grid article>div{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.beauty-studio-plan-grid svg{color:#a58350}.beauty-studio-plan-grid p{color:#7e7064;margin:13px 0 0;font-size:14px;line-height:1.8}.beauty-studio-goal-note{overflow-wrap:anywhere;background:#f5eee4;border-radius:12px;padding:15px 20px;font-size:14px;line-height:1.7}.beauty-studio-scan-bridge{background:#efe9de;border-radius:17px;align-items:center;gap:18px;margin-top:21px;padding:25px;display:flex}.beauty-studio-scan-icon{color:#907043;background:#fffaf0;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.beauty-studio-scan-bridge>div:nth-child(2){flex:1;min-width:0}.beauty-studio-scan-bridge h3{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.beauty-studio-scan-bridge p{color:#7f6e61;margin:0;font-size:13px;line-height:1.7}.beauty-studio-scan-bridge>a{color:#fff;white-space:nowrap;background:#493b30;border-radius:99px;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-size:12px;text-decoration:none;display:flex}.beauty-studio-scan-bridge>a.is-disabled{opacity:.65;cursor:wait}.beauty-studio-product-heading{margin:40px 0 16px}.beauty-studio-product-heading h3{margin:0 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:450}.beauty-studio-product-heading p{color:#8c7c6e;margin:0;font-size:13px;line-height:1.6}.beauty-studio-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.beauty-studio-product{background:#fffdf9;border:1px solid #e8dfd4;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.beauty-studio-product img{object-fit:contain;background:#f6f2eb;border-radius:8px;width:78px;height:78px}.beauty-studio-product span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.beauty-studio-product strong{font-size:13px;font-weight:600}.beauty-studio-product small{color:#998777;font-size:11px}.beauty-studio-product>svg{color:#987949;flex-shrink:0}.beauty-studio-safety{color:#948172;align-items:flex-start;gap:11px;margin:22px 0 0;font-size:12px;line-height:1.7;display:flex}.beauty-studio-safety svg{color:#997c56;flex-shrink:0}@media (width<=760px){.beauty-studio-header{height:72px;padding:0 16px}.beauty-studio-brand img{width:130px;height:48px}.beauty-studio-account,.beauty-studio-back{font-size:11px}.beauty-studio-hero{padding:55px 20px 25px}.beauty-studio-hero h1{font-size:clamp(39px,11vw,57px)}.beauty-studio-steps{gap:8px 14px;margin-top:28px}.beauty-studio-container{padding:0 15px 55px}.beauty-studio-section{margin-top:33px}.beauty-studio-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beauty-studio-look{min-height:155px;padding:16px}.beauty-studio-look-icon{width:44px;height:44px;margin-bottom:13px}.beauty-studio-look strong{font-size:15px}.beauty-studio-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beauty-studio-time{min-height:127px;padding:16px}.beauty-studio-create{flex-direction:column;align-items:stretch;padding:20px}.beauty-studio-create button{width:100%}.beauty-studio-plan-grid{grid-template-columns:1fr}.beauty-studio-scan-bridge{flex-wrap:wrap;padding:20px}.beauty-studio-scan-bridge>div:nth-child(2){flex-basis:calc(100% - 85px)}.beauty-studio-scan-bridge>a{justify-content:center;width:100%}.beauty-studio-products{grid-template-columns:1fr}.beauty-studio-product img{width:69px;height:69px}}@media (prefers-reduced-motion:reduce){.beauty-studio-look{transition:none}.beauty-studio-look:hover{transform:none}}.beauty-studio-usage{background:#fffdf9;border:1px solid #e8dfd4;border-radius:16px;margin-top:26px;padding:24px}.beauty-studio-usage h3{margin:0 0 9px;font-family:Georgia,serif;font-size:26px;font-weight:450}.beauty-studio-usage>p{color:#8c7a6a;margin:0 0 18px;font-size:13px;line-height:1.7}.beauty-studio-usage ol{counter-reset:beauty-usage;gap:14px;margin:0;padding:0;list-style:none;display:grid}.beauty-studio-usage li{counter-increment:beauty-usage;padding-left:39px;position:relative}.beauty-studio-usage li:before{content:counter(beauty-usage,decimal-leading-zero);color:#a48253;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.beauty-studio-usage li strong{font-size:13px;font-weight:600;display:block}.beauty-studio-usage li p{color:#8a7969;margin:5px 0 0;font-size:13px;line-height:1.7}.beauty-studio-page button.beauty-studio-account{color:#805f36;cursor:pointer;background:0 0;border:0;padding:8px 0}.svarnkaya-copy-code-page{color:#352719;min-height:100dvh;font-family:var(--font-secondary,Arial,sans-serif);background:radial-gradient(circle at 50% 0,#fffdf8,#f4e9d5 75%);place-items:center;padding:36px 18px;display:grid}.svarnkaya-copy-code-card{text-align:center;background:#fffcf6f7;border:1px solid #bb914d52;border-radius:25px;flex-direction:column;align-items:center;width:min(100%,420px);padding:32px 25px 28px;display:flex;box-shadow:0 18px 48px #593c1b1a}.svarnkaya-copy-code-logo{object-fit:contain;width:min(65%,200px);height:65px;margin-bottom:18px}.svarnkaya-copy-code-crest{color:#96723c;background:#f6e6c8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 0 16px;display:grid}.svarnkaya-copy-code-card small{letter-spacing:.16em;color:#a47b3d;font-size:10px;font-weight:800}.svarnkaya-copy-code-card h1{font:400 clamp(27px,6vw,34px)/1.13 var(--font-primary,Georgia,serif);letter-spacing:-.035em;margin:14px 0 7px}.svarnkaya-copy-code-card>p{color:#766046;margin:8px auto 16px;font-size:13px;line-height:1.6}.svarnkaya-copy-code-digits{letter-spacing:.23em;text-align:center;-webkit-user-select:all;user-select:all;background:#fffdf9;border:1px solid #e6d0af;border-radius:16px;width:100%;padding:20px 8px;font:800 clamp(26px,7vw,38px)/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.svarnkaya-copy-code-button{color:#fffefa;cursor:pointer;background:linear-gradient(108deg,#c4a064,#947139);border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;margin:15px 0 0;font-size:14px;font-weight:800;display:flex}.svarnkaya-copy-code-button:focus-visible,.svarnkaya-copy-code-back:focus-visible{outline-offset:3px;outline:3px solid #ad7a30}.svarnkaya-copy-code-card>p.svarnkaya-copy-code-caution{color:#856848;margin:13px 0 5px;font-size:11px}.svarnkaya-copy-code-back{color:#78582b;text-underline-offset:3px;align-items:center;gap:8px;margin-top:19px;font-size:12px;text-decoration:underline;display:inline-flex}.spp-page{--spp-serif:var(--font-primary,"Luxento",Georgia,serif);--spp-sans:var(--font-secondary,"Merta Sans",Arial,sans-serif);isolation:isolate;color:#2c1f1a;min-height:100svh;font-family:var(--spp-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(at 12% 17%,#f2ddd0 0,#0000 39%),radial-gradient(at 93% 49%,#e3bfae55 0,#0000 55%),linear-gradient(130deg,#f8ede5 0%,#ecd6c8 60%,#f7e8de 100%);position:relative;overflow:hidden}.spp-glow{z-index:-1;pointer-events:none;filter:blur(80px);opacity:.32;border-radius:50%;position:absolute}.spp-glow-left{background:#c79777;width:290px;height:380px;top:10%;left:-160px}.spp-glow-right{background:#fdf5eb;width:240px;height:520px;bottom:9%;right:-150px}.spp-shell{width:100%;max-width:820px;min-height:100svh;padding:calc(34px + env(safe-area-inset-top,0px)) clamp(16px,3.7vw,38px) calc(21px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.spp-header{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:12px;padding:0 9px;display:grid}.spp-heading{text-align:center;min-width:0}.spp-heading h1{font-family:var(--spp-serif);letter-spacing:-1.4px;color:#241a18;margin:0 0 6px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.1}.spp-heading p{color:#776b63;margin:0;font-size:clamp(15px,2.2vw,20px);font-weight:400}.spp-round-action{color:#30201b;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff80,#fff7f02e);border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:54px;height:54px;text-decoration:none;display:grid;box-shadow:0 7px 18px #9b685426}.spp-round-action:hover{background:#ffffffb8}.spp-gallery{flex:1;grid-template-rows:minmax(0,1.13fr) minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,1.6vw,16px);min-height:440px;max-height:960px;display:grid}.spp-tile{cursor:pointer;color:#fff;text-align:left;background:#bd927b;border:0;border-radius:clamp(22px,4vw,35px);grid-column:span 2;min-width:0;min-height:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3b}.spp-tile:nth-child(4),.spp-tile:nth-child(5){grid-column:span 3}.spp-photo{object-fit:cover;object-position:center 33%;width:100%;height:100%;transition:transform .3s;display:block}.spp-tile:hover .spp-photo{transform:scale(1.025)}.spp-tile:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#4d2c2014 48%,#41251c42 100%);position:absolute;inset:47% 0 0}.spp-tile.is-empty{background:radial-gradient(at 49% 36%,#f1d8c5,#cfa994 65%,#bc927e);border:1px solid #ffffff7d}.spp-tile.is-empty:nth-child(2),.spp-tile.is-empty:nth-child(5){background:radial-gradient(at 53% 29%,#f3dfd2,#d5ab98 65%,#bd9584)}.spp-empty{color:#fff9f0e6;opacity:.85;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.spp-empty>svg{filter:drop-shadow(0 2px 8px #5638232e);width:clamp(39px,6vw,64px);height:auto}.spp-empty small{font-family:var(--spp-sans);letter-spacing:.2px;font-size:clamp(9px,1.4vw,13px)}.spp-caption{z-index:2;color:#fff;text-shadow:0 1px 2px #321d142b;-webkit-backdrop-filter:blur(12px);background:linear-gradient(120deg,#845a4675,#8c655140);border-radius:999px;align-items:center;gap:11px;min-height:clamp(45px,6vw,67px);padding:6px 9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.spp-pose-icon{background:#eeded23b;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:clamp(37px,5.4vw,52px);height:clamp(37px,5.4vw,52px);display:grid}.spp-pose-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.spp-pose-copy strong{font-family:var(--spp-sans);font-size:clamp(15px,2.2vw,22px);font-weight:400;line-height:1.1}.spp-pose-copy small{font-family:var(--spp-sans);opacity:.87;font-size:10px;line-height:1.1}.spp-photo-check{opacity:.8;margin-left:auto;margin-right:4px}.spp-footer{padding:0 10px}.spp-retake{width:100%;min-height:clamp(64px,10vw,104px);font:400 clamp(20px,3vw,28px) var(--spp-sans);color:#fff;background:linear-gradient(115deg,#8a5d4e,#a97666 55%,#986454);border-radius:999px;justify-content:center;align-items:center;gap:18px;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 15px 28px #8855422b}.spp-retake:hover{filter:brightness(1.06);transform:translateY(-1px)}.spp-retake:active{transform:translateY(1px)}.spp-delete-all{color:#7d403b;width:max-content;max-width:100%;font:600 12px/1.4 var(--spp-sans);cursor:pointer;background:#fffaf580;border:1px solid #95514a5c;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:16px auto 0;padding:10px 16px;transition:background .2s,border-color .2s;display:flex}.spp-delete-all:hover:not(:disabled){background:#fff8f3;border-color:#96544a}.spp-delete-all:focus-visible,.spp-delete-actions button:focus-visible{outline-offset:3px;outline:2px solid #894b45}.spp-delete-all:disabled,.spp-delete-actions button:disabled{opacity:.55;cursor:not-allowed}.spp-delete-success,.spp-delete-error{text-align:center;max-width:500px;font:400 12px/1.5 var(--spp-sans);margin:9px auto 0}.spp-delete-success{color:#40624b}.spp-delete-error{color:#9b3036}.spp-delete-dialog{max-width:450px;padding:31px 24px 25px}.spp-delete-dialog-icon{color:#9d514a;background:#f9e5dd;border:1px solid #e8b9b2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.spp-delete-dialog h2{font-size:clamp(25px,6vw,32px);line-height:1.12}.spp-delete-dialog p{font-size:13px;line-height:1.6}.spp-delete-dialog strong{color:#463126}.spp-delete-dialog .spp-delete-error{text-align:left;color:#9b3036}.spp-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.spp-delete-actions button{min-height:46px;font:600 12px/1.25 var(--spp-sans);cursor:pointer;border-radius:14px;padding:12px 16px}.spp-delete-cancel{color:#57453a;background:#fffaf5;border:1px solid #dfc4b6}.spp-delete-confirm{color:#fff;background:#873e3e;border:1px solid #873e3e}@media (width<=400px){.spp-delete-actions{flex-direction:column-reverse}.spp-delete-actions button{width:100%}}.spp-meta{text-align:center;max-width:570px;font:400 11px/1.5 var(--spp-sans);color:#886d62;margin:13px auto 0}.spp-dialog-backdrop{z-index:1100;background:#261813b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spp-dialog,.spp-preview{color:#4f392f;background:#fff4e9;border-radius:28px;width:min(94vw,540px);max-height:92svh;padding:36px 25px;position:relative;overflow-y:auto;box-shadow:0 22px 70px #25140f5a}.spp-dialog>button,.spp-preview-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:12px;right:14px}.spp-dialog h2{font:400 29px var(--spp-serif);margin:0 0 15px}.spp-dialog p{font:400 14px/1.65 var(--spp-sans);margin:8px 0}.spp-preview{color:#fff;text-align:center;background:#231713;width:min(95vw,700px);padding-top:51px}.spp-preview img{object-fit:contain;border-radius:15px;max-width:100%;max-height:75svh;margin:auto;display:block}.spp-preview p{font:400 13px var(--spp-sans)}.spp-view-original{color:#50382d;cursor:pointer;background:#fbf2e8;border:1px solid #c9ab92;border-radius:50px;margin-top:9px;padding:10px 24px}.spp-auth{text-align:center;max-width:440px;margin:15vh auto 0;padding:26px}.spp-auth h1{font:400 35px var(--spp-serif)}.spp-auth a{color:#fff;background:#9c6956;border-radius:40px;padding:13px 24px;text-decoration:none;display:inline-block}@media (width>=650px){.spp-shell{padding-top:calc(38px + env(safe-area-inset-top,0px));padding-bottom:calc(29px + env(safe-area-inset-bottom,0px));gap:34px}.spp-gallery{min-height:700px}.spp-footer{padding:0 18px}}@media (width<=649px){.spp-shell{padding:calc(28px + env(safe-area-inset-top,0px)) 13px calc(14px + env(safe-area-inset-bottom,0px));gap:20px}.spp-header{grid-template-columns:45px minmax(0,1fr) 45px;gap:6px;padding:0 4px}.spp-round-action{width:43px;height:43px}.spp-heading h1{font-size:clamp(25px,7vw,34px)}.spp-heading p{font-size:15px}.spp-gallery{grid-template-rows:minmax(250px,1.1fr) minmax(230px,1fr);gap:7px;min-height:480px;max-height:none}.spp-tile{border-radius:19px}.spp-caption{gap:4px;min-height:44px;padding:4px 5px;bottom:7px;left:5px;right:5px}.spp-pose-icon{width:29px;height:29px}.spp-pose-icon svg{width:17px;height:17px}.spp-pose-copy strong{font-size:13px}.spp-pose-copy small{font-size:7px}.spp-photo-check{width:11px;margin-right:0}.spp-footer{padding:0 2px}.spp-retake{gap:12px;min-height:70px;font-size:21px}.spp-retake svg{width:23px;height:23px}}@media (width<=374px){.spp-gallery{grid-template-rows:minmax(210px,1.1fr) minmax(190px,1fr);min-height:425px}.spp-caption{min-height:40px}.spp-pose-icon{width:25px;height:25px}.spp-pose-copy strong{font-size:12px}.spp-meta{font-size:10px}}@media (height<=770px) and (width<=649px){.spp-gallery{grid-template-rows:minmax(200px,1.1fr) minmax(177px,1fr);min-height:382px}.spp-shell{gap:15px}.spp-retake{min-height:59px}}@media (prefers-reduced-motion:reduce){.spp-photo,.spp-retake{transition:none}}.bb-kit-section{--bb-kit-cocoa:#874e39;--bb-kit-rose:#d69b8a;--bb-kit-sand:#fcf4ee;isolation:isolate;background:radial-gradient(90% 22% at 52% 8%,#ffffffd4,#0000 95%),linear-gradient(165deg,#fff9f4 0%,#f9eae2 26%,#f7e4dc 64%,#fff7f1 100%);border-top:1px solid #ecd2c5;padding:27px clamp(14px,4vw,25px) 31px;scroll-margin-top:12px;position:relative}.bb-kit-intro{margin:0 3px 1px}.bb-kit-overline{color:#a56854;letter-spacing:2.1px;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.bb-kit-intro h2{font:400 clamp(28px,7vw,38px)/1.04 var(--bb-serif);letter-spacing:-.75px;color:#211a18;margin:0}.bb-kit-intro p{color:#705d56;margin:10px 0 0;font-size:clamp(12px,3.1vw,15px);line-height:1.45}.bb-kit-stage{isolation:isolate;background:radial-gradient(at 47% 72%,#ffdaca5e 0%,#0000 75%);height:clamp(208px,59vw,317px);margin:4px -13px -3px;position:relative;overflow:hidden}.bb-kit-stage-halo{z-index:-2;filter:blur(8px);background:radial-gradient(#fff9f2 2%,#fff5e4ab 32%,#f0c5ac55 65%,#0000 73%);border-radius:50%;width:68%;height:86%;position:absolute;top:1%;left:16%}.bb-kit-stage-line{z-index:-1;background:linear-gradient(#fff9efbd,#e5b9a36b);border-radius:50%;height:16%;position:absolute;bottom:15%;left:2%;right:2%;box-shadow:0 11px 30px #b9877347}.bb-kit-lineup{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 8px #8b56444a);position:absolute;bottom:13%}.bb-kit-lineup-1{z-index:2;width:23%;height:59%;left:2%}.bb-kit-lineup-2{z-index:3;width:29%;height:80%;left:21%}.bb-kit-lineup-3{z-index:5;width:35%;height:64%;left:43%}.bb-kit-lineup-4{z-index:4;width:27%;height:76%;right:1%}.bb-kit-stage-caption{text-align:center;letter-spacing:2.2px;color:#9f735f;font-size:8px;font-weight:650;position:absolute;bottom:0;left:0;right:0}.bb-kit-stage-caption i{background:#b87b61;border-radius:50%;width:3px;height:3px;margin:0 7px 3px;display:inline-block}.bb-kit-petal{z-index:5;opacity:.75;background:linear-gradient(115deg,#db7994,#f2b2b4 55%,#fce5d4);border-radius:90% 8% 85% 17%;width:55px;height:28px;position:absolute;bottom:10%;transform:rotate(-16deg);box-shadow:0 4px 10px #ab787b55}.bb-kit-petal-left{left:2%}.bb-kit-petal-right{right:2%;transform:scaleX(-1)rotate(-21deg)}.bb-kit-product-list{background:#fffcf9bc;border:1px solid #fff;border-radius:21px;padding:6px 10px 11px;position:relative;overflow:hidden;box-shadow:0 10px 30px #c1917a1d}.bb-kit-product-row{grid-template-columns:18px 50px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:91px;padding:11px 0;display:grid;position:relative}.bb-kit-product-row+.bb-kit-product-row{border-top:1px solid #e8d8cfba}.bb-kit-product-index{color:#b89986;align-self:start;margin-top:10px;font-size:10px;font-weight:650}.bb-kit-product-image{object-fit:contain;filter:drop-shadow(0 3px 3px #b18d7840);width:50px;height:69px}.bb-kit-product-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.bb-kit-product-meta>a{color:#2e2321;align-items:center;gap:1px;min-width:0;font-size:clamp(12px,2.95vw,15px);font-weight:600;line-height:1.12;display:flex}.bb-kit-product-meta>a strong{font-weight:650}.bb-kit-product-meta>a svg{color:#b57a67;flex:none}.bb-kit-product-meta>span{color:#745f58;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,2.4vw,12px);line-height:1.28;display:-webkit-box;overflow:hidden}.bb-kit-variant{color:#975f50;background:#fff6f0;border:1px solid #edd6c9;border-radius:7px;align-self:start;align-items:center;gap:3px;margin-top:2px;padding:3px 5px 3px 6px;display:flex}.bb-kit-variant>span{color:#8a7267;font-size:9px}.bb-kit-variant select{appearance:none;color:#6e372a;font-size:10px;font-family:var(--bb-sans);cursor:pointer;background:0 0;border:0;outline:0;max-width:110px;font-weight:700}.bb-kit-variant select:focus-visible{outline-offset:2px;outline:2px solid #a46c4c}.bb-kit-variant svg{pointer-events:none}.bb-kit-product-numbers{white-space:nowrap;flex-direction:column;align-self:center;align-items:flex-end;gap:12px;display:flex}.bb-kit-product-numbers span{color:#8b6b5b;font-size:11px}.bb-kit-product-numbers strong{color:#864b36;font-size:clamp(11px,2.7vw,14px);font-weight:650}.bb-kit-total{color:#58382e;border-top:1px solid #e6cabd;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding:11px 4px 0;display:flex}.bb-kit-total span{font-size:12px;font-weight:600}.bb-kit-total strong{font-size:19px;font-weight:700}.bb-kit-pricing-note{color:#9a7b70;margin:10px 4px 0;font-size:10px;line-height:1.46}.bb-kit-unavailable{color:#934731;margin:8px;font-size:12px;line-height:1.4}.bb-kit-journey{background:linear-gradient(115deg,#fbe8e2 0%,#f4d7cc 100%);border:1px solid #fff5f1;border-radius:18px;margin-top:22px;overflow:hidden;box-shadow:0 4px 18px #bd8f7919}.bb-kit-journey>button{color:#442920;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:15px 14px;display:flex}.bb-kit-calendar{color:#9d5739;background:#fff4ee;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;display:grid}.bb-kit-journey>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bb-kit-journey strong{font:400 clamp(20px,4.7vw,25px)/1.1 var(--bb-serif)}.bb-kit-journey small{color:#69564d;font-size:11px;line-height:1.3}.bb-kit-journey>button>svg{color:#96513b;flex:none;transition:transform .2s}.bb-kit-journey>button>svg.is-open{transform:rotate(90deg)}.bb-kit-journey-detail{color:#694b40;border-top:1px solid #fff9f16b;padding:4px 19px 17px;font-size:12px;line-height:1.54}.bb-kit-journey-detail p{margin:12px 0}.bb-kit-journey-detail ol{margin:0;padding-left:18px}.bb-kit-journey-detail li+li{margin-top:6px}.bb-kit-progress,.bb-kit-benefits,.bb-kit-ingredients{margin-top:29px}.bb-kit-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bb-kit-section h3{font:400 clamp(25px,6.2vw,32px)/1.06 var(--bb-serif);letter-spacing:-.55px;color:#281c1a;margin:0 0 16px}.bb-kit-section-header h3{margin:0}.bb-kit-section-header>span{white-space:nowrap;letter-spacing:1.2px;color:#93523f;font-size:9px;font-weight:700}.bb-kit-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bb-kit-progress-grid article{background:#fffaf6;border:1px solid #f5e3d8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #bb988414}.bb-kit-progress-art{isolation:isolate;color:#9c644e;place-items:center;height:clamp(108px,31vw,165px);display:grid;position:relative;overflow:hidden}.bb-kit-baseline{background:radial-gradient(at 40% 30%,#fce0d2,#f0bda4 65%,#ce8f73)}.bb-kit-followup{background:radial-gradient(at 57% 44%,#fff1e7,#efc4b3 64%,#d19a86)}.bb-kit-progress-art>svg{z-index:2;filter:drop-shadow(0 3px 6px #70483922)}.bb-kit-baseline-ring{border:1px solid #fff7f0b5;border-radius:50%;width:130px;max-width:80%;height:130px;max-height:95%;position:absolute;box-shadow:0 0 0 19px #fff1e13c,0 0 0 41px #fff1e126}.bb-kit-followup-glow{border:1px solid #ffefe8d4;border-radius:50%;width:106px;height:106px;position:absolute;box-shadow:0 0 0 15px #fff4ec7a,0 0 0 32px #ffebe44a}.bb-kit-progress-grid article>div:last-child{flex-direction:column;gap:4px;padding:10px 10px 13px;display:flex}.bb-kit-progress-grid b{color:#b46b55;letter-spacing:1.5px;font-size:9px}.bb-kit-progress-grid strong{font:400 clamp(16px,3.9vw,21px)/1.1 var(--bb-serif)}.bb-kit-progress-grid small{color:#78645b;font-size:11px;line-height:1.4}.bb-kit-evidence-note{color:#91766a;margin:11px 3px 0;font-size:10px;line-height:1.43}.bb-kit-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bb-kit-benefits-grid article{background:linear-gradient(125deg,#fffdf9db,#fff6f1b9);border-radius:16px;align-items:center;gap:10px;min-height:92px;padding:11px 10px;display:flex;box-shadow:0 4px 16px #ca97821c}.bb-kit-benefit-icon{color:#a06048;background:#fffaf6;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.bb-kit-benefits-grid article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.bb-kit-benefits-grid strong{font:400 clamp(15px,3.8vw,20px)/1.08 var(--bb-serif)}.bb-kit-benefits-grid small{color:#766259;font-size:10px;line-height:1.3}.bb-kit-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bb-kit-ingredient-card{text-align:center;background:#fff8f2b4;border:1px solid #fffaf5;border-radius:15px 15px 13px 13px;min-width:0;padding-bottom:10px;overflow:hidden;box-shadow:0 4px 15px #c79c851a}.bb-kit-ingredient-card img{object-fit:cover;background:#e8c1aa;border-radius:12px;width:100%;height:clamp(65px,20vw,109px);display:block}.bb-kit-ingredient-card strong{overflow-wrap:anywhere;margin:8px 2px 0;font-size:clamp(10px,2.6vw,13px);font-weight:600;line-height:1.15;display:block}.bb-kit-ingredients>p{color:#967f73;margin:12px 3px 0;font-size:10px;line-height:1.46}.bb-kit-buy-cta{color:#fff;background:linear-gradient(110deg,#ba8067,#8e5039 85%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:55px;font-size:clamp(14px,3.8vw,18px);font-weight:600;display:flex;box-shadow:0 6px 20px #985b4032}.bb-kit-buy-cta>strong{font-size:clamp(17px,4.5vw,23px);font-weight:700}.bb-kit-buy-cta>span:last-child{white-space:nowrap}.bb-kit-buy-divider{background:#f5dec4a3;width:1px;height:22px;margin:0 6px}.bb-kit-buy-cta:disabled{opacity:.6;cursor:not-allowed}.bb-kit-section .bb-kit-variant select{min-height:17px}@media (width<=360px){.bb-kit-section{padding-left:10px;padding-right:10px}.bb-kit-product-list{padding-left:6px;padding-right:6px}.bb-kit-product-row{grid-template-columns:14px 38px minmax(0,1fr) auto;gap:5px}.bb-kit-product-image{width:38px}.bb-kit-product-numbers strong,.bb-kit-product-meta>a{font-size:11px}.bb-kit-product-numbers{gap:8px}.bb-kit-journey>button{gap:8px;padding:13px 9px}.bb-kit-calendar{flex-basis:43px;height:43px}.bb-kit-benefits-grid article{gap:6px;padding:9px 7px}.bb-kit-benefit-icon{flex-basis:36px;width:36px;height:36px}.bb-kit-benefits-grid small{font-size:9px}.bb-kit-ingredient-grid{gap:5px}}@media (prefers-reduced-motion:reduce){.bb-kit-journey>button>svg{transition:none}}.bb-page{--bb-serif:var(--font-primary,"Luxento", Georgia, serif);--bb-sans:var(--font-secondary,"Merta Sans", Arial, sans-serif);--bb-ink:#261b18;--bb-brown:#92553f;--bb-peach:#f4e0d4;min-height:100svh;color:var(--bb-ink);font-family:var(--bb-sans);-webkit-font-smoothing:antialiased;padding-bottom:calc(89px + env(safe-area-inset-bottom,0px));background:#f6e7de;overflow-x:clip}.bb-page *,.bb-page :before,.bb-page :after{box-sizing:border-box}.bb-page button,.bb-page a{-webkit-tap-highlight-color:transparent}.bb-page button{font:inherit;cursor:pointer}.bb-page a{color:inherit;text-decoration:none}.bb-page a:focus-visible,.bb-page button:focus-visible{outline-offset:3px;outline:3px solid #76402e}.bb-shell{background:linear-gradient(165deg,#fcf5f0 0%,#f8e9e0 54%,#fdf6f0 100%);width:100%;max-width:560px;min-height:100svh;margin:0 auto;box-shadow:0 0 60px #a6735721}.bb-hero{isolation:isolate;background:#ae7a65;height:clamp(425px,119vw,565px);position:relative;overflow:hidden}.bb-hero-photo{object-fit:cover;object-position:60% 22%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bb-hero-gradient{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#774531c2 0%,#8f58448a 31%,#8955401f 68%,#44221b08 100%),linear-gradient(#1b110e30,#0000 27% 74%,#5b302347);position:absolute;inset:0}.bb-top-actions{top:calc(42px + env(safe-area-inset-top,0px));z-index:4;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:17px;right:17px}.bb-top-right{align-items:center;gap:8px;display:flex}.bb-icon-circle{color:#3c251e;-webkit-backdrop-filter:blur(12px);background:#fff8f2e0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 3px 14px #50362914}.bb-icon-circle.is-favorite{color:#9e4c45;background:#fff4ed}.bb-bag-count{color:#fff;background:#82412e;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.bb-hero-copy{color:#fffdf9;text-shadow:0 2px 13px #3a1d1530;z-index:2;width:51%;position:absolute;top:36%;left:6%}.bb-eyebrow{letter-spacing:3px;font-size:11px;font-weight:600}.bb-hero-copy h1{font:400 clamp(46px,13vw,76px)/.89 var(--bb-serif);letter-spacing:-2.1px;margin:24px 0 16px}.bb-hero-copy p{margin:0;font-size:clamp(13px,3.6vw,17px);font-weight:400;line-height:1.39}.bb-benefits{z-index:3;-webkit-backdrop-filter:blur(17px);background:#fff6f0c7;border:1px solid #ffffffa8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 7px;display:grid;position:absolute;bottom:14px;left:4%;right:4%;box-shadow:0 4px 25px #754b3719}.bb-benefits>div{color:#3b2a24;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.bb-benefits>div+div{border-left:1px solid #b9958436}.bb-benefits span{white-space:nowrap;font-size:clamp(9px,2.65vw,12px)}.bb-benefits svg{color:#774431}.bb-content{padding:0 clamp(15px,4.2vw,26px) 23px}.bb-section{margin-top:31px}.bb-section h2{font:400 clamp(27px,7vw,36px)/1.12 var(--bb-serif);letter-spacing:-.7px;margin:0 0 17px}.bb-occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bb-occasion{color:#42251a;background:linear-gradient(145deg,#f4ddd0,#f2e3da);border:1px solid #f2d7c9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:clamp(103px,28vw,126px);padding:10px 2px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.bb-occasion svg{color:#95533d;flex-shrink:0}.bb-occasion span{font-size:clamp(10px,2.9vw,13px);font-weight:500;line-height:1.15}.bb-occasion.is-selected{color:#fff;background:linear-gradient(145deg,#bd816b,#9d5c45);border:2px solid #fff7f0;outline:1px solid #b88068;box-shadow:0 5px 14px #9f624536}.bb-occasion.is-selected svg{color:#fff}.bb-occasion:active,.bb-look-feature:active,.bb-look-small:active{transform:scale(.985)}.bb-looks{margin-top:36px}.bb-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bb-section-head h2{margin:0}.bb-section-head a{color:#81422f;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.bb-look-feature{text-align:left;isolation:isolate;color:#fff;background:#ba8d7b;border:0;border-radius:20px;width:100%;height:clamp(190px,54vw,280px);padding:0;display:block;position:relative;overflow:hidden}.bb-look-feature>img,.bb-look-small>img{object-fit:cover;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.bb-look-feature>img{object-position:center 24%}.bb-look-shade{z-index:-1;background:linear-gradient(90deg,#4b251ac9,#4b251a57 45%,#0000 82%),linear-gradient(#0000 50%,#361c1647);position:absolute;inset:0}.bb-feature-caption{color:#fff;flex-direction:column;gap:9px;width:52%;display:flex;position:absolute;bottom:22px;left:19px}.bb-feature-caption strong{font:400 clamp(24px,6.4vw,35px)/.99 var(--bb-serif)}.bb-feature-caption small{max-width:175px;font-size:clamp(11px,2.9vw,14px);line-height:1.35}.bb-look-next,.bb-small-arrow{color:#8c4935;background:#fff9f3f2;border-radius:50%;place-items:center;display:grid;position:absolute}.bb-look-next{width:39px;height:39px;bottom:18px;right:15px}.bb-look-dots{justify-content:center;align-items:center;gap:9px;padding:13px 0 18px;display:flex}.bb-look-dots button{background:#ddbdac;border:0;border-radius:20px;width:8px;height:8px;padding:0}.bb-look-dots button.is-active{background:#804331;width:16px}.bb-look-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;scroll-margin-top:24px;display:grid}.bb-look-small{isolation:isolate;color:#fff;text-align:left;background:#cb9682;border:0;border-radius:18px;width:100%;height:clamp(140px,42vw,215px);padding:0;position:relative;overflow:hidden}.bb-look-small img{object-position:50% 20%}.bb-look-small .bb-look-shade{background:linear-gradient(#0000,#381b111c 38%,#381b11ba 100%)}.bb-look-small strong{font:400 clamp(20px,5vw,27px)/1.03 var(--bb-serif);position:absolute;bottom:17px;left:16px;right:54px}.bb-small-arrow{width:36px;height:36px;bottom:14px;right:12px}.bb-ritual{margin-top:36px}.bb-ritual h2{margin-bottom:7px}.bb-ritual>p{color:#69544b;margin:0 0 22px;font-size:14px;line-height:1.45}.bb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid;position:relative}.bb-steps:before{content:"";border-top:1px solid #caad9e;position:absolute;top:27px;left:10%;right:10%}.bb-steps li{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.bb-steps li>span{color:#935239;background:#fff8f2;border:1px solid #fffdf9;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.bb-steps small{color:#38231b;font-size:clamp(10px,2.65vw,13px);line-height:1.16}.bb-outcome-note{color:#8c766b;margin:20px 0 0;font-size:10px;line-height:1.4}.bb-sticky-footer{z-index:80;width:min(100%,560px);padding:9px 16px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fdf5ef08,#fdf5ef 23%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bb-main-cta{background:linear-gradient(105deg,#bd8169,#8e4e38);border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;height:55px;font-size:clamp(14px,3.5vw,17px);font-weight:600;display:flex;box-shadow:0 6px 19px #8a50352b;color:#fff!important}.bb-main-cta span{white-space:nowrap}.bb-main-cta svg:last-child{margin-left:auto;margin-right:17px}.bb-main-cta svg:first-child{margin-left:auto}.bb-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:90;text-align:center;color:#fff;background:#382a24;border-radius:100px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #382a2429}@media (width>=700px){.bb-page{background:linear-gradient(90deg,#d8afa0,#f6e7de 24% 76%,#d8afa0)}.bb-shell{box-shadow:0 0 60px #6b3b2424}}@media (width<=355px){.bb-top-actions{left:12px;right:12px}.bb-top-right{gap:5px}.bb-icon-circle{width:36px;height:36px}.bb-hero-copy h1{font-size:44px}.bb-hero-copy{top:36%}.bb-benefits{padding:11px 2px;left:3%;right:3%}.bb-occasion{border-radius:13px;gap:15px}.bb-look-small strong{font-size:18px;left:11px;right:42px}.bb-small-arrow{width:30px;height:30px;right:7px}.bb-ritual>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button.bb-main-cta{cursor:pointer;font-family:var(--bb-sans);text-align:center;border:0}.brt-page{--brt-rose:#a63359;--brt-ink:#30202a;--brt-serif:var(--font-primary,"Luxento",Georgia,serif);--brt-sans:var(--font-secondary,"Merta Sans",Arial,sans-serif);min-height:100svh;color:var(--brt-ink);font-family:var(--brt-sans);-webkit-font-smoothing:antialiased;isolation:isolate;background:#e1bbaa}.brt-page *,.brt-page :before,.brt-page :after{box-sizing:border-box}.brt-page button,.brt-page a{-webkit-tap-highlight-color:transparent}.brt-page button{cursor:pointer;font:inherit}.brt-page a{color:inherit;text-decoration:none}.brt-page :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #ffddaf}.brt-shell{background:#fdf5f0;max-width:650px;min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 80px #5b322347}.brt-stage{isolation:isolate;background:#b17e6b;height:max(540px,100svh - 282px);min-height:0;max-height:910px;position:relative;overflow:hidden}.brt-portrait{position:absolute;inset:0;overflow:hidden}.brt-portrait img,.brt-portrait video{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.brt-portrait video{transform:scaleX(-1)}.brt-after{z-index:1}.brt-color-wash{mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.brt-vignette{z-index:2;pointer-events:none;background:linear-gradient(#2e161a85 0%,#2e161a20 14%,#0000 31% 62%,#4b24273b 84%,#30202145 100%),linear-gradient(90deg,#251c2140 0%,#0000 30% 73%,#27181a31 100%);position:absolute;inset:0}.brt-header{z-index:9;left:18px;right:18px;top:calc(18px + env(safe-area-inset-top,0px));color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.brt-header-btn{color:#fff;filter:drop-shadow(0 2px 4px #28171b55);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.brt-header-title{text-align:center;text-shadow:0 2px 14px #281a1b78;flex:1;min-width:0}.brt-header-title small{letter-spacing:2.4px;opacity:.83;margin:0 0 4px;font-size:8px;font-weight:700;display:block}.brt-header-title h1{font:400 clamp(20px,5.4vw,27px)/1.05 var(--brt-serif);white-space:nowrap;margin:0}.brt-header-tools{align-items:center;gap:9px;display:flex}.brt-header-tools button{color:#fff;filter:drop-shadow(0 2px 4px #28171b55);background:0 0;border:0;place-items:center;width:33px;height:36px;padding:0;display:grid}.brt-quick-actions{z-index:8;gap:10px;display:grid;position:absolute;top:24%;right:12px}.brt-quick-actions button{color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#4b291b94;border:1px solid #ffebd14d;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:59px;min-width:59px;height:67px;padding:8px 4px;display:flex;box-shadow:0 5px 12px #2d1c2222}.brt-quick-actions button[aria-pressed=true]{background:#753543c2}.brt-quick-actions button:disabled{opacity:.55}.brt-quick-actions span{font-size:10px;line-height:1}.brt-photo-tools{z-index:8;flex-wrap:wrap;gap:7px;max-width:230px;display:flex;position:absolute;top:104px;left:14px}.brt-photo-tools button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3c222659;border:1px solid #f3ded070;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:inline-flex}.brt-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brt-divider{z-index:4;pointer-events:none;background:#fffef6d9;width:1.5px;position:absolute;top:9%;bottom:20%;transform:translate(-50%);box-shadow:0 0 7px #250d2530}.brt-divider>span{color:#a53a5a;background:#fff6f0eb;border:1px solid #fef9e4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 17px #5026343b}.brt-slider{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;width:96%;height:53%;position:absolute;top:16%;left:2%}.brt-before-after{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;bottom:29%;left:18%;right:11%}.brt-before-after span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#b7626196;border:1px solid #fff8f1a6;border-radius:100px;min-width:75px;padding:7px 13px;font-size:12px;line-height:1;box-shadow:0 2px 13px #57262c2b}.brt-guide{z-index:7;pointer-events:none;flex-direction:column;align-items:center;width:min(86%,400px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.brt-orb{background:radial-gradient(circle at 27% 23%,#fff5e8 0%,#ffc4d4 25%,#fa74bb 54%,#b93287 82%,#7c2b7d 100%);border:2px solid #ffe9f7;border-radius:50%;width:84px;height:84px;margin-bottom:-13px;position:relative;overflow:visible;box-shadow:0 0 0 5px #ffd7ea49,0 0 35px #f06aada8,inset -10px -12px 20px #9526705c}.brt-orb:before,.brt-orb:after{content:"";border:2px solid #ffd5e9b0;border-radius:50%;width:170%;height:25%;position:absolute;top:43%;left:-35%;transform:rotate(5deg);box-shadow:0 0 13px #ea71bdaa}.brt-orb:after{opacity:.55;width:140%;left:-20%;transform:rotate(-20deg)}.brt-orb>span{background:#fffbd7;border-radius:100%;position:absolute;inset:40%;box-shadow:0 0 18px 13px #ffe3b1a6}.brt-guide-message{pointer-events:auto;color:#2e242a;background:#fffbf7f7;border-radius:30px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:61px;padding:9px 14px;display:flex;box-shadow:0 5px 28px #512d3841}.brt-guide-message p{flex:1;margin:0;font-size:clamp(11px,2.8vw,14px);font-weight:600;line-height:1.2}.brt-sound-wave{color:#dc7496;letter-spacing:1px;white-space:nowrap;flex:0 0 70px;font-size:17px;overflow:hidden}.brt-guide-message button{color:#5e3146;background:#fde2e8;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.brt-tray{z-index:10;padding:13px 14px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffbf8 0%,#fdf1ec 100%);border-radius:28px 28px 0 0;margin-top:-5px;position:relative;box-shadow:0 -10px 38px #401e2722}.brt-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.brt-tabs button{color:#6f636a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.brt-tab-symbol{color:#af6586;border-radius:50%;place-items:center;width:45px;height:43px;font-family:Georgia,serif;font-size:26px;display:grid}.brt-tabs small{font-size:11px}.brt-tabs button.is-active small{color:#b32b58;font-weight:700}.brt-look-picker{align-items:center;gap:4px;margin:15px 0 0;display:flex}.brt-look-arrow{color:#4a273c;background:#fff;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid;box-shadow:0 3px 13px #55304221}.brt-look-scroller{scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;gap:7px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.brt-look-scroller::-webkit-scrollbar{display:none}.brt-look-item{scroll-snap-align:center;color:#3d2733;background:0 0;border:0;flex-direction:column;flex:0 0 clamp(58px,17%,78px);align-items:center;gap:6px;min-width:0;padding:0;display:flex}.brt-look-item img{object-fit:cover;object-position:50% 28%;border:2px solid #0000;border-radius:10px;width:100%;height:clamp(62px,16vw,83px)}.brt-look-item.is-active img{border-color:#c13568;box-shadow:inset 0 0 0 1px #fff}.brt-look-item span{white-space:nowrap;font-size:clamp(9px,2.3vw,12px)}.brt-look-item.is-active span{color:#c13568;font-weight:700}.brt-disclaimer{text-align:center;color:#8c7780;margin:8px 0 9px;font-size:10px;line-height:1.25}.brt-shop-cta{width:100%;height:52px;font:400 clamp(17px,4.7vw,23px)/1.1 var(--brt-serif);background:linear-gradient(105deg,#e1839a,#b33862 73%,#972a56);border-radius:99px;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 7px 17px #a84e6930;color:#fff!important}.brt-backdrop{z-index:101;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24191eb5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brt-dialog{color:#34242b;background:#fff9f5;border-radius:23px;width:min(100%,480px);padding:20px;box-shadow:0 20px 70px #1d0c145e}.brt-dialog header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.brt-dialog h2{font:400 27px/1.1 var(--brt-serif);margin:0}.brt-dialog header button{color:#6f3b56;background:#fae3e7;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.brt-dialog-body{color:#594e53;font-size:13px;line-height:1.5}.brt-dialog-body label{justify-content:space-between;margin:8px 0;font-size:14px;display:flex}.brt-dialog-body input[type=range]{accent-color:#b53564;width:100%}.brt-dialog-actions{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.brt-dialog-actions button{color:#74394f;background:#f8e6ec;border:1px solid #eed2db;border-radius:99px;padding:10px 13px;font-size:12px}.brt-toast{z-index:110;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;background:#3e232e;border-radius:18px;align-items:center;gap:7px;max-width:calc(100vw - 28px);padding:12px 15px;font-size:12px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #34131f44}@media (width>=651px){.brt-page{background:linear-gradient(90deg,#d6aa9b,#f2e0d4 27% 72%,#d6aa9b)}}@media (width<=380px){.brt-stage{height:max(480px,100svh - 250px)}.brt-header{left:10px;right:10px}.brt-header-title h1{font-size:19px}.brt-header-tools{gap:2px}.brt-quick-actions{gap:7px;right:7px}.brt-quick-actions button{width:50px;min-width:50px;height:60px}.brt-guide{bottom:13px}.brt-sound-wave{letter-spacing:0;flex-basis:46px;font-size:14px}.brt-tray{padding-left:9px;padding-right:9px}.brt-tabs small{font-size:10px}.brt-tab-symbol{width:38px;height:38px}.brt-look-scroller{gap:5px}.brt-look-arrow{flex-basis:25px;width:25px}.brt-disclaimer{font-size:9px}}@media (prefers-reduced-motion:reduce){.brt-page *{transition:none!important;animation:none!important}}.brt-page{background:#dfb9a9;min-height:100dvh;overflow-x:clip}.brt-shell{background:#fff8f4;flex-direction:column;max-width:560px;height:100dvh;min-height:655px;margin:0 auto;display:flex;overflow:hidden}.brt-stage{background:radial-gradient(circle at 52% 28%,#e6b199,#8c5c4d 90%);flex:auto;height:auto;min-height:420px;max-height:none}.brt-portrait img,.brt-portrait video{object-position:50% 28%;width:100%;height:100%}.brt-vignette{background:linear-gradient(#2410166e,#1e101114 19%,#0000 43%,#3a15161a 72%,#32161e6b 100%),linear-gradient(90deg,#2512162e,#0000 25% 77%,#2512162e)}.brt-header{top:calc(39px + env(safe-area-inset-top,0px));gap:12px;left:clamp(15px,4vw,30px);right:clamp(15px,4vw,30px)}.brt-header-title h1{font:400 clamp(20px,5.7vw,29px)/1.05 var(--brt-serif);text-shadow:0 2px 12px #24101a77}.brt-header-btn{flex-basis:43px;width:43px;height:43px}.brt-header-tools{gap:7px}.brt-header-tools button{width:36px;height:43px}.brt-quick-actions{gap:10px;top:21%;right:clamp(9px,3vw,20px)}.brt-quick-actions button{-webkit-backdrop-filter:blur(13px);background:#47292396;border:1px solid #ffe5d354;border-radius:35px;gap:7px;width:60px;min-width:60px;height:70px;box-shadow:inset 0 1px #fff4e92b,0 6px 17px #28141535}.brt-quick-actions button[aria-pressed=true]{background:#823644ba;border-color:#ffd8d891}.brt-quick-actions span{letter-spacing:-.2px;font-size:11px;font-weight:500}.brt-photo-tools{opacity:.83;max-width:110px;inset:auto auto 190px 16px}.brt-photo-tools button{background:#3a1a2073;border-color:#ffeddd69;padding:7px 9px;font-size:10px}.brt-divider{background:#fff;width:1.5px;top:10%;bottom:23%;box-shadow:0 0 8px #4921316e}.brt-divider>span{opacity:.86;background:#fff9f6;width:29px;height:29px;top:68%}.brt-slider{touch-action:pan-y;width:100%;height:57%;top:14%;left:0}.brt-before-after{gap:20px;bottom:27%;left:18%;right:17%}.brt-before-after span{background:#ab5a5894;border:1px solid #fdf4e8ad;min-width:77px;padding:7px 13px;font-size:12px}.brt-before-after span:last-child{background:#c43866b3}.brt-guide{width:min(77%,360px);min-width:235px;bottom:14px}.brt-orb{background:radial-gradient(circle at 32% 24%,#fff9ec 0%,#ffe3df 13%,#fbc2d8 30%,#ee80ba 57%,#b73f8c 79%,#76305d 100%);border:2px solid #fff8e8;width:92px;height:92px;margin-bottom:-8px;box-shadow:0 0 0 4px #ffd9e894,0 0 19px 5px #f66aadaa,0 0 38px #c95dada8,inset -12px -14px 20px #9b41739e}.brt-orb:before,.brt-orb:after{border-color:#ffd2e9;width:170%;height:24%;top:42%;left:-35%}.brt-guide-message{background:#fffbf9f7;border:1px solid #fff6f3;border-radius:35px;gap:10px;min-height:62px;padding:9px 12px;box-shadow:0 6px 27px #381c2b49}.brt-guide-message p{font-size:clamp(11px,3vw,14px);font-weight:600;line-height:1.3}.brt-guide-message button{background:#f9dfe6;flex-basis:39px;width:39px;height:39px}.brt-sound-wave{flex:0 0 72px;justify-content:center;align-items:center;gap:2px;width:72px;height:34px;display:flex;overflow:hidden}.brt-sound-wave i{opacity:.85;background:#e47b98;border-radius:4px;flex:0 0 2px;min-height:4px;max-height:30px;animation:1.7s ease-in-out infinite alternate brt-wave;display:block}.brt-sound-wave i:nth-child(3n){animation-delay:-.7s}.brt-sound-wave i:nth-child(4n){animation-delay:-1.1s}@keyframes brt-wave{to{opacity:.5;transform:scaleY(.5)}}.brt-tray{padding:13px 15px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffcfa 0%,#fdf1ec 95%);border-radius:31px 31px 0 0;flex:none;margin-top:-10px;box-shadow:0 -11px 26px #3c1e2b33}.brt-tabs{align-items:start;gap:5px}.brt-tabs button{gap:4px;min-height:62px}.brt-tab-symbol{color:#ae6686;width:47px;height:44px;font-size:initial;border-radius:50%;place-items:center;display:grid}.brt-tabs button.is-active .brt-tab-symbol{color:#c02c60;background:#ffe4eb}.brt-tabs small{font-size:11px;line-height:1.3}.brt-look-picker{gap:4px;margin-top:13px}.brt-look-arrow{color:#583445;background:#fffffff0;border:0;flex-basis:26px;width:26px;height:26px}.brt-look-scroller{gap:7px;padding:1px 1px 3px}.brt-look-item{flex:0 0 calc(20% - 5.6px);gap:5px}.brt-thumb-image{background:#dcae9c;border:2px solid #0000;border-radius:10px;width:100%;height:clamp(62px,16vw,83px);display:block;position:relative;overflow:hidden}.brt-thumb-image img{object-fit:cover;object-position:50% 24%;border:0;border-radius:0;width:100%;height:100%}.brt-thumb-image>span{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.brt-look-item.is-active .brt-thumb-image{border-color:#bd285d;box-shadow:inset 0 0 0 1px #fff}.brt-look-item span:last-child{white-space:nowrap;font-size:clamp(9px,2.3vw,11px);line-height:1.2}.brt-look-item.is-active span:last-child{color:#b52e59;font-weight:700}.brt-disclaimer{color:#87737b;margin:8px 0 10px;font-size:10px;line-height:1.3}.brt-shop-cta{height:53px;font:400 clamp(18px,4.5vw,23px)/1.1 var(--brt-serif);background:linear-gradient(100deg,#df8297 0%,#bd476d 70%,#a3325f 100%);border-radius:28px;box-shadow:inset 0 1px #ffffff3d,0 7px 14px #a749633b}@media (width<=380px){.brt-shell{min-height:610px}.brt-stage{height:auto;min-height:365px}.brt-header{top:calc(24px + env(safe-area-inset-top,0px));left:10px;right:10px}.brt-header-title h1{font-size:19px}.brt-header-btn{flex-basis:37px;width:37px}.brt-header-tools{gap:1px}.brt-quick-actions{gap:7px;top:20%;right:6px}.brt-quick-actions button{gap:4px;width:51px;min-width:51px;height:59px}.brt-quick-actions span{font-size:9px}.brt-photo-tools{bottom:169px;left:8px}.brt-before-after{bottom:26%;left:15%;right:13%}.brt-before-after span{min-width:65px;padding:6px 9px;font-size:10px}.brt-guide{width:76%;min-width:220px;bottom:12px}.brt-orb{width:76px;height:76px}.brt-guide-message{min-height:54px;padding:7px 9px}.brt-sound-wave{flex-basis:53px;gap:1px;width:53px}.brt-sound-wave i{flex-basis:2px}.brt-tray{padding:11px 9px calc(12px + env(safe-area-inset-bottom,0px))}.brt-tabs button{min-height:56px}.brt-tab-symbol{width:38px;height:37px}.brt-thumb-image{height:58px}.brt-look-item{flex-basis:calc(20% - 4px)}.brt-disclaimer{margin:6px 0;font-size:9px}.brt-shop-cta{height:49px}}@media (height<=690px){.brt-shell{min-height:605px}.brt-stage{min-height:365px}.brt-tray{padding-top:9px}.brt-photo-tools{bottom:175px}}@media (prefers-reduced-motion:reduce){.brt-sound-wave i{animation:none}}.cls-continuation{color:#221b1a;font-family:var(--cl-sans);padding:7px 0 0}.cls-continuation *,.cls-continuation :before,.cls-continuation :after{box-sizing:border-box}.cls-continuation button{cursor:pointer;font:inherit}.cls-continuation a{color:inherit;text-decoration:none}.cls-continuation :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #b48256}.cls-section{margin:22px 0 31px;scroll-margin-top:74px}.cls-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px;display:flex}.cls-heading h2{font:400 clamp(22px,6vw,31px)/1.11 var(--cl-serif);letter-spacing:-.035em;margin:0}.cls-heading>button,.cls-heading>a{color:#785137;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.cls-heading-stack{display:block}.cls-heading-stack p{color:#887e79;margin:7px 0 0;font-size:clamp(11px,2.9vw,13px);line-height:1.38}.cls-trending-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:8px;padding:0 1px 5px;display:flex;overflow-x:auto}.cls-trending-rail::-webkit-scrollbar{display:none}.cls-product-rail::-webkit-scrollbar{display:none}.cls-trend-card{text-align:left;scroll-snap-align:start;background:linear-gradient(#fffaf6,#f8eae0);border:0;border-radius:11px;flex-direction:column;flex:0 0 clamp(119px,31%,164px);min-width:0;padding:0 0 11px;transition:transform .2s;display:flex;overflow:hidden}.cls-trend-card:active{transform:scale(.975)}.cls-trend-photo{background:#a0785a;width:100%;height:clamp(152px,39vw,202px);display:block;overflow:hidden}.cls-trend-photo img,.cls-trend-photo .cl-portrait-missing{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.cls-trend-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:10px 8px 2px;font-size:clamp(10px,2.75vw,12px);font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.cls-trend-card>small{color:#85776e;padding:0 8px;font-size:clamp(9px,2.35vw,11px);line-height:1.2}.cls-trending-rail.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cls-trending-controls{justify-content:flex-end;gap:9px;margin:7px 0 0;display:flex}.cls-trending-controls button{color:#7e5740;background:#fffaf6;border:1px solid #ead9cc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cls-transform-grid{grid-template-columns:minmax(0,4fr) minmax(54px,.82fr);align-items:stretch;gap:9px;display:grid}.cls-compare{isolation:isolate;background:#b88a6c;border-radius:13px;height:clamp(192px,56vw,292px);position:relative;overflow:hidden}.cls-compare-base,.cls-compare-filter{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.cls-compare-after{z-index:1;position:absolute;inset:0}.cls-compare-filter{filter:sepia(.14)saturate(1.28)contrast(1.07)brightness(1.065)}.cls-compare-divider{z-index:3;pointer-events:none;background:#fffcf5d9;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.cls-compare-divider>span{color:#875538;background:#fffcf9;border:1px solid #f2dac5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 13px #3e241833}.cls-compare input[type=range]{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.cls-compare-label{z-index:3;color:#fff;pointer-events:none;white-space:nowrap;background:#3b241fa9;border-radius:99px;padding:6px 9px;font-size:11px;line-height:1;position:absolute;bottom:10px}.cls-before{left:9px}.cls-after-label{right:8px}.cls-preview-choices{grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.cls-preview-choices button{background:#b98f76;border:2px solid #0000;border-radius:12px;min-height:0;padding:0;overflow:hidden}.cls-preview-choices button.is-active{border-color:#bd7c52;box-shadow:inset 0 0 0 2px #fdf6ee}.cls-preview-choices img,.cls-preview-choices .cl-portrait-missing{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.cls-preview-note{color:#937d71;margin:8px 0 0;font-size:10px;line-height:1.4}.cls-featured{isolation:isolate;background:#aa7757;border-radius:13px;height:clamp(173px,49vw,253px);position:relative;overflow:hidden}.cls-featured-photo{object-fit:cover;object-position:70% 24%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cls-featured-shade{z-index:-1;background:linear-gradient(90deg,#b57d5daa 0%,#bb845aa3 37%,#be88602d 68%,#a4774718 100%);position:absolute;inset:0}.cls-featured-copy{color:#fff7f0;text-shadow:0 1px 7px #3a221c33;width:57%;position:absolute;top:50%;left:clamp(14px,4vw,25px);transform:translateY(-50%)}.cls-featured-copy h3{font:400 clamp(24px,7vw,39px)/.96 var(--cl-serif);margin:0 0 8px}.cls-featured-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:clamp(10px,2.65vw,13px);line-height:1.35;display:-webkit-box;overflow:hidden}.cls-featured-copy button{color:#fffaf6;white-space:nowrap;text-overflow:ellipsis;background:#754c2fda;border:0;border-radius:99px;align-items:center;gap:9px;max-width:100%;padding:10px 13px;font-size:clamp(10px,2.6vw,12px);display:inline-flex;overflow:hidden}.cls-product-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.cls-product{scroll-snap-align:start;flex:0 0 clamp(94px,24%,137px);min-width:0}.cls-product-image{aspect-ratio:.91;background:radial-gradient(circle at 46% 25%,#fff9f4,#f0cdbd);border-radius:13px;place-items:center;width:100%;display:grid;overflow:hidden}.cls-product-image img{object-fit:contain;filter:drop-shadow(0 6px 5px #a2735b2a);width:100%;height:100%;padding:8px 5px 0;transition:transform .25s}.cls-product-image:active img{transform:scale(1.05)}.cls-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin:7px 2px 5px;font-size:clamp(10px,2.5vw,13px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cls-product-bottom{justify-content:space-between;align-items:center;gap:4px;display:flex}.cls-product-bottom strong{font-size:clamp(10px,2.65vw,14px);line-height:1.15}.cls-product-bottom button{color:#855137;background:#fffaf6;border:1px solid #9c6447;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.cls-product-note{color:#947c72;margin:10px 2px 0;font-size:10px;line-height:1.45}.cls-try{isolation:isolate;background:#8f6447;border-radius:14px;height:clamp(197px,54vw,274px);margin:27px 0 20px;position:relative;overflow:hidden}.cls-try-photo{object-fit:cover;object-position:72% 25%;z-index:-2;filter:sepia(.14)saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.cls-try-shade{z-index:-1;background:linear-gradient(90deg,#4d2b1bd9,#52302199 48%,#582f1a24 82%);position:absolute;inset:0}.cls-try-copy{color:#fff7f0;width:60%;position:absolute;top:50%;left:clamp(14px,4vw,24px);transform:translateY(-50%)}.cls-try-copy>span{letter-spacing:1.2px;color:#f3ceac;align-items:center;gap:5px;font-size:9px;display:flex}.cls-try-copy h2{font:400 clamp(24px,6.8vw,37px)/.98 var(--cl-serif);margin:10px 0}.cls-try-copy p{max-width:215px;margin:0 0 17px;font-size:clamp(10px,2.65vw,13px);line-height:1.45}.cls-try-copy a{color:#fffaf6;white-space:nowrap;background:#966538d8;border-radius:99px;align-items:center;gap:10px;padding:11px 14px;font-size:clamp(10px,2.8vw,13px);display:inline-flex}.cls-legal{color:#8c776b;margin:5px 0 17px;font-size:10px;line-height:1.48}@media (width<=355px){.cls-heading h2{font-size:21px}.cls-trend-card{flex-basis:108px}.cls-trend-photo{height:145px}.cls-transform-grid{grid-template-columns:minmax(0,4fr) 55px;gap:6px}.cls-compare{height:189px}.cls-featured-copy{width:62%;left:11px}.cls-featured-copy h3{font-size:23px}.cls-featured-copy p{font-size:10px}.cls-featured-copy button{padding:9px;font-size:9px}.cls-product{flex-basis:calc(25% - 6px)}.cls-product-bottom strong{font-size:9px}.cls-product-bottom button{flex-basis:21px;width:21px;height:21px}.cls-try-copy{width:65%;left:12px}.cls-try-copy h2{font-size:22px}}@media (width>=821px){.cls-continuation{display:none!important}}@media (prefers-reduced-motion:reduce){.cls-continuation *,.cls-continuation :before,.cls-continuation :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cl-page{--cl-ink:#261a15;--cl-cocoa:#7a4a2f;--cl-cream:#fdf8f4;--cl-gold:#b9864c;--cl-serif:var(--font-primary,"Luxento", Georgia, serif);--cl-sans:var(--font-secondary,"Merta Sans", Arial, sans-serif);min-height:100svh;color:var(--cl-ink);font-family:var(--cl-sans);-webkit-font-smoothing:antialiased;background:#e6cabc;display:block;overflow-x:clip}.cl-page *,.cl-page :before,.cl-page :after{box-sizing:border-box}.cl-page button,.cl-page a{-webkit-tap-highlight-color:transparent}.cl-page button{font:inherit;color:inherit;cursor:pointer}.cl-page a{color:inherit;text-decoration:none}.cl-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #dfad7c}.cl-shell{background:var(--cl-cream);max-width:560px;min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 45px #40211326}.cl-hero{isolation:isolate;color:#fff9f1;background:linear-gradient(140deg,#81583e,#c99871);height:clamp(446px,117vw,592px);position:relative;overflow:hidden}.cl-hero-photo{z-index:-2;object-fit:cover;filter:sepia(.07)saturate(.92);width:100%;height:100%;animation:.7s ease-out both cl-photo-enter;position:absolute;inset:0}.cl-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2f1b14c4 0%,#3d23197d 31%,#41291d14 75%,#1a0f0d1f 100%),linear-gradient(#1c130d52 0%,#0000 30%,#27181514 71%,#1b110dc9 100%);position:absolute;inset:0}.cl-hero-actions{top:calc(35px + env(safe-area-inset-top,0px));z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;left:clamp(15px,4vw,27px);right:clamp(15px,4vw,27px)}.cl-top-actions-right{gap:9px;display:flex}.cl-top-button{-webkit-backdrop-filter:blur(10px);background:#fffaf5e8;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 15px #29160c18;color:#302320!important}.cl-top-button.is-saved{color:#a04d5b!important}.cl-hero-copy{z-index:2;text-shadow:0 2px 14px #2d191462;width:49%;animation:.65s cubic-bezier(.19,.9,.2,1) both cl-copy-enter;position:absolute;top:33%;left:clamp(20px,6vw,34px)}.cl-eyebrow{letter-spacing:.31em;color:#f0c99f;font-size:clamp(9px,2.4vw,12px);font-weight:650;line-height:1.2;display:inline-block}.cl-hero-copy h1{font:400 clamp(36px, 10vw, 59px)/.91 var(--cl-serif);letter-spacing:-.045em;margin:15px 0 8px}.cl-hero-rule{background:#f6ca97;width:42px;height:1px;margin-bottom:10px;display:block}.cl-hero-copy p{max-width:195px;margin:0;font-size:clamp(11px,3vw,14px);font-weight:450;line-height:1.38}.cl-hero-copy small{letter-spacing:.045em;color:#eed4b9;margin-top:12px;font-size:10px;display:block}.cl-celeb-rail{z-index:4;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:start;gap:10px;padding:8px clamp(14px,4vw,24px) 14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.cl-celeb-rail::-webkit-scrollbar{display:none}.cl-popular-rail::-webkit-scrollbar{display:none}.cl-celeb-choice{scroll-snap-align:center;text-shadow:0 2px 5px #20120e9f;background:0 0;border:0;flex:0 0 69px;align-content:start;justify-items:center;gap:8px;min-width:0;padding:0;display:grid;color:#fff7e9!important}.cl-avatar-frame{background:#9f755c;border:2px solid #fff9f3;border-radius:50%;place-items:center;width:64px;height:64px;padding:3px;transition:transform .22s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 3px 16px #27151542}.cl-celeb-choice.is-selected .cl-avatar-frame{border:3px solid #ebc18a;transform:translateY(-2px);box-shadow:0 0 0 2px #86573369,0 6px 19px #22110e55}.cl-avatar-frame>img,.cl-avatar-frame>.cl-portrait-missing{object-fit:cover;border-radius:50%;width:100%;height:100%}.cl-celeb-name{text-align:center;width:82px;min-height:24px;max-height:27px;font-size:10px;line-height:1.2}.cl-content{padding:23px clamp(13px,4vw,25px) calc(110px + env(safe-area-inset-bottom,0px));background:linear-gradient(165deg,#fffaf7,#fff7f2 48%,#fbf0e9)}.cl-section{margin:0 0 21px;scroll-margin-top:15px}.cl-heading-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.cl-heading-row h2{font:400 clamp(23px,5.8vw,32px)/1.08 var(--cl-serif);letter-spacing:-.03em;margin:0}.cl-text-action{background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex;color:#633b27!important}.cl-popular-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:8px;padding:0 1px 2px;display:flex;overflow-x:auto}.cl-popular-rail.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cl-look-card{isolation:isolate;text-align:left;scroll-snap-align:start;background:#a8785d;border:0;border-radius:12px;flex:0 0 clamp(126px,36%,178px);min-height:clamp(190px,53vw,254px);padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;color:#fff!important}.cl-look-card:active{transform:scale(.97)}.cl-look-card.is-current{box-shadow:inset 0 0 0 2px #dab284,0 3px 12px #6d3e2722}.cl-card-photo{z-index:-2;object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cl-look-card:active .cl-card-photo{transform:scale(1.04)}.cl-card-shade{z-index:-1;background:linear-gradient(#0000 37%,#1d0f0d73 75%,#1c100de0);position:absolute;inset:0}.cl-card-copy{gap:12px;display:grid;position:absolute;bottom:12px;left:11px;right:9px}.cl-card-copy strong{font:400 clamp(14px,4vw,20px)/1.06 var(--cl-serif);letter-spacing:-.01em;text-shadow:0 2px 8px #21120fc4}.cl-card-copy small{color:#f5ddd1;justify-content:space-between;align-items:center;font-size:10px;line-height:1;display:flex}.cl-card-copy small>svg{border:1px solid #ffffff8f;border-radius:50%;width:25px;height:25px;padding:5px}.cl-card-index{color:#ffffffae;font:400 10px var(--cl-sans);letter-spacing:1px;position:absolute;top:10px;right:10px}.cl-rail-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.cl-rail-controls button{color:#815641;background:#fffaf6;border:1px solid #e9d1c2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cl-rail-controls>span{color:#ac907f;letter-spacing:1.6px;font-size:9px}.cl-feature{isolation:isolate;background:#eac2a9;border-radius:13px;height:clamp(185px,53vw,280px);margin:15px 0 27px;position:relative;overflow:hidden}.cl-feature-photo{z-index:-2;object-fit:cover;object-position:70% 25%;width:100%;height:100%;position:absolute;top:0;right:0}.cl-feature-shade{z-index:-1;background:linear-gradient(90deg,#fbd5b6fa 0%,#fce1cde0 40%,#f0be9d1a 72%,#0000 100%);position:absolute;inset:0}.cl-feature-copy{color:#302219;width:56%;position:absolute;top:50%;left:clamp(15px,4vw,25px);transform:translateY(-50%)}.cl-feature-copy>span{letter-spacing:2.2px;color:#91552c;font-size:9px;font-weight:650}.cl-feature-copy h2{font:400 clamp(24px,6.5vw,38px)/.98 var(--cl-serif);letter-spacing:-.025em;margin:9px 0 8px}.cl-feature-copy p{color:#705443;max-width:200px;margin:0 0 12px;font-size:clamp(10px,2.75vw,13px);line-height:1.35}.cl-feature-copy button{background:linear-gradient(100deg,#986338,#6d4524);border:0;border-radius:99px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex;box-shadow:0 3px 9px #77533b22;color:#fff!important}.cl-occasions{margin-bottom:22px}.cl-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cl-occasion-card{isolation:isolate;text-align:left;background:#dab89f;border:1px solid #f3ddd0;border-radius:12px;height:clamp(104px,27.5vw,155px);padding:0;position:relative;overflow:hidden}.cl-occasion-card.is-active{border:2px solid #b7834a;box-shadow:0 3px 15px #b8815c38}.cl-occasion-photo{z-index:-2;object-fit:cover;object-position:74% 23%;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.cl-occasion-shade{z-index:-1;background:linear-gradient(90deg,#fcece1ed 0%,#fbe6d5ad 46%,#0000 86%);position:absolute;inset:0}.cl-occasion-copy{color:#38271d;gap:8px;width:56%;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cl-occasion-copy strong{font-size:clamp(11px,3vw,14px);line-height:1.2}.cl-occasion-copy small{color:#866d5c;font-size:clamp(9px,2.5vw,11px);line-height:1.2}.cl-all-occasions{background:#f9e9de;border:1px solid #eed8c9;border-radius:12px;gap:6px;margin:10px 0 0;padding:12px 13px;display:grid}.cl-all-occasions p{color:#755a49;margin:0;font-size:11px;line-height:1.45}.cl-all-occasions strong{color:#66402b}.cl-occasion-tip{background:#f7e6d9;border:1px solid #edd5c3;border-radius:12px;margin-top:10px;padding:14px 16px}.cl-occasion-tip>span{color:#6b402e;font:600 12px var(--cl-sans);align-items:center;gap:7px;display:flex}.cl-occasion-tip p{color:#806253;margin:7px 0 0;font-size:11px;line-height:1.55}.cl-credits{color:#8b7262;padding:2px 2px 18px;font-size:10px;line-height:1.55}.cl-credits p{margin:0 0 9px}.cl-credits>button{color:#805137;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;text-decoration:underline;display:flex}.cl-credits>button svg{transition:transform .2s}.cl-credits>button svg.is-open{transform:rotate(90deg)}.cl-credit-list{background:#fbede4;border:1px solid #e9d6c8;border-radius:12px;margin-top:9px;padding:12px}.cl-credit-list p{margin:0 0 10px;font-size:10px;line-height:1.55}.cl-credit-list a{color:#8f5234;text-decoration:underline}.cl-bottom-nav{z-index:50;width:min(100%,560px);height:calc(74px + env(safe-area-inset-bottom,0px));padding:11px 10px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);background:#fffaf5f7;border-top:1px solid #f2e4d8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #7e534019}.cl-bottom-nav a{color:#8f786b;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.cl-bottom-nav a.is-current{color:#a96b2e;font-weight:700}.cl-bottom-nav a.is-current svg{color:#ad772f}.cl-toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:100;color:#fff;white-space:nowrap;background:#453023;border-radius:99px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:11px 15px;font-size:11px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 7px 24px #4b251a45}.cl-portrait-missing{color:#fff6ef;font:400 20px var(--cl-serif);background:linear-gradient(135deg,#5f3a30,#c38d69);place-items:center;display:grid}.cl-hero-photo.cl-portrait-missing,.cl-feature-photo.cl-portrait-missing,.cl-card-photo.cl-portrait-missing,.cl-occasion-photo.cl-portrait-missing{width:100%;height:100%;position:absolute;inset:0}.cl-reveal.cl-visible{animation:.6s cubic-bezier(.15,.72,.28,1) both cl-section-rise}@keyframes cl-photo-enter{0%{opacity:.44;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes cl-copy-enter{0%{opacity:.2;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-section-rise{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=355px){.cl-hero{height:420px}.cl-hero-copy{width:54%;top:31%;left:16px}.cl-hero-copy h1{font-size:34px}.cl-celeb-rail{gap:8px;padding:8px 10px 12px}.cl-celeb-choice{flex-basis:62px}.cl-avatar-frame{width:58px;height:58px}.cl-celeb-name{width:65px;font-size:9px}.cl-content{padding-left:10px;padding-right:10px}.cl-heading-row h2{font-size:22px}.cl-feature-copy{width:60%;left:12px}.cl-feature-copy h2{font-size:23px}.cl-feature-copy p{font-size:10px}.cl-occasion-copy{left:8px}}@media (width>=821px){.cl-page{display:none!important}}@media (prefers-reduced-motion:reduce){.cl-page *,.cl-page :before,.cl-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cl-scroll-header{z-index:73;width:min(100%,560px);min-height:calc(59px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 14px 9px;color:#241c1b;-webkit-backdrop-filter:blur(15px);pointer-events:none;background:#fffaf7f5;border-bottom:1px solid #eee0d5;justify-content:space-between;align-items:center;gap:9px;transition:transform .28s cubic-bezier(.24,.78,.25,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-110%);box-shadow:0 5px 21px #67402b1b}.cl-scroll-header.is-visible{pointer-events:auto;transform:translate(-50%)}.cl-scroll-header>a{background:#fffaf5;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.cl-scroll-header>strong{font:400 clamp(20px,5.5vw,27px)/1.05 var(--cl-serif);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cl-scroll-header>span{align-items:center;gap:5px;display:flex}.cl-scroll-header>span>button{color:#30221e;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@media (width>=821px){.cl-scroll-header{display:none!important}}@media (prefers-reduced-motion:reduce){.cl-scroll-header{transition:none!important}}.cl-page .mbh-bottom-nav{max-width:560px}@font-face{font-family:Luxento;src:url(/assets/fonts/luxento/Luxento.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merta Sans;src:url(/assets/fonts/merta/MertaSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-primary:"Luxento", Georgia, "Times New Roman", serif;--font-secondary:"Merta Sans", Arial, Helvetica, sans-serif;--shop-display:"Luxento", Georgia, "Times New Roman", serif;--shop-sans:"Merta Sans", Arial, Helvetica, sans-serif;--story-serif:"Luxento", Georgia, "Times New Roman", serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Merta Sans", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ivory:#f2efe6;--paper:#f8f5ed;--ink:#183126;--moss:#304a3a;--sage:#a7b29e;--gold:#b09258;--line:#1831262e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-secondary);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400}body::selection{color:var(--paper);background:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}.hero{isolation:isolate;background:radial-gradient(circle at 72% 40%,#ffffffe0,#0000 28%),linear-gradient(125deg,#ece9df 0%,#f8f5ec 50%,#dedbcc 100%);min-height:100svh;position:relative;overflow:hidden}.hero:after{z-index:-1;pointer-events:none;content:"";opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-campaign-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-aura{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f2efe6db 0%,#f2efe68a 40%,#0000 65%);position:absolute;inset:0}.site-nav{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:28px 4vw;display:grid;position:absolute;top:0;left:0}.nav-wordmark{flex-direction:column;gap:2px;width:max-content;display:inline-flex}.nav-wordmark span{font-family:var(--font-primary);letter-spacing:.22em;font-size:19px}.nav-wordmark small{letter-spacing:.24em;text-transform:uppercase;font-size:7px}.nav-links{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(20px,2.5vw,42px);font-size:11px;display:flex}.nav-links a,.nav-cta{position:relative}.nav-links a:after,.nav-cta:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-cta:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{letter-spacing:.16em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:700}.menu-toggle{display:none}.hero-content{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;width:min(1360px,92vw);min-height:100svh;margin:0 auto;padding:122px 0 86px;display:grid}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{color:#183126c2;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 34px;font-size:10px;font-weight:700;display:flex}.eyebrow span{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:400;display:inline-grid}.hero h1{max-width:760px;font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(66px,7.2vw,118px);font-weight:400;line-height:.82}.hero h1 em{color:var(--gold);margin-left:clamp(0px,6vw,90px);font-weight:400;display:block}.hero-subline{color:#183126c2;max-width:550px;font-family:var(--font-primary);margin:44px 0 0 clamp(0px,6vw,90px);font-size:clamp(16px,1.35vw,21px);line-height:1.6}.hero-actions{align-items:center;gap:28px;margin:38px 0 0 clamp(0px,6vw,90px);display:flex}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:53px;font-size:10px;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{min-width:218px;color:var(--paper);background:var(--ink);padding:0 24px}.button-dark:hover{background:#294b3b}.button-text{border-bottom-color:var(--ink);min-width:172px}.hero-visual{height:min(68vw,730px);min-height:560px;position:relative}.visual-frame{aspect-ratio:.86;background:radial-gradient(circle at 50% 36%,#ffffffe6,#0000 34%),linear-gradient(150deg,#ffffff85,#9ca58f38);border:1px solid #18312629;border-radius:48% 48% 5% 5%;width:min(39vw,540px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #ffffffb8,0 40px 80px #2d3c2b1f}.visual-frame:before{content:"";filter:blur(24px);background:#304a3a38;border-radius:50%;height:8%;position:absolute;bottom:7%;left:8%;right:8%}.serum-vessel{z-index:2;width:34%;height:52%;animation:6s ease-in-out infinite float;position:absolute;top:48%;left:48%;transform:translate(-50%,-40%)rotate(-2deg)}.serum-cap{background:linear-gradient(110deg,#8e7443,#d6be85 45%,#8b713f);border-radius:48% 48% 14% 14%;width:50%;height:22%;position:absolute;top:-17%;left:25%;box-shadow:inset 8px 0 10px #ffffff47}.serum-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#ffffffa6,#bfb78c6b 55%,#ffffff80);border:1px solid #fffc;border-radius:17% 17% 23% 23%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;box-shadow:inset 12px 0 18px #ffffff8c,inset -8px 0 15px #706a4524,0 25px 35px #2b362433}.serum-glass span{font-family:var(--font-primary);letter-spacing:.12em;font-size:clamp(10px,1vw,14px)}.serum-glass small{letter-spacing:.18em;font-size:6px}.visual-orbit{border:1px solid #b0925875;border-radius:50%;position:absolute}.orbit-one{width:95%;height:65%;top:14%;left:1%;transform:rotate(28deg)}.orbit-two{width:68%;height:70%;top:18%;left:12%;transform:rotate(-30deg)}.botanical{z-index:3;background:linear-gradient(135deg,#6f896c,#163b2d);border-radius:100% 0;width:29%;height:10%;position:absolute;box-shadow:inset -10px -8px 20px #0000002e,0 12px 18px #2132262e}.botanical-one{bottom:23%;right:-2%;transform:rotate(-30deg)}.botanical-two{bottom:14%;left:2%;transform:rotate(24deg)scale(.82)}.gold-disc{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#d9c591,#9f8047 66%,#6e5634);border-radius:50%;width:27%;position:absolute;bottom:8%;right:4%;box-shadow:inset 0 0 20px #ffffff47,0 18px 30px #3a301b3d}.visual-note{font-family:var(--font-primary);margin:0;font-size:12px;font-style:italic;position:absolute;bottom:8%;right:0}.visual-note span{font-family:var(--font-secondary);letter-spacing:.16em;margin-right:18px;font-size:8px;font-style:normal}.scroll-cue{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:18px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:27px;left:4vw}.scroll-cue i{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.manifesto{min-height:100svh;color:var(--paper);background:var(--ink);grid-template-columns:.7fr 1.35fr;align-items:center;gap:6vw;padding:12vh 7vw;display:grid;position:relative;overflow:hidden}.manifesto:before{content:"";background:#f8f5ed21;width:1px;height:100%;position:absolute;top:0;left:34%}.manifesto-index{color:#f8f5ed94;letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:absolute;top:38px;left:7vw}.manifesto-copy{max-width:430px}.manifesto-copy p{font-family:var(--font-primary);margin:0;font-size:clamp(34px,4.3vw,72px);line-height:1.03}.manifesto-copy h2{color:#d4bd87;font-family:var(--font-primary);letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(54px,7vw,112px);font-style:italic;font-weight:400;line-height:.94}.manifesto-lines{align-self:center}.manifesto-lines p{font-family:var(--font-primary);border-bottom:1px solid #f8f5ed33;align-items:center;gap:26px;margin:0;padding:28px 0;font-size:clamp(30px,4.2vw,67px);line-height:1;transition:color .3s,padding-left .3s;display:flex}.manifesto-lines p:hover{color:#d4bd87;padding-left:18px}.manifesto-lines span{color:#f8f5ed6b;font-family:var(--font-secondary);letter-spacing:.1em;align-self:flex-start;margin-top:7px;font-size:8px}.manifesto-seal{color:#f8f5ed8a;align-items:center;gap:13px;display:flex;position:absolute;bottom:28px;right:5vw}.manifesto-seal>span{width:44px;height:44px;font-family:var(--font-primary);border:1px solid #f8f5ed4d;border-radius:50%;place-items:center;font-size:23px;font-style:italic;display:grid}.manifesto-seal small{letter-spacing:.14em;text-transform:uppercase;font-size:7px;line-height:1.5}@keyframes float{0%,to{transform:translate(-50%,-40%)rotate(-2deg)}50%{transform:translate(-50%,-44%)rotate(2deg)}}@media (width<=960px){.site-nav{grid-template-columns:1fr auto;padding:22px 24px}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5edf5;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px;display:none;position:absolute;top:82px;left:16px;right:16px}.nav-links.is-open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0}.nav-cta{display:none}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;display:flex}.menu-toggle span{background:var(--ink);width:15px;height:1px}.hero-content{grid-template-columns:1fr;padding:138px 0 72px}.hero-copy{z-index:3}.hero h1{font-size:clamp(64px,13vw,96px)}.hero-visual{height:72vw;min-height:500px;margin-top:-18px}.hero-campaign-image{object-position:64% center}.hero-aura{background:linear-gradient(#f2efe6eb 0%,#f2efe6b3 52%,#f2efe60f 84%)}.visual-frame{width:min(72vw,520px)}.manifesto{grid-template-columns:1fr;align-content:center;gap:62px;padding:120px 7vw 100px}.manifesto:before{width:100%;height:1px;top:48%;left:0}}@media (width<=620px){.hero-content{width:calc(100vw - 40px)}.hero h1{font-size:clamp(57px,17vw,78px);line-height:.88}.hero h1 em,.hero-subline,.hero-actions{margin-left:0}.hero-subline{margin-top:28px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}.button{width:100%}.button-text{justify-content:space-between;padding:0 18px}.hero-visual{height:110vw;min-height:410px}.hero-campaign-image{object-position:68% 76%}.visual-frame{width:88vw}.visual-note{bottom:2%;right:10px}.scroll-cue{display:none}.manifesto{gap:76px;min-height:820px}.manifesto:before{top:42%}.manifesto-lines p{gap:14px;padding:22px 0;font-size:clamp(31px,10vw,44px)}.manifesto-seal{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-kicker{color:#183126b3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:15px;font-size:9px;font-weight:700;display:flex}.section-kicker span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:400;display:inline-grid}.section-kicker.light{color:#f8f5eda6}.heritage{min-height:110svh;color:var(--paper);background:#252a20;position:relative;overflow:hidden}.heritage-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heritage-shade{background:linear-gradient(#0c191233,#0c191208 48%,#0c1912b8),linear-gradient(90deg,#0c191238,#0000 28% 72%,#0c19123d);position:absolute;inset:0}.heritage-labels{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;top:40px;left:4vw;right:4vw}.heritage-labels span{align-items:center;gap:12px;display:flex}.heritage-labels span:before{content:"";opacity:.6;background:currentColor;width:30px;height:1px;display:inline-block}.heritage-title{text-align:center;width:min(1100px,88vw);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.heritage-title>p{letter-spacing:.24em;text-transform:uppercase;margin:0 0 27px;font-size:10px;font-weight:700}.heritage-title>p i{width:40px;height:40px;font-family:var(--font-primary);border:1px solid #f8f5ed80;border-radius:50%;place-items:center;margin:0 12px;font-size:18px;font-style:italic;font-weight:400;display:inline-grid}.heritage-title h2{text-shadow:0 3px 30px #00000052;font-family:var(--font-primary);letter-spacing:-.052em;margin:0;font-size:clamp(52px,6.9vw,108px);font-weight:400;line-height:.96}.heritage-title h2 em{color:#efd9a8;font-weight:400}.heritage-footer{font-family:var(--font-primary);border-top:1px solid #f8f5ed61;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:21px;font-size:15px;display:grid;position:absolute;bottom:36px;left:5vw;right:5vw}.heritage-footer p{margin:0}.heritage-footer p:nth-child(2){text-align:center}.heritage-footer span{color:#f8f5edab;font-family:var(--font-secondary);letter-spacing:.14em;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:700}.bioveda{background:radial-gradient(circle at 50% 41%,#fffc,#0000 27%),linear-gradient(#e4e4d8,#f4f1e8);min-height:100svh;padding:70px 5vw 64px;position:relative;overflow:hidden}.bioveda:before{aspect-ratio:1;content:"";border:1px solid #b0925847;border-radius:50%;width:min(62vw,880px);position:absolute;top:22%;left:50%;transform:translate(-50%)}.bioveda:after{aspect-ratio:1;content:"";border:1px solid #1831261f;border-radius:50%;width:min(48vw,680px);position:absolute;top:28%;left:50%;transform:translate(-50%)}.bioveda-header{z-index:2;text-align:center;margin-top:10vh;position:relative}.bioveda-header>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:700}.bioveda-header h2{font-family:var(--font-primary);letter-spacing:-.075em;margin:0;font-size:clamp(90px,14vw,220px);font-style:italic;font-weight:400;line-height:.86}.bioveda-header sup{font-family:var(--font-secondary);letter-spacing:0;margin-left:5px;font-size:10px;font-style:normal;top:-1em}.bioveda-header>span{color:#183126a6;font-family:var(--font-primary);margin-top:26px;font-size:15px;font-style:italic;display:block}.process{z-index:3;grid-template-columns:repeat(6,1fr);width:min(1380px,92vw);margin:12vh auto 0;display:grid;position:relative}.process-line{background:linear-gradient(90deg, var(--moss), var(--gold), var(--moss));transform-origin:0;height:1px;position:absolute;top:23px;left:8%;right:8%}.process-stage{text-align:center;padding:0 13px;position:relative}.process-node{z-index:1;border:1px solid var(--moss);background:#efede3;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 20px;transition:color .25s,background .25s,transform .25s;display:grid;position:relative}.process-stage:hover .process-node{color:var(--paper);background:var(--ink);transform:scale(1.12)}.process-node span{letter-spacing:.1em;font-size:8px}.process-stage h3{font-family:var(--font-primary);margin:0;font-size:17px;font-weight:400}.process-stage p{color:#18312694;max-width:160px;margin:10px auto 0;font-size:10px;line-height:1.55}.bioveda-note{color:#18312687;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700;position:absolute;bottom:35px;right:5vw}.principles{background:#e9e3d5;padding:13vh 5vw 8vh}.principles-header{grid-template-columns:1fr 1.7fr 1fr;align-items:end;gap:4vw;width:min(1400px,100%);margin:0 auto 85px;display:grid}.principles-header h2{font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.7vw,105px);font-weight:400;line-height:.88}.principles-header h2 em{color:var(--gold);margin-left:.7em;font-weight:400}.principles-header>p{color:#1831269e;font-family:var(--font-primary);justify-self:end;margin:0;font-size:16px;font-style:italic}.principles-grid{grid-template-columns:repeat(12,1fr);gap:16px;width:min(1400px,100%);margin:0 auto;display:grid}.principle-panel{background:#f8f5ed7a;border:1px solid #18312630;flex-direction:column;justify-content:flex-end;min-height:390px;padding:28px;transition:color .35s,background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.principle-panel:before{content:"";border:1px solid #b0925866;border-radius:50%;width:210px;height:210px;transition:transform .5s;position:absolute;top:-80px;right:-70px}.principle-panel:hover{color:var(--paper);background:var(--ink);transform:translateY(-7px)}.principle-panel:hover:before{transform:scale(1.3)}.principle-panel:first-child,.principle-panel:nth-child(4){grid-column:span 7}.principle-panel:nth-child(2),.principle-panel:nth-child(3){grid-column:span 5}.principle-panel:nth-child(5),.principle-panel:nth-child(6){grid-column:span 6}.principle-panel:first-child,.principle-panel:nth-child(4),.principle-panel:nth-child(5){min-height:450px}.principle-top{color:#1831269e;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:24px;left:24px;right:24px}.principle-panel:hover .principle-top{color:#f8f5ed99}.principle-top i{font-size:16px;font-style:normal}.principle-panel h3{max-width:620px;font-family:var(--font-primary);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(34px,3.5vw,61px);font-weight:400;line-height:.98}.principle-panel p{color:#183126ad;max-width:520px;margin:0;font-size:13px;line-height:1.65}.principle-panel:hover p{color:#f8f5edad}.principle-panel small{letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:700;position:absolute;bottom:28px;right:28px}.ritual{color:var(--paper);background:#142b21;padding:12vh 4vw 8vh}.ritual-header{grid-template-columns:1.55fr .75fr;align-items:end;gap:8vw;width:min(1420px,100%);margin:0 auto 74px;display:grid}.ritual-header h2{font-family:var(--font-primary);letter-spacing:-.055em;margin:38px 0 0;font-size:clamp(58px,7.3vw,112px);font-weight:400;line-height:.87}.ritual-header h2 em{color:#d5bc84;font-weight:400}.ritual-header>p{color:#f8f5ed9e;max-width:440px;font-family:var(--font-primary);margin:0 0 7px;font-size:16px;line-height:1.65}.product-rail{background:#f8f5ed2e;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1420px,100%);margin:0 auto;display:grid}.product-story{min-height:720px;color:var(--ink);background:#ddd9c9;grid-template-rows:auto 1fr auto;padding:24px;display:grid;position:relative;overflow:hidden}.product-story.serum{background:#e8dfcd}.product-story.cream{background:#cbd0bd}.product-story.spf{background:#ddd0b8}.product-meta{z-index:2;border-bottom:1px solid #18312633;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex;position:relative}.product-meta span{font-family:var(--font-primary);font-size:17px;font-style:italic}.product-meta small{letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.product-stage{place-items:center;min-height:390px;margin:20px -24px 24px;display:grid;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;min-height:390px;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block}.product-story:hover .product-image{transform:scale(1.025)}.product-halo{aspect-ratio:1;border:1px solid #18312630;border-radius:50%;width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-halo:after{aspect-ratio:1;content:"";border:1px solid #b092587a;border-radius:50%;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-object{z-index:1;width:44%;height:260px;transition:transform .5s cubic-bezier(.2,.75,.25,1);position:relative}.product-story:hover .product-object{transform:translateY(-14px)rotate(2deg)}.product-cap{background:linear-gradient(110deg,#80683f,#d2b775 55%,#705936);border-radius:18px 18px 5px 5px;width:52%;height:46px;position:absolute;top:-28px;left:24%;box-shadow:inset 8px 0 10px #ffffff38}.product-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#ffffff9e,#c5b68a6b,#ffffff6e);border:1px solid #ffffffad;border-radius:14% 14% 22% 22%;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;box-shadow:inset 15px 0 20px #ffffff80,inset -10px 0 18px #3a3e2a1f,0 28px 34px #1831262e}.cleanser .product-object,.spf .product-object{width:49%;height:290px}.cleanser .product-cap,.spf .product-cap{border-radius:5px;width:68%;height:33px;top:-18px;left:16%}.cleanser .product-body,.spf .product-body{border-radius:12px 12px 38px 38px}.cream .product-object{width:67%;height:185px}.cream .product-cap{border-radius:50% 50% 8px 8px;width:96%;height:48px;top:-26px;left:2%}.cream .product-body{border-radius:24% 24% 16% 16%}.product-body>span{font-family:var(--font-primary);letter-spacing:.13em;font-size:clamp(9px,.85vw,12px)}.product-body>i{font-family:var(--font-primary);font-size:10px;font-style:italic}.product-copy{z-index:2;position:relative}.product-copy h3{min-height:80px;font-family:var(--font-primary);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.05}.product-copy p{color:#183126a6;margin:17px 0 22px;font-size:11px;line-height:1.6}.product-copy small{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.transparency{background:#f4f0e6;padding:14vh 5vw}.transparency-header{grid-template-columns:.75fr 1.7fr .8fr;align-items:end;gap:4vw;width:min(1400px,100%);margin:0 auto 90px;display:grid}.transparency-header h2{font-family:var(--font-primary);letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88}.transparency-header h2 em{color:var(--gold);font-weight:400}.transparency-header>p{color:#1831269e;font-family:var(--font-primary);margin:0;font-size:15px;line-height:1.6}.ingredient-explorer{border:1px solid #18312633;grid-template-columns:.38fr 1fr;width:min(1400px,100%);min-height:740px;margin:0 auto;display:grid}.ingredient-tabs{background:#e7e1d3;border-right:1px solid #18312633;flex-direction:column;padding:24px;display:flex}.ingredient-tabs button{color:#18312685;cursor:pointer;text-align:left;font-family:var(--font-primary);background:0 0;border:0;border-bottom:1px solid #1831262e;grid-template-columns:42px 1fr;align-items:center;padding:25px 8px;font-size:clamp(20px,2.1vw,32px);transition:color .25s,padding-left .25s;display:grid}.ingredient-tabs button:hover,.ingredient-tabs button.active{color:var(--ink);padding-left:18px}.ingredient-tabs button span{font-family:var(--font-secondary);letter-spacing:.1em;font-size:8px}.ingredient-profile{grid-template-columns:.8fr 1.2fr;animation:.45s both profile-in;display:grid}@keyframes profile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ingredient-identity{text-align:center;border-right:1px solid #18312633;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.ingredient-orbit{aspect-ratio:1;background:radial-gradient(circle,#b0925833,#0000 58%);border:1px solid #b0925899;border-radius:50%;place-items:center;width:min(25vw,310px);margin-bottom:42px;display:grid;position:relative}.ingredient-orbit:before,.ingredient-orbit:after{content:"";border:1px solid #18312626;border-radius:50%;position:absolute}.ingredient-orbit:before{width:76%;height:76%}.ingredient-orbit:after{width:118%;height:44%;transform:rotate(27deg)}.ingredient-orbit span{letter-spacing:.2em;font-size:7px;font-weight:700;position:absolute;top:12%}.ingredient-orbit i{font-family:var(--font-primary);font-size:clamp(80px,9vw,138px);font-style:italic;font-weight:400}.ingredient-identity>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:700}.ingredient-identity h3{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:400}.ingredient-identity>em{color:var(--gold);font-family:var(--font-primary);margin-top:9px;font-size:15px}.ingredient-trace{flex-direction:column;justify-content:center;padding:34px 5vw;display:flex}.ingredient-trace article{border-bottom:1px solid #1831262b;grid-template-columns:.52fr 1fr;gap:32px;padding:24px 0 24px 28px;display:grid;position:relative}.ingredient-trace article:before{border:1px solid var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:0}.ingredient-trace article:not(:last-child):after{content:"";background:#b0925873;width:1px;position:absolute;top:37px;bottom:-31px;left:3px}.ingredient-trace span{color:#1831268c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.ingredient-trace p{font-family:var(--font-primary);margin:0;font-size:clamp(15px,1.45vw,21px);line-height:1.42}.skin{color:var(--paper);background:radial-gradient(circle at 50% 56%,#708a744d,#0000 27%),#132a20;padding:14vh 5vw 9vh;position:relative;overflow:hidden}.skin:before,.skin:after{content:"";border:1px solid #f8f5ed14;border-radius:50%;position:absolute}.skin:before{aspect-ratio:1;width:38vw;top:23%;left:-12vw}.skin:after{aspect-ratio:1;width:42vw;bottom:7%;right:-14vw}.skin-header{z-index:1;grid-template-columns:.7fr 1.6fr .7fr;align-items:end;gap:4vw;width:min(1400px,100%);margin:0 auto 10vh;display:grid;position:relative}.skin-header h2{font-family:var(--font-primary);letter-spacing:-.06em;margin:0;font-size:clamp(62px,8.1vw,124px);font-weight:400;line-height:.83}.skin-header h2 em{color:#d5bc84;margin-left:.5em;font-weight:400}.skin-header>p{color:#f8f5ed99;font-family:var(--font-primary);margin:0;font-size:15px;line-height:1.65}.skin-system{z-index:1;background:#f8f5ed09;border:1px solid #f8f5ed2b;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:30px;width:min(1400px,100%);min-height:590px;margin:0 auto;padding:50px;display:grid;position:relative}.skin-inputs{flex-direction:column;display:flex}.skin-input{color:#f8f5edcc;font-family:var(--font-primary);border-bottom:1px solid #f8f5ed26;grid-template-columns:40px 1fr;align-items:center;padding:18px 4px;font-size:20px;transition:color .25s,padding-left .25s;display:grid}.skin-input:hover{color:#d5bc84;padding-left:8px}.skin-input span{color:#f8f5ed5e;font-family:var(--font-secondary);letter-spacing:.1em;font-size:7px}.skin-analysis{aspect-ratio:1;place-items:center;width:min(33vw,450px);margin:0 auto;display:grid;position:relative}.analysis-ring{border:1px solid #d5bc846b;border-radius:50%;position:absolute}.ring-one{border-style:dashed;animation:35s linear infinite spin;inset:0}.ring-two{border-color:#f8f5ed40;animation:24s linear infinite spin-reverse;inset:14%}.analysis-ring:before,.analysis-ring:after{content:"";background:#d5bc84;border-radius:50%;width:9px;height:9px;position:absolute}.analysis-ring:before{top:12%;left:11%}.analysis-ring:after{bottom:30%;right:3%}.analysis-core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#d5bc8433,#f8f5ed06);border:1px solid #f8f5ed40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54%;display:flex;position:relative}.analysis-core span{font-family:var(--font-primary);font-size:20px}.analysis-core strong{color:#d5bc84;font-family:var(--font-primary);font-size:clamp(30px,3.3vw,48px);font-style:italic;font-weight:400;line-height:1}.analysis-core small{color:#f8f5ed80;letter-spacing:.15em;text-transform:uppercase;margin-top:15px;font-size:6px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.skin-output{background:#f8f5ed0e;border:1px solid #f8f5ed2b;padding:34px}.skin-output>span{letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:700}.skin-output h3{font-family:var(--font-primary);letter-spacing:-.04em;margin:32px 0 18px;font-size:clamp(34px,3.5vw,51px);font-weight:400;line-height:.98}.skin-output p{color:#f8f5ed94;margin:0 0 30px;font-size:11px;line-height:1.65}.button-gold{width:100%;color:var(--ink);background:#d5bc84;padding:0 20px}.button-gold:hover{background:#ead4a5}.consultation{z-index:1;border:1px solid #f8f5ed2b;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;width:min(1400px,100%);margin:32px auto 0;padding:42px 46px;display:grid;position:relative}.consultation>div>span{letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:700}.consultation h3{font-family:var(--font-primary);margin:12px 0 0;font-size:clamp(26px,2.7vw,39px);font-weight:400}.consultation form{border-bottom:1px solid #f8f5ed8c;grid-template-columns:1fr auto;display:grid}.consultation input,.consultation button{height:58px;color:var(--paper);background:0 0;border:0}.consultation input{min-width:0;font-family:var(--font-primary);outline:0;font-size:18px}.consultation input::placeholder{color:#f8f5ed73}.consultation button{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;padding:0 0 0 24px;font-size:8px;font-weight:700}.consultation button span{margin-left:18px;font-size:14px}.consultation-success{color:#e8d8b6;font-family:var(--font-primary);border:1px solid #d5bc8473;margin:0;padding:19px 22px;font-size:17px;line-height:1.5}.science-without-fear{background:#ece8de;grid-template-columns:.35fr 1fr;align-content:center;gap:8vw;min-height:100svh;padding:13vh 6vw 9vh;display:grid}.science-intro{border-right:1px solid #18312633;flex-direction:column;justify-content:space-between;min-height:460px;padding-right:3vw;display:flex}.science-intro>p{font-family:var(--font-primary);margin:0;font-size:19px;font-style:italic}.science-statements h2{font-family:var(--font-primary);letter-spacing:-.045em;border-bottom:1px solid #18312633;margin:0;padding:27px 0;font-size:clamp(43px,5.2vw,82px);font-weight:400;line-height:.98}.science-statements h2 em{color:var(--gold);font-weight:400}.science-statements h2 strong{color:var(--ink);font-style:italic;font-weight:400}.science-equation{border-top:1px solid #18312633;border-bottom:1px solid #18312633;grid-column:1/-1;grid-template-columns:repeat(6,1fr);margin-top:10vh;display:grid}.science-equation>div{min-height:110px;font-family:var(--font-primary);border-right:1px solid #18312633;flex-direction:column;justify-content:center;padding:20px;font-size:18px;display:flex;position:relative}.science-equation>div:last-child{border-right:0}.science-equation span{color:#18312673;font-family:var(--font-secondary);letter-spacing:.1em;margin-bottom:17px;font-size:7px}.science-equation i{z-index:1;width:20px;height:20px;color:var(--paper);background:var(--ink);font-family:var(--font-primary);border-radius:50%;place-items:center;font-size:12px;font-style:italic;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.botanical-museum{background:#cfc5b2;min-height:112svh;position:relative;overflow:hidden}.botanical-museum>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.museum-overlay{background:linear-gradient(#f4f0e614,#0000 52%,#0c1d15b8);position:absolute;inset:0}.museum-title{max-width:900px;position:absolute;top:11vh;left:6vw}.museum-title>p{font-family:var(--font-primary);margin:10vh 0 0;font-size:clamp(50px,7vw,103px);line-height:.8}.museum-title h2{color:#a07d42;font-family:var(--font-primary);letter-spacing:-.065em;margin:0 0 0 .7em;font-size:clamp(58px,8.7vw,138px);font-style:italic;font-weight:400;line-height:.8}.museum-specimens{color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11281db8;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:38px;left:5vw;right:5vw}.museum-specimens article{border-right:1px solid #f8f5ed33;min-height:140px;padding:24px}.museum-specimens article:last-child{border-right:0}.museum-specimens span{float:right;color:#f8f5ed80;letter-spacing:.1em;font-size:7px}.museum-specimens h3{font-family:var(--font-primary);margin:0 0 20px;font-size:30px;font-weight:400}.museum-specimens p{color:#f8f5ed99;letter-spacing:.07em;text-transform:uppercase;max-width:310px;margin:0;font-size:9px;line-height:1.5}.sustainability{background:#d9ddcd;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:95svh;padding:12vh 7vw;display:grid;overflow:hidden}.sustainability-copy h2{max-width:850px;font-family:var(--font-primary);letter-spacing:-.055em;margin:8vh 0 38px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88}.sustainability-copy h2 em{color:#877044;font-weight:400}.sustainability-copy>p{color:#183126a6;max-width:580px;font-family:var(--font-primary);margin:0;font-size:17px;line-height:1.65}.sustainability-notes{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.sustainability-notes span{letter-spacing:.14em;text-transform:uppercase;border:1px solid #18312638;border-radius:100px;padding:13px 16px;font-size:7px;font-weight:700}.sustainable-object{aspect-ratio:.95;place-items:center;width:min(40vw,560px);display:grid;position:relative}.eco-orbit{border:1px solid #18312633;border-radius:50%;place-items:end center;padding-bottom:8%;display:grid;position:absolute;inset:0}.eco-orbit:before,.eco-orbit:after{content:"";border:1px solid #b0925873;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(25deg)}.eco-orbit:before{width:112%;height:45%}.eco-orbit:after{width:48%;height:112%}.eco-orbit span{letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.5}.refill-vessel{z-index:2;background:linear-gradient(120deg,#ffffffa6,#667e6361,#ffffff4d);border:1px solid #ffffffb3;border-radius:38% 38% 23% 23%;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:35%;height:56%;display:flex;position:relative;box-shadow:inset 18px 0 24px #ffffff73,inset -12px 0 18px #2744301f,0 35px 50px #18312630}.refill-vessel:before{content:"";background:linear-gradient(100deg,#5e573e,#bcaa79,#5e573e);border-radius:45% 45% 10% 10%;width:52%;height:14%;position:absolute;top:-9%}.refill-vessel span{font-family:var(--font-primary);font-size:52px;font-style:italic}.refill-vessel small{letter-spacing:.17em;text-transform:uppercase;font-size:6px;font-weight:700}.eco-leaf{z-index:3;background:linear-gradient(135deg,#658264,#1c4833);border-radius:100% 0;width:39%;height:15%;position:absolute;bottom:17%;right:1%;transform:rotate(-23deg);box-shadow:inset -15px -8px 20px #00000026,0 18px 28px #18312626}.journal{background:#f4f0e7;padding:13vh 5vw}.journal-header{grid-template-columns:.7fr 1.6fr .7fr;align-items:end;gap:4vw;width:min(1400px,100%);margin:0 auto 75px;display:grid}.journal-header h2{font-family:var(--font-primary);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.4vw,98px);font-weight:400;line-height:.9}.journal-header h2 em{color:var(--gold);font-weight:400}.journal-header>p{font-family:var(--font-primary);margin:0;font-size:17px;font-style:italic}.journal-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1400px,100%);margin:0 auto;display:grid}.journal-card{background:#e7e0d2;border:1px solid #18312633;min-height:480px;transition:background .3s,transform .3s}.journal-card:nth-child(2){background:#d6dccd}.journal-card:nth-child(3){background:#ddd2bd}.journal-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-6px)}.journal-card summary{cursor:pointer;flex-direction:column;min-height:478px;padding:28px;list-style:none;display:flex}.journal-card summary::-webkit-details-marker{display:none}.journal-card summary>span,.journal-card summary>small{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.journal-card summary>small{color:#18312680;margin-top:12px}.journal-card:hover summary>small{color:#f8f5ed80}.journal-card h3{font-family:var(--font-primary);letter-spacing:-.035em;margin:auto 0 44px;font-size:clamp(34px,3.8vw,57px);font-weight:400;line-height:1.02}.journal-card summary>i{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #18312633;padding-top:20px;font-size:8px;font-style:normal;font-weight:700}.journal-card:hover summary>i{border-color:#f8f5ed33}.journal-card[open]{color:var(--paper);background:var(--ink)}.journal-card[open] summary{min-height:300px}.journal-card[open] summary>small,.journal-card[open] summary>i{color:#f8f5ed94;border-color:#f8f5ed33}.journal-card>p{color:#f8f5edb3;font-family:var(--font-primary);margin:0;padding:0 28px 32px;font-size:16px;line-height:1.65}.final-cta{min-height:100svh;color:var(--paper);background:radial-gradient(circle,#758f7442,#0000 30%),#10251c;place-items:center;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background-image:linear-gradient(#f8f5ed0a 1px,#0000 1px),linear-gradient(90deg,#f8f5ed0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.final-orbit{aspect-ratio:1;border:1px solid #d5bc8433;border-radius:50%;width:min(80vw,1040px);position:absolute}.final-orbit:before,.final-orbit:after{content:"";border:1px solid #f8f5ed1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-orbit:before{width:73%;height:73%}.final-orbit:after{width:42%;height:42%}.final-mark{color:#f8f5ed09;font-family:var(--font-primary);font-size:min(70vw,900px);font-style:italic;line-height:1;position:absolute}.final-copy{z-index:2;text-align:center;position:relative}.final-copy p{font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:clamp(47px,6.7vw,104px);line-height:1}.final-copy p:nth-child(2){color:#d5bc84;font-style:italic}.button-light{min-width:300px;color:var(--ink);background:var(--paper);margin-top:60px;padding:0 24px}.button-light:hover{background:#d5bc84}footer{color:var(--paper);background:#091b14;padding:8vh 5vw 30px}.footer-brand{border-bottom:1px solid #f8f5ed2e;justify-content:space-between;align-items:flex-end;padding-bottom:60px;display:flex}.footer-brand>a{font-family:var(--font-primary);letter-spacing:.14em;font-size:clamp(45px,7vw,110px)}.footer-brand p{color:#d5bc84;font-family:var(--font-primary);margin:0 0 12px;font-size:18px;font-style:italic}.footer-links{grid-template-columns:repeat(3,1fr);gap:70px;max-width:700px;margin:70px 0;display:grid}.footer-links>div{flex-direction:column;gap:17px;display:flex}.footer-links a{color:#f8f5edad;letter-spacing:.08em;width:max-content;font-size:10px;transition:color .2s}.footer-links a:hover{color:#d5bc84}.footer-bottom{color:#f8f5ed61;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #f8f5ed2e;grid-template-columns:1fr auto 1fr;padding-top:24px;font-size:7px;font-weight:700;display:grid}.footer-bottom>div{gap:26px;display:flex}.footer-bottom>a{justify-self:end}@media (width<=1120px){.process{grid-template-columns:repeat(3,1fr);gap:54px 0}.process-line{display:none}.principles-header,.transparency-header,.skin-header,.journal-header{grid-template-columns:1fr;align-items:start}.principles-header h2,.transparency-header h2,.skin-header h2,.journal-header h2{margin-top:28px}.principles-header>p,.transparency-header>p,.skin-header>p,.journal-header>p{justify-self:start;max-width:460px}.product-rail{grid-template-columns:repeat(2,1fr)}.product-story{min-height:650px}.ingredient-explorer{grid-template-columns:1fr}.ingredient-tabs{border-bottom:1px solid #18312633;border-right:0;grid-template-columns:repeat(4,1fr);padding:14px;display:grid}.ingredient-tabs button{border-bottom:0;border-right:1px solid #18312629;grid-template-columns:27px 1fr;padding:18px 12px;font-size:19px}.ingredient-tabs button:hover,.ingredient-tabs button.active{padding-left:17px}.skin-system{grid-template-columns:.8fr 1.2fr}.skin-output{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:end;gap:16px 40px;display:grid}.skin-output>span,.skin-output h3,.skin-output p{grid-column:1}.skin-output .button{grid-area:1/2/4;align-self:end}.science-without-fear{grid-template-columns:.3fr 1fr;gap:5vw}.science-equation{grid-template-columns:repeat(3,1fr)}.science-equation>div:nth-child(3){border-right:0}.science-equation>div:nth-child(-n+3){border-bottom:1px solid #18312633}.sustainability{grid-template-columns:1fr .8fr}.journal-card{min-height:430px}.journal-card summary{min-height:428px}}@media (width<=780px){.heritage{min-height:900px}.heritage-image{object-position:53% center}.heritage-labels{top:27px}.heritage-labels span{width:42%;line-height:1.5}.heritage-labels span:last-child{text-align:right;justify-content:flex-end}.heritage-title{width:calc(100% - 40px);top:42%}.heritage-title h2 br{display:none}.heritage-footer{grid-template-columns:1fr;gap:9px}.heritage-footer p:nth-child(2){text-align:left}.heritage-footer span{justify-self:start;margin-top:8px}.bioveda{min-height:auto;padding:70px 24px}.bioveda:before,.bioveda:after{width:78vw;top:13%}.bioveda-header{margin-top:90px}.bioveda-header h2{font-size:clamp(79px,23vw,140px)}.process{grid-template-columns:1fr;gap:0;width:100%;margin-top:105px}.process:before{background:linear-gradient(var(--moss), var(--gold), var(--moss));content:"";width:1px;position:absolute;top:24px;bottom:24px;left:23px}.process-stage{text-align:left;grid-template-columns:48px 1fr;gap:0 22px;min-height:106px;padding:0;display:grid}.process-node{grid-row:1/3;margin:0}.process-stage h3{align-self:end;font-size:22px}.process-stage p{max-width:none;margin:8px 0 0}.bioveda-note{margin:45px 0 0;line-height:1.6;position:static}.principles,.ritual,.transparency,.skin,.journal{padding-left:20px;padding-right:20px}.principles-header,.transparency-header,.skin-header,.journal-header{margin-bottom:55px}.principles-header h2 em,.skin-header h2 em{margin-left:0}.principles-grid{grid-template-columns:1fr}.principle-panel,.principle-panel:nth-child(n){grid-column:1;min-height:420px}.principle-panel h3{padding-right:28px;font-size:42px}.ritual-header{grid-template-columns:1fr;gap:34px;margin-bottom:50px}.ritual-header h2{font-size:clamp(55px,15vw,82px)}.product-rail{background:0 0;grid-template-columns:1fr;gap:12px}.product-story{scroll-snap-align:start;min-height:88svh;padding:24px}.product-stage{min-height:50svh}.product-object{width:min(38vw,190px);height:280px}.cleanser .product-object,.spf .product-object{width:min(40vw,200px);height:300px}.cream .product-object{width:min(52vw,250px);height:190px}.product-copy h3{min-height:0;font-size:38px}.ingredient-explorer{min-height:auto}.ingredient-tabs{scrollbar-width:none;flex-direction:row;gap:8px;display:flex;overflow-x:auto}.ingredient-tabs::-webkit-scrollbar{display:none}.ingredient-tabs button{border:1px solid #18312629;min-width:190px;font-size:17px}.ingredient-profile{grid-template-columns:1fr}.ingredient-identity{border-bottom:1px solid #18312633;border-right:0;padding:60px 24px}.ingredient-orbit{width:min(65vw,300px)}.ingredient-trace{padding:30px 24px 44px}.ingredient-trace article{grid-template-columns:1fr;gap:10px}.skin-system{grid-template-columns:1fr;padding:24px}.skin-analysis{width:min(80vw,430px)}.skin-output{grid-column:auto;display:block}.skin-output .button{margin-top:28px}.consultation{grid-template-columns:1fr;gap:34px;padding:32px 24px}.science-without-fear{grid-template-columns:1fr;gap:55px;padding:100px 24px 80px}.science-intro{border-bottom:1px solid #18312633;border-right:0;gap:42px;min-height:auto;padding-bottom:28px;padding-right:0}.science-statements h2{font-size:clamp(42px,12vw,68px)}.science-equation{grid-template-columns:repeat(2,1fr);margin-top:30px}.science-equation>div,.science-equation>div:nth-child(3){border-bottom:1px solid #18312633;border-right:1px solid #18312633;min-height:98px}.science-equation>div:nth-child(2n){border-right:0}.science-equation>div:nth-last-child(-n+2){border-bottom:0}.science-equation>div:nth-child(2n) i{display:none}.botanical-museum{min-height:1050px}.botanical-museum>img{object-position:52% center}.museum-title{width:calc(100% - 40px);top:70px;left:20px}.museum-title>p{margin-top:80px}.museum-title h2{margin-left:0;font-size:clamp(59px,16vw,94px);line-height:.86}.museum-specimens{grid-template-columns:1fr;bottom:20px;left:20px;right:20px}.museum-specimens article{border-bottom:1px solid #f8f5ed33;border-right:0;min-height:105px}.museum-specimens article:last-child{border-bottom:0}.museum-specimens h3{margin-bottom:10px}.sustainability{grid-template-columns:1fr;gap:70px;padding:100px 24px 80px}.sustainability-copy h2{margin-top:55px;font-size:clamp(54px,15vw,82px)}.sustainable-object{width:min(88vw,520px);margin:0 auto}.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card summary{min-height:420px}.journal-card h3{font-size:clamp(39px,11vw,58px)}.final-copy{width:calc(100% - 40px)}.final-copy p{font-size:clamp(45px,12vw,72px)}.final-orbit{width:115vw}footer{padding:70px 24px 24px}.footer-brand{flex-direction:column;align-items:flex-start;gap:22px}.footer-brand>a{letter-spacing:.1em;font-size:clamp(39px,11vw,68px)}.footer-links{grid-template-columns:repeat(2,1fr);gap:45px;margin:52px 0}.footer-bottom{grid-template-columns:1fr auto;gap:20px}.footer-bottom>div{display:none}}@media (width<=620px){.hero-content{min-height:100svh;padding-bottom:30px}.hero-visual{height:220px;min-height:220px}.visual-note{color:#183126a3;bottom:0}.heritage-title>p{margin-bottom:18px}.heritage-title h2{font-size:52px}.transparency-header h2,.skin-header h2,.journal-header h2{font-size:clamp(52px,15vw,75px)}.skin-header h2 em{display:block}.consultation form{border-bottom:0;grid-template-columns:1fr}.consultation input{border-bottom:1px solid #f8f5ed8c}.consultation button{color:var(--ink);background:#d5bc84;margin-top:15px;padding:0 18px}.button-light{width:100%;min-width:0}.footer-links{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body,#root,main{width:100%;max-width:100%}img,svg,video,canvas{max-width:100%}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:where(a,button,input):focus-visible{outline-offset:4px;outline:2px solid}@media (hover:none){.button:hover,.principle-panel:hover,.journal-card:hover,.product-story:hover .product-object,.process-stage:hover .process-node{transform:none}}@media (width<=1120px){.site-nav{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.hero-content,.process,.principles-header,.principles-grid,.ritual-header,.product-rail,.transparency-header,.ingredient-explorer,.skin-header,.skin-system,.consultation,.journal-header,.journal-grid{max-width:100%}.product-story,.ingredient-tabs button{min-width:0}}@media (width<=780px){:root{--mobile-gutter:clamp(18px, 5vw, 24px)}.site-nav{padding:max(16px, env(safe-area-inset-top)) var(--mobile-gutter) 16px;position:absolute}.nav-wordmark{min-width:0}.nav-wordmark span{letter-spacing:.16em;font-size:16px}.nav-wordmark small{letter-spacing:.18em;max-width:190px;font-size:6px;line-height:1.35}.menu-toggle{flex:0 0 44px;width:44px;height:44px}.nav-links{top:calc(max(16px, env(safe-area-inset-top)) + 64px);right:var(--mobile-gutter);left:var(--mobile-gutter);overscroll-behavior:contain;max-height:calc(100dvh - 104px);overflow-y:auto;box-shadow:0 18px 45px #1831261f}.nav-links a{align-items:center;min-height:48px;display:flex}.hero{min-height:100dvh}.hero-content{width:calc(100% - (var(--mobile-gutter) * 2));min-height:100dvh;padding-top:clamp(116px,17vh,148px);padding-bottom:40px}.hero-copy{width:100%}.eyebrow{letter-spacing:.16em;gap:12px;margin-bottom:24px;font-size:8px}.eyebrow span{flex:0 0 34px;width:34px;height:34px}.hero h1{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:100%;font-size:clamp(48px,14vw,78px);line-height:.9}.hero-subline{max-width:34rem;font-size:clamp(15px,4.2vw,18px);line-height:1.55}.hero-actions{width:100%;max-width:520px}.button{min-height:52px}.hero-visual{height:clamp(230px,62vw,420px);min-height:clamp(230px,62vw,420px)}.hero-campaign-image{object-position:67% center}.manifesto{min-height:auto;padding:104px var(--mobile-gutter) 90px;gap:58px}.manifesto:before{top:44%}.manifesto-copy p,.manifesto-copy h2{font-size:clamp(34px,11vw,56px)}.manifesto-lines p{overflow-wrap:anywhere;align-items:flex-start}.heritage{min-height:max(780px,100dvh)}.heritage-labels{right:var(--mobile-gutter);left:var(--mobile-gutter)}.heritage-title{width:calc(100% - (var(--mobile-gutter) * 2))}.heritage-title h2{font-size:clamp(44px,12vw,66px)}.heritage-footer{right:var(--mobile-gutter);bottom:max(24px, env(safe-area-inset-bottom));left:var(--mobile-gutter)}.bioveda,.principles,.ritual,.transparency,.skin,.journal{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.bioveda-header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(68px,21vw,118px)}.process-stage{min-width:0}.principles-header h2,.ritual-header h2,.transparency-header h2,.skin-header h2,.journal-header h2{overflow-wrap:anywhere;max-width:100%}.principle-panel,.principle-panel:nth-child(n){min-height:clamp(330px,86vw,420px);padding:24px}.principle-panel h3{padding-right:20px;font-size:clamp(34px,10vw,45px)}.principle-panel small{bottom:24px;right:20px}.product-story{min-height:auto;padding:22px}.product-stage{min-height:clamp(360px,95vw,500px)}.product-copy h3{font-size:clamp(32px,9vw,42px)}.ingredient-tabs{margin-right:calc(var(--mobile-gutter) * -1);margin-left:calc(var(--mobile-gutter) * -1);padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter);scroll-padding-inline:var(--mobile-gutter);scroll-snap-type:x proximity}.ingredient-tabs button{scroll-snap-align:start;min-width:min(76vw,260px);min-height:58px}.ingredient-profile,.ingredient-identity,.ingredient-trace{min-width:0}.skin-system{min-height:auto;padding:22px}.skin-input{min-height:54px;font-size:clamp(17px,5vw,20px)}.skin-analysis{width:min(76vw,390px)}.skin-output{padding:26px}.consultation{padding:28px 22px}.consultation input,.consultation button{min-height:52px}.science-without-fear,.sustainability{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.science-equation>div{overflow-wrap:anywhere;min-width:0}.botanical-museum{min-height:max(900px,115dvh)}.museum-title{left:var(--mobile-gutter);width:calc(100% - (var(--mobile-gutter) * 2))}.museum-title>p,.museum-title h2{overflow-wrap:anywhere}.museum-specimens{right:var(--mobile-gutter);bottom:max(var(--mobile-gutter), env(safe-area-inset-bottom));left:var(--mobile-gutter)}.journal-card,.journal-card summary{min-height:360px}.journal-card summary{padding:24px}.journal-card h3{margin-bottom:34px}.final-cta{min-height:100dvh;padding:80px var(--mobile-gutter)}.final-copy{width:100%}.final-copy p{overflow-wrap:anywhere}footer{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);padding-bottom:max(24px, env(safe-area-inset-bottom))}.footer-brand>a{overflow-wrap:anywhere;max-width:100%}.footer-links{width:100%}}@media (width<=620px){.site-nav{padding-left:18px;padding-right:18px}.nav-links{left:18px;right:18px}.nav-wordmark small{display:none}.hero-content{width:calc(100% - 36px);padding-top:104px}.hero h1{font-size:clamp(45px,15vw,70px)}.hero-visual{height:clamp(200px,54vw,280px);min-height:200px;margin-top:4px}.hero-campaign-image{object-position:69% 68%}.hero-aura{background:linear-gradient(#f2efe6f2 0%,#f2efe6c7 55%,#f2efe624 83%,#f2efe605 100%)}.manifesto{gap:48px;padding-top:94px;padding-bottom:76px}.manifesto:before{display:none}.manifesto-lines p{padding:18px 0;font-size:clamp(28px,9vw,40px)}.heritage-labels span:before{display:none}.heritage-labels span{width:48%}.heritage-title h2{font-size:clamp(42px,13vw,56px)}.bioveda-header{margin-top:72px}.bioveda-header h2{font-size:clamp(62px,20vw,96px)}.process{margin-top:76px}.principles,.ritual,.transparency,.skin,.journal{padding-top:84px;padding-bottom:72px}.principles-header,.transparency-header,.skin-header,.journal-header{margin-bottom:42px}.principle-panel,.principle-panel:nth-child(n){min-height:320px}.product-stage{min-height:350px}.product-object{max-width:180px}.ingredient-identity{padding:48px 20px}.ingredient-trace{padding:26px 20px 36px}.skin-system{padding:18px}.skin-analysis{width:min(78vw,330px)}.skin-output{padding:22px}.consultation{padding:26px 20px}.science-without-fear,.sustainability{padding-top:84px;padding-bottom:72px}.science-equation{grid-template-columns:1fr}.science-equation>div,.science-equation>div:nth-child(3),.science-equation>div:nth-child(2n),.science-equation>div:nth-last-child(-n+2){border-bottom:1px solid #18312633;border-right:0}.science-equation>div:last-child{border-bottom:0}.science-equation i{display:none}.museum-title>p{font-size:clamp(42px,13vw,60px)}.museum-title h2{font-size:clamp(50px,15vw,72px)}.museum-specimens article{padding:18px}.journal-card,.journal-card summary{min-height:330px}.final-copy p{font-size:clamp(40px,12vw,60px)}.button-light{margin-top:42px}.footer-brand{padding-bottom:42px}.footer-links{grid-template-columns:1fr 1fr;gap:34px 24px;margin:42px 0}}@media (width<=430px){.nav-wordmark span{letter-spacing:.13em;font-size:14px}.hero-content{width:calc(100% - 32px)}.hero h1{font-size:clamp(42px,14.6vw,62px)}.hero-subline{font-size:15px}.button{gap:18px;min-height:50px;padding-left:18px;padding-right:18px}.heritage{min-height:760px}.heritage-title{top:40%}.heritage-footer{font-size:13px}.bioveda-header h2{font-size:clamp(58px,19vw,80px)}.principle-panel h3,.product-copy h3{font-size:clamp(30px,9vw,38px)}.ingredient-tabs button{min-width:78vw}.skin-input{grid-template-columns:32px 1fr}.skin-analysis{width:min(76vw,290px)}.skin-output h3{font-size:clamp(30px,10vw,42px)}.consultation h3{font-size:clamp(25px,8vw,34px)}.footer-links,.footer-bottom{grid-template-columns:1fr}.footer-bottom>a{justify-self:start}}@media (width<=360px){.site-nav{padding-left:14px;padding-right:14px}.nav-links{left:14px;right:14px}.hero-content{width:calc(100% - 28px)}.hero h1{font-size:clamp(39px,14.4vw,53px)}.hero-subline{font-size:14px}.eyebrow{font-size:7px}.principle-panel,.product-story,.ingredient-identity,.ingredient-trace,.skin-system,.skin-output,.consultation,.journal-card summary{padding-left:16px;padding-right:16px}}@media (height<=620px) and (orientation:landscape){.hero-content{min-height:620px;padding-top:96px;padding-bottom:34px}.hero-visual{display:none}.hero h1{font-size:clamp(48px,8vw,70px)}.hero-subline,.hero-actions{margin-top:22px}.heritage,.final-cta{min-height:620px}}@media (prefers-reduced-motion:reduce){.ring-one,.ring-two{animation:none!important}}.hero-campaign-image{animation:14s ease-in-out infinite alternate campaign-breathe}.hero-aura{animation:10s ease-in-out infinite alternate aura-drift}.scroll-cue i{animation:1.9s ease-in-out infinite scroll-cue-bob}.process-line{animation:4s ease-in-out infinite process-line-glow}.product-halo,.ingredient-orbit,.final-orbit{animation:8s ease-in-out infinite alternate orbital-breathe}.principle-panel:before{animation:12s linear infinite ambient-orbit}.skin:before{animation:13s ease-in-out infinite alternate ambient-float-left}.skin:after{animation:15s ease-in-out infinite alternate ambient-float-right}.final-mark{animation:10s ease-in-out infinite alternate final-mark-pulse}@keyframes campaign-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes aura-drift{0%{opacity:.9}to{opacity:1}}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes process-line-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes orbital-breathe{0%{opacity:.65}to{opacity:1}}@keyframes ambient-orbit{to{transform:rotate(360deg)}}@keyframes ambient-float-left{0%{transform:translate(0,0)}to{transform:translate(3vw,-2vh)}}@keyframes ambient-float-right{0%{transform:translate(0,0)}to{transform:translate(-3vw,2vh)}}@keyframes final-mark-pulse{0%{opacity:.025}to{opacity:.06}}@media (hover:hover) and (pointer:fine){.nav-wordmark,.section-kicker,.journal-card,.principle-panel,.product-story,.ingredient-tabs button{backface-visibility:hidden}}@media (prefers-reduced-motion:reduce){.hero-campaign-image,.hero-aura,.scroll-cue i,.process-line,.product-halo,.ingredient-orbit,.final-orbit,.principle-panel:before,.skin:before,.skin:after,.final-mark{animation:none!important}}:root{--kys-ink:#1d1914;--kys-soft-ink:#6f655b;--kys-paper:#f7f1e7;--kys-gold:#a9772e;--kys-gold-dark:#76501d;--kys-line:#43301c29}.nav-wordmark{flex-direction:column;justify-content:center;min-height:42px;padding-left:52px;display:inline-flex;position:relative}.nav-wordmark:before{content:"";background:url(/assets/logo/logo_icon.png) 50%/contain no-repeat;width:42px;height:42px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-stage{position:relative}.product-stage .product-image{z-index:1;position:relative}.product-stage:after{content:"";z-index:3;aspect-ratio:16/9;pointer-events:none;opacity:.93;background:url(/assets/logo/logo_full.png) 50%/contain no-repeat;width:clamp(78px,8.2vw,118px);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.production-compliance-host{width:100%}.production-compliance{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1.1fr .7fr 2fr .85fr;gap:2rem;margin:3rem 0 1.5rem;padding:1.35rem 0;display:grid}.production-compliance>div{align-content:start;gap:.38rem;display:grid}.production-compliance span{letter-spacing:.15em;text-transform:uppercase;opacity:.58;font-size:.62rem}.production-compliance strong{max-width:46rem;font-size:.76rem;font-weight:500;line-height:1.6}.kys-floating-trigger,.consult-floating{z-index:70;position:fixed;right:24px;box-shadow:0 18px 55px #1c140c2e}.kys-floating-trigger{min-width:238px;min-height:64px;color:var(--kys-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;background:#fffdf9f0;border:1px solid #7e572524;border-radius:999px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 15px 10px 10px;transition:transform .18s,box-shadow .18s;display:grid;bottom:94px}.kys-floating-trigger:hover{transform:translateY(-3px);box-shadow:0 22px 65px #1c140c3d}.kys-floating-trigger img{object-fit:contain;background:#f6ead8;border-radius:50%;width:44px;height:44px;padding:4px}.kys-floating-trigger>span{font-family:var(--font-primary);gap:2px;font-size:.93rem;display:grid}.kys-floating-trigger small{letter-spacing:.1em;text-transform:uppercase;color:var(--kys-gold-dark);font-size:.58rem}.kys-floating-trigger i{color:var(--kys-gold-dark);font-style:normal}.consult-floating{color:#fff;background:#1d1914;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:238px;min-height:56px;padding:7px;display:grid;bottom:24px}.consult-floating a{min-height:42px;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.consult-floating a:first-child{justify-content:space-between}.consult-floating a:last-child{color:#e4c99b;background:#ffffff1a;font-size:.68rem}.consult-floating span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.consult-floating strong{font-family:var(--font-primary);color:#e4c99b;font-size:.7rem;font-weight:400}.kys-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18120c94;place-items:center;padding:clamp(18px,3vw,48px);display:grid;position:fixed;inset:0;overflow:auto}.kys-dialog{width:min(1180px,100%);max-height:min(920px,100vh - 48px);color:var(--kys-ink);background:radial-gradient(circle at 88% 8%,#b8833b29,#0000 24%),linear-gradient(145deg,#fffdf9 0%,#f7f0e5 100%);border:1px solid #6f502826;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 120px #120c0861}.kys-dialog:has(.kys-progress){grid-template-rows:auto auto minmax(0,1fr) auto}.kys-dialog-header{border-bottom:1px solid var(--kys-line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kys-brand{align-items:center;gap:12px;display:flex}.kys-brand img{object-fit:contain;width:52px;height:36px}.kys-brand>div{gap:3px;display:grid}.kys-brand span{font-family:var(--font-primary);font-size:1rem}.kys-brand small{text-transform:uppercase;letter-spacing:.13em;color:var(--kys-soft-ink);font-size:.58rem}.kys-close{border:1px solid var(--kys-line);width:42px;height:42px;color:var(--kys-ink);cursor:pointer;background:#ffffff85;border-radius:50%;font-size:1.6rem}.kys-progress{border-bottom:1px solid var(--kys-line);grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px;padding:0 24px;display:grid}.kys-progress button{border:0;border-right:1px solid var(--kys-line);color:var(--kys-soft-ink);cursor:default;background:0 0;align-items:center;gap:9px;padding:14px 12px;display:flex;position:relative}.kys-progress button:first-child{border-left:1px solid var(--kys-line)}.kys-progress button.is-complete{cursor:pointer}.kys-progress button:after{content:"";background:var(--kys-gold);height:2px;transition:right .18s;position:absolute;bottom:-1px;left:0;right:100%}.kys-progress button.is-current:after,.kys-progress button.is-complete:after{right:0}.kys-progress button span{border:1px solid var(--kys-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.62rem;display:grid}.kys-progress button.is-current span,.kys-progress button.is-complete span{color:var(--kys-gold-dark);background:#a9772e17;border-color:#a9772e6b}.kys-progress small{font-size:.7rem}.kys-body,.kys-journey{scrollbar-width:thin;scrollbar-color:#7a55274d transparent;min-height:0;overflow-y:auto}.kys-panel,.kys-journey-section{gap:28px;width:min(1000px,100% - 48px);margin:0 auto;padding:clamp(32px,5vw,64px) 0 clamp(46px,6vw,76px);display:grid}.kys-panel-heading,.kys-section-heading{gap:10px;max-width:780px;display:grid}.kys-panel-heading>span,.kys-section-heading>span,.kys-result-header>span,.kys-scan-card>div:last-child>span,.kys-profile-badge span,.kys-continuity-preview>span,.kys-journey-hero>div:first-child>span,.kys-adaptation-result>span{letter-spacing:.16em;text-transform:uppercase;color:var(--kys-gold-dark);font-size:.62rem}.kys-panel-heading h2,.kys-journey-hero h2{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.98}.kys-panel-heading p,.kys-section-heading p,.kys-journey-hero p{max-width:720px;color:var(--kys-soft-ink);margin:0;font-size:.88rem;line-height:1.7}.kys-section-heading h3{font-family:var(--font-primary);margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1.05}.kys-section-heading.compact h3{font-size:1.25rem}.kys-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.kys-fieldset legend{width:100%;margin-bottom:12px;font-size:.76rem;font-weight:600}.kys-choice-grid,.kys-concern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kys-choice-grid button,.kys-concern-grid button{border:1px solid var(--kys-line);min-height:56px;color:var(--kys-ink);font:inherit;cursor:pointer;background:#ffffff85;border-radius:14px;padding:12px 14px;font-size:.76rem;transition:transform .16s,border-color .16s,background .16s}.kys-choice-grid button:hover:not(:disabled),.kys-concern-grid button:hover:not(:disabled){border-color:#a9772e61;transform:translateY(-2px)}.kys-choice-grid button.is-selected,.kys-concern-grid button.is-selected{background:#a9772e1f;border-color:#7d541e80}.kys-concern-grid button:disabled{opacity:.34;cursor:not-allowed}.kys-scan-card{border:1px solid var(--kys-line);background:#ffffff80;border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.kys-scan-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#c29a6a2e,#0000 48%),#efe3d3;border-radius:18px;overflow:hidden}.kys-scan-visual img{object-fit:cover;width:100%;height:100%}.kys-face-guide{place-items:center;width:100%;height:100%;display:grid;position:relative}.kys-face-guide:before{content:"";border:1px solid #7d541e59;border-radius:48% 48% 44% 44%;width:74px;height:98px}.kys-face-guide i{background:var(--kys-gold);border-radius:50%;width:5px;height:5px;position:absolute}.kys-face-guide i:first-child{top:43%;left:calc(50% - 22px)}.kys-face-guide i:nth-child(2){top:43%;right:calc(50% - 22px)}.kys-face-guide i:nth-child(3){top:58%;left:50%;transform:translate(-50%)}.kys-face-guide span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--kys-soft-ink);font-size:.56rem;position:absolute;bottom:12px;left:0;right:0}.kys-scan-card>div:last-child{gap:9px;display:grid}.kys-scan-card h3{font-family:var(--font-primary);margin:0;font-size:1.3rem;font-weight:400}.kys-scan-card p{color:var(--kys-soft-ink);margin:0;font-size:.76rem;line-height:1.6}.kys-upload{color:#fff;background:var(--kys-ink);cursor:pointer;border-radius:999px;width:fit-content;margin-top:4px;padding:10px 14px;font-size:.68rem}.kys-upload input{opacity:0;width:1px;height:1px;position:absolute}.kys-guardrail,.kys-adaptation-result,.kys-continuity-preview{background:#55704f14;border:1px solid #4b624733;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.kys-guardrail.is-active{background:#964b3214;border-color:#914b323d}.kys-guardrail span,.kys-continuity-preview>span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.kys-guardrail p,.kys-continuity-preview p,.kys-adaptation-result p{color:var(--kys-soft-ink);margin:0;font-size:.76rem;line-height:1.62}.kys-profile-badge{border:1px solid var(--kys-line);background:#ffffff75;border-radius:16px;gap:4px;width:fit-content;min-width:220px;padding:14px 18px;display:grid}.kys-profile-badge strong{font-family:var(--font-primary);font-size:1.05rem;font-weight:400}.kys-narrative{border-top:1px solid var(--kys-line)}.kys-narrative p{border-bottom:1px solid var(--kys-line);color:#554c44;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:14px 0;font-size:.82rem;line-height:1.68;display:grid}.kys-narrative p span{color:var(--kys-gold-dark);font-size:.6rem}.kys-result-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.kys-result-header strong{font-family:var(--font-primary);color:var(--kys-soft-ink);font-weight:400}.kys-ritual-grid,.kys-replenish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kys-ritual-grid article,.kys-replenish-grid article{border:1px solid var(--kys-line);background:#ffffff80;border-radius:18px;flex-direction:column;gap:12px;min-height:250px;padding:18px;display:flex}.kys-ritual-grid article>div{justify-content:space-between;gap:12px;display:flex}.kys-ritual-grid span,.kys-ritual-grid small,.kys-replenish-grid>article>span{letter-spacing:.1em;text-transform:uppercase;color:var(--kys-gold-dark);font-size:.6rem}.kys-ritual-grid h3,.kys-replenish-grid h3{font-family:var(--font-primary);margin:0;font-size:1.12rem;font-weight:400;line-height:1.2}.kys-ritual-grid article>strong{font-size:.7rem;line-height:1.45}.kys-ritual-grid p,.kys-replenish-grid p,.kys-replenish-grid small{color:var(--kys-soft-ink);margin:auto 0 0;font-size:.7rem;line-height:1.55}.kys-continuity-preview{color:#fff;background:#211b16;border-color:#ffffff14}.kys-continuity-preview>span{color:#d3aa6e}.kys-continuity-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kys-continuity-preview strong{border:1px solid #ffffff1f;border-radius:10px;padding:12px;font-size:.68rem;font-weight:500}.kys-continuity-preview p{color:#ffffff9e}.kys-dialog-footer{border-top:1px solid var(--kys-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9d1;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 24px;display:flex}.kys-back,.kys-next,.kys-primary-action{min-height:46px;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 18px;font-size:.7rem;display:inline-flex}.kys-back{border:1px solid var(--kys-line);color:var(--kys-ink);background:0 0}.kys-next,.kys-primary-action{color:#fff;background:var(--kys-ink);border:0}.kys-next:disabled,.kys-primary-action:disabled{opacity:.34;cursor:not-allowed}.kys-journey{padding-bottom:40px}.kys-journey-hero{justify-content:space-between;align-items:end;gap:28px;width:min(1060px,100% - 48px);margin:0 auto;padding:38px 0 26px;display:flex}.kys-journey-hero h2{margin-top:7px;font-size:clamp(2rem,4vw,3.6rem)}.kys-journey-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kys-journey-actions a,.kys-journey-actions button{border:1px solid var(--kys-line);min-height:42px;color:var(--kys-ink);font:inherit;cursor:pointer;background:#ffffff85;border-radius:999px;align-items:center;padding:0 14px;font-size:.66rem;text-decoration:none;display:inline-flex}.kys-lifecycle-strip{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;background:#211b16;border-radius:14px;justify-content:center;align-items:center;gap:18px;width:min(1060px,100% - 48px);margin:0 auto 24px;padding:14px 18px;font-size:.62rem;display:flex}.kys-lifecycle-strip i{color:#d3aa6e;font-style:normal}.kys-journey-tabs{z-index:4;border:1px solid var(--kys-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f1e7eb;border-radius:999px;grid-template-columns:repeat(5,1fr);width:min(1060px,100% - 48px);margin:0 auto;padding:7px;display:grid;position:sticky;top:0}.kys-journey-tabs button{min-height:42px;color:var(--kys-soft-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.66rem}.kys-journey-tabs button.is-active{color:#fff;background:var(--kys-ink)}.kys-journey-content{min-height:520px}.kys-checkin-form,.kys-journal-form{gap:24px;display:grid}.kys-textarea-field{gap:10px;display:grid}.kys-textarea-field>span{font-size:.76rem;font-weight:600}.kys-textarea-field textarea,.kys-journal-form textarea,.kys-journal-form input{box-sizing:border-box;border:1px solid var(--kys-line);width:100%;color:var(--kys-ink);font:inherit;background:#ffffff8f;border-radius:16px;outline:0;font-size:.78rem}.kys-textarea-field textarea,.kys-journal-form textarea{resize:vertical;min-height:120px;padding:14px}.kys-journal-form input{min-height:50px;padding:0 14px}.kys-textarea-field textarea:focus,.kys-journal-form textarea:focus,.kys-journal-form input:focus{border-color:#a9772e8c;box-shadow:0 0 0 3px #a9772e14}.kys-primary-action{width:fit-content}.kys-adaptation-result{background:#a9772e17;border-color:#a9772e40}.kys-adaptation-result h3{font-family:var(--font-primary);margin:0;font-size:1.35rem;font-weight:400}.kys-history-note,.kys-empty-state{color:var(--kys-soft-ink);margin:0;font-size:.72rem}.kys-replenish-grid article{min-height:190px}.kys-replenish-grid p{margin-top:auto}.kys-replenish-grid p strong{color:var(--kys-ink)}.kys-climate-current{border:1px solid var(--kys-line);border-radius:14px;gap:3px;width:fit-content;padding:14px 18px;display:grid}.kys-climate-current span{text-transform:uppercase;letter-spacing:.1em;color:var(--kys-soft-ink);font-size:.58rem}.kys-climate-current strong{font-family:var(--font-primary);font-weight:400}.kys-journal-list{gap:10px;display:grid}.kys-journal-list article{border:1px solid var(--kys-line);background:#ffffff7a;border-radius:16px;grid-template-columns:220px 1fr;gap:20px;padding:16px 18px;display:grid}.kys-journal-list article>div{align-content:start;gap:5px;display:grid}.kys-journal-list span{color:var(--kys-gold-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.kys-journal-list h3,.kys-journal-list p{margin:0}.kys-journal-list h3{font-family:var(--font-primary);font-size:1.05rem;font-weight:400}.kys-journal-list p{color:var(--kys-soft-ink);font-size:.76rem;line-height:1.6}.kys-choice-grid button:focus-visible,.kys-concern-grid button:focus-visible,.kys-close:focus-visible,.kys-back:focus-visible,.kys-next:focus-visible,.kys-primary-action:focus-visible,.kys-floating-trigger:focus-visible,.consult-floating a:focus-visible,.kys-progress button:focus-visible,.kys-journey-tabs button:focus-visible,.kys-journey-actions a:focus-visible,.kys-journey-actions button:focus-visible{outline:2px solid var(--kys-gold);outline-offset:3px}@media (width<=980px){.production-compliance{grid-template-columns:1fr 1fr}.production-address{grid-column:1/-1}.kys-choice-grid,.kys-concern-grid,.kys-ritual-grid,.kys-replenish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kys-progress small{display:none}.kys-progress button{justify-content:center}.kys-continuity-preview>div{grid-template-columns:1fr 1fr}.kys-journey-tabs{border-radius:22px;grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.nav-wordmark{padding-left:40px}.nav-wordmark:before{width:34px;height:34px}.product-stage:after{width:82px;top:57%}.production-compliance{grid-template-columns:1fr;gap:1.1rem;margin-top:2rem}.production-address{grid-column:auto}.kys-floating-trigger,.consult-floating{width:auto;min-width:0;left:12px;right:12px}.kys-floating-trigger{min-height:58px;bottom:78px}.consult-floating{min-height:52px;bottom:12px}.kys-backdrop{align-items:stretch;padding:0}.kys-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.kys-dialog-header{padding:12px 14px}.kys-brand img{width:38px;height:38px}.kys-brand small{max-width:230px;line-height:1.4}.kys-progress{min-height:58px;padding:0 10px}.kys-progress button{padding:10px 4px}.kys-progress button span{width:27px;height:27px}.kys-panel,.kys-journey-section{gap:22px;width:calc(100% - 28px);padding:30px 0 44px}.kys-panel-heading h2,.kys-journey-hero h2{font-size:clamp(2rem,11vw,3.1rem)}.kys-choice-grid,.kys-concern-grid{grid-template-columns:1fr 1fr;gap:8px}.kys-choice-grid button,.kys-concern-grid button{min-height:52px;padding:10px;font-size:.7rem}.kys-scan-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px}.kys-scan-card h3{font-size:1rem}.kys-scan-card p{font-size:.66rem}.kys-ritual-grid,.kys-replenish-grid{grid-template-columns:1fr}.kys-ritual-grid article,.kys-replenish-grid article{min-height:0}.kys-result-header{flex-direction:column;align-items:start}.kys-continuity-preview>div{grid-template-columns:1fr}.kys-dialog-footer{min-height:66px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.kys-journey-hero{flex-direction:column;align-items:start;width:calc(100% - 28px);padding:28px 0 20px}.kys-journey-actions{justify-content:flex-start}.kys-lifecycle-strip{white-space:nowrap;justify-content:flex-start;width:calc(100% - 28px);overflow-x:auto}.kys-journey-tabs{border-radius:18px;grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.kys-journal-list article{grid-template-columns:1fr;gap:10px}}@media (width<=430px){.kys-choice-grid,.kys-concern-grid,.kys-scan-card{grid-template-columns:1fr}.kys-scan-visual{width:120px}.consult-floating{grid-template-columns:1fr auto}.consult-floating strong{font-size:.64rem}.kys-journey-tabs{grid-template-columns:1fr}}.kysv3-shell{color:#1e1914;background:radial-gradient(circle at 90% 4%,#b4824129,#0000 25%),linear-gradient(145deg,#fffdf8 0%,#f5ecdf 100%);border:1px solid #533a1e29;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(880px,100dvh - 56px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 44px 130px #19110a59}.kysv3-header{border-bottom:1px solid #5b402324;justify-content:space-between;align-items:center;min-height:72px;padding:14px 22px;display:flex}.kysv3-brand{align-items:center;gap:12px;display:flex}.kysv3-brand img{object-fit:contain;width:52px;height:36px}.kysv3-brand>div{gap:2px;display:grid}.kysv3-brand span{font-family:var(--font-primary);letter-spacing:.025em;font-size:1rem}.kysv3-brand small{letter-spacing:.12em;text-transform:uppercase;color:#75695e;font-size:.62rem}.kysv3-header>button{color:#1e1914;cursor:pointer;background:#ffffff85;border:1px solid #5b402324;border-radius:50%;width:42px;height:42px;padding:0;font-size:1.45rem;line-height:1}.kysv3-progress{background:#6548261a;height:3px}.kysv3-progress i{background:#a9772e;height:100%;transition:width .22s;display:block}.kysv3-main,.kysv3-scroll,.kysv3-age,.kysv3-stop{scrollbar-width:thin;scrollbar-color:#7854284d transparent;min-height:0;overflow-y:auto}.kysv3-age,.kysv3-stop,.kysv3-question,.kysv3-consent{width:min(850px,100% - 48px);margin:0 auto;padding:clamp(32px,5vw,62px) 0}.kysv3-age,.kysv3-stop{grid-row:2/5;align-self:stretch}.kysv3-question-heading{gap:11px;max-width:790px;margin-bottom:30px;display:grid}.kysv3-question-heading>span,.kysv3-stop>span,.kysv3-section-index{letter-spacing:.16em;text-transform:uppercase;color:#80581f;font-size:.65rem;line-height:1.4}.kysv3-question-heading small{color:#8b8076;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.kysv3-question-heading h1,.kysv3-question-heading h2,.kysv3-stop h1,.kysv3-profile-title h2,.kysv3-kit-heading h2,.kysv3-checkin-preview h2,.kysv3-profile-hero h2{font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-weight:400}.kysv3-question-heading h1,.kysv3-question-heading h2,.kysv3-stop h1{max-width:820px;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:.98}.kysv3-question-heading p,.kysv3-stop p{color:#6e635a;max-width:720px;margin:0;font-size:.9rem;line-height:1.72}.kysv3-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kysv3-options button{color:#282019;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#ffffff8a;border:1px solid #60422226;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s;display:flex}.kysv3-options button:hover{border-color:#a9772e6b;transform:translateY(-2px)}.kysv3-options button.is-selected{background:#a9772e1f;border-color:#875b2285;box-shadow:inset 0 0 0 1px #a9772e14}.kysv3-options button span{font-size:.8rem;line-height:1.45}.kysv3-options button i{color:#8a5d20;flex:none;font-style:normal;display:inline-flex}.kysv3-text-field{gap:8px;margin-top:16px;display:grid}.kysv3-text-field span{font-size:.72rem;font-weight:650}.kysv3-text-field input,.kysv3-checkin textarea{color:#282019;width:100%;font:inherit;background:#ffffff94;border:1px solid #6042222b;border-radius:14px}.kysv3-text-field input{min-height:50px;padding:0 14px}.kysv3-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8cc;border-top:1px solid #5b402324;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 22px;display:flex}.kysv3-primary,.kysv3-secondary,.kysv3-consent-actions button,.kysv3-profile-controls button{min-height:46px;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:0 18px;font-size:.72rem}.kysv3-primary{color:#fff;background:#211b16;border:0;justify-content:center;align-items:center;gap:22px;min-width:150px;display:inline-flex}.kysv3-primary:disabled{opacity:.36;cursor:not-allowed}.kysv3-secondary,.kysv3-consent-actions button,.kysv3-profile-controls button{color:#211b16;background:0 0;border:1px solid #5b402329}.kysv3-consent{gap:14px;display:grid}.kysv3-consent-row{cursor:pointer;background:#ffffff80;border:1px solid #5b402326;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.kysv3-consent-row input{accent-color:#946621;width:18px;height:18px;margin-top:2px}.kysv3-consent-row>span{color:#5d534a;gap:4px;font-size:.8rem;line-height:1.62;display:grid}.kysv3-consent-row strong{color:#272019;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.kysv3-consent-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.kysv3-consent-actions span{color:#7b7067;font-size:.68rem}.kysv3-stop{align-content:center;justify-items:start;gap:16px;display:grid}.kysv3-stop .kysv3-secondary{margin-top:8px}.kysv3-scroll{grid-row:2/5}.kysv3-results,.kysv3-profile-view{gap:16px;width:min(1000px,100% - 48px);margin:0 auto;padding:36px 0 64px;display:grid}.kysv3-result-section{background:#ffffff78;border:1px solid #5b402321;border-radius:22px;gap:22px;padding:26px;display:grid}.kysv3-result-section.profile{background:radial-gradient(circle at 92% 15%,#ab742c1f,#0000 35%),#ffffff94;padding:30px}.kysv3-profile-title{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:18px;display:grid}.kysv3-profile-title>div{gap:6px;display:grid}.kysv3-profile-title span,.kysv3-kit-heading span,.kysv3-checkin-preview>div>span,.kysv3-profile-hero span,.kysv3-profile-summary span,.kysv3-human-review>span,.kysv3-loop-complete>span{letter-spacing:.13em;text-transform:uppercase;color:#82581f;font-size:.61rem}.kysv3-profile-title h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.kysv3-profile-title strong{font-family:var(--font-primary);color:#5f554c;font-size:1.05rem;font-weight:400}.kysv3-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kysv3-score-band{gap:9px;display:grid}.kysv3-score-band>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.kysv3-score-band span,.kysv3-score-band strong{font-size:.65rem;font-weight:600}.kysv3-score-band strong{color:#7a6d63}.kysv3-score-track{background:#573c201a;border-radius:999px;height:7px;overflow:hidden}.kysv3-score-track i{border-radius:inherit;background:#9c6c29;height:100%;display:block}.kysv3-score-track.level-low i{width:28%}.kysv3-score-track.level-medium i{width:62%}.kysv3-score-track.level-high i{width:92%}.kysv3-observations{border-top:1px solid #5b402321}.kysv3-observations article{border-bottom:1px solid #5b402321;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.kysv3-observations article span{color:#8b5f24;font-size:.62rem}.kysv3-observations p,.kysv3-kit-heading p,.kysv3-kit-grid p,.kysv3-left-out-list p,.kysv3-ritual-grid p,.kysv3-checkin-preview p,.kysv3-context-note,.kysv3-medical-note,.kysv3-research-note,.kysv3-profile-hero p,.kysv3-human-review p,.kysv3-loop-complete p,.kysv3-history p{color:#665b52;margin:0;font-size:.76rem;line-height:1.65}.kysv3-kit-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.kysv3-kit-heading>div{gap:5px;display:grid}.kysv3-kit-heading h2{letter-spacing:.02em;font-size:1.7rem}.kysv3-kit-heading p{max-width:430px}.kysv3-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kysv3-kit-grid article{background:#ffffff7a;border:1px solid #5b402321;border-radius:16px;flex-direction:column;gap:10px;min-height:260px;padding:16px;display:flex}.kysv3-kit-grid article.is-offer{opacity:.82;border-style:dashed}.kysv3-kit-grid article>div{justify-content:space-between;gap:12px;display:flex}.kysv3-kit-grid article>div span,.kysv3-kit-grid article>div small{color:#80581f;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.kysv3-kit-grid h3{min-height:48px;font-family:var(--font-primary);margin:0;font-size:1.05rem;font-weight:400;line-height:1.2}.kysv3-kit-grid strong{font-size:.72rem}.kysv3-kit-grid p{margin-top:auto;font-size:.69rem}.kysv3-kit-grid em{color:#865c25;font-size:.62rem}.kysv3-result-section.left-out{color:#f7efe5;background:#241d17}.kysv3-result-section.left-out .kysv3-section-index{color:#d7ad72}.kysv3-left-out-list{gap:8px;display:grid}.kysv3-left-out-list p{color:#ffffffc7;border:1px solid #ffffff1c;border-radius:12px;padding:13px 14px}.kysv3-ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kysv3-ritual-grid article{border:1px solid #5b402321;border-radius:16px;gap:8px;padding:18px;display:grid}.kysv3-ritual-grid article>span{color:#80581f;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.kysv3-ritual-grid h3{font-family:var(--font-primary);margin:0;font-size:1.1rem;font-weight:400;line-height:1.35}.kysv3-checkin-preview{grid-template-columns:auto minmax(0,1fr);align-items:center}.kysv3-checkin-preview>div{gap:6px;display:grid}.kysv3-checkin-preview h2{font-size:1.6rem}.kysv3-result-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 2px;display:flex}.kysv3-result-actions>a,.kysv3-human-review a{color:#fff;background:#6f4b20;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:.7rem;text-decoration:none;display:inline-flex}.kysv3-medical-note,.kysv3-research-note{padding:0 4px;font-size:.66rem}.kysv3-profile-view{gap:14px}.kysv3-profile-hero{color:#fff;background:#211b16;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.kysv3-profile-hero>div:first-child{gap:7px;display:grid}.kysv3-profile-hero span{color:#d8af76}.kysv3-profile-hero h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1}.kysv3-profile-hero p{color:#ffffffb3}.kysv3-profile-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kysv3-profile-controls button{color:#fff;border-color:#ffffff29;min-height:40px}.kysv3-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kysv3-profile-summary article{background:#ffffff7a;border:1px solid #5b402321;border-radius:14px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.kysv3-profile-summary strong{font-family:var(--font-primary);font-size:.92rem;font-weight:400}.kysv3-checkin,.kysv3-human-review,.kysv3-loop-complete,.kysv3-history{background:#ffffff7a;border:1px solid #5b402321;border-radius:20px;gap:20px;padding:24px;display:grid}.kysv3-checkin-question{gap:10px;display:grid}.kysv3-checkin-question h3,.kysv3-human-review h3,.kysv3-loop-complete h3{font-family:var(--font-primary);margin:0;font-size:1.15rem;font-weight:400}.kysv3-checkin-question .kysv3-options{grid-template-columns:repeat(3,minmax(0,1fr))}.kysv3-checkin-question .kysv3-options button{min-height:50px}.kysv3-checkin textarea{resize:vertical;min-height:94px;padding:12px 14px}.kysv3-human-review{background:#974d3114;border-color:#8f482f42}.kysv3-loop-complete{background:#a9772e14}.kysv3-history{gap:8px}.kysv3-history article{border-bottom:1px solid #5b40231f;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.kysv3-history article:last-child{border-bottom:0}.kysv3-history article>span{color:#80581f;text-transform:uppercase;font-size:.65rem}.kysv3-history article>strong{text-transform:capitalize;font-size:.75rem}.kysv3-primary:focus-visible,.kysv3-secondary:focus-visible,.kysv3-options button:focus-visible,.kysv3-header button:focus-visible,.kysv3-profile-controls button:focus-visible,.kysv3-result-actions a:focus-visible,.kysv3-human-review a:focus-visible,.kysv3-text-field input:focus-visible,.kysv3-checkin textarea:focus-visible{outline-offset:3px;outline:2px solid #a9772e}@media (width<=900px){.kysv3-profile-title{grid-template-columns:1fr 1fr}.kysv3-profile-title>div:first-child{grid-column:1/-1}.kysv3-kit-grid,.kysv3-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kysv3-profile-hero{flex-direction:column;align-items:start}.kysv3-profile-controls{justify-content:flex-start}}@media (width<=700px){.kys-backdrop{align-items:stretch;padding:0}.kysv3-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh}.kysv3-header{min-height:62px;padding:10px 13px}.kysv3-brand img{width:36px;height:36px}.kysv3-brand small{font-size:.54rem}.kysv3-header>button{width:38px;height:38px}.kysv3-age,.kysv3-stop,.kysv3-question,.kysv3-consent,.kysv3-results,.kysv3-profile-view{width:calc(100% - 28px)}.kysv3-age,.kysv3-stop,.kysv3-question,.kysv3-consent{padding:28px 0 40px}.kysv3-question-heading{margin-bottom:22px}.kysv3-question-heading h1,.kysv3-question-heading h2,.kysv3-stop h1{font-size:clamp(2rem,10vw,3rem)}.kysv3-options{grid-template-columns:1fr}.kysv3-options button{min-height:58px}.kysv3-footer{min-height:62px;padding:9px 13px calc(9px + env(safe-area-inset-bottom))}.kysv3-primary,.kysv3-secondary{min-height:44px}.kysv3-consent-actions{flex-direction:column;align-items:flex-start}.kysv3-results,.kysv3-profile-view{padding:20px 0 42px}.kysv3-result-section,.kysv3-result-section.profile,.kysv3-checkin,.kysv3-human-review,.kysv3-loop-complete,.kysv3-history{border-radius:18px;padding:18px}.kysv3-profile-title,.kysv3-score-grid,.kysv3-ritual-grid,.kysv3-profile-summary{grid-template-columns:1fr}.kysv3-profile-title>div:first-child{grid-column:auto}.kysv3-kit-heading{flex-direction:column;align-items:start}.kysv3-kit-grid{grid-template-columns:1fr}.kysv3-kit-grid article{min-height:0}.kysv3-checkin-preview{grid-template-columns:1fr}.kysv3-result-actions{flex-direction:column;align-items:stretch}.kysv3-result-actions>a,.kysv3-result-actions>button{width:100%}.kysv3-checkin-question .kysv3-options{grid-template-columns:1fr}.kysv3-history article{grid-template-columns:72px 1fr}.kysv3-history article p{grid-column:1/-1}}.kys-cart-trigger,.kys-analytics-trigger{z-index:72;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:1px solid #563b1d29;border-radius:999px;position:fixed;box-shadow:0 16px 44px #1d140c24}.kys-cart-trigger{color:#241d17;background:#fffdf8f0;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 16px;display:flex;bottom:164px;right:24px}.kys-cart-trigger span,.kys-analytics-trigger{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.kys-cart-trigger strong{color:#fff;background:#241d17;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.67rem;display:grid}.kys-cart-backdrop,.kys-analytics-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18110b7a;position:fixed;inset:0}.kys-cart-backdrop{justify-content:flex-end;display:flex}.kys-cart-drawer{color:#211b16;background:linear-gradient(150deg,#fffdf8,#f3e8d8);grid-template-rows:auto auto auto auto;align-content:start;gap:20px;width:min(430px,100%);height:100dvh;padding:24px;display:grid;overflow-y:auto;box-shadow:-30px 0 80px #1e140c3d}.kys-cart-drawer>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.kys-cart-drawer>header>div{gap:5px;display:grid}.kys-cart-drawer>header span,.kys-cart-note span,.kys-analytics-panel header span{color:#865c24;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem}.kys-cart-drawer h2,.kys-analytics-panel h2{font-family:var(--font-primary);letter-spacing:-.035em;margin:0;font-weight:400}.kys-cart-drawer h2{font-size:2rem}.kys-cart-drawer header p,.kys-cart-note p,.kys-analytics-panel header p,.kys-analytics-list p{color:#6d6258;margin:0;font-size:.72rem;line-height:1.6}.kys-cart-drawer header>button,.kys-analytics-panel header>button{color:#211b16;cursor:pointer;background:0 0;border:1px solid #563b1d29;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.4rem}.kys-cart-items{gap:8px;display:grid}.kys-cart-items article{background:#ffffff8c;border:1px solid #563b1d21;border-radius:16px;gap:7px;padding:15px;display:grid}.kys-cart-items article>div{justify-content:space-between;gap:12px;display:flex}.kys-cart-items span,.kys-cart-items small{color:#865c24;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.kys-cart-items h3{font-family:var(--font-primary);margin:0;font-size:1.05rem;font-weight:400}.kys-cart-items strong{color:#665a50;font-size:.72rem}.kys-cart-note{background:#241d17;border-radius:15px;gap:6px;padding:16px;display:grid}.kys-cart-note span{color:#d9ad70}.kys-cart-note p{color:#ffffffb8}.kys-cart-drawer>footer{grid-template-columns:1fr auto;gap:8px;display:grid}.kys-cart-drawer>footer a,.kys-cart-drawer>footer button,.kys-analytics-panel footer button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:.68rem}.kys-cart-drawer>footer a{color:#fff;background:#241d17;justify-content:center;align-items:center;text-decoration:none;display:flex}.kys-cart-drawer>footer button,.kys-analytics-panel footer button{color:#241d17;background:0 0;border:1px solid #563b1d29}.kys-analytics-trigger{color:#fff;background:#241d17eb;min-height:40px;padding:0 14px;bottom:20px;left:20px}.kys-analytics-backdrop{place-items:center;padding:28px;display:grid;overflow-y:auto}.kys-analytics-panel{color:#211b16;background:#f8f1e7;border-radius:24px;gap:18px;width:min(1050px,100%);max-height:calc(100dvh - 56px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 36px 100px #1a120b4d}.kys-analytics-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.kys-analytics-panel header>div{gap:5px;display:grid}.kys-analytics-panel h2{font-size:2.1rem}.kys-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.kys-analytics-metrics article{background:#ffffff80;border:1px solid #563b1d21;border-radius:14px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.kys-analytics-metrics span{color:#7c7066;text-transform:uppercase;letter-spacing:.09em;font-size:.59rem}.kys-analytics-metrics strong{font-family:var(--font-primary);font-size:1.45rem;font-weight:400}.kys-analytics-grid{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.kys-analytics-grid>section{background:#ffffff6b;border:1px solid #563b1d21;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.kys-analytics-grid h3{font-family:var(--font-primary);margin:0;font-size:1rem;font-weight:400}.kys-analytics-list{gap:4px;display:grid}.kys-analytics-list>div{background:#7a53240f;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:grid}.kys-analytics-list span,.kys-analytics-list strong,.kys-analytics-list small{font-size:.66rem}.kys-analytics-list strong{font-weight:650}.kys-analytics-list small{color:#82766c}.kys-analytics-panel>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.kys-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kys-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.kys-cart-trigger{bottom:146px;right:12px}.kys-cart-drawer{width:100%;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.kys-cart-drawer>footer{grid-template-columns:1fr}.kys-analytics-trigger{bottom:10px;left:10px}.kys-analytics-backdrop{padding:0}.kys-analytics-panel{width:100%;min-height:100dvh;max-height:100dvh;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:0}.kys-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kys-analytics-panel>footer{flex-direction:column}}.nav-wordmark:before{background-image:url(/assets/logo/logo_icon.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.product-stage:after{mix-blend-mode:normal;background-image:url(/assets/logo/logo_full.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.kys-floating-trigger img,.kys-brand img,.kysv3-brand img{object-fit:contain;object-position:center}.kys-floating-trigger,.consult-floating{display:none!important}.commerce-home .shop-logo{width:min(186px,38vw);height:98px;overflow:visible}.commerce-home .shop-logo>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block!important}.commerce-home .shop-logo:before,.commerce-home .shop-logo:after{content:none!important;display:none!important}@media (width<=760px){.commerce-home .shop-logo{width:132px;height:76px}}:root{--shop-display:var(--font-primary);--shop-sans:var(--font-secondary);--shop-gold-soft:#c7a56b;--shop-gold-pale:#eadfc9;--shop-ivory:#fbf8f1;--shop-charcoal:#181613}.commerce-home{font-family:var(--shop-sans);letter-spacing:-.01em;background:var(--shop-ivory)}.shop-announcement{letter-spacing:.18em;min-height:38px;padding-block:8px;font-size:9px;font-weight:600}.shop-header{border-bottom-color:#76501d1f;box-shadow:0 10px 30px #251d1309}.shop-nav{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.shop-nav a,.shop-nav button{transition:color .22s,opacity .22s,transform .22s}.shop-nav a:hover,.shop-nav button:hover{color:var(--shop-gold)}.shop-hero{background:#d8c8b1;min-height:min(760px,100svh - 150px)}.shop-hero-image{filter:saturate(.9)contrast(.98)brightness(1.02)}.shop-hero-scrim{background:linear-gradient(90deg,#140f0aa8 0%,#140f0a5c 32%,#140f0a1f 60%,#140f0a05 78%),linear-gradient(#0000 52%,#0c0a083d)}.shop-hero-copy{width:min(720px,88vw);padding-top:clamp(82px,10vh,120px);padding-bottom:clamp(70px,9vh,108px)}.shop-hero-copy>p,.shop-section-heading small,.shop-kys-copy>small,.shop-story-copy>small,.shop-closing>small{font-family:var(--shop-sans);letter-spacing:.22em;font-weight:600}.shop-hero-copy h1,.shop-section-heading h2,.shop-kys-copy h2,.shop-story-copy h2,.shop-closing h2,.shop-product-info h3,.shop-concern-rail a,.shop-editorial-grid h3{font-family:var(--shop-display);font-weight:400}.shop-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:700px;font-size:clamp(3.1rem,5.2vw,5.9rem);line-height:.97}.shop-hero-copy h1 em{color:#efd9aa;font-style:italic}.shop-hero-copy>span{letter-spacing:.015em;max-width:500px;margin-top:24px;font-size:13px;line-height:1.8}.shop-hero-actions{gap:12px;margin-top:30px}.shop-button{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;gap:22px;min-height:50px;padding-inline:22px;font-size:10px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s}.shop-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #120e0a24}.shop-button-light{background:#ffffff14;border-color:#ffffff8c}.shop-benefits{background:#fffdfa;min-height:82px}.shop-benefits div{letter-spacing:.035em;font-size:10px;font-weight:500}.shop-section{padding-top:clamp(82px,9vw,132px);padding-bottom:clamp(82px,9vw,132px)}.shop-section-heading{align-items:flex-end;margin-bottom:clamp(34px,4vw,56px)}.shop-section-heading h2{letter-spacing:-.04em;font-size:clamp(2.7rem,4.2vw,4.9rem);line-height:.98}.shop-section-heading p{max-width:410px;font-size:12px;line-height:1.85}.shop-product-grid{gap:clamp(18px,2vw,28px)}.shop-product-card{position:relative}.shop-product-visual{aspect-ratio:.84;background:radial-gradient(circle at 50% 36%,#ffffffe6,#fff0 42%),linear-gradient(155deg,#f8f3e9 0%,#eee3d2 100%);border:1px solid #76501d14;transition:border-color .25s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.shop-product-card:hover .shop-product-visual{border-color:#a9793038;transform:translateY(-4px);box-shadow:0 20px 46px #43301814}.shop-product-visual>span{letter-spacing:.15em;font-weight:600;top:18px;left:18px}.shop-product-visual img{padding:42px 24px 52px}.shop-product-visual>a{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;min-height:44px;font-weight:600;bottom:14px;left:14px;right:14px}.shop-product-info{padding:20px 2px 10px}.shop-product-info h3{letter-spacing:-.02em;min-height:auto;font-size:clamp(19px,1.5vw,24px);line-height:1.18}.shop-product-info small{letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:600}.shop-product-info p{min-height:0;margin:12px 0 15px;font-size:11px;line-height:1.75}.shop-product-info button{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.shop-kys{background:var(--shop-charcoal);min-height:680px}.shop-kys-copy{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px)}.shop-kys-copy h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,4.7vw,5.35rem);line-height:.98}.shop-kys-copy>p{max-width:500px;font-size:12px;line-height:1.9}.shop-kys-steps div{letter-spacing:.035em;min-height:62px;font-size:10px}.shop-concerns{background:#f6f0e5}.shop-concern-rail{background:#76501d21;border:0;gap:1px}.shop-concern-rail a{background:#f8f3ea;border:0;min-height:118px;font-size:clamp(20px,2vw,29px);line-height:1.05}.shop-concern-rail a:hover{background:var(--shop-charcoal)}.shop-story{min-height:640px}.shop-story-copy h2{text-wrap:balance;font-size:clamp(3rem,4.8vw,5.5rem);line-height:.98}.shop-story-copy p{font-size:12px;line-height:1.9}.shop-story>img{filter:saturate(.9)contrast(.98);min-height:640px}.shop-editorial-grid{gap:18px}.shop-editorial-grid>article{border-color:#76501d1c;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.shop-editorial-grid>article:hover{border-color:#a9793040;transform:translateY(-4px);box-shadow:0 18px 38px #43301812}.shop-closing{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(100px,11vw,160px)}.shop-closing h2{text-wrap:balance;max-width:790px;font-size:clamp(3.1rem,5vw,5.7rem);line-height:.98}.shop-footer{border-top:1px solid #76501d1f}[data-shop-reveal]{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}[data-shop-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=980px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.shop-concern-rail{grid-template-columns:repeat(2,1fr)}.shop-section-heading{align-items:flex-start}}@media (width<=760px){.commerce-home{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.shop-announcement{letter-spacing:.12em;gap:10px;min-height:32px;font-size:7.5px}.shop-announcement>span{display:none}.shop-hero{min-height:calc(100svh - 128px);max-height:760px}.shop-hero-image{object-position:62% center}.shop-hero-scrim{background:linear-gradient(#110d0914 28%,#110d096b 58%,#110d09c2 100%),linear-gradient(90deg,#110d092e,#0000 65%)}.shop-hero-copy{width:100%;padding:34px 20px;position:absolute;bottom:0;left:0;right:0}.shop-hero-copy>p{margin-bottom:12px;font-size:8px}.shop-hero-copy h1{max-width:345px;font-size:clamp(3rem,14vw,4.15rem);line-height:.93}.shop-hero-copy>span{max-width:330px;margin-top:17px;font-size:11px;line-height:1.65}.shop-hero-actions{grid-template-columns:1fr 1fr;margin-top:21px;display:grid}.shop-button{gap:8px;min-height:46px;padding-inline:12px;font-size:8.5px}.shop-benefits{scroll-snap-type:x mandatory;scrollbar-width:none;min-height:56px;padding:0 14px;display:flex;overflow-x:auto}.shop-benefits::-webkit-scrollbar{display:none}.shop-benefits div{scroll-snap-align:start;flex:none;justify-content:flex-start;min-width:210px;min-height:56px;padding:0 18px}.shop-section{padding:72px 18px}.shop-section-heading{margin-bottom:30px;display:block}.shop-section-heading h2{font-size:clamp(2.55rem,12vw,3.5rem)}.shop-section-heading p{margin-top:15px;font-size:11px}.shop-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.shop-product-grid::-webkit-scrollbar{display:none}.shop-product-card{scroll-snap-align:start;flex:0 0 min(82vw,318px)}.shop-product-visual{aspect-ratio:.88}.shop-product-visual>a{transform:translateY(0)}.shop-product-info h3{font-size:22px}.shop-kys{min-height:0;display:block}.shop-kys-image{min-height:390px}.shop-kys-copy{padding:64px 20px 72px}.shop-kys-copy h2{font-size:clamp(2.8rem,13vw,4rem)}.shop-concern-rail{grid-template-columns:1fr}.shop-concern-rail a{min-height:88px}.shop-story{flex-direction:column-reverse;min-height:0;display:flex}.shop-story>img{height:52vh;min-height:430px}.shop-story-copy{padding:68px 20px 76px}.shop-story-copy h2{font-size:clamp(2.9rem,13vw,4rem)}.shop-editorial-grid{grid-template-columns:1fr}.shop-closing{padding-left:20px;padding-right:20px}.shop-closing h2{font-size:clamp(2.9rem,13vw,4rem)}.shop-mobile-dock{bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf8eb;border:1px solid #76501d21;border-radius:18px;min-height:66px;left:10px;right:10px;box-shadow:0 18px 40px #17151221}.shop-mobile-dock a,.shop-mobile-dock button{font-family:var(--shop-sans);letter-spacing:.04em;font-size:8px;font-weight:600}}@media (prefers-reduced-motion:reduce){.commerce-home *,.commerce-home :before,.commerce-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-top{background:#f6eee3}.shop-announcement{z-index:20;color:#f3e6c8;letter-spacing:.16em;text-transform:uppercase;background:#171512;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;min-height:36px;padding:8px clamp(18px,4vw,64px);font-size:9px;font-weight:600;display:flex;position:sticky;top:0}.shop-announcement span{align-items:center;gap:28px;display:inline-flex}.shop-announcement span+span:before{content:"";background:#f3e6c847;width:1px;height:10px}.shop-top>.shop-header{z-index:19;border-bottom:0;min-height:108px;position:sticky;top:36px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f6eee3!important}.shop-hero.shop-hero-editorial{background:radial-gradient(circle at 78% 42%,#fffaf233,#0000 28%),#f6eee3;border-bottom:0;grid-template-rows:minmax(640px,auto) auto;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);min-height:0;display:grid;position:relative;overflow:hidden}.shop-hero-visual{z-index:1;object-fit:contain;object-position:right center;grid-area:1/2;width:100%;height:100%;min-height:0;max-height:none;position:relative}.shop-hero.shop-hero-editorial .shop-hero-copy{z-index:2;color:#1a1714;grid-area:1/1;align-self:center;width:auto;max-width:560px;padding:36px 20px 36px clamp(28px,6vw,96px);position:relative}.shop-hero.shop-hero-editorial .shop-hero-copy h1{color:#171412;max-width:540px;font-family:var(--font-primary);letter-spacing:-.045em;margin:0;font-size:clamp(3.6rem,6.2vw,5.8rem);font-weight:400;line-height:.9}.shop-hero.shop-hero-editorial .shop-hero-copy h1 em{color:#171412;font-style:italic;font-weight:400;display:block}.shop-hero-ornament{background-color:#0000;background-image:linear-gradient(90deg,#0000,#c4a36a 18% 82%,#0000),radial-gradient(circle,#c4a36a 0 3px,#0000 3.5px);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 1px,10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:42px;height:14px;margin:18px 0 0;display:block}.shop-hero.shop-hero-editorial .shop-hero-lead,.shop-hero.shop-hero-editorial .shop-hero-copy>p.shop-hero-lead{color:#2a241c;font-family:var(--font-primary);letter-spacing:-.02em;text-transform:none;margin:18px 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.3}.shop-hero.shop-hero-editorial .shop-hero-copy>span{color:#5d554b;max-width:460px;margin-top:16px;font-size:14px;line-height:1.75;display:block}.shop-hero.shop-hero-editorial .shop-hero-actions{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-top:30px;display:flex}.shop-hero.shop-hero-editorial .shop-button{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;gap:12px;min-height:48px;padding:0 16px;font-size:10px;font-weight:600}.shop-hero.shop-hero-editorial .shop-button-dark{background:#171412;color:#fff!important}.shop-hero.shop-hero-editorial .shop-button-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#171412;color:#171412!important}.shop-benefits.shop-benefits-editorial{z-index:2;background:#f6eee3;border:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;padding:8px clamp(22px,5vw,80px) 28px;display:grid;position:relative}.shop-benefits.shop-benefits-editorial>div{text-align:left;border-right:1px solid #76501d24;justify-content:flex-start;align-items:center;gap:16px;min-height:72px;padding:8px 22px;display:flex}.shop-benefits.shop-benefits-editorial>div:last-child{border-right:0}.shop-benefit-icon{color:#b0893d;border:1px solid #c4a36a;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.shop-benefit-icon svg{width:26px;height:26px}.shop-benefits.shop-benefits-editorial b{color:#1a1714;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.shop-benefits.shop-benefits-editorial span{color:#6a6258;letter-spacing:0;text-transform:none;max-width:260px;font-size:12px;line-height:1.5;display:block}@media (width<=980px){.shop-hero.shop-hero-editorial{display:grid;grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.shop-hero-visual{object-fit:contain;object-position:center top;grid-area:1/1;width:100%;max-height:420px;position:relative;top:0;-webkit-mask-image:none;mask-image:none;height:auto!important;min-height:0!important}.shop-hero.shop-hero-editorial .shop-hero-copy{grid-area:2/1;width:100%;max-width:none;padding:22px 20px 18px;position:relative!important;inset:auto!important}.shop-benefits.shop-benefits-editorial{background:#f6eee3;grid-area:3/1;position:relative}}@media (width<=760px){.commerce-home h1,.commerce-home h2{overflow-wrap:break-word;max-width:100%}.shop-announcement{letter-spacing:.1em;gap:8px 16px;min-height:32px;font-size:7.5px}.shop-announcement>span:first-child{display:inline-flex!important}.shop-announcement>span:not(:first-child),.shop-announcement span+span:before{display:none}.shop-top>.shop-header{min-height:72px;padding:4px 12px;top:32px}.shop-nav-left{top:104px!important}.shop-hero.shop-hero-editorial{border-radius:0;height:auto!important;min-height:0!important;max-height:none!important}.shop-hero.shop-hero-editorial .shop-hero-copy{width:100%;padding:18px 18px 16px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.shop-hero.shop-hero-editorial .shop-hero-copy h1{max-width:none;font-size:clamp(2.35rem,11vw,3rem)}.shop-hero.shop-hero-editorial .shop-hero-lead,.shop-hero.shop-hero-editorial .shop-hero-copy>p.shop-hero-lead{font-size:1.15rem}.shop-hero.shop-hero-editorial .shop-hero-copy>span{max-width:none;font-size:13px}.shop-hero.shop-hero-editorial .shop-hero-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.shop-hero-visual{max-height:360px;height:auto!important}.shop-benefits.shop-benefits-editorial{box-shadow:none!important;background:#f6eee3!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;margin:0!important;padding:4px 18px 16px!important;display:grid!important;overflow:visible!important}.shop-benefits.shop-benefits-editorial div{flex:none!important;min-width:0!important}.shop-benefits.shop-benefits-editorial>div{border-bottom:1px solid #76501d1a;align-items:flex-start;overflow:visible;border-right:0!important;flex:auto!important;min-height:0!important;padding:14px 8px!important}.shop-benefits.shop-benefits-editorial>div>div{max-width:100%;flex:auto!important;min-width:0!important}.shop-benefit-icon{flex:0 0 40px;width:40px;height:40px}.shop-benefits.shop-benefits-editorial>div:nth-child(odd){border-right:0!important}.shop-benefits.shop-benefits-editorial>div:last-child{border-bottom:0}.shop-benefits.shop-benefits-editorial>div>div{gap:4px;min-width:0;display:grid}.shop-benefits.shop-benefits-editorial b,.shop-benefits.shop-benefits-editorial span{overflow-wrap:break-word;max-width:100%}}.shop-section.shop-collection{background:#fbf7f0;padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(56px,6vw,88px)}.shop-collection-heading{grid-template-columns:minmax(0,1.35fr) minmax(220px,.7fr);align-items:start;gap:32px 48px;margin-bottom:28px;display:grid}.shop-collection-heading small{color:#c4a36a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600;display:block}.shop-collection-heading h2{color:#171412;font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:400;line-height:.92}.shop-collection-lotus{color:#c4a36a;justify-content:center;width:min(220px,46%);margin-top:18px;display:flex}.shop-collection-lotus svg{width:22px;height:22px}.shop-collection-heading p{color:#6a6258;max-width:340px;margin:18px 0 0 auto;font-size:15px;line-height:1.7}.shop-collection-heading p a{color:#a97930;text-underline-offset:3px;text-decoration:underline}.shop-collection .shop-collection-toolbar{border-top:1px solid #76501d1f;border-bottom:1px solid #76501d1f;margin:8px 0 0;padding:18px 0}.shop-collection .shop-filter{color:#5d554b;letter-spacing:.1em;background:0 0;border-color:#76501d38;border-radius:999px;min-height:38px;padding:0 16px;font-size:10px;font-weight:600}.shop-collection .shop-filter.is-active,.shop-collection .shop-filter:hover{color:#fff;background:#171412;border-color:#171412}.shop-collection .shop-collection-count{color:#8a8176;letter-spacing:.12em;font-size:10px;font-weight:600}.shop-collection-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 8px;padding:0 8px;list-style:none;display:grid;position:relative}.shop-collection-steps:before{content:"";background:#e2d3bb;height:1px;position:absolute;top:15px;left:8%;right:8%}.shop-collection-steps li{z-index:1;color:#8a6b3b;letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:8px;font-size:10px;font-weight:600;display:grid;position:relative}.shop-collection-steps b{color:#b0893d;background:#fbf7f0;border:1px solid #d7c19a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.shop-collection .shop-product-grid{gap:clamp(18px,2vw,28px);margin-top:22px}.shop-collection .shop-product-card{min-width:0}.shop-collection .shop-product-visual{aspect-ratio:280/306;box-shadow:none;background:#efe6d8;border:0;border-radius:140px 140px 18px 18px;overflow:hidden}.shop-collection .shop-product-card:hover .shop-product-visual{box-shadow:none;transform:none}.shop-collection .shop-product-visual img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0}.shop-collection .shop-product-card:hover .shop-product-visual img{transform:scale(1.03)}.shop-collection .shop-product-info{padding:16px 2px 0}.shop-collection .shop-product-title-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.shop-collection .shop-product-info h3 a{color:inherit}.shop-collection .shop-product-info h3{min-width:0;min-height:0;font-family:var(--font-primary);letter-spacing:-.01em;flex:auto;margin:0;font-size:18px;font-weight:400}.shop-collection .shop-product-size{color:#8a8176;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px}.shop-collection .shop-product-info p{color:#6f675e;min-height:0;margin:8px 0 12px;font-size:12px;line-height:1.55}.shop-collection .shop-product-info>small{color:#8a8176;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600;display:block}.shop-collection .shop-product-variants{gap:6px;margin:0 0 14px}.shop-collection .shop-variant{color:#5d554b;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.shop-collection .shop-variant.is-selected,.shop-collection .shop-variant:hover{color:#76501d;background:#f4ead8;border-color:#c4a36a}.shop-variant-icon{width:13px;height:13px}.shop-collection .shop-product-commerce-row{grid-template-columns:1fr 1fr;gap:8px}.shop-collection .shop-product-commerce-row>a,.shop-collection .shop-product-commerce-row>button{letter-spacing:.04em;border-radius:999px;min-height:40px;font-size:9px;font-weight:600}.shop-collection .shop-product-commerce-row>a{background:#fff;border-color:#76501d38}.shop-collection .shop-product-commerce-row>button,.shop-collection .shop-product-commerce-row>button:disabled{opacity:1;color:#fff!important;background:#171412!important;border-color:#171412!important}.shop-collection-note{color:#8a8176;text-align:center;background:#f6efe4;border:1px solid #76501d1a;border-radius:999px;width:100%;margin:28px 0 0;padding:14px 20px;font-size:12px}@media (width<=980px){.shop-collection-heading{grid-template-columns:1fr;gap:16px}.shop-collection-heading h2{overflow-wrap:break-word;max-width:100%}.shop-collection-heading p{max-width:520px;margin:0}.shop-collection .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shop-collection-steps{display:none}.shop-collection .shop-collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.shop-collection .shop-collection-filters{flex-wrap:wrap;width:100%;overflow:visible}.shop-collection .shop-product-grid{scrollbar-width:none;scroll-padding-left:0;scroll-snap-type:x mandatory!important;gap:14px!important;width:calc(100% + 20px)!important;margin-right:-20px!important;padding:0 20px 14px 0!important;display:flex!important;overflow:auto hidden!important}.shop-collection .shop-product-grid::-webkit-scrollbar{display:none}.shop-collection .shop-product-card{scroll-snap-align:start;flex:0 0 min(84vw,335px)!important;width:min(84vw,335px)!important}.shop-collection .shop-product-visual{border-radius:120px 120px 16px 16px}.shop-collection .shop-product-info h3{overflow-wrap:break-word;font-size:20px}.shop-collection .shop-product-title-row{flex-wrap:wrap;align-items:flex-start}.shop-collection .shop-product-size{flex:none}.shop-collection .shop-product-commerce-row{grid-template-columns:1fr}.shop-collection-note{border-radius:16px;font-size:11px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-footer.shop-footer-editorial{color:#2a241c;background:#fff;border-top:1px solid #76501d17;border-radius:0;width:100%;margin:0;padding:0 0 24px;overflow:hidden}.shop-footer-editorial *,.shop-footer-editorial :before,.shop-footer-editorial :after{box-sizing:border-box}.shop-footer-brand,.shop-footer-sitemap,.shop-footer-legal{width:min(100%,1600px);margin-inline:auto}.shop-footer-brand>*,.shop-footer-sitemap>*,.shop-footer-legal>*{min-width:0}.shop-footer-brand{grid-template-columns:minmax(150px,.72fr) minmax(190px,.9fr) minmax(250px,1.2fr) minmax(150px,.64fr);align-items:start;gap:28px clamp(22px,3vw,44px);padding:42px clamp(20px,4.6vw,68px) 32px;display:grid;position:relative;overflow:hidden}.shop-footer-identity img{object-fit:contain;width:min(210px,100%);height:auto;max-height:145px;display:block}.shop-footer-intro{max-width:300px;padding-top:6px}.shop-footer-intro p{color:#574f47;margin:0;font-size:13px;line-height:1.65}.shop-footer-intro a{color:#9d7332;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:600;display:inline-flex}.shop-footer-join small,.shop-footer-connect small,.shop-footer-legal span,.shop-footer-pay span{color:#b18c50;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.shop-footer-join>span{color:#655d54;margin-bottom:12px;font-size:12px;display:block}.shop-footer-form{background:#fcfbf9;border:1px solid #76501d21;border-radius:12px;width:100%;max-width:360px;display:flex;overflow:hidden}.shop-footer-form label{flex:1;min-width:0}.shop-footer-form input{color:#2a241c;width:100%;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:12px}.shop-footer-form button{color:#fff;cursor:pointer;background:#a7813d;border:0;flex:0 0 48px;place-items:center;width:48px;display:grid}.shop-footer-values{border-top:1px solid #76501d14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid}.shop-footer-values li{color:#786d62;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;justify-items:center;gap:6px;min-width:0;font-size:7px;display:grid}.shop-footer-values i,.shop-footer-sitemap b i,.shop-footer-legal>div>i{color:#a7813d;flex:none;place-items:center;width:25px;height:25px;display:grid}.shop-footer-values svg,.shop-footer-sitemap svg,.shop-footer-legal svg,.shop-footer-connect svg{width:100%;height:100%}.shop-footer-connect{min-height:140px;position:relative}.shop-footer-connect>div{flex-wrap:wrap;gap:9px;display:flex}.shop-footer-connect a{color:#a7813d;border:1px solid #a57d3a47;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.shop-footer-floral{pointer-events:none;opacity:.82;width:125px;position:absolute;bottom:-28px;right:-18px}.shop-footer-sitemap{border-top:1px solid #76501d14;grid-template-columns:repeat(4,minmax(110px,.68fr)) minmax(260px,1.25fr);gap:24px clamp(16px,2.4vw,32px);padding:30px clamp(20px,4.6vw,68px) 26px;display:grid}.shop-footer-sitemap b{color:#9f783a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.shop-footer-group-toggle{display:none}.shop-footer-group nav{display:block}.shop-footer-sitemap a{color:#514a43;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-bottom:8px;font-size:12px;line-height:1.35;display:block}.shop-footer-sitemap a:hover{color:#9d7332}.shop-footer-feature{background:#faf6f0;border:1px solid #eee5dc;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(110px,.75fr);min-width:0;min-height:190px;display:grid;overflow:hidden}.shop-footer-feature>div{padding:22px 20px}.shop-footer-feature h3{font-family:var(--font-primary);margin:0 0 10px;font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.12}.shop-footer-feature p{color:#6a6258;margin:0 0 15px;font-size:12px}.shop-footer-feature a{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#9d7332!important;font-size:9px!important}.shop-footer-feature img{object-fit:cover;width:100%;min-width:0;height:100%}.shop-footer-mark{color:#b9945b;justify-content:center;padding:2px 0 14px;display:flex}.shop-footer-mark svg{width:20px;height:20px}.shop-footer-legal{border-top:1px solid #76501d14;grid-template-columns:minmax(130px,.9fr) minmax(100px,.65fr) minmax(220px,1.45fr) minmax(180px,1fr) minmax(170px,.9fr);gap:16px 20px;padding:16px clamp(20px,4.6vw,68px) 18px;display:grid}.shop-footer-legal>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.shop-footer-legal>div>div{min-width:0}.shop-footer-legal strong,.shop-footer-legal strong a{color:#332c26;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:11px;font-weight:500;line-height:1.45;display:inline}.shop-footer-pay{justify-items:end;display:grid!important}.shop-footer-pay>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.shop-footer-pay b{color:#655d54;letter-spacing:.03em;background:#fcfbf9;border:1px solid #76501d21;border-radius:5px;padding:4px 6px;font-size:8px}.shop-footer-editorial .footer-bottom{color:#8a8176;letter-spacing:.01em;text-transform:none;justify-content:center;align-items:center;min-height:32px;margin:4px auto 0;padding:11px clamp(20px,4.6vw,68px) 0;font-size:10px;display:flex}@media (width<=1240px){.shop-footer-brand{grid-template-columns:minmax(160px,.75fr) minmax(200px,.95fr) minmax(260px,1.2fr)}.shop-footer-connect{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding-top:2px;display:flex}.shop-footer-connect>small{margin:0}.shop-footer-floral{display:none}.shop-footer-sitemap{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-footer-feature{grid-column:1/-1;min-height:165px}.shop-footer-legal{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-footer-pay{justify-items:start}.shop-footer-pay>div{justify-content:flex-start}}@media (width<=900px){.shop-footer-brand{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.shop-footer-identity,.shop-footer-intro,.shop-footer-join,.shop-footer-connect{min-width:0}.shop-footer-join{grid-column:1/-1}.shop-footer-form{max-width:520px}.shop-footer-connect{grid-column:1/-1}.shop-footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-footer-feature{grid-column:1/-1}.shop-footer-legal{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-footer-pay{grid-column:1/-1}}@media (width<=620px){.shop-footer.shop-footer-editorial{border-radius:26px 26px 0 0;margin-top:8px;padding-bottom:88px}.shop-footer-brand{grid-template-columns:1fr;gap:22px;padding:34px 18px 26px}.shop-footer-identity img{width:min(180px,60vw);max-height:120px}.shop-footer-intro{max-width:none;padding-top:0}.shop-footer-intro p{max-width:460px;font-size:12px}.shop-footer-join{grid-column:auto}.shop-footer-form{border-radius:12px;max-width:none}.shop-footer-values{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-footer-values li{font-size:6.5px}.shop-footer-connect{grid-column:auto;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding-top:4px;display:flex}.shop-footer-sitemap{grid-template-columns:1fr;gap:0;padding:26px 18px 22px}.shop-footer-sitemap>.shop-footer-group{border-bottom:1px solid #76501d1a}.shop-footer-sitemap>.shop-footer-group>b{display:none}.shop-footer-group-toggle{color:#8f6a32;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;grid-template-columns:26px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:52px;padding:0;font-size:10px;font-weight:700;display:grid}.shop-footer-group-toggle i{place-items:center;width:20px;height:20px;display:grid}.shop-footer-group-toggle>svg{transition:transform .2s}.shop-footer-group.is-open .shop-footer-group-toggle>svg{transform:rotate(180deg)}.shop-footer-group nav{padding:0 34px 12px;display:none}.shop-footer-group.is-open nav{display:block}.shop-footer-sitemap a{margin-bottom:7px;font-size:11px}.shop-footer-feature{border-radius:15px;grid-column:1/-1;grid-template-columns:1fr minmax(100px,.65fr);min-height:150px}.shop-footer-feature>div{padding:18px 16px}.shop-footer-feature h3{font-size:22px}.shop-footer-feature p{font-size:11px}.shop-footer-mark{padding-bottom:10px}.shop-footer-legal{grid-template-columns:1fr;gap:13px;padding:14px 18px 16px}.shop-footer-legal>div{border-bottom:1px solid #76501d12;padding-bottom:11px}.shop-footer-legal>div:last-child{border-bottom:0}.shop-footer-pay{grid-column:auto}.shop-footer-editorial .footer-bottom{text-align:center;padding:9px 18px 0;font-size:9px}}@media (width<=420px){.shop-footer-values{grid-template-columns:1fr;gap:6px}.shop-footer-values li{text-align:left;justify-content:flex-start;align-items:center;gap:8px;font-size:7px;display:flex}.shop-footer-sitemap{grid-template-columns:1fr;gap:22px}.shop-footer-feature{grid-template-columns:1fr}.shop-footer-feature img{height:130px}.shop-footer-connect{flex-direction:column;align-items:flex-start}}.shop-section.shop-journal{background:#f7f1e7;padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(48px,6vw,80px)}.shop-journal-heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:24px 40px;margin-bottom:28px;display:grid}.shop-journal-heading small{color:#c4a36a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600;display:block}.shop-journal-heading h2{font-family:var(--font-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;line-height:.95}.shop-journal-heading-copy p{color:#6a6258;margin:0 0 16px;font-size:14px;line-height:1.7}.shop-journal-heading-copy a{color:#a97930}.shop-journal-controls{align-items:center;gap:10px;display:flex}.shop-journal-controls button{color:#171412;cursor:pointer;background:#fffdf8;border:1px solid #76501d33;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.shop-journal-controls button:hover{color:#fff;background:#171412;border-color:#171412}.shop-journal-controls>a{color:#a97930;letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:600}.shop-journal-scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c4a36a transparent;gap:20px;padding:4px 2px 8px;display:flex;overflow-x:auto}.shop-journal-slide{scroll-snap-align:start;flex:0 0 320px}.shop-journal-card{aspect-ratio:9/16;background:#111;border-radius:22px;width:320px;height:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #251b101a}.shop-journal-video{object-fit:contain;object-position:center;background:#111;width:100%;height:100%;display:block}@media (width<=760px){.shop-section.shop-journal{padding-left:16px;padding-right:16px}.shop-journal-heading{grid-template-columns:1fr;align-items:start}.shop-journal-heading h2{font-size:2.4rem}.shop-journal-controls{flex-wrap:wrap}.shop-journal-slide,.shop-journal-card{width:min(260px,74vw)}.shop-journal-slide{flex-basis:min(260px,74vw)}.shop-journal-card{aspect-ratio:9/16;height:auto}}.pdp-page{scroll-behavior:smooth;overflow-x:clip}.pdp-page :is(button,a,summary){-webkit-tap-highlight-color:transparent}.pdp-page :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #b98735b8}.pdp-add,.pdp-match,.pdp-period-toggle button,.pdp-related-card>button,.pdp-nav-right button,.pdp-zoom,.pdp-mobile-buy button{transition:transform .18s,background-color .22s,border-color .22s,box-shadow .22s}.pdp-add:active,.pdp-match:active,.pdp-period-toggle button:active,.pdp-related-card>button:active,.pdp-nav-right button:active,.pdp-zoom:active,.pdp-mobile-buy button:active{transform:scale(.97)}.pdp-zoom{width:44px;height:44px}@keyframes pdp-header-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pdp-hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pdp-dock-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pdp-section-reveal{0%{opacity:.18;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.pdp-header{animation:.42s cubic-bezier(.2,.8,.2,1) both pdp-header-enter}.pdp-hero{animation:.68s cubic-bezier(.2,.8,.2,1) 80ms both pdp-hero-enter}@supports (animation-timeline:view()){.pdp-why,.pdp-formula,.pdp-ritual-position,.pdp-complete{animation:linear both pdp-section-reveal;animation-timeline:view();animation-range:entry 6% cover 28%}}@media (hover:none){.pdp-main-image:hover>img,.pdp-related-card:hover .pdp-related-image img,.pdp-why-grid article:hover,.pdp-ritual-step-card:not(.is-active) .pdp-ritual-product-card:hover{transform:none}.pdp-why-grid article:hover{box-shadow:none}}@media (width<=800px){.pdp-header{min-height:70px;box-shadow:0 10px 30px #2a1f1212}.pdp-nav-right{gap:2px}.pdp-nav-right button{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pdp-nav-right button:active{background:#b987351a}.pdp-main{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.pdp-main-image{border-radius:16px;box-shadow:0 14px 38px #36271614}.pdp-zoom{top:14px;right:14px}.pdp-thumbs,.pdp-related-grid,.pdp-ritual-flow{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.pdp-thumbs{scroll-snap-type:x proximity;padding-bottom:3px;scroll-padding-inline:4px}.pdp-thumbs>button{scroll-snap-align:start;border-radius:12px}.pdp-buy-panel{padding-top:24px}.pdp-variants>div{gap:10px}.pdp-variants button{border-radius:12px;min-height:66px}.pdp-qty{grid-template-columns:44px 1fr 44px;min-height:52px}.pdp-qty button{min-width:44px;min-height:44px}.pdp-add,.pdp-match{border-radius:12px;min-height:52px}.pdp-system{border-radius:12px}.pdp-why,.pdp-formula,.pdp-ritual-position{border-radius:16px!important}.pdp-formula-copy,.pdp-howto{padding-left:18px;padding-right:18px}.pdp-formula-visual{min-height:390px}.pdp-formula-visual img{height:70%}.pdp-period-toggle{width:100%;display:grid}.pdp-period-toggle button{width:100%;min-width:0;height:46px}.pdp-use-steps li{min-height:70px}.pdp-ritual-flow{scroll-padding-inline:0 18px}.pdp-ritual-step-card{scroll-snap-stop:always}.pdp-ritual-product-card{border-radius:16px}.pdp-ritual-guidance article{border-radius:14px}.pdp-related-grid{scroll-padding-inline:0 12px}.pdp-related-card{scroll-snap-stop:always;border-radius:14px;box-shadow:0 10px 28px #3527160f}.pdp-mobile-buy{border-radius:18px;min-height:70px;animation:.48s cubic-bezier(.2,.8,.2,1) .18s both pdp-dock-enter;box-shadow:0 18px 54px #1d171038}.pdp-mobile-buy button{border-radius:12px}.pdp-toast{bottom:calc(98px + env(safe-area-inset-bottom))}}@media (width<=480px){.pdp-header{min-height:66px}.pdp-main{padding-left:12px;padding-right:12px}.pdp-main-image,.pdp-main-image>img{min-height:380px}.pdp-purchase-row{grid-template-columns:132px minmax(0,1fr);gap:10px}.pdp-qty{width:132px}.pdp-match{grid-column:1/-1}.pdp-formula-visual{min-height:345px}.pdp-formula-visual img{height:67%;margin-bottom:20px}.pdp-formula-plinth{height:46px;bottom:17px}.pdp-ritual-step-card{flex-basis:min(78vw,286px)}.pdp-ritual-product-card{min-height:344px}.pdp-ritual-image-wrap{height:205px}.pdp-ritual-guidance article{min-height:92px}.pdp-related-card{flex-basis:min(342px,100vw - 44px)}.pdp-mobile-buy{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 126px;gap:9px;padding-left:13px}}@media (width<=370px){.pdp-logo{width:122px}.pdp-nav-right button{width:42px;height:42px}.pdp-purchase-row{grid-template-columns:124px minmax(0,1fr)}.pdp-qty{grid-template-columns:42px 1fr 42px;width:124px}.pdp-formula-visual{min-height:325px}.pdp-ritual-step-card{flex-basis:min(82vw,278px)}.pdp-mobile-buy{grid-template-columns:minmax(0,1fr) 116px}}@media (prefers-reduced-motion:reduce){.pdp-header,.pdp-hero,.pdp-why,.pdp-formula,.pdp-ritual-position,.pdp-complete,.pdp-mobile-buy{animation:none!important;transform:none!important}.pdp-page{scroll-behavior:auto}}.commerce-home [data-shop-reveal],.commerce-home [data-shop-reveal] *,.story-page [data-story-cinematic],.story-page [data-story-cinematic] *{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.story-cinematic-ready [data-story-cinematic],.story-cinematic-ready [data-story-cinematic] *,.story-cinematic-ready .story-hero .story-kicker,.story-cinematic-ready .story-hero .story-title-line,.story-cinematic-ready .story-hero .story-hero-lead,.story-cinematic-ready .story-hero .story-hero-cta,.story-cinematic-ready .story-hero .story-hero-note,.story-cinematic-ready .our-beliefs .our-beliefs-heading,.story-cinematic-ready .our-beliefs .our-beliefs-grid article,.story-cinematic-ready .story-roots .story-roots-copy,.story-cinematic-ready .story-roots .story-roots-visual,.story-cinematic-ready .our-journey .our-journey-heading,.story-cinematic-ready .our-journey .our-journey-path,.story-cinematic-ready .our-journey .our-journey-focus,.story-cinematic-ready .story-community .story-community-copy,.story-cinematic-ready .story-community .story-community-visual{opacity:1!important;visibility:visible!important;clip-path:none!important;transition-delay:0s!important;transform:none!important}.commerce-home .shop-kys,.commerce-home .shop-story,.commerce-home .shop-editorial,.commerce-home .shop-closing,.story-page .story-hero,.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{content-visibility:visible!important}.commerce-home .shop-kys{background:radial-gradient(circle at 18% 20%,#a979303d,#0000 32%),linear-gradient(135deg,#231d17 0%,#171512 58%,#272019 100%)!important;min-height:auto!important}.commerce-home .shop-kys-image{background:linear-gradient(140deg,#efe5d5,#1f1914)!important;min-height:clamp(420px,46vw,620px)!important}.commerce-home .shop-story{min-height:auto!important}.commerce-home .shop-story>img{background:linear-gradient(145deg,#f6efe3,#eadcc5)!important;min-height:clamp(360px,42vw,560px)!important;display:block!important}.commerce-home .shop-section,.commerce-home .shop-closing{min-height:0!important}.commerce-home .shop-product-card,.commerce-home .shop-product-card *{opacity:1!important;visibility:visible!important}.commerce-home .shop-product-visual>a{transform:translateY(0)!important}.story-page .story-main{background:#fffdf8!important;min-height:0!important}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{min-height:auto!important;margin:0!important;padding-block:clamp(56px,7vw,104px)!important;display:block!important}.story-page .story-hero{min-height:min(760px,100svh - 120px)!important}.story-page .story-hero-visual>img,.story-page .story-roots-visual img,.story-page .story-community-visual img{opacity:1!important;display:block!important}@media (width<=900px){.commerce-home .shop-kys,.commerce-home .shop-story{display:block!important}.commerce-home .shop-kys-image,.commerce-home .shop-story>img{min-height:320px!important;max-height:430px!important}.commerce-home .shop-kys-copy,.commerce-home .shop-story-copy{padding:48px clamp(20px,6vw,34px)!important}.commerce-home .shop-section{padding-top:clamp(50px,12vw,76px)!important;padding-bottom:clamp(50px,12vw,76px)!important}.story-page .story-hero{min-height:auto!important}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{padding-block:48px!important}}@media (width<=560px){.commerce-home .shop-kys-image,.commerce-home .shop-story>img{min-height:260px!important;max-height:340px!important}.commerce-home .shop-kys-copy,.commerce-home .shop-story-copy{padding:42px 18px!important}.commerce-home .shop-editorial-grid,.commerce-home .shop-concern-rail{opacity:1!important;visibility:visible!important}.story-page .our-beliefs,.story-page .story-roots,.story-page .our-journey,.story-page .story-community{padding-block:40px!important}}.commerce-home .shop-journal-card{isolation:isolate;background-color:#2a211a;background-position:50%;background-repeat:no-repeat;background-size:cover}.commerce-home .shop-journal-slide:first-child .shop-journal-card{background-image:linear-gradient(#16110d08,#16110db8),url(/assets/editorial/heritage-science.webp)}.commerce-home .shop-journal-slide:nth-child(2) .shop-journal-card{background-image:linear-gradient(#16110d05,#16110dbd),url(/assets/editorial/hero-saundaryae-visual.webp)}.commerce-home .shop-journal-slide:nth-child(3) .shop-journal-card{background-image:linear-gradient(#16110d05,#16110dc2),url(/assets/editorial/botanical-museum.webp)}.commerce-home .shop-journal-slide:nth-child(4) .shop-journal-card{background-image:linear-gradient(#16110d05,#16110dc2),url(/assets/products/barrier-repair-and-glow-cleanser/Cream/bottle_labeled.png)}.commerce-home .shop-journal-slide:nth-child(5) .shop-journal-card{background-image:linear-gradient(#16110d05,#16110dc2),url(/assets/editorial/footer-self-respect.webp)}.commerce-home .shop-journal-video{z-index:2;opacity:1;transition:opacity .35s;position:relative;background:0 0!important}.commerce-home .shop-journal-video:not([src]){opacity:0!important}.commerce-home .shop-journal-card:before,.commerce-home .shop-journal-card:after{z-index:3;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute}.commerce-home .shop-journal-card:before{color:#fff9ee;font-family:var(--font-primary);letter-spacing:-.025em;text-shadow:0 3px 18px #00000059;font-size:clamp(20px,1.65vw,27px);line-height:1.06;bottom:58px;left:20px;right:20px}.commerce-home .shop-journal-card:after{color:#f3dca9;content:"▶  WATCH FILM";letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16110d61;border:1px solid #ffffff5c;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700;bottom:22px;left:20px}.commerce-home .shop-journal-slide:first-child .shop-journal-card:before{content:"City air × your skin barrier"}.commerce-home .shop-journal-slide:nth-child(2) .shop-journal-card:before{content:"Can one product transform your skin?"}.commerce-home .shop-journal-slide:nth-child(3) .shop-journal-card:before{content:"Three DIY skincare mistakes to avoid"}.commerce-home .shop-journal-slide:nth-child(4) .shop-journal-card:before{content:"Signs you may be cleansing too much"}.commerce-home .shop-journal-slide:nth-child(5) .shop-journal-card:before{content:"Indian beauty rituals, on film"}.commerce-home .shop-journal-card:has(.shop-journal-video[src]):before{opacity:0;transform:translateY(8px)}.commerce-home .shop-journal-card:has(.shop-journal-video[src]):after{opacity:0;transform:translateY(8px)}@media (width>=981px){.commerce-home .shop-top>.shop-header{grid-template-columns:minmax(0,1fr) minmax(210px,250px) minmax(0,1fr);min-height:116px;padding-inline:clamp(34px,5vw,82px)}.commerce-home .shop-logo{width:218px;height:102px}.commerce-home .shop-nav{letter-spacing:.055em;gap:clamp(24px,2.5vw,40px);font-size:12px}.commerce-home .shop-hero.shop-hero-editorial{grid-template-rows:minmax(660px,auto) auto;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy{max-width:640px;padding-left:clamp(38px,6vw,100px);padding-right:clamp(32px,4vw,64px)}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy h1{max-width:590px;font-size:clamp(3.85rem,4.8vw,5.15rem);line-height:.94}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-lead,.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy>p.shop-hero-lead{font-size:clamp(1.45rem,1.7vw,1.82rem);line-height:1.26}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy>span{max-width:540px;font-size:14.5px;line-height:1.72}.commerce-home .shop-hero-visual{object-position:center right;justify-self:end;width:calc(100% - 28px)}.commerce-home .shop-benefits.shop-benefits-editorial{padding:12px clamp(36px,6vw,96px) 32px}.commerce-home .shop-benefits.shop-benefits-editorial>div{gap:18px;min-height:92px;padding:12px clamp(22px,2.5vw,38px)}.commerce-home .shop-benefit-icon{flex-basis:58px;width:58px;height:58px}.commerce-home .shop-benefits.shop-benefits-editorial b{letter-spacing:.07em;margin-bottom:6px;font-size:13px}.commerce-home .shop-benefits.shop-benefits-editorial span{max-width:310px;font-size:13px;line-height:1.55}.commerce-home .shop-products.shop-collection{padding-inline:clamp(30px,5vw,80px)}.commerce-home .shop-product-grid{align-items:stretch;gap:clamp(18px,1.6vw,26px)}.commerce-home .shop-product-card{flex-direction:column;height:100%;padding-bottom:8px;display:flex}.commerce-home .shop-product-info{flex-direction:column;flex:auto;min-height:315px;padding:22px 8px 10px;display:flex}.commerce-home .shop-product-title-row{order:1;align-items:flex-start;gap:14px}.commerce-home .shop-product-info h3{min-height:58px;font-size:clamp(21px,1.55vw,25px);line-height:1.16}.commerce-home .shop-product-title-row .shop-product-size{padding-top:4px;font-size:10px}.commerce-home .shop-product-info>p{order:2;min-height:66px;margin:13px 0 8px;font-size:12.5px;line-height:1.62}.commerce-home .shop-product-info>small{order:3;margin:0 0 11px;font-size:10.5px}.commerce-home .shop-product-info:before{color:#171512;font-family:var(--font-primary);order:4;margin:2px 0 10px;font-size:20px;line-height:1;display:block}.commerce-home .shop-product-info:after{color:#7a5a2b;letter-spacing:.055em;text-transform:uppercase;order:5;min-height:28px;margin-bottom:14px;font-size:9.5px;font-weight:650;line-height:1.45;display:block}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/barrier-repair-cleanser"]) .shop-product-info:before{content:"₹1,450"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/barrier-repair-cleanser"]) .shop-product-info:after{content:"Best for · daily cleansing · sensitive routines"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/rejuvenate-serum"]) .shop-product-info:before{content:"₹2,850"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/rejuvenate-serum"]) .shop-product-info:after{content:"Best for · dullness · uneven tone"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/radiance-cream"]) .shop-product-info:before{content:"₹2,250"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/radiance-cream"]) .shop-product-info:after{content:"Best for · dryness · barrier comfort"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/daily-protection-spf"]) .shop-product-info:before{content:"₹1,850"}.commerce-home .shop-product-card:has(.shop-product-visual[href="/products/daily-protection-spf"]) .shop-product-info:after{content:"Best for · daily UV · Indian climate"}.commerce-home .shop-product-variants{order:6;gap:8px;margin-top:auto;margin-bottom:14px}.commerce-home .shop-variant{min-height:36px;padding-inline:11px;font-size:10px}.commerce-home .shop-product-commerce-row{order:7;gap:10px}.commerce-home .shop-product-commerce-row>a,.commerce-home .shop-product-commerce-row>button{min-height:42px;padding-inline:14px;font-size:10.5px}.commerce-home .shop-collection-note{margin-top:22px;font-size:10.5px}.commerce-home .shop-kys{grid-template-columns:1.08fr .92fr}.commerce-home .shop-kys-copy{padding:clamp(70px,7vw,108px) clamp(48px,6vw,94px)}.commerce-home .shop-kys-copy h2{max-width:610px;font-size:clamp(3.55rem,4.55vw,5.2rem);line-height:.96}.commerce-home .shop-kys-copy>p{max-width:590px;margin:28px 0;font-size:15px;line-height:1.72}.commerce-home .shop-kys-steps{margin:30px 0 26px}.commerce-home .shop-kys-steps div{gap:22px;min-height:64px;font-size:13px}.commerce-home .shop-kys-steps b{font-size:10px}.commerce-home .shop-kys-copy .shop-button-gold{min-height:56px;padding-inline:24px;font-size:12px}.commerce-home .shop-kys-copy:after{content:"3-minute assessment  ·  personalised variant match  ·  no fixed skin type";color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;max-width:580px;margin-top:18px;font-size:9.5px;display:block}.commerce-home .shop-story{background:#fffdf9;grid-template-columns:.88fr 1.12fr;position:relative;overflow:hidden;min-height:620px!important}.commerce-home .shop-story-copy{z-index:2;padding:clamp(72px,7vw,108px) clamp(42px,6vw,94px);position:relative}.commerce-home .shop-story-copy h2{font-size:clamp(3.45rem,4.45vw,5.15rem);line-height:.96}.commerce-home .shop-story-copy p{font-size:14px;line-height:1.72}.commerce-home .shop-story>img{z-index:0;object-position:center;filter:saturate(.86)contrast(.96)sepia(.05);width:100%;height:100%;position:relative;object-fit:cover!important;opacity:1!important;background:linear-gradient(#241b1208,#241b1226),url(/assets/editorial/botanical-museum.webp) 50%/cover no-repeat,linear-gradient(145deg,#eadcc5,#cab08b)!important;min-height:620px!important;display:block!important}.commerce-home .shop-story:before{content:"INDIAN ROOTS  ×  MODERN FORMULATION";z-index:3;color:#f0d9aa;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2119125c;border:1px solid #ffffff6b;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700;position:absolute;top:34px;right:38px}.commerce-home .shop-story:after{content:"“Tradition is our starting point. Skin behaviour is our guide.”";z-index:3;color:#fff9ef;width:min(390px,34vw);font-family:var(--font-primary);letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18130f94;border:1px solid #ffffff59;border-radius:16px;padding:22px 24px;font-size:clamp(20px,1.7vw,28px);line-height:1.14;position:absolute;bottom:clamp(34px,5vw,72px);right:clamp(34px,5vw,78px);box-shadow:0 18px 48px #1b120b33}.commerce-home .shop-section.shop-journal{padding-inline:clamp(30px,5vw,80px)}.commerce-home .shop-journal-heading{margin-bottom:34px}.commerce-home .shop-journal-heading-copy p{font-size:14px;line-height:1.65}.commerce-home .shop-journal-scroller{gap:18px;padding-bottom:14px}.commerce-home .shop-journal-slide{flex:0 0 clamp(270px,21vw,324px)}.commerce-home .shop-journal-card{border-radius:18px;width:100%;box-shadow:0 18px 44px #2d1e111f}.commerce-home .shop-editorial-grid{gap:18px}.commerce-home .shop-ingredient-card{background:radial-gradient(circle at 82% 10%,#ffffffe0,#0000 29%),radial-gradient(circle at 12% 90%,#be893e1c,#0000 34%),linear-gradient(145deg,#fffaf0 0%,#f2dfc1 100%);border-radius:16px;min-height:430px;padding:32px 28px 30px;box-shadow:0 16px 40px #60442112}.commerce-home .shop-ingredient-card:before{z-index:2;color:#8d652c;letter-spacing:.11em;background:#ffffff9e;border-radius:999px;padding:7px 9px;font-size:8.5px;font-weight:700;position:absolute;top:24px;left:26px}.commerce-home .shop-ingredient-card-saffron:before{content:"RADIANCE · ANTIOXIDANT SUPPORT"}.commerce-home .shop-ingredient-card-turmeric:before{content:"CLARITY · COMFORT · HERITAGE"}.commerce-home .shop-ingredient-art{filter:drop-shadow(0 18px 30px #76461b24);width:min(56%,230px);top:42px;right:18px;transform:rotate(2deg)}.commerce-home .shop-ingredient-card h3{font-size:clamp(24px,2vw,31px);line-height:1.04}.commerce-home .shop-ingredient-card p{max-width:92%;font-size:12.5px;line-height:1.65}.commerce-home .shop-ingredient-card a{font-size:10.5px}.commerce-home .shop-editorial-feature{border-radius:16px;min-height:430px;overflow:hidden}.commerce-home .shop-closing{background:radial-gradient(circle at 88% 48%,#0000 0 90px,#a979301a 91px 92px,#0000 93px 132px,#a979300f 133px 134px,#0000 135px),linear-gradient(#f3eadc,#fffdf8);min-height:520px;padding:88px 24px 78px;position:relative;overflow:hidden}.commerce-home .shop-closing:before{content:"01  CLEANSE    ·    02  RESTORE    ·    03  NOURISH    ·    04  PROTECT";color:#9b7337;letter-spacing:.13em;margin-bottom:24px;font-size:9.5px;font-weight:700;display:block}.commerce-home .shop-closing:after{content:"3-minute skin assessment · matched variant guidance · adjust when your skin changes";color:#87796a;letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:9.5px;display:block}.commerce-home .shop-closing h2{max-width:840px;font-size:clamp(3.8rem,5.25vw,6.2rem);line-height:.95}.commerce-home .shop-closing p{max-width:680px;margin:24px 0 28px;font-size:14px;line-height:1.72}.commerce-home .shop-closing .shop-button-dark{min-height:54px;padding-inline:24px;font-size:11.5px}.commerce-home .shop-footer-editorial .shop-footer-brand{grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr) minmax(300px,1.25fr) minmax(170px,.65fr);gap:34px clamp(28px,3.3vw,52px);padding-top:50px;padding-bottom:38px}.commerce-home .shop-footer-intro p{font-size:14px;line-height:1.68}.commerce-home .shop-footer-join small,.commerce-home .shop-footer-connect small,.commerce-home .shop-footer-legal span,.commerce-home .shop-footer-pay span{font-size:10px}.commerce-home .shop-footer-join>span{font-size:13px}.commerce-home .shop-footer-values li{font-size:8.5px;line-height:1.35}.commerce-home .shop-footer-editorial .shop-footer-sitemap{gap:30px clamp(24px,2.8vw,42px);padding-top:36px;padding-bottom:34px}.commerce-home .shop-footer-sitemap b{margin-bottom:16px;font-size:11px}.commerce-home .shop-footer-sitemap a{margin-bottom:10px;font-size:13px;line-height:1.4}.commerce-home .shop-footer-sitemap>div:first-child a:nth-of-type(2),.commerce-home .shop-footer-sitemap>div:first-child a:nth-of-type(3),.commerce-home .shop-footer-sitemap>div:first-child a:nth-of-type(4),.commerce-home .shop-footer-sitemap>div:nth-child(2) a:nth-of-type(2),.commerce-home .shop-footer-sitemap>div:nth-child(2) a:nth-of-type(3),.commerce-home .shop-footer-sitemap>div:nth-child(2) a:nth-of-type(5),.commerce-home .shop-footer-sitemap>div:nth-child(3) a:nth-of-type(4),.commerce-home .shop-footer-sitemap>div:nth-child(3) a:nth-of-type(5),.commerce-home .shop-footer-sitemap>div:nth-child(3) a:nth-of-type(6),.commerce-home .shop-footer-sitemap>div:nth-child(4) a:nth-of-type(4){display:none}.commerce-home .shop-footer-feature{min-height:215px}.commerce-home .shop-footer-feature p{font-size:13px;line-height:1.55}.commerce-home .shop-footer-editorial .shop-footer-legal{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;padding-top:22px;padding-bottom:22px}.commerce-home .shop-footer-legal strong,.commerce-home .shop-footer-legal strong a{font-size:12px;line-height:1.5}.commerce-home .shop-footer-pay{border-top:1px solid #76501d14;grid-column:1/-1;justify-items:start;padding-top:16px}.commerce-home .shop-footer-pay>div{justify-content:flex-start}}@media (width<=980px){.commerce-home .shop-story:before,.commerce-home .shop-story:after,.commerce-home .shop-closing:before,.commerce-home .shop-closing:after{display:none}.commerce-home .shop-journal-card:before{font-size:20px;bottom:52px;left:16px;right:16px}.commerce-home .shop-journal-card:after{font-size:8px;bottom:18px;left:16px}}.commerce-home .shop-journal-card:before,.commerce-home .shop-journal-card:after{content:none!important;display:none!important}.commerce-home .shop-journal-scroller{-ms-overflow-style:none;scrollbar-width:none!important}.commerce-home .shop-journal-scroller::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.commerce-home .shop-journal-overlay{z-index:4;color:#fff9ee;pointer-events:none;background:linear-gradient(#0000 0%,#120e0a2e 28%,#120e0ad1 100%);align-content:end;gap:12px;padding:72px 20px 20px;display:grid;position:absolute;inset:auto 0 0}.commerce-home .shop-journal-overlay h3{max-width:245px;font-family:var(--font-primary);letter-spacing:-.025em;text-shadow:0 3px 18px #00000057;margin:0;font-size:clamp(20px,1.55vw,26px);font-weight:400;line-height:1.06}.commerce-home .shop-journal-overlay span{color:#f3dca9;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16110d6b;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}@media (width>=981px){.commerce-home .shop-nav-left,.commerce-home .shop-nav-right{min-width:0}.commerce-home .shop-collection-note{display:none!important}.commerce-home .shop-ingredient-card:before{content:none!important;display:none!important}.commerce-home .shop-ingredient-card>span{background:#fffdf8bd;border:1px solid #a9793033;border-radius:999px;z-index:5!important;color:#9b7130!important;letter-spacing:.12em!important;margin:0!important;padding:5px 8px!important;font-size:9px!important;line-height:1!important;position:absolute!important;top:20px!important;left:22px!important}.commerce-home .shop-ingredient-art{top:38px!important}.commerce-home .shop-closing:after{content:none!important;display:none!important}.commerce-home .shop-footer-editorial .shop-footer-brand{grid-template-columns:230px minmax(360px,560px)!important;justify-content:start!important;align-items:center!important;gap:48px!important;width:min(100%,1600px)!important;padding:50px clamp(50px,6vw,100px) 42px!important}.commerce-home .shop-footer-editorial .shop-footer-identity{place-self:center start!important;width:230px!important;min-width:230px!important;margin:0!important}.commerce-home .shop-footer-editorial .shop-footer-identity img{width:220px!important;max-width:220px!important;height:auto!important;margin:0!important}.commerce-home .shop-footer-editorial .shop-footer-intro{justify-self:start!important;width:min(100%,560px)!important;min-width:0!important;max-width:560px!important;margin:0!important;padding:0!important;overflow:visible!important}.commerce-home .shop-footer-editorial .shop-footer-intro p{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:560px!important;margin:0!important;font-size:14px!important;line-height:1.7!important;overflow:visible!important}.commerce-home .shop-footer-editorial .shop-footer-join,.commerce-home .shop-footer-editorial .shop-footer-connect{display:none!important}}@media (width>=981px) and (width<=1180px){.commerce-home .shop-top>.shop-header{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr)!important;padding-inline:24px!important}.commerce-home .shop-logo{width:182px!important;height:92px!important}.commerce-home .shop-nav{gap:15px!important;font-size:10.5px!important}.commerce-home .shop-hero.shop-hero-editorial{grid-template-rows:minmax(570px,auto) auto!important;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)!important}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy{padding-left:38px!important;padding-right:18px!important}.commerce-home .shop-hero.shop-hero-editorial .shop-hero-copy h1{font-size:clamp(3.55rem,5.8vw,4.3rem)!important}.commerce-home .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 22px!important}.commerce-home .shop-product-info{min-height:300px!important}.commerce-home .shop-footer-editorial .shop-footer-brand{grid-template-columns:205px minmax(0,1fr)!important;gap:34px!important;padding-inline:44px!important}.commerce-home .shop-footer-editorial .shop-footer-identity,.commerce-home .shop-footer-editorial .shop-footer-identity img{width:200px!important;min-width:0!important}}@media (width<=980px){.commerce-home .shop-nav-left{visibility:hidden;pointer-events:none;display:grid!important}.commerce-home .shop-nav-left.is-open{visibility:visible;pointer-events:auto}.commerce-home .shop-menu,.commerce-home .shop-nav-right button:last-child,.commerce-home .shop-filter,.commerce-home .shop-variant,.commerce-home .shop-product-commerce-row>a,.commerce-home .shop-product-commerce-row>button,.commerce-home .shop-journal-controls button,.commerce-home .shop-footer-socials a{min-height:44px!important}.commerce-home .shop-menu{width:44px!important;height:44px!important}.commerce-home main h2,.commerce-home .shop-collection-heading h2,.commerce-home .shop-kys-copy h2,.commerce-home .shop-story-copy h2,.commerce-home .shop-closing h2{letter-spacing:-.04em!important;font-size:clamp(2.15rem,9.6vw,2.55rem)!important;line-height:.98!important}.commerce-home .shop-benefits-editorial{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;padding:12px 18px 16px!important;display:flex!important;overflow-x:auto!important}.commerce-home .shop-benefits-editorial::-webkit-scrollbar{display:none}.commerce-home .shop-benefits-editorial>div{scroll-snap-align:start;background:#ffffff8c;border:1px solid #76501d1a;border-radius:14px;flex:0 0 min(82vw,320px)!important;width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;min-height:100px!important;padding:16px!important}.commerce-home .shop-benefits-editorial>div p{font-size:11px!important;line-height:1.55!important}.commerce-home .shop-kys-image{min-height:240px!important}.commerce-home .shop-kys-copy{padding:32px 20px 36px!important}.commerce-home .shop-kys-copy>p,.commerce-home .shop-story-copy p{margin-block:18px!important;font-size:12px!important;line-height:1.65!important}.commerce-home .shop-kys-steps{margin-block:20px!important}.commerce-home .shop-kys-steps div{min-height:48px!important}.commerce-home .shop-concern-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commerce-home .shop-concern-rail a{gap:8px!important;min-height:66px!important;padding:13px 12px!important;font-size:17px!important}.commerce-home .shop-story>img{max-height:280px;min-height:280px!important}.commerce-home .shop-story-copy{padding:34px 20px 38px!important}.commerce-home .shop-section-heading{gap:16px!important;margin-bottom:26px!important}.commerce-home .shop-journal,.commerce-home .shop-editorial{padding-block:40px!important}.commerce-home .shop-closing{padding-block:50px!important}.commerce-home .shop-closing>img{width:104px;height:68px;margin-bottom:14px}.commerce-home .shop-closing p{margin:16px 0 22px!important;font-size:12px!important;line-height:1.65!important}.commerce-home .shop-journal-overlay{gap:9px;padding:58px 16px 16px}.commerce-home .shop-journal-overlay h3{max-width:210px;font-size:19px}.commerce-home .shop-journal-overlay span{min-height:26px;padding-inline:9px;font-size:8px}}.home-product-slider-controls{display:none}@media (width<=640px){.commerce-home main{background:#eee5d7;padding-block:10px}.commerce-home .shop-collection,.commerce-home .shop-concerns,.commerce-home .shop-kys,.commerce-home .shop-story,.commerce-home .shop-journal,.commerce-home .shop-editorial,.commerce-home .shop-closing{border:1px solid #61421c17;overflow:hidden;border-radius:24px!important;width:auto!important;margin:0 10px 10px!important}.commerce-home .shop-collection{background:#fffaf1!important}.commerce-home .shop-concerns{background:#f4ecdf!important}.commerce-home .shop-journal{background:#fffaf2!important}.commerce-home .shop-editorial{background:#fffdf9!important}.commerce-home .shop-closing{background:linear-gradient(#f3e7d4,#fffaf2)!important}.commerce-home .shop-collection-heading p,.commerce-home .shop-section-heading p,.commerce-home .shop-kys-copy>p,.commerce-home .shop-story-copy p,.commerce-home .shop-closing p{font-size:12.5px!important;line-height:1.65!important}.commerce-home .shop-product-grid.is-filtered{scroll-padding-inline:0 18px;gap:12px!important;width:calc(100% + 18px)!important;margin-right:-18px!important;padding-right:18px!important}.commerce-home .shop-product-grid.is-filtered .shop-product-card{scroll-snap-align:start;background:#ffffffb8;border:1px solid #6949201f;border-radius:24px;flex:0 0 min(100vw - 56px,360px)!important;padding:10px 10px 14px!important}.commerce-home .shop-product-grid .shop-product-visual{border-radius:110px 110px 18px 18px!important}.commerce-home .shop-product-info{padding:15px 4px 0!important}.commerce-home .shop-product-info p{min-height:0!important;margin:10px 0!important;font-size:11.5px!important;line-height:1.55!important;display:block!important}.home-product-slider-controls{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:8px;margin:14px 0 2px;display:grid}.home-product-slider-controls>button{color:#281d13;background:#fff;border:1px solid #5c3d1733;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.home-product-slider-controls>button:disabled{opacity:.34}.home-product-slider-controls>span{color:#7c6a58;letter-spacing:.14em;font-size:9px}.home-product-slider-dots{justify-content:center;align-items:center;display:flex}.home-product-slider-dots button{background:0 0;border:0;place-items:center;width:28px;height:44px;display:grid}.home-product-slider-dots button span{background:#31231740;border-radius:999px;width:5px;height:5px;transition:width .2s,background .2s}.home-product-slider-dots button.is-active span{background:#9e6c22;width:20px}}.commerce-home .shop-search{grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 18%,#c4a36a14,#0000 28%),#fffdf8fb!important;padding:clamp(38px,7vh,78px) clamp(24px,5vw,72px)!important;display:grid!important}.commerce-home .shop-search-close{box-shadow:0 12px 28px #261d140f;background:#ffffffb8!important;border-color:#5b462a2e!important;width:54px!important;height:54px!important;top:clamp(22px,3vw,34px)!important;right:clamp(22px,3vw,42px)!important}.commerce-home .shop-search>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:clamp(132px,10vw,178px)!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.commerce-home .shop-search>small{font-weight:650;color:#ad7b35!important;letter-spacing:.18em!important;margin:22px 0 clamp(28px,4.4vh,46px)!important;font-size:10px!important}.commerce-home .shop-search label{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:18px;min-width:0;border-bottom:1px solid #171512c7!important;width:min(900px,100vw - 112px)!important;padding:0 0 14px!important;display:grid!important}.commerce-home .shop-search input{letter-spacing:-.035em;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#2f2b25!important;width:100%!important;font-family:var(--font-primary)!important;background:0 0!important;border:0!important;outline:0!important;font-size:clamp(30px,3vw,48px)!important;line-height:1.12!important}.commerce-home .shop-search input::placeholder{color:#2a241c85!important;opacity:1!important}.commerce-home .shop-search label span{place-items:center;width:48px;height:48px;color:#171512!important;display:grid!important}.commerce-home .shop-search label span svg{width:24px;height:24px}.commerce-home .shop-search p{line-height:1.55;color:#746b60!important;width:min(900px,100vw - 112px)!important;margin:10px 0 0!important;font-size:13px!important}.commerce-home .shop-kys-orbit,.commerce-home .shop-kys-orbit img,.commerce-home .shop-kys-orbit span{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (width<=760px){.commerce-home .shop-search{padding:34px 18px 96px!important}.commerce-home .shop-search-close{width:46px!important;height:46px!important;top:18px!important;right:18px!important}.commerce-home .shop-search>img{margin-top:34px;max-width:132px!important}.commerce-home .shop-search>small{margin:18px 0 30px!important;font-size:9px!important}.commerce-home .shop-search label{grid-template-columns:minmax(0,1fr) 40px;gap:10px;width:100%!important;padding-bottom:12px!important}.commerce-home .shop-search input{font-size:clamp(27px,8vw,36px)!important;line-height:1.14!important}.commerce-home .shop-search label span{width:40px;height:40px}.commerce-home .shop-search p{width:100%!important;font-size:12px!important}}.commerce-home .shop-hero.shop-hero-editorial video.shop-hero-visual{object-fit:cover;object-position:center;background:#f6eee3;width:100%;height:100%;min-height:640px;display:block}.commerce-home .shop-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=980px){.commerce-home .shop-hero.shop-hero-editorial video.shop-hero-visual{object-fit:cover;object-position:center;width:100%;height:clamp(320px,56vw,480px)!important;min-height:clamp(320px,56vw,480px)!important;max-height:none!important}}@media (width<=760px){.commerce-home .shop-hero.shop-hero-editorial video.shop-hero-visual{height:320px!important;min-height:320px!important}}.shop-card-actions .shop-card-add{color:#f7e7bf;cursor:pointer;min-height:48px;font-family:var(--font-primary);letter-spacing:.04em;background:#171512;border:1px solid #171512;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:10px;transition:transform .2s,background .2s;display:inline-flex}.shop-card-actions .shop-card-add:hover{background:#2a241d;transform:translateY(-1px)}@media (width<=760px){.shop-card-actions .shop-card-add{border-radius:10px;min-height:50px}}.skin-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0 18px;display:grid}.skin-measurement-grid article{text-align:left;background:linear-gradient(#e8d89e13,#ffffff05);border:1px solid #ffffff17;border-radius:18px;padding:20px 18px 18px}.skin-measurement-grid span,.skin-region-measurements span{letter-spacing:.11em;text-transform:uppercase;color:#f6f3ea8a;font-size:9px;display:block}.skin-measurement-grid strong{letter-spacing:-.04em;color:#eadca9;font-variant-numeric:tabular-nums;margin:10px 0 3px;font-size:clamp(34px,5vw,52px);font-weight:430;line-height:1;display:block}.skin-measurement-grid small,.skin-region-measurements small{color:#f6f3ea61;font-size:9px}.skin-region-measurements{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 6px;display:grid}.skin-region-measurements article{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;padding:15px 16px}.skin-region-measurements article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.skin-region-measurements article>div strong{color:#ddcd94;font-variant-numeric:tabular-nums;font-size:10px}.skin-region-measurements p{color:#f6f3eaab;margin:9px 0 5px;font-size:10px;line-height:1.5}@media (width<=760px){.skin-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-region-measurements{grid-template-columns:1fr}}@media (width<=430px){.skin-measurement-grid{grid-template-columns:1fr 1fr;gap:7px}.skin-measurement-grid article{padding:15px 13px}.skin-measurement-grid strong{font-size:34px}}
