.p3d-entry{align-items:center;gap:var(--s-3);width:min(100%,720px);margin:var(--s-4) auto 0;border:1px solid var(--c-brand-line);border-radius:var(--r-card);background:linear-gradient(110deg, var(--c-brand-soft), var(--c-surface));color:var(--c-ink);box-shadow:var(--sh-1);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:15px 17px;text-decoration:none;display:flex}.p3d-entry:hover{box-shadow:var(--sh-2)}.p3d-entry:active{transform:scale(.985)}.p3d-entry:focus-visible{outline:3px solid var(--c-brand-bright);outline-offset:3px}.p3d-entry-icon{border-radius:var(--r-control);background:var(--c-brand);height:44px;color:var(--c-on-brand);flex:0 0 44px;place-items:center;display:grid}.p3d-entry-icon svg{width:20px;height:20px}.p3d-entry-copy{flex:1;gap:2px;min-width:0;display:grid}.p3d-entry-copy b{font-size:var(--t-body);font-weight:800}.p3d-entry-copy small{color:var(--c-ink-3);font-size:var(--t-label)}.p3d-entry-arrow{width:18px;height:18px;color:var(--c-brand);flex:none}.p3d-boot{z-index:calc(var(--z-overlay) - 1);place-content:center;justify-items:center;gap:var(--s-3);padding:max(var(--s-6), env(safe-area-inset-top)) var(--s-5) max(var(--s-6), env(safe-area-inset-bottom));background:var(--c-page);color:var(--c-ink);font-family:var(--font);text-align:center;display:grid;position:fixed;inset:0}.p3d-boot p{max-width:34ch;color:var(--c-ink-2);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.p3d-boot strong{font-size:var(--t-h3)}.p3d-boot-spinner{border:3px solid var(--c-brand-line);border-top-color:var(--c-brand);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite p3d-spin}.p3d-boot-icon{border-radius:var(--r-card);background:var(--c-warning-soft);width:56px;height:56px;color:var(--c-warning);place-items:center;display:grid}.p3d-boot-icon svg{width:26px;height:26px}.p3d-boot-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.p3d-boot-actions button{align-items:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-4);border-radius:var(--r-control);font:inherit;cursor:pointer;font-weight:800;display:inline-flex}.p3d-boot-actions svg{width:17px;height:17px}.p3d-boot-primary{background:var(--c-brand);color:var(--c-on-brand);border:0}.p3d-boot-secondary{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2)}@keyframes p3d-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p3d-entry{transition:none}.p3d-boot-spinner{animation-duration:2.4s}}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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}}}@layer legacy{:root{--half-obsidian:#0a0a0a;--half-graphite:#202020;--half-bone:#f3f1eb;--half-acid:#c7ff3d}.half-agency-credit{box-sizing:border-box;color:var(--half-bone);direction:ltr;justify-content:center;align-items:center;gap:.55rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;display:flex}.half-agency-credit a{color:inherit;text-decoration:none}.half-agency-credit a:hover,.half-agency-credit a:focus-visible{color:var(--half-acid)}.half-agency-credit__eyebrow{color:#f3f1eb9e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.half-agency-credit__brand{letter-spacing:.08em;font-size:1rem;font-weight:950;color:var(--half-acid)!important}.half-agency-credit__role{color:#f3f1ebd1;font-size:.72rem;font-weight:750}.half-agency-credit__copyright{color:#f3f1eb94;font-size:.68rem;font-weight:700}.half-agency-credit__links{color:#f3f1ebbd;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.half-agency-credit--store{background:var(--half-obsidian);border:1px solid #c7ff3d2e;border-radius:1.1rem;flex-wrap:wrap;width:min(100%,58rem);margin:2rem auto 0;padding:1rem 1.25rem;box-shadow:0 18px 55px #0a0a0a29}.half-agency-credit--sidebar{background:var(--half-obsidian);border:1px solid #c7ff3d29;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.2rem;margin:auto .8rem 1rem;padding:.9rem}.half-agency-credit--sidebar .half-agency-credit__links{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.35rem}.half-agency-credit--login{z-index:3;flex-wrap:wrap;justify-content:flex-start;max-width:calc(50% - 6rem);position:absolute;bottom:2.25rem;left:3rem}@media (width<=1023px){.half-agency-credit--login{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af0;border:1px solid #c7ff3d2e;border-radius:.9rem;max-width:none;padding:.7rem .85rem;position:fixed;bottom:.8rem;left:1rem;right:1rem}}@media (width<=640px){.half-agency-credit{gap:.35rem .5rem}.half-agency-credit__eyebrow,.half-agency-credit__role{text-align:center;width:100%}.half-agency-credit--sidebar .half-agency-credit__eyebrow,.half-agency-credit--sidebar .half-agency-credit__role{text-align:left}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10251f;--ink-soft:#344e45;--muted:#70827b;--green:#0b7657;--green-2:#16936b;--green-dark:#064c39;--mint:#dff7ed;--mint-2:#bcebd8;--aqua:#dff7f5;--page:#f2f7f4;--danger:#d94363;--amber:#b47724;--line:#095d441f;--glass:#ffffffa8;--glass-strong:#ffffffd6;--glass-line:#fffc;--shadow-sm:0 14px 34px -26px #08423161;--shadow:0 26px 70px -42px #043d2c7a;--shadow-deep:0 34px 90px -46px #012b1e9e;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page);width:100%;min-width:0}body{background:radial-gradient(circle at 7% 8%, rgba(var(--bt-20-rgb,139,226,194), .2), transparent 25rem), radial-gradient(circle at 95% 22%, rgba(var(--bt-20-rgb,168,225,218), .18), transparent 28rem), linear-gradient(180deg, var(--bt-23,#f7fbf9) 0%, var(--page) 42%, var(--bt-22,#edf5f1) 100%);width:100%;min-width:0;color:var(--ink);margin:0;font-family:Tajawal,sans-serif;font-weight:400;line-height:1.55;overflow-x:hidden}body.menu-is-open{overflow:hidden}body,#root,.store-app{min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}input,select,textarea{width:100%;min-width:0;max-width:100%;font-size:16px}::selection{background:var(--mint-2);color:var(--green-dark)}.store-app{isolation:isolate;width:100%;min-width:0;position:relative;overflow:clip}.store-app:before,.store-app:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:fixed}.store-app:before{background:rgba(var(--bt-19-rgb,105,215,174), .12);top:18vh;right:-160px}.store-app:after{background:rgba(var(--bt-17-rgb,102,194,190), .12);bottom:10vh;left:-170px}.store-main{width:100%;max-width:680px;padding:8px 12px calc(104px + env(safe-area-inset-bottom));margin:0 auto}.liquid-surface{border:1px solid var(--glass-line);background:linear-gradient(145deg, #ffffffe0, #ffffff8a), var(--glass);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow);-webkit-backdrop-filter:saturate(155%)blur(24px);backdrop-filter:saturate(155%)blur(24px)}.store-header{z-index:70;width:100%;padding:max(8px, env(safe-area-inset-top)) 8px 5px;pointer-events:none;position:relative;top:auto}.header-shell{pointer-events:auto;border-color:#ffffffe6;border-radius:24px;width:100%;max-width:680px;margin:0 auto;overflow:hidden}.header-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:58px;padding:7px 9px 4px;display:grid}.header-icon{border:1px solid rgba(var(--bt-7-rgb,9,96,70), .11);width:42px;height:42px;color:var(--green-dark);background:#ffffffb3;border-radius:15px;place-items:center;transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:inset 0 1px #fff}.header-icon:active{background:#fff;transform:scale(.94)}.header-icon svg{width:20px;height:20px}.header-icon>span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-5px;left:-5px}.header-brand{justify-content:center;min-width:0;display:flex}.brand-logo{width:142px;min-width:0;max-width:100%;line-height:0;display:inline-flex}.brand-logo>img{object-fit:contain;width:100%;height:auto}.desktop-nav,.desktop-favorite{display:none}.header-search{border:1px solid rgba(var(--bt-7-rgb,9,96,70), .1);background:rgba(var(--bt-23-rgb,244,250,247), .78);border-radius:16px;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffffe6}.header-search.desktop-search{display:none}.mobile-search{min-height:44px;margin:1px 8px 8px}.header-search svg{width:18px;height:18px;color:var(--green);flex:none}.header-search input{height:42px;color:var(--ink);background:0 0;border:0;outline:0}.header-search input::placeholder{color:#899890}.menu-layer{z-index:130;pointer-events:auto;position:fixed;inset:0}.menu-backdrop{background:rgba(var(--bt-1-rgb,3,29,21), .48);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:0;position:absolute;inset:0}.menu-sheet{top:max(10px, env(safe-area-inset-top));right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:min(88vw,390px);box-shadow:var(--shadow-deep);border-radius:30px;padding:14px;position:absolute;overflow-y:auto}.menu-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 12px;display:flex}.menu-sheet-head .brand-logo{width:164px}.menu-sheet-head button{border:1px solid var(--line);width:40px;height:40px;color:var(--green-dark);background:#ffffffb8;border-radius:14px;place-items:center;display:grid}.menu-sheet-head button svg{width:19px}.menu-welcome{border:1px solid rgba(var(--bt-10-rgb,12,118,86), .11);background:radial-gradient(circle at 12% 20%, #ffffffb8, transparent 34%), linear-gradient(135deg, var(--bt-22,#ddf7eb), var(--bt-22,#edf9f4));border-radius:22px;align-items:center;gap:12px;padding:15px;display:flex;overflow:hidden}.menu-welcome>span{width:45px;height:45px;color:var(--green);background:#ffffffbd;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.menu-welcome svg{width:21px}.menu-welcome div{flex-direction:column;display:flex}.menu-welcome strong{font-size:16px;font-weight:800}.menu-welcome small{color:var(--muted);margin-top:2px;font-size:12px}.menu-links{gap:7px;margin-top:16px;display:grid}.menu-links button{border:1px solid rgba(var(--bt-7-rgb,9,96,70), .09);min-height:55px;color:var(--ink);text-align:right;background:#ffffff9e;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.menu-links button>span{align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.menu-links svg{width:18px;height:18px;color:var(--green)}.menu-links button>svg{color:#94a49d;width:16px}.menu-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.menu-contact a{background:var(--green);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:700;display:flex}.menu-contact a:last-child{background:var(--bt-14,#20a56f)}.menu-contact svg{width:16px}.mobile-hero{isolation:isolate;background:linear-gradient(145deg, #ffffffc2, rgba(var(--bt-22-rgb,232,248,241), .56)), linear-gradient(135deg, var(--bt-22,#d9f5e9), var(--bt-22,#eef9f5) 56%, var(--bt-22,#d8efed));min-height:0;box-shadow:inset 0 1px 0 white, var(--shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffd6;border-radius:32px;grid-template-columns:minmax(0,1fr);padding:28px 22px 18px;display:grid;position:relative;overflow:hidden}.mobile-hero:before{content:"";z-index:-2;opacity:.35;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-copy{z-index:3;max-width:390px;position:relative}.hero-badge{border:1px solid rgba(var(--bt-9-rgb,10,111,81), .1);width:fit-content;color:var(--green);background:#ffffff9e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff}.hero-badge svg{width:15px;height:15px}.mobile-hero h1{letter-spacing:-.035em;max-width:390px;margin:15px 0 10px;font-size:clamp(34px,10vw,46px);font-weight:800;line-height:1.16}.mobile-hero h1 span{background:linear-gradient(110deg, var(--green-dark), var(--bt-14,#12a072));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.mobile-hero p{color:#536b62;max-width:355px;margin:0;font-size:13px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.hero-actions button{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;min-height:45px;box-shadow:inset 0 1px 0 #ffffff38, 0 16px 34px -20px rgba(var(--bt-4-rgb,2,69,49), .76);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions button svg{width:17px;height:17px}.hero-actions .hero-care{border:1px solid rgba(var(--bt-8-rgb,9,104,76), .11);color:var(--green-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa6;box-shadow:inset 0 1px #fff}.hero-proof{flex-wrap:wrap;gap:6px 11px;margin-top:15px;display:flex}.hero-proof span{color:#5e756c;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.hero-proof svg{background:var(--mint-2);width:13px;height:13px;color:var(--green-dark);border-radius:50%;padding:2px}.hero-visual{z-index:1;width:min(100%,320px);height:215px;margin:10px auto -4px;position:relative;bottom:auto;left:auto}.hero-capsule{background:radial-gradient(circle at 32% 25%, #fffffff5, transparent 28%), linear-gradient(145deg, #ffffffbd, rgba(var(--bt-22-rgb,208,242,229), .54));width:118px;height:118px;color:var(--green);box-shadow:inset 0 1px 0 white, 0 28px 55px -32px rgba(var(--bt-5-rgb,3,73,52), .62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe0;border-radius:38px;place-items:center;display:grid;position:absolute;bottom:25px;right:63px;overflow:hidden;transform:rotate(-8deg)}.hero-capsule>svg{stroke-width:1.5px;width:53px;height:53px}.hero-capsule>span{width:33px;height:33px;color:var(--bt-15,#31aa7d);background:#ffffffc2;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:13px}.hero-capsule>span svg{width:17px}.hero-ring{border:1px solid rgba(var(--bt-10-rgb,11,118,87), .12);border-radius:50%;position:absolute}.hero-ring-one{width:182px;height:182px;bottom:-7px;right:33px}.hero-ring-two{width:228px;height:228px;bottom:-30px;right:10px}.hero-float-card{z-index:2;min-width:137px;box-shadow:inset 0 1px 0 white, 0 18px 40px -26px rgba(var(--bt-3-rgb,2,61,43), .58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa6;border:1px solid #ffffffe0;border-radius:17px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:absolute}.hero-float-card>svg{width:24px;height:24px;color:var(--green);flex:none}.hero-float-card span{flex-direction:column;display:flex}.hero-float-card strong{font-size:12.5px;font-weight:800}.hero-float-card small{color:var(--muted);margin-top:1px;font-size:12px}.hero-float-top{top:4px;left:0}.hero-float-bottom{bottom:6px;right:8px}.quick-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.quick-benefits article{border-radius:20px;align-items:center;gap:10px;min-width:0;min-height:71px;padding:10px;display:flex}.benefit-icon{background:linear-gradient(145deg, var(--bt-22,#e4f8ef), var(--bt-21,#cef0e1));width:38px;height:38px;color:var(--green);border-radius:14px;flex:0 0 38px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe0}.benefit-icon svg{width:18px;height:18px}.quick-benefits article>div{min-width:0}.quick-benefits b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.quick-benefits article div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.category-section,.home-section{padding-top:32px;scroll-margin-top:125px}.section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;padding-inline:2px;display:flex}.section-title>div{min-width:0}.section-title small{color:var(--green);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.section-title h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.section-title button{color:var(--green);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 0;font-size:12.5px;font-weight:800;display:inline-flex}.section-title button svg{width:14px;height:14px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.category-grid button{min-width:0;min-height:98px;color:var(--ink);box-shadow:inset 0 1px 0 white, var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #fffc;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:9px 4px;display:flex;position:relative;overflow:hidden}.category-grid button:after{content:"";background:var(--category-glow,rgba(var(--bt-18-rgb,86,207,163), .1));border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;left:-28px}.category-grid button>span{background:var(--category-bg,var(--mint));width:42px;height:42px;color:var(--category-color,var(--green));border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 24px -18px}.category-grid button svg{width:20px;height:20px}.category-grid button b{text-align:center;place-items:center;width:100%;min-height:36px;font-size:12px;font-weight:700;line-height:1.45;display:grid;overflow:hidden}.category-tone-2{--category-bg:#e5f2fb;--category-color:#377b9b;--category-glow:#66b5d81f}.category-tone-3{--category-bg:#f7eadf;--category-color:#a56f43;--category-glow:#dfa76f1f}.category-tone-4{--category-bg:#f2e8f7;--category-color:#87639b;--category-glow:#a678be1f}.product-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(168px,44vw);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{background:linear-gradient(145deg, #ffffffed, #ffffffa8), var(--glass);min-width:0;box-shadow:inset 0 1px 0 white, var(--shadow);scroll-snap-align:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffdb;border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;transform:translateZ(0)}.product-media{background:radial-gradient(circle at 50% 45%, #fffffffa, rgba(var(--bt-22-rgb,237,247,242), .74) 68%), var(--bt-23,#f4faf7);place-items:center;height:150px;padding:11px;display:grid;position:relative;overflow:hidden}.product-image-glow{background:rgba(var(--bt-7-rgb,22,98,73), .12);filter:blur(12px);border-radius:50%;height:17px;position:absolute;bottom:12%;left:18%;right:18%}.product-media img{z-index:1;object-fit:scale-down;object-position:center;width:auto;max-width:80%;height:auto;max-height:80%;filter:drop-shadow(0 14px 12px rgba(var(--bt-3-rgb,11,60,44), .12));margin:auto;transition:transform .3s;position:relative}.missing-image{color:#9aa8a2;flex-direction:column;align-items:center;gap:6px;display:flex}.missing-image svg{width:28px}.missing-image small{font-size:12px}.product-media>b{z-index:3;background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;box-shadow:0 9px 22px -14px var(--green-dark);border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:9px;right:9px}.favorite-button{z-index:4;color:#718079;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:12px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;left:9px;box-shadow:inset 0 1px #fff}.favorite-button svg{width:16px;height:16px}.favorite-button.active{color:var(--danger)}.product-card-body{min-width:0;padding:12px}.product-card-body>small{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.product-card-body>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:46px;margin-top:5px;font-size:13px;font-weight:800;line-height:1.65;display:-webkit-box;overflow:hidden}.stock-status{color:var(--green);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:700;display:inline-flex}.stock-status i{background:var(--bt-14,#18a873);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--bt-14-rgb,24,168,115), .1);border-radius:50%}.stock-status.sold-out{color:var(--danger)}.stock-status.sold-out i{background:var(--danger);box-shadow:0 0 0 3px #d943631a}.product-card-bottom{justify-content:space-between;align-items:end;gap:7px;margin-top:9px;display:flex}.product-card-bottom>div{flex-direction:column;min-width:0;display:flex}.product-card-bottom strong{color:var(--green-dark);font-size:12px;font-weight:800}.product-card-bottom del,.product-card-bottom div>span{color:var(--muted);margin-top:1px;font-size:12px}.product-card-bottom>button{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;width:37px;height:37px;box-shadow:inset 0 1px 0 #fff3, 0 14px 26px -18px var(--green-dark);border:0;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.product-card-bottom>button>svg:first-child{width:17px;height:17px}.product-card-bottom .add-plus{stroke-width:3px;width:8px;height:8px;position:absolute;top:7px;right:6px}.product-skeleton{background:#fff9;border:1px solid #fffc;border-radius:24px;min-height:260px;padding:10px}.product-skeleton span,.product-skeleton i{background:linear-gradient(90deg, var(--bt-22,#eaf2ee), var(--bt-23,#f8fbf9), var(--bt-22,#eaf2ee));background-size:200% 100%;border-radius:12px;animation:1.35s infinite shimmer;display:block}.product-skeleton span{height:148px}.product-skeleton i{height:12px;margin-top:10px}.product-skeleton i:last-child{width:64%}@keyframes shimmer{to{background-position:-200% 0}}.catalog-state{border:1px dashed rgba(var(--bt-10-rgb,8,118,83), .22);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;padding:26px 16px;display:flex}.catalog-state.compact{min-height:110px}.catalog-state>svg{width:32px;height:32px;color:var(--green)}.catalog-state h1{color:var(--green);margin:0;font-size:42px}.catalog-state h3{margin:0;font-size:15px}.catalog-state p{max-width:310px;color:var(--muted);margin:0;font-size:12.5px}.catalog-state button,.catalog-state a{background:var(--green);color:#fff;border:0;border-radius:13px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.discovery-card{text-align:right;min-height:192px;box-shadow:inset 0 1px 0 white, var(--shadow);border:1px solid #ffffffd1;border-radius:27px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}.skincare-card{color:#704c4e;background:linear-gradient(145deg,#ffffff80,#0000 62%),linear-gradient(135deg,#f7e9e6,#f0dfdf)}.wellness-card{background:linear-gradient(145deg, #ffffff8c, transparent 62%), linear-gradient(135deg, var(--bt-22,#e1f3e7), var(--bt-21,#d1eadc));color:var(--bt-7,#315e4b)}.discovery-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #ffffffa8;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffffe6}.discovery-icon svg{width:20px}.discovery-card small{opacity:.72;margin-top:14px;font-size:12px;font-style:normal;font-weight:800}.discovery-card strong{max-width:150px;margin-top:4px;font-size:17px;font-weight:800;line-height:1.45}.discovery-card em{align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.discovery-card em svg{width:13px}.discovery-orb{border:22px solid #ffffff40;border-radius:50%;width:126px;height:126px;position:absolute;bottom:-48px;left:-38px}.assistant-banner{border-radius:28px;grid-template-columns:52px 1fr;gap:12px;margin-top:34px;padding:17px;display:grid;position:relative;overflow:hidden}.assistant-banner:after{content:"";background:rgba(var(--bt-17-rgb,66,192,148), .1);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;left:-55px}.assistant-banner-icon{background:linear-gradient(145deg, var(--bt-22,#dff7ec), var(--bt-21,#caefdf));width:52px;height:52px;color:var(--green);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.assistant-banner-icon svg{width:24px}.assistant-banner>div:nth-child(2){min-width:0}.assistant-banner small{color:var(--green);font-size:12px;font-weight:800}.assistant-banner h2{margin:2px 0 3px;font-size:18px;font-weight:800}.assistant-banner p{color:var(--muted);margin:0;font-size:12px}.assistant-banner>button{z-index:1;background:var(--green);color:#fff;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:41px;font-size:12.5px;font-weight:800;display:flex;position:relative}.assistant-banner>button svg{width:15px}.trust-banner{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .1);background:radial-gradient(circle at 9% 10%, #ffffffd9, transparent 35%), linear-gradient(135deg, var(--bt-22,#dcf6e9), var(--bt-22,#e9f7f1));border-radius:24px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:34px;padding:15px;display:grid;overflow:hidden}.trust-banner>svg{width:42px;height:42px;color:var(--green);background:#fff9;border-radius:15px;padding:10px}.trust-banner div{flex-direction:column;display:flex}.trust-banner strong{font-size:12px;font-weight:800}.trust-banner span{color:var(--muted);margin-top:1px;font-size:12px}.trust-banner a{min-height:38px;color:var(--green-dark);background:#ffffffb8;border-radius:13px;grid-column:1/-1;place-items:center;font-size:12px;font-weight:800;display:grid}.products-page{min-width:0}.page-heading{border-radius:27px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex;overflow:hidden}.page-heading small{color:var(--green);font-size:12px;font-weight:800}.page-heading h1{margin:3px 0 0;font-size:28px;font-weight:800}.page-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.page-heading>span{background:linear-gradient(145deg, var(--mint), var(--bt-21,#caefdf));width:54px;height:54px;color:var(--green);border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.page-heading svg{width:23px}.page-search{border-radius:17px;align-items:center;gap:9px;min-height:48px;margin-top:12px;padding:0 13px;display:flex}.page-search>svg{width:19px;height:19px;color:var(--green);flex:none}.page-search input{background:0 0;border:0;outline:0;height:46px}.page-search button{background:rgba(var(--bt-8-rgb,9,100,73), .07);width:31px;height:31px;color:var(--green-dark);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.page-search button svg{width:15px}.category-chips{scrollbar-width:none;gap:7px;padding:12px 2px 16px;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chips button{color:#53685f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffffdb;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff}.category-chips button.active{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;box-shadow:0 12px 26px -18px var(--green-dark);border-color:#0000}.product-page{min-width:0}.back-link{width:fit-content;color:var(--green);align-items:center;gap:6px;margin:4px 2px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.back-link svg{width:16px;height:16px}.product-gallery{background:radial-gradient(circle at 50% 40%, #fff, rgba(var(--bt-22-rgb,236,247,242), .68) 72%), #ffffff9e;box-shadow:inset 0 1px 0 white, var(--shadow-deep);border:1px solid #ffffffe6;border-radius:30px;padding:12px;position:relative;overflow:hidden}.gallery-glow{background:rgba(var(--bt-7-rgb,11,94,69), .12);filter:blur(17px);border-radius:50%;height:24px;position:absolute;bottom:22%;left:25%;right:25%}.product-main-image{z-index:1;border-radius:22px;place-items:center;height:clamp(210px,58vw,255px);padding:12px;display:grid;position:relative;overflow:hidden}.product-main-image img{object-fit:scale-down;object-position:center;width:auto;max-width:76%;height:auto;max-height:76%;filter:drop-shadow(0 21px 17px rgba(var(--bt-3-rgb,7,55,41), .14));margin:auto}.product-main-image>svg{color:#9aa8a2;width:36px}.product-thumbs{z-index:2;scrollbar-width:none;justify-content:center;gap:8px;margin-top:4px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.product-thumbs::-webkit-scrollbar{display:none}.product-thumbs button{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .1);background:#ffffffad;border-radius:14px;flex:none;width:52px;height:52px;padding:5px}.product-thumbs button.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(var(--bt-10-rgb,11,118,87), .08)}.product-thumbs img{object-fit:scale-down;width:100%;height:100%}.product-info{border-radius:28px;margin-top:12px;padding:19px}.product-meta-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.product-meta-row small{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.product-meta-row>span{background:var(--mint);color:var(--green-dark);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.product-meta-row>span i{background:var(--bt-14,#18a873);border-radius:50%;width:6px;height:6px}.product-meta-row>span.unavailable{color:var(--danger);background:#fff0f3}.product-meta-row>span.unavailable i{background:var(--danger)}.product-info h1{letter-spacing:-.02em;margin:10px 0 6px;font-size:25px;font-weight:800;line-height:1.4}.product-info>p{color:#5b6f67;margin:0;font-size:13px;line-height:1.85}.detail-price{align-items:center;gap:9px;margin-top:14px;display:flex}.detail-price strong{color:var(--green-dark);font-size:23px;font-weight:800}.detail-price del{color:var(--muted);font-size:13px}.product-confidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.product-confidence span{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .08);background:rgba(var(--bt-23-rgb,244,250,247), .72);color:#536a61;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:12px;font-weight:700;display:flex}.product-confidence svg{width:17px;height:17px;color:var(--green)}.detail-actions{bottom:calc(74px + env(safe-area-inset-bottom));z-index:28;box-shadow:inset 0 1px 0 white, 0 20px 46px -27px rgba(var(--bt-2-rgb,2,49,34), .62);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:19px;grid-template-columns:96px minmax(0,1fr) 44px;gap:7px;margin-top:17px;padding:7px;display:grid;position:sticky}.detail-actions>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:31px 1fr 31px;align-items:center;display:grid;overflow:hidden}.detail-actions button{background:0 0;border:0}.detail-actions>div button{height:38px;color:var(--green-dark)}.detail-actions>div svg{width:14px;margin:auto}.detail-actions>div b{text-align:center;font-size:13px;font-weight:800}.detail-actions>button:nth-child(2){background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;box-shadow:inset 0 1px 0 #fff3, 0 13px 26px -18px var(--green-dark);border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.detail-actions>button:nth-child(2) svg{width:17px}.detail-actions>button:last-child{border:1px solid var(--line);color:#73837c;border-radius:13px;place-items:center;display:grid}.detail-actions>button:last-child svg{width:18px}.detail-actions>button:last-child.active{color:var(--danger)}.product-description{border-radius:28px;margin-top:12px;padding:19px}.description-title{align-items:center;gap:8px;display:flex}.description-title svg{width:20px;color:var(--green)}.product-description h2{margin:0;font-size:18px;font-weight:800}.product-description p{color:#53685f;white-space:pre-line;margin:12px 0;font-size:13px;line-height:1.9}.product-description small{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .07);background:rgba(var(--bt-22-rgb,223,247,237), .66);color:#4b665c;border-radius:15px;padding:11px;font-size:12px;line-height:1.75;display:block}.care-knowledge{gap:12px;margin:18px 0 14px;display:grid}.care-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.care-facts article{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .08);background:rgba(var(--bt-23-rgb,241,250,246), .78);border-radius:16px;min-width:0;padding:11px 9px}.care-facts span,.care-source small{color:var(--muted);font-size:12px;display:block}.care-facts strong{color:var(--green-dark);margin-top:4px;font-size:12px;line-height:1.5;display:block}.care-block h3,.care-ingredients h3{margin:0 0 7px;font-size:13px}.care-chips{flex-wrap:wrap;gap:6px;display:flex}.care-chips span{border:1px solid rgba(var(--bt-10-rgb,11,118,87), .1);background:var(--bt-22,#eaf8f2);color:var(--green-dark);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.concern-chips span{color:#725927;background:#fff8e9}.care-ingredients{background:linear-gradient(145deg, var(--bt-22,#eefaf5), var(--bt-23,#f8fcfa));border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.care-ingredients>svg{width:20px;color:var(--green);flex:none}.care-ingredients p{margin:0;font-size:12px;line-height:1.7}.care-directions{gap:8px;display:grid}.care-directions>div{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .08);border-radius:17px;align-items:flex-start;gap:9px;padding:12px;display:flex}.care-directions svg{width:18px;color:var(--green);flex:none}.care-directions span{color:#53685f;font-size:12px;line-height:1.75}.care-directions b{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.care-directions .care-caution{background:#fffaf0;border-color:#ad772321}.care-directions .care-caution svg{color:#a77827}.care-source{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .09);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;min-height:50px;padding:10px 12px;display:flex}.care-source strong{color:var(--green-dark);margin-top:3px;font-size:12px;display:block}.care-source svg{width:17px;color:var(--green)}.detail-loading{place-items:center;min-height:430px;display:grid}.detail-loading span{border:3px solid var(--mint-2);border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.store-footer{background:linear-gradient(145deg, #ffffffd1, #ffffff8f), var(--glass);width:calc(100% - 24px);max-width:680px;padding:23px 17px calc(105px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 white, var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffffd6;border-radius:30px 30px 0 0;margin:18px auto 0;overflow:hidden}.footer-brand .brand-logo{width:205px}.footer-brand p{max-width:370px;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.7}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.footer-contact a,.footer-contact>span{border:1px solid rgba(var(--bt-8-rgb,9,101,74), .07);background:rgba(var(--bt-23-rgb,246,250,248), .72);color:#4f655c;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 10px;font-size:12px;display:flex;overflow:hidden}.footer-contact svg{width:15px;height:15px;color:var(--green);flex:none}.footer-credit{border-top:1px solid var(--line);text-align:center;flex-direction:column;margin-top:18px;padding-top:14px;display:flex}.footer-credit b{font-size:12px;font-weight:800}.footer-credit span{color:var(--muted);margin-top:3px;font-size:12px}.bottom-nav{right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:90;max-width:500px;min-height:64px;box-shadow:inset 0 1px 0 white, 0 24px 58px -28px rgba(var(--bt-2-rgb,2,51,35), .62);-webkit-backdrop-filter:saturate(170%)blur(24px);backdrop-filter:saturate(170%)blur(24px);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:23px;grid-template-columns:repeat(4,1fr);margin:auto;padding:6px;display:grid;position:fixed;left:10px}.bottom-nav a,.bottom-nav>button{color:#75857e;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.bottom-nav a svg,.bottom-nav>button svg{width:19px;height:19px}.bottom-nav a.active{background:linear-gradient(145deg, rgba(var(--bt-22-rgb,226,248,239), .96), rgba(var(--bt-21-rgb,207,240,226), .78));color:var(--green);box-shadow:inset 0 1px #fff}.bottom-nav-icon{position:relative}.bottom-nav-icon i{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-8px;left:-9px}body.care-assistant-open .bottom-nav{display:none!important}body.care-assistant-open .care-assistant-panel{padding-bottom:env(safe-area-inset-bottom)}.care-assistant-fab{left:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:89;background:linear-gradient(135deg, var(--bt-14,#18a777), var(--green-dark));color:#fff;width:49px;height:49px;box-shadow:inset 0 1px 0 #ffffff42, 0 19px 40px -17px rgba(var(--bt-5-rgb,3,73,51), .88);border:1px solid #ffffff5c;border-radius:17px;place-items:center;display:grid;position:fixed;overflow:visible}.care-assistant-fab:before{content:"";z-index:-1;border:1px solid rgba(var(--bt-10-rgb,10,118,85), .16);border-radius:21px;animation:2.8s ease-in-out infinite care-assistant-pulse;position:absolute;inset:-5px}.care-assistant-fab svg{width:22px;height:22px}@keyframes care-assistant-pulse{50%{opacity:.35;transform:scale(1.08)}}.care-assistant-panel{z-index:150;background:radial-gradient(circle at 15% 5%, rgba(var(--bt-21-rgb,173,232,210), .22), transparent 18rem), var(--bt-22,#f2f7f4);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.care-assistant-panel>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:66px;padding:9px 13px;display:flex}.care-assistant-panel>header>div{align-items:center;gap:10px;display:flex}.care-assistant-panel>header>div>svg{width:25px;color:var(--green)}.care-assistant-panel>header span{flex-direction:column;display:flex}.care-assistant-panel>header strong{font-size:13px;font-weight:800}.care-assistant-panel>header small{color:var(--muted);margin-top:2px;font-size:12px}.care-assistant-panel>header button{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;place-items:center;width:39px;height:39px;display:grid}.care-assistant-panel>header button svg{width:18px}.care-assistant-notice{color:#846328;text-align:center;background:#fff8e9;border-bottom:1px solid #b4772417;padding:8px 13px;font-size:12px}.care-assistant-messages{flex:1;padding:16px 13px;overflow-y:auto}.care-assistant-message{border-radius:18px;max-width:86%;margin-bottom:10px;padding:11px 12px}.care-assistant-message.user{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;border-bottom-left-radius:6px;margin-right:auto}.care-assistant-message.assistant{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffd1;border-bottom-right-radius:6px;margin-left:auto}.care-assistant-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.care-assistant-message>a{color:var(--green);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.care-assistant-products{gap:7px;margin-top:9px;display:grid}.care-assistant-products article{border:1px solid var(--line);background:rgba(var(--bt-23-rgb,247,251,249), .8);border-radius:14px;padding:7px}.care-assistant-products article>a{grid-template-columns:42px 1fr;align-items:center;gap:8px;display:grid}.care-assistant-products img{object-fit:scale-down;width:42px;height:42px}.care-assistant-products span{flex-direction:column;min-width:0;display:flex}.care-assistant-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.care-assistant-products small{color:var(--green);margin-top:2px;font-size:12px}.care-assistant-products em{color:#587067;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block;overflow:hidden}.care-assistant-products article>button{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:6px;padding:7px;font-size:12px;font-weight:800}.care-assistant-quick{scrollbar-width:none;gap:7px;padding:8px 13px;display:flex;overflow-x:auto}.care-assistant-quick::-webkit-scrollbar{display:none}.care-assistant-quick button{border:1px solid var(--line);color:var(--green-dark);background:#ffffffb3;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.care-assistant-panel>form{border-top:1px solid var(--line);padding:10px 13px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;grid-template-columns:1fr 46px;gap:8px;display:grid}.care-assistant-panel>form input{border:1px solid var(--line);background:rgba(var(--bt-23-rgb,248,251,249), .82);border-radius:15px;outline:0;height:46px;padding:0 13px}.care-assistant-panel>form button{background:var(--green);color:#fff;border:0;border-radius:15px;place-items:center;display:grid}.care-assistant-panel>form button svg{width:18px}.drawer-layer{z-index:160;position:fixed;inset:0}.drawer-backdrop{background:rgba(var(--bt-0-rgb,3,26,19), .52);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:0;position:absolute;inset:0}.cart-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #ffffffdb;border-radius:30px 30px 0 0;max-width:560px;max-height:92dvh;margin:auto;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden;box-shadow:0 -30px 90px -42px #0009}.cart-drawer>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:65px;padding:9px 13px;display:flex}.cart-drawer>header button{border:1px solid var(--line);background:var(--bt-22,#f3f8f5);border-radius:14px;place-items:center;width:39px;height:39px;display:grid}.cart-drawer>header button svg{width:18px}.cart-drawer>header div{flex-direction:column;display:flex}.cart-drawer>header strong{font-size:14px;font-weight:800}.cart-drawer>header small{color:var(--muted);font-size:12px}.cart-items{max-height:58dvh;padding:8px 13px;overflow-y:auto}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) 31px;align-items:center;gap:10px;padding:11px 0;display:grid}.cart-thumb{background:var(--bt-22,#f1f7f4);border-radius:16px;place-items:center;width:66px;height:66px;padding:6px;display:grid;overflow:hidden}.cart-thumb img{object-fit:scale-down;width:100%;height:100%}.cart-items article>div:nth-child(2){min-width:0}.cart-items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;display:block;overflow:hidden}.cart-items article>div:nth-child(2)>span{color:var(--green);margin-top:2px;font-size:12px;font-weight:800;display:block}.qty{border:1px solid var(--line);border-radius:10px;grid-template-columns:29px 1fr 29px;align-items:center;width:92px;margin-top:7px;display:grid;overflow:hidden}.qty button{background:var(--bt-22,#f3f8f5);border:0;height:29px}.qty svg{width:12px;margin:auto}.qty b{text-align:center;font-size:12px}.remove{color:var(--danger);background:0 0;border:0}.remove svg{width:17px}.empty-cart{min-height:210px;color:var(--muted);place-items:center;font-size:13px;display:grid}.cart-drawer>footer{border-top:1px solid var(--line);padding:12px 13px calc(12px + env(safe-area-inset-bottom));background:#ffffffc7}.cart-drawer>footer>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cart-drawer>footer span{font-size:12.5px}.cart-drawer>footer strong{color:var(--green-dark);font-size:19px;font-weight:800}.cart-drawer>footer>button,.send-order{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;border:0;border-radius:15px;width:100%;min-height:46px;font-size:12.5px;font-weight:800}.checkout-form{max-height:78dvh;padding:13px 13px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.checkout-form label{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.checkout-form label span{font-size:12px;font-weight:800}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid var(--line);background:var(--bt-23,#f7faf8);border-radius:14px;outline:0;padding:11px 12px}.form-error{color:#a72d4a;background:#fff0f3;border-radius:12px;padding:10px;font-size:12px}.send-order{justify-content:center;align-items:center;gap:7px;display:flex}.send-order svg{width:17px}@media (hover:hover){.header-icon:hover{background:#fff;transform:translateY(-1px)}.category-grid button:hover,.product-card:hover{box-shadow:inset 0 1px 0 white, 0 30px 70px -40px rgba(var(--bt-4-rgb,4,66,46), .58);border-color:#fff;transform:translateY(-4px)}.product-card:hover .product-media img{transform:translateY(-4px)scale(1.025)}}@media (width<=359px){.store-main{padding-inline:8px}.store-header{padding-inline:5px}.header-row{grid-template-columns:39px minmax(0,1fr) 39px;padding-inline:6px}.header-icon{width:39px;height:39px}.brand-logo{width:130px}.mobile-hero{padding-inline:18px}.mobile-hero h1{font-size:34px}.hero-actions button{padding-inline:12px}.hero-visual{width:100%}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{gap:7px}.product-media{height:132px}.product-card-body{padding:10px}.product-rail{grid-auto-columns:minmax(150px,47vw)}}@media (width>=700px){.store-main,.header-shell,.store-footer{max-width:920px}.store-main{padding-inline:18px}.quick-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rail{grid-auto-columns:205px}.assistant-banner{grid-template-columns:58px 1fr auto;align-items:center;padding:20px}.assistant-banner>button{grid-column:auto;min-width:138px;padding-inline:16px}.trust-banner{grid-template-columns:46px 1fr auto}.trust-banner a{grid-column:auto;min-width:120px;padding-inline:15px}.footer-contact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=980px){.header-shell{max-width:1440px}.header-row{grid-template-columns:auto minmax(0,1fr) minmax(220px,320px) 44px 44px}.desktop-nav{flex-wrap:nowrap;gap:2px;min-width:0}.desktop-nav a,.desktop-nav button{white-space:nowrap;color:#5e7169;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px;font:700 12px/1.25 Tajawal,sans-serif;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav a.active,.desktop-nav button.active{background:rgba(var(--bt-12-rgb,2,146,109), .12);color:var(--green)}.desktop-nav svg{flex:none;width:14px;height:14px}.header-ai-care,.header-living-store{flex:none}.store-header{padding:12px 18px 6px}.header-shell,.store-main,.store-footer{max-width:1240px}.header-shell{border-radius:26px;overflow:visible}.header-row{grid-template-columns:auto minmax(280px,1fr) minmax(220px,330px) 44px 44px;gap:12px;min-height:68px;padding:8px 12px}.header-menu-button,.mobile-search{display:none}.header-brand{justify-content:flex-start}.header-brand .brand-logo{width:166px}.desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav a{color:#5e7169;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700}.desktop-nav a.active{background:rgba(var(--bt-22-rgb,220,246,235), .72);color:var(--green)}.header-search.desktop-search{min-height:44px;margin:0;display:flex}.desktop-favorite{display:grid}.store-main{padding:15px 18px 48px}.mobile-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;min-height:450px;padding:50px 56px;display:grid}.mobile-hero h1{max-width:600px;font-size:58px}.mobile-hero h1 span{display:inline}.mobile-hero p{max-width:530px;font-size:15px}.hero-badge{font-size:13px}.hero-actions button{min-height:49px;padding-inline:20px;font-size:13px}.hero-proof span{font-size:12.5px}.hero-visual{width:100%;height:360px;position:relative;bottom:auto;left:auto}.hero-capsule{border-radius:58px;width:190px;height:190px;bottom:50%;right:50%;transform:translate(50%,50%)rotate(-8deg)}.hero-capsule>svg{width:80px;height:80px}.hero-capsule>span{border-radius:16px;width:46px;height:46px;top:20px;right:22px}.hero-capsule>span svg{width:22px}.hero-ring-one{width:270px;height:270px;bottom:50%;right:50%;transform:translate(50%,50%)}.hero-ring-two{width:340px;height:340px;bottom:50%;right:50%;transform:translate(50%,50%)}.hero-float-card{min-width:165px;padding:12px}.hero-float-card strong,.hero-float-card small{font-size:12px}.hero-float-top{top:25px;left:7px}.hero-float-bottom{bottom:28px;right:4px}.section-title h2{font-size:28px}.category-grid button{min-height:118px}.category-grid button b{font-size:12.5px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.product-rail{grid-auto-columns:220px;gap:13px}.product-media{height:185px}.product-card-body>a{height:44px;font-size:12px}.discovery-grid{gap:14px}.discovery-card{min-height:235px;padding:25px}.discovery-card strong{max-width:340px;font-size:27px}.assistant-banner{margin-top:44px;padding:24px}.assistant-banner h2{font-size:23px}.products-page .page-heading{padding:28px}.page-heading h1{font-size:36px}.product-page{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.back-link,.product-description{grid-column:1/-1}.product-gallery,.product-info{margin-top:0}.product-main-image{height:420px}.product-main-image img{max-width:70%;max-height:70%}.product-info{padding:30px}.product-info h1{font-size:34px}.product-info>p,.product-description p{font-size:13px}.detail-actions{position:static}.bottom-nav{display:none}.store-footer{border-radius:34px 34px 0 0;padding:30px 28px}.care-assistant-fab{bottom:25px}.care-assistant-panel{border:1px solid #ffffffd6;border-radius:28px;width:410px;height:min(690px,100dvh - 48px);padding-top:0;inset:auto auto 24px 24px;overflow:hidden;box-shadow:0 34px 100px -46px #000000a8}}@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}}.store-header{position:relative;top:auto}.product-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 330px}.product-media{isolation:isolate}.product-media img,.product-main-image img,.product-thumbs img,.care-assistant-products img,.cart-thumb img{background:0 0}.catalog-load-more{justify-items:center;gap:9px;margin:20px auto 5px;display:grid}.catalog-load-more>span{color:var(--muted);font-size:12px;font-weight:700}.catalog-load-more>button{background:linear-gradient(145deg, #ffffffeb, rgba(var(--bt-22-rgb,225,246,237), .74)), var(--glass);min-width:min(100%,230px);min-height:50px;color:var(--green-dark);box-shadow:inset 0 1px 0 white, var(--shadow-sm);border:1px solid #ffffffdb;border-radius:17px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.catalog-load-more>button small{background:rgba(var(--bt-9-rgb,7,112,80), .09);color:var(--green);border-radius:999px;padding:4px 7px;font-size:12px}.typing-message p{align-items:center;gap:4px;display:flex}.typing-message p>span{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing-dot}.typing-message p>span:nth-child(2){animation-delay:.14s}.typing-message p>span:nth-child(3){margin-left:3px;animation-delay:.28s}@keyframes typing-dot{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.blog-preview{padding-top:38px}.footer-links{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;display:flex}.footer-links a{border:1px solid var(--line);background:rgba(var(--bt-22-rgb,241,249,245), .76);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.blog-preview-grid,.blog-grid{gap:12px;display:grid}.blog-card{--blog-bg:var(--bt-22,#daf5ea);--blog-ink:var(--bt-8,#13684e);background:linear-gradient(145deg, #ffffffe6, #ffffff9e), var(--glass);box-shadow:inset 0 1px 0 white, var(--shadow);border:1px solid #ffffffe0;border-radius:27px;overflow:hidden;transform:translateZ(0)}.blog-card>a{grid-template-columns:minmax(112px,.76fr) minmax(0,1.24fr);height:100%;display:grid}.blog-card-art{background:radial-gradient(circle at 24% 18%, #ffffffe6, transparent 30%), linear-gradient(145deg, var(--blog-bg), var(--blog-bg));min-height:178px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card-art{background:radial-gradient(circle at 24% 18%, #ffffffe6, transparent 30%), linear-gradient(145deg, var(--blog-bg), color-mix(in srgb, var(--blog-bg), white 36%))}}.blog-card-art:before,.blog-card-art:after,.blog-card-art>span,.blog-card-art>i{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff5c;border:1px solid #ffffffb8;position:absolute;box-shadow:inset 0 1px #ffffffc7}.blog-card-art:before{border-radius:34px;width:102px;height:102px;top:-18px;right:-22px;transform:rotate(18deg)}.blog-card-art:after{border-radius:50%;width:76px;height:76px;bottom:-16px;left:-18px}.blog-card-art>span{background:linear-gradient(160deg,#ffffffd1,#ffffff45);border-radius:22px;width:54px;height:84px;top:50%;right:50%;transform:translate(50%,-50%)rotate(-12deg)}.blog-card-art>i{border-radius:16px;width:44px;height:44px;bottom:12%;right:15%;transform:rotate(8deg)}.blog-card-art>b{z-index:2;max-width:calc(100% - 18px);color:var(--blog-ink);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #ffffffa6;border-radius:999px;padding:5px 8px;font-size:12px;position:absolute;bottom:9px;right:9px;overflow:hidden}.blog-card-copy{flex-direction:column;min-width:0;padding:15px 13px;display:flex}.blog-card-copy>small{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.blog-card-copy>small svg{width:12px}.blog-card-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:14px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-copy strong{color:var(--blog-ink);align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:800;display:inline-flex}.blog-card-copy strong svg{width:13px}.blog-tone-aqua{--blog-bg:var(--bt-22,#d8f2ef);--blog-ink:var(--bt-10,#16746e)}.blog-tone-mint{--blog-bg:var(--bt-22,#dff5e7);--blog-ink:var(--bt-10,#317957)}.blog-tone-lilac{--blog-bg:#ece4f7;--blog-ink:#785b94}.blog-tone-sand{--blog-bg:#f4e7d8;--blog-ink:#986d42}.blog-tone-citrus{--blog-bg:#f4efcf;--blog-ink:#827224}.blog-tone-rose{--blog-bg:#f6e2e7;--blog-ink:#986072}.blog-page{min-width:0}.blog-hero{isolation:isolate;border-radius:31px;align-items:flex-end;min-height:244px;padding:24px 21px;display:flex;position:relative;overflow:hidden}.blog-hero:before,.blog-hero:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.blog-hero:before{background:rgba(var(--bt-19-rgb,124,214,181), .2);width:210px;height:210px;top:-92px;left:-52px}.blog-hero:after{background:#8bced829;width:170px;height:170px;bottom:-80px;right:-70px}.blog-hero>span{width:58px;height:58px;color:var(--green);background:#ffffff8c;border:1px solid #ffffffd1;border-radius:20px;place-items:center;display:grid;position:absolute;top:21px;left:21px;box-shadow:inset 0 1px #fff}.blog-hero>span svg{width:27px}.blog-hero small{color:var(--green);letter-spacing:.04em;font-size:12px;font-weight:800}.blog-hero h1{max-width:330px;margin:7px 0;font-size:31px;font-weight:800;line-height:1.25}.blog-hero p{max-width:470px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.8}.blog-search{border-radius:17px;align-items:center;gap:9px;min-height:49px;margin-top:13px;padding:0 13px;display:flex}.blog-search svg{width:19px;color:var(--green)}.blog-search input{background:0 0;border:0;outline:0;height:47px}.blog-filters{scrollbar-width:none;gap:7px;padding:12px 2px 17px;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-filters button{min-height:36px;color:var(--muted);background:#ffffffad;border:1px solid #ffffffdb;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:700}.blog-filters button.active{background:var(--green);color:#fff;border-color:#0000}.blog-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#ffffff8f;border-radius:22px;margin-top:12px;padding:32px 16px;font-size:12.5px}.routine-finder{isolation:isolate;border-radius:31px;margin-top:38px;padding:20px;position:relative;overflow:hidden}.routine-finder:after{content:"";z-index:-1;background:rgba(var(--bt-19-rgb,121,212,179), .16);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;left:-70px}.routine-head{align-items:center;gap:12px;display:flex}.routine-head>span{background:linear-gradient(145deg, var(--mint), var(--bt-21,#ccefdc));width:50px;height:50px;color:var(--green);border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.routine-head>span svg{width:22px}.routine-head small,.routine-result>small{color:var(--green);font-size:12px;font-weight:800}.routine-head h2{margin:2px 0;font-size:21px}.routine-head p{color:var(--muted);margin:0;font-size:12px}.routine-step,.routine-result{margin-top:20px}.routine-step>b{margin-bottom:10px;font-size:12px;display:block}.routine-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routine-options>button{border:1px solid rgba(var(--bt-8-rgb,9,101,73), .1);min-height:58px;color:var(--ink);text-align:right;background:#ffffffad;border-radius:17px;justify-content:space-between;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:800;display:flex}.routine-options>button svg{width:14px;color:var(--green)}.routine-options>button span{color:var(--muted);font-size:12px;font-weight:500;display:block}.routine-back{color:var(--muted);background:0 0;border:0;margin-top:10px;font-size:12px}.routine-result h3{margin:4px 0 12px;font-size:20px}.routine-result ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.routine-result li{background:rgba(var(--bt-22-rgb,238,249,244), .72);border-radius:14px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.routine-result li svg{width:15px;color:var(--green)}.routine-result>div{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.routine-result>div button{background:var(--green);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.routine-result>div button:last-child{border:1px solid var(--line);color:var(--green-dark);background:#ffffffa3}.routine-result>div svg{width:14px}.routine-result>p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.7}.article-page{min-width:0;position:relative}.reading-progress{z-index:180;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress>span{background:linear-gradient(90deg, var(--bt-14,#17a574), var(--bt-19,#76d8b3));border-radius:999px;height:100%;transition:width 80ms linear;display:block}.article-cover{--blog-bg:var(--bt-22,#daf5ea);--blog-ink:var(--bt-8,#13684e);isolation:isolate;background:radial-gradient(circle at 18% 12%, #fffc, transparent 26%), linear-gradient(145deg, var(--blog-bg), var(--blog-bg));border:1px solid #ffffffdb;border-radius:32px;align-items:flex-end;min-height:410px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-cover{background:radial-gradient(circle at 18% 12%, #fffc, transparent 26%), linear-gradient(145deg, var(--blog-bg), color-mix(in srgb, var(--blog-bg), white 38%))}}.article-cover{box-shadow:var(--shadow-deep);padding:25px 21px}.article-cover>div:last-child{z-index:2;position:relative}.article-cover>div:last-child>small{color:var(--blog-ink);background:#ffffff8f;border:1px solid #ffffffb3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.article-cover h1{max-width:540px;margin:10px 0 8px;font-size:31px;font-weight:800;line-height:1.32}.article-cover p{max-width:550px;color:var(--blog-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.article-cover p{color:color-mix(in srgb, var(--blog-ink), #40564d 44%)}}.article-cover p{font-size:12.5px;line-height:1.8}.article-cover-art{z-index:-1;position:absolute;inset:0}.article-cover-art:before,.article-cover-art:after,.article-cover-art>span,.article-cover-art>i{content:"";-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border:1px solid #ffffff94;position:absolute;box-shadow:inset 0 1px #ffffffb8}.article-cover-art:before{border-radius:66px;width:210px;height:210px;top:-72px;left:-58px;transform:rotate(22deg)}.article-cover-art:after{border-radius:50%;width:170px;height:170px;bottom:-62px;right:-72px}.article-cover-art>span{border-radius:30px;width:82px;height:132px;top:54px;right:50%;transform:translate(50%)rotate(-10deg)}.article-cover-art>i{border-radius:22px;width:62px;height:62px;top:30px;right:18%;transform:rotate(12deg)}.article-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.article-meta>span,.article-meta>button{min-height:34px;color:var(--blog-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffb8;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.article-meta>button svg,.article-meta>span svg{width:14px}.article-body{border-radius:30px;margin-top:13px;padding:22px 18px}.article-body>section{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:11px;padding:16px 0;display:grid}.article-body>section:first-child{padding-top:0}.article-body>section>span{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.article-body h2{margin:2px 0 7px;font-size:18px}.article-body section p{color:#50655c;margin:0;font-size:12.5px;line-height:1.95}.article-checklist{background:linear-gradient(145deg, var(--bt-22,#e9f8f1), var(--bt-23,#f4fbf8));border-radius:22px;margin-top:20px;padding:16px}.article-checklist>small{color:var(--green);font-size:12px;font-weight:800}.article-checklist>h2{margin:4px 0 11px;font-size:17px}.article-checklist>button{border:1px solid rgba(var(--bt-8-rgb,8,100,72), .09);width:100%;min-height:43px;color:var(--ink);text-align:right;background:#ffffffb3;border-radius:14px;align-items:center;gap:9px;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.article-checklist>button>span{border:1px solid rgba(var(--bt-8-rgb,8,100,72), .18);color:#0000;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;display:grid}.article-checklist>button>span svg{width:13px}.article-checklist>button.active{color:var(--green-dark)}.article-checklist>button.active>span{border-color:var(--green);background:var(--green);color:#fff}.article-body>aside{border-right:3px solid var(--green);color:#745b2c;background:#fff8e9;border-radius:13px;margin-top:18px;padding:12px;font-size:12px;line-height:1.8}.related-articles{padding-top:32px}@media (width<=359px){.blog-card>a{grid-template-columns:104px minmax(0,1fr)}.blog-card-copy{padding:13px 10px}.blog-card-copy h3{font-size:12px}.routine-options{grid-template-columns:1fr}}@media (width>=700px){.blog-preview-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card.featured{grid-column:1/-1}.blog-card.featured>a{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.blog-card.featured .blog-card-art{min-height:245px}.blog-card.featured .blog-card-copy{justify-content:center;padding:25px}.blog-card.featured h3{font-size:24px}.blog-hero{min-height:310px;padding:34px}.blog-hero h1{font-size:42px}.routine-finder{padding:26px}.article-cover{min-height:470px;padding:36px}.article-cover h1{font-size:43px}.article-body{padding:30px}}@media (width>=980px){.bottom-nav{grid-template-columns:repeat(4,1fr)}.blog-preview-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card.featured{grid-column:span 2}.blog-card:not(.featured)>a{grid-template-columns:1fr}.blog-card:not(.featured) .blog-card-art{min-height:190px}.article-cover h1{max-width:700px;font-size:48px}.article-body{max-width:840px;margin-left:auto;margin-right:auto}}@media (width<=979px){.bottom-nav{grid-template-columns:repeat(4,1fr)}}@supports (content-visibility:auto){.category-section,.home-section,.discovery-grid,.assistant-banner,.blog-preview,.trust-banner,.related-articles,.store-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}}@media (pointer:coarse){.hero-float-card,.living-launcher-grid>span,.living-launcher-scan,.living-launcher-core,.living-cinema-pulse,.living-cinema-core,.living-orbit,.living-flying-product,.living-product-scan,.compare-flight-card,.comparison-dock{will-change:transform, opacity;backface-visibility:hidden}.product-rail,.ai-compare-presets,.ai-care-tabs{-webkit-overflow-scrolling:touch}}:root{--commerce-ink:#10261f;--commerce-green:#087052;--commerce-green-dark:#044b38;--commerce-mint:#dff5ec;--commerce-aqua:#def4f3;--commerce-sand:#f7eedf;--commerce-lilac:#eee8f5;--commerce-line:#075c4321;--commerce-shadow:0 28px 80px -46px #043e2d7a}.header-ai-care{gap:5px;color:var(--commerce-green)!important}.header-ai-care svg{width:15px;height:15px}.smart-alternative-link{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .14);background:linear-gradient(135deg, rgba(var(--bt-22-rgb,223,245,236), .9), #ffffffd1);min-height:48px;color:var(--commerce-green-dark);border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.smart-alternative-link svg{width:17px;height:17px}.smart-alternative-link svg:last-child{margin-right:auto}.ai-care-page{--care-cyan:var(--bt-18,#58d2cc);--care-amber:#e5b968;--care-ink:var(--bt-1,#10261f);gap:14px;padding-bottom:44px;display:grid}.ai-care-hero{isolation:isolate;background:radial-gradient(circle at 82% 20%, rgba(var(--bt-18-rgb,88,210,204),.25), transparent 28%), radial-gradient(circle at 18% 85%, #e5b9682e, transparent 30%), linear-gradient(140deg, #fffffffa, rgba(var(--bt-22-rgb,230,247,240),.84));min-height:390px;box-shadow:inset 0 1px 0 #fff, 0 38px 100px -58px rgba(var(--bt-3-rgb,3,53,39),.72);border:1px solid #fffffff2;border-radius:36px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:24px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.ai-care-hero:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(rgba(var(--bt-9-rgb,8,112,82),.09) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-9-rgb,8,112,82),.09) 1px, transparent 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 62%);mask-image:radial-gradient(circle at 72%,#000,#0000 62%)}.ai-care-hero h1{max-width:760px;color:var(--care-ink);letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(44px,7vw,86px);font-weight:800;line-height:1}.ai-care-hero h1 b{background:linear-gradient(90deg, var(--commerce-green-dark), var(--bt-13,#0e9a75) 62%, var(--bt-16,#36bdb6));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;display:block}.ai-care-hero>div:first-child>p{color:#62766e;max-width:700px;margin:0;font-size:13px;line-height:1.95}.ai-care-trust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ai-care-trust span{border:1px solid rgba(var(--bt-7-rgb,6,95,70),.1);color:#456159;background:#ffffffa6;border-radius:13px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ai-care-trust svg{width:16px;height:16px;color:var(--commerce-green)}.ai-care-orbit{aspect-ratio:1;border:1px solid rgba(var(--bt-9-rgb,8,112,82),.18);background:radial-gradient(circle, #ffffffeb 0 15%, rgba(var(--bt-18-rgb,91,210,201),.08) 16% 42%, transparent 43%);width:min(100%,360px);box-shadow:inset 0 0 70px rgba(var(--bt-9-rgb,7,112,82),.05), 0 30px 90px -54px rgba(var(--bt-5-rgb,4,75,56),.7);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.ai-care-orbit:before,.ai-care-orbit:after{content:"";border:1px dashed rgba(var(--bt-9-rgb,8,112,82),.22);border-radius:50%;animation:28s linear infinite care-spin;position:absolute;inset:14%}.ai-care-orbit:after{animation-duration:18s;animation-direction:reverse;inset:31%}.ai-care-orbit>svg{width:58px;height:58px;color:var(--commerce-green);filter:drop-shadow(0 12px 16px rgba(var(--bt-9-rgb,8,112,82),.15))}.ai-care-orbit i{background:var(--care-cyan);width:15px;height:15px;box-shadow:0 8px 22px rgba(var(--bt-5-rgb,4,75,56),.18);border:4px solid #fff;border-radius:50%;position:absolute}.ai-care-orbit i:first-of-type{top:17%;right:20%}.ai-care-orbit i:nth-of-type(2){background:var(--care-amber);bottom:17%;left:20%}.ai-care-orbit i:nth-of-type(3){background:var(--commerce-green);top:48%;left:-2%}.ai-care-orbit span{color:#5f756c;letter-spacing:.14em;font-family:monospace;font-size:12px;position:absolute}.ai-care-orbit span:first-of-type{top:8%;left:50%;transform:translate(-50%)}.ai-care-orbit span:nth-of-type(2){bottom:24%;right:1%}.ai-care-orbit span:nth-of-type(3){top:26%;left:7%}@keyframes care-spin{to{transform:rotate(1turn)}}.ai-care-tabs{z-index:55;background:rgba(var(--bt-23-rgb,249,253,251),.88);box-shadow:inset 0 1px 0 #fff, 0 22px 55px -36px rgba(var(--bt-3-rgb,3,53,39),.55);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid #fffffff0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:8px}.ai-care-tabs button{color:#667970;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:13px;font-weight:800;transition:all .22s;display:flex;position:relative}.ai-care-tabs button>svg{width:18px;height:18px}.ai-care-tabs button>svg:last-child{width:12px;height:12px;color:var(--commerce-green);position:absolute;top:6px;left:6px}.ai-care-tabs button.active{background:linear-gradient(145deg, var(--bt-11,#0b8966), var(--bt-6,#045740));color:#fff;box-shadow:0 14px 30px -22px var(--bt-5,#034b37)}.ai-care-panel{min-height:420px;box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);background:#ffffffd1;border:1px solid #fffffff2;border-radius:34px;padding:clamp(20px,4vw,48px)}.ai-care-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:28px;display:grid}.ai-care-heading>span{background:var(--commerce-mint);width:54px;height:54px;color:var(--commerce-green);border-radius:18px;place-items:center;font-family:monospace;font-size:12px;font-weight:800;display:grid}.ai-care-heading small{color:var(--commerce-green);font-size:12px;font-weight:800}.ai-care-heading h2{color:var(--care-ink);margin:3px 0;font-size:clamp(28px,4.5vw,46px);line-height:1.25}.ai-care-heading p{color:#72847d;max-width:680px;margin:0;font-size:13px;line-height:1.9}.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.passport-grid fieldset{border:1px solid var(--commerce-line);background:linear-gradient(145deg, rgba(var(--bt-23-rgb,248,253,251),.9), #fffffff0);border-radius:20px;min-width:0;margin:0;padding:17px}.passport-grid legend,.alternative-controls legend{color:var(--bt-4,#203d33);padding-inline:5px;font-size:13px;font-weight:800}.passport-grid legend small{color:#899991;font-size:12px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.choice-grid button,.alternative-controls fieldset button{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.11);color:#5b7067;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:43px;font-size:12px;font-weight:700;display:flex}.choice-grid button svg{width:13px;height:13px}.choice-grid button.active,.alternative-controls fieldset button.active{border-color:rgba(var(--bt-9-rgb,7,112,82),.28);background:var(--commerce-mint);color:var(--commerce-green-dark);box-shadow:inset 0 0 0 1px #fff9}.care-toggle{cursor:pointer;align-items:center;gap:10px;min-height:50px;display:flex}.care-toggle input{opacity:0;position:absolute}.care-toggle>span{background:var(--bt-21,#dce8e2);border-radius:99px;flex:none;width:46px;height:26px;padding:3px;transition:all .2s}.care-toggle>span:after{content:"";width:20px;height:20px;box-shadow:0 4px 9px rgba(var(--bt-4-rgb,6,67,49),.18);background:#fff;border-radius:50%;transition:all .2s;display:block}.care-toggle input:checked+span{background:var(--commerce-green)}.care-toggle input:checked+span:after{transform:translate(-20px)}.care-toggle b{color:#526960;font-size:12.5px;line-height:1.7}.field-note{color:#87978f;margin-top:8px;font-size:12px;line-height:1.7;display:block}.ai-care-primary,.ai-care-generate{background:linear-gradient(135deg, var(--bt-13,#0c9872), var(--bt-7,#045a42));color:#fff;min-height:54px;box-shadow:0 20px 40px -28px var(--bt-5,#034b37);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.passport-grid+.ai-care-primary{margin-top:14px;margin-right:auto}.ai-care-primary svg{width:18px;height:18px}.ai-care-primary svg:last-child{margin-right:8px}.ai-care-primary:disabled{opacity:.46;cursor:not-allowed}.ai-care-error{color:#8b5c23;background:#fff7ea;border:1px solid #bf752433;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.ai-care-error svg{width:17px}.ai-care-error button{color:inherit;background:0 0;border:0;margin-right:auto;font-weight:800}.passport-summary{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.passport-summary span{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.11);background:var(--commerce-mint);color:var(--bt-8,#3f6256);border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700}.passport-summary button{color:var(--commerce-green);background:0 0;border:0;margin-right:auto;font-size:12px;font-weight:800}.ai-care-generate{text-align:right;border:1px solid rgba(var(--bt-9-rgb,7,112,82),.12);background:linear-gradient(135deg, rgba(var(--bt-22-rgb,223,245,236),.92), #fffffff0);width:100%;min-height:90px;color:var(--commerce-green-dark);box-shadow:none;justify-content:flex-start}.ai-care-generate>svg:first-child{width:28px;height:28px}.ai-care-generate span{gap:3px;display:grid}.ai-care-generate strong{font-size:13px}.ai-care-generate small{color:#6c8077;font-size:12px;font-weight:500}.ai-care-generate>svg:last-child{width:20px;margin-right:auto}.routine-lab-result,.alternative-result{gap:16px;display:grid}.routine-lab-head{border:1px solid var(--commerce-line);background:linear-gradient(140deg, var(--commerce-mint), #fff);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.routine-lab-head>svg{width:27px;height:27px;color:var(--commerce-green)}.routine-lab-head small{color:var(--commerce-green);font-family:monospace;font-size:12px}.routine-lab-head h3{color:var(--care-ink);margin:2px 0;font-size:19px}.routine-lab-head p{color:#677b72;margin:0;font-size:12px;line-height:1.8}.routine-lab-head button{color:var(--commerce-green);background:0 0;border:0;font-size:12px;font-weight:800}.routine-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routine-periods>section{border:1px solid var(--commerce-line);background:#fbfefd;border-radius:22px;padding:15px}.routine-periods>section>h3{color:var(--care-ink);margin:0 0 11px;font-size:16px}.routine-periods ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.routine-periods li{border-top:1px solid rgba(var(--bt-9-rgb,7,112,82),.08);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.routine-periods li>span{background:var(--commerce-mint);width:31px;height:31px;color:var(--commerce-green);border-radius:10px;place-items:center;font-family:monospace;font-size:12px;font-weight:800;display:grid}.routine-periods li small{color:var(--commerce-green);font-size:12px;display:block}.routine-periods li strong{color:var(--bt-4,#213b32);font-size:12.5px;line-height:1.5;display:block}.routine-periods li p{color:#71837c;margin:4px 0;font-size:12px;line-height:1.7}.routine-periods li em{color:#526b61;font-size:12px;font-style:normal;line-height:1.7;display:block}.routine-periods li a{width:32px;height:32px;color:var(--commerce-green);background:#fff;border-radius:10px;place-items:center;display:grid}.routine-periods li a svg{width:15px}.ai-care-alerts{gap:8px;display:grid}.ai-care-alert{background:#fff9ef;border:1px solid #be762329;border-radius:17px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.ai-care-alert>svg{color:#b17729;width:19px}.ai-care-alert strong{color:#563d1e;font-size:12.5px}.ai-care-alert p{color:#826b4c;margin:3px 0;font-size:12px;line-height:1.7}.ai-care-alert small{color:#70552f;font-size:12px;font-weight:700}.ai-care-alert--pharmacist{background:#fff3f3;border-color:#af41482e}.ai-care-alert--pharmacist>svg{color:#ae4650}.ai-care-safe,.ai-care-missing{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.12);background:var(--commerce-mint);border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.ai-care-safe svg,.ai-care-missing svg{width:20px;color:var(--commerce-green)}.ai-care-safe span,.ai-care-missing span{gap:2px;display:grid}.ai-care-safe strong,.ai-care-missing strong{color:var(--bt-5,#244a3c);font-size:12.5px}.ai-care-safe small,.ai-care-missing small{color:#668176;font-size:12px;line-height:1.6}.ai-care-missing{background:#fff8ea;border-color:#bf752429}.ai-care-missing svg{color:#b17729}.routine-lab-actions{gap:8px;display:flex}.routine-lab-actions button{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.13);background:var(--commerce-green-dark);color:#fff;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:12.5px;font-weight:800;display:flex}.routine-lab-actions button:last-child{color:var(--commerce-green-dark);background:#fff}.routine-lab-actions svg{width:17px}.alternative-controls{grid-template-columns:minmax(0,1fr) 1.4fr auto;align-items:end;gap:10px;display:grid}.alternative-controls>label{gap:6px;display:grid}.alternative-controls>label span{color:var(--bt-4,#203d33);font-size:12.5px;font-weight:800}.alternative-controls select{border:1px solid var(--commerce-line);color:#425d53;background:#fff;border-radius:14px;width:100%;min-height:50px;padding:0 13px;font-family:inherit;font-size:12.5px}.alternative-controls fieldset{border:0;min-width:0;margin:0;padding:0}.alternative-controls fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.alternative-controls>.ai-care-primary{min-width:150px}.alternative-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-care-product{border:1px solid var(--commerce-line);background:#fbfefd;border-radius:19px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.ai-care-product>a{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.ai-care-product>a>span{background:var(--bt-22,#eef8f4);border-radius:15px;place-items:center;width:72px;height:72px;display:grid}.ai-care-product img{object-fit:contain;width:100%;height:100%;padding:5px}.ai-care-product small{color:var(--commerce-green);font-size:12px;display:block}.ai-care-product strong{color:var(--bt-4,#203b31);font-size:12.5px;line-height:1.5;display:block}.ai-care-product p{color:#6e8179;margin:4px 0;font-size:12px;line-height:1.55}.ai-care-product em{color:var(--bt-8,#2d6954);font-size:12px;font-style:normal;font-weight:700;display:block}.ai-care-product>a>svg{width:15px;color:var(--commerce-green)}.ai-care-product>button{border:0;border-right:1px solid var(--commerce-line);background:var(--commerce-mint);color:var(--commerce-green-dark);padding:10px;font-size:12px;font-weight:800}.ai-care-product>button svg{width:15px;margin:0 auto 4px;display:block}.ai-care-empty{text-align:center;border:1px dashed rgba(var(--bt-9-rgb,7,112,82),.2);background:#fbfefd;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:20px;display:grid}.ai-care-empty>svg{width:34px;height:34px;color:var(--commerce-green)}.ai-care-empty h3{color:var(--care-ink);margin:0;font-size:16px}.ai-care-empty p{color:#6c8077;margin:0;font-size:12px}.ai-care-empty button{background:var(--commerce-green);color:#fff;border:0;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.pharmacist-handoff{border:1px solid var(--commerce-line);background:linear-gradient(140deg, var(--bt-22,#eef9f4), #fff);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(18px,4vw,30px);display:grid}.pharmacist-avatar{background:linear-gradient(145deg, var(--bt-13,#0a9a72), var(--bt-6,#04573f));color:#fff;width:94px;height:94px;box-shadow:0 20px 35px -24px var(--bt-5,#034b37);border-radius:30px;place-items:center;display:grid;position:relative}.pharmacist-avatar svg{width:40px;height:40px}.pharmacist-avatar i{background:var(--bt-18,#5bd1a9);border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:6px}.pharmacist-handoff>div:nth-child(2)>span{color:var(--commerce-green);font-size:12px;font-weight:800}.pharmacist-handoff ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.pharmacist-handoff li{color:#405b51;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pharmacist-handoff li svg{width:15px;color:var(--commerce-green)}.pharmacist-handoff p{color:#75867f;margin:0;font-size:12px}.pharmacist-handoff>a{background:var(--bt-12,#168b60);color:#fff;border-radius:15px;align-items:center;gap:8px;min-height:52px;padding:12px 16px;font-size:12.5px;font-weight:800;display:flex}.pharmacist-handoff>a svg{width:19px}.ai-care-boundary{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);background:var(--bt-23,#f8fcfa);border-radius:18px;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.ai-care-boundary svg{width:21px;color:var(--commerce-green)}.ai-care-boundary strong{color:var(--bt-5,#294b3e);font-size:12.5px}.ai-care-boundary p{color:#74877e;margin:3px 0 0;font-size:12px;line-height:1.75}@media (width<=820px){.ai-care-hero{grid-template-columns:1fr;min-height:auto}.ai-care-orbit{width:min(78vw,310px)}.alternative-controls{grid-template-columns:1fr}.alternative-controls>.ai-care-primary{width:100%}.passport-grid,.routine-periods{grid-template-columns:1fr}.pharmacist-handoff{grid-template-columns:auto 1fr}.pharmacist-handoff>a{grid-column:1/-1;justify-content:center}}@media (width<=600px){.ai-care-page{padding-bottom:calc(112px + env(safe-area-inset-bottom));gap:10px}.ai-care-hero{border-radius:27px;padding:25px 18px}.ai-care-hero h1{letter-spacing:-.05em;font-size:clamp(42px,15vw,62px)}.ai-care-hero>div:first-child>p{font-size:13px}.ai-care-trust{grid-template-columns:1fr;display:grid}.ai-care-trust span{width:100%}.ai-care-tabs{border-radius:18px;grid-template-columns:repeat(4,1fr);padding:5px;top:5px}.ai-care-tabs button{border-radius:13px;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:5px 2px;font-size:12px;line-height:1.25}.ai-care-tabs button>svg{width:17px;height:17px}.ai-care-panel{border-radius:27px;min-height:360px;padding:19px 14px}.ai-care-heading{grid-template-columns:43px 1fr;gap:10px;margin-bottom:20px}.ai-care-heading>span{border-radius:14px;width:43px;height:43px}.ai-care-heading h2{font-size:28px}.ai-care-heading p{font-size:12px}.passport-grid fieldset{border-radius:17px;padding:13px 10px}.choice-grid,.choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-grid+.ai-care-primary{width:100%}.routine-lab-head{grid-template-columns:auto 1fr}.routine-lab-head>button{grid-column:2;justify-self:start}.routine-periods>section{padding:12px 10px}.routine-periods li{grid-template-columns:28px minmax(0,1fr) 30px;gap:7px}.routine-periods li>span{width:28px;height:28px}.routine-lab-actions{flex-direction:column}.alternative-controls fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-list{grid-template-columns:1fr}.ai-care-product>a{grid-template-columns:66px minmax(0,1fr) auto;padding:10px 8px}.ai-care-product>a>span{width:62px;height:62px}.pharmacist-handoff{text-align:center;grid-template-columns:1fr;gap:15px}.pharmacist-avatar{margin:auto}.pharmacist-handoff ul{text-align:right;grid-template-columns:1fr}.pharmacist-handoff>a{grid-column:auto;justify-content:center}.smart-alternative-link{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ai-care-orbit:before,.ai-care-orbit:after,.spin{animation:none!important}}.commerce-back-link{width:fit-content;color:var(--green-dark);align-items:center;gap:7px;margin:9px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}.commerce-back-link svg{width:16px;height:16px}.commerce-hero{isolation:isolate;background:radial-gradient(circle at 12% 20%, rgba(var(--bt-18-rgb,107,211,172), .22), transparent 31%), linear-gradient(140deg, #fffffff0, rgba(var(--bt-22-rgb,231,247,240), .78));min-height:360px;box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);border:1px solid #ffffffe6;border-radius:34px;align-items:center;gap:24px;padding:30px 24px;display:grid;position:relative;overflow:hidden}.commerce-hero:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(rgba(var(--bt-7-rgb,5,91,67), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-7-rgb,5,91,67), .08) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000,#000 30%,#0000 78%);mask-image:linear-gradient(115deg,#0000,#000 30%,#0000 78%)}.commerce-hero-copy{z-index:2;position:relative}.commerce-kicker{border:1px solid rgba(var(--bt-8-rgb,6,102,75), .13);width:fit-content;color:var(--green);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff}.commerce-kicker svg{width:14px;height:14px}.commerce-hero h1{max-width:620px;color:var(--commerce-ink);letter-spacing:0;text-wrap:balance;margin:17px 0 9px;font-size:clamp(36px,8.8vw,66px);font-weight:800;line-height:1.12}.commerce-hero-copy>p{color:#61756d;max-width:590px;margin:0;font-size:12px;line-height:1.9}.commerce-hero-points{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.commerce-hero-points span{border:1px solid rgba(var(--bt-8-rgb,5,103,75), .1);color:#4b665c;background:#ffffff8c;border-radius:12px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.commerce-hero-points svg{width:13px;height:13px;color:var(--green)}.commerce-section-title{margin-bottom:17px}.commerce-section-title>span{color:var(--green);font-size:12px;font-weight:800}.commerce-section-title h2{color:var(--commerce-ink);text-wrap:balance;margin:4px 0;font-size:clamp(25px,6vw,38px);font-weight:800;line-height:1.3}.commerce-section-title p{color:#71837c;max-width:620px;margin:0;font-size:12.5px;line-height:1.8}.product-card-bottom{align-items:stretch;gap:8px;display:grid}.product-card-bottom>.product-card-price{flex-direction:column;display:flex}.product-card-bottom>.product-card-actions{grid-template-columns:minmax(0,1fr) 37px;align-items:stretch;gap:6px;min-width:0;display:grid}.product-card-actions>button{border-radius:12px;min-width:0;height:37px;transition:transform .22s,border-color .22s,background .22s,color .22s,box-shadow .22s;position:relative}.product-compare-button{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .16);background:linear-gradient(135deg, rgba(var(--bt-22-rgb,239,249,245), .98), #fffffff0);color:var(--green-dark);box-shadow:inset 0 1px 0 #fff, 0 10px 22px -20px var(--green-dark);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.product-compare-button svg{flex:none;width:14px;height:14px}.product-compare-button.active{background:linear-gradient(135deg, var(--bt-12,#12906d), var(--green-dark));color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 13px 25px -18px var(--green-dark);border-color:#0000}.product-card-actions>.product-cart-button{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;width:37px;box-shadow:inset 0 1px 0 #fff3, 0 14px 26px -18px var(--green-dark);border:0;place-items:center;display:grid}.product-cart-button>svg:first-child{width:17px;height:17px}.product-cart-button .add-plus{stroke-width:3px;width:8px;height:8px;position:absolute;top:7px;right:6px}.product-card-actions>button:disabled{cursor:not-allowed;opacity:.52}.detail-actions{grid-template-columns:96px minmax(0,1fr) 44px minmax(116px,.55fr)}.detail-actions>button:nth-child(3){border:1px solid var(--line);color:#73837c;background:0 0;border-radius:13px;place-items:center;display:grid}.detail-actions>button:nth-child(3) svg{width:18px}.detail-actions>button:nth-child(3).active{color:var(--danger)}.detail-actions>.detail-compare-button{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .16);background:linear-gradient(135deg, rgba(var(--bt-22-rgb,239,249,245), .96), #ffffffe6);min-width:0;color:var(--green-dark);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.detail-actions>.detail-compare-button svg{flex:none;width:17px;height:17px}.detail-actions>.detail-compare-button.active{border-color:rgba(var(--bt-9-rgb,7,112,82), .2);background:linear-gradient(135deg, var(--bt-12,#12906d), var(--green-dark));color:#fff}.detail-actions>.detail-compare-button:disabled{cursor:not-allowed;opacity:.5}.compare-flight-card{z-index:240;pointer-events:none;background:radial-gradient(circle at 18% 14%, rgba(var(--bt-18-rgb,95,213,171), .2), transparent 34%), #fafdfcf5;box-shadow:inset 0 1px 0 #fff, 0 30px 80px -24px rgba(var(--bt-3-rgb,2,55,39), .58);transform-origin:50%;will-change:transform, opacity, filter;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:rtl;border:1px solid #fffffff0;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;padding:10px;display:grid;position:fixed;overflow:hidden}.compare-flight-image{place-items:center;min-height:0;display:grid;overflow:hidden}.compare-flight-image img{object-fit:contain;width:72%;height:72%;filter:drop-shadow(0 15px 17px rgba(var(--bt-4-rgb,8,68,50), .17))}.compare-flight-copy{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .08);background:#fffc;border-radius:13px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.compare-flight-copy small{color:var(--green);font-size:12px;font-weight:900}.compare-flight-copy b{color:var(--bt-4,#143e32);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-sending-to-compare{filter:saturate(.72);transition:opacity .26s,filter .26s;opacity:.48!important}.comparison-dock{z-index:64;right:10px;bottom:calc(81px + env(safe-area-inset-bottom));background:rgba(var(--bt-23-rgb,249,253,251), .9);max-width:660px;box-shadow:inset 0 1px 0 #fff, 0 28px 70px -30px rgba(var(--bt-3-rgb,3,53,39), .58);-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);border:1px solid #ffffffeb;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:auto;padding:9px;display:grid;position:fixed;left:10px}.comparison-dock.is-receiving-product{animation:.78s cubic-bezier(.18,.82,.2,1) comparison-dock-receive}.store-app:has(.product-page) .comparison-dock{bottom:calc(142px + env(safe-area-inset-bottom))}.comparison-dock-copy{align-items:center;gap:8px;display:flex}.comparison-dock-copy>span{background:linear-gradient(145deg, var(--green-2), var(--green-dark));color:#fff;border-radius:13px;place-items:center;width:37px;height:37px;display:grid}.comparison-dock-copy svg{width:17px}.comparison-dock-copy div{display:none}.comparison-dock-products{align-items:center;gap:5px;min-width:0;display:flex}.comparison-dock-product,.comparison-dock-slot{border:1px solid var(--commerce-line);color:#8ba099;background:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid;position:relative;overflow:visible}.comparison-dock-product img{object-fit:contain;width:100%;height:100%;padding:3px}.comparison-dock-product.is-receiving-product{animation:.72s cubic-bezier(.16,1,.3,1) comparison-product-receive}.comparison-dock-product button{color:#fff;background:#52665e;border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-5px;left:-5px}.comparison-dock-product button svg,.comparison-dock-slot svg{width:9px;height:9px}.comparison-dock-slot{background:rgba(var(--bt-22-rgb,235,246,241), .6);border-style:dashed}.comparison-dock-actions{grid-column:1/-1;grid-template-columns:70px 1fr;gap:6px;display:grid}.comparison-dock-actions button,.comparison-dock-actions a{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:800;display:flex}.comparison-dock-actions button{background:var(--bt-22,#edf5f1);color:#62766e}.comparison-dock-actions a{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff}.comparison-dock-actions a svg{width:15px}.routine-showcase{background:radial-gradient(circle at 4% 8%, rgba(var(--bt-18-rgb,102,205,169), .16), transparent 28%), rgba(var(--bt-23-rgb,246,251,248), .72);box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);border:1px solid #ffffffd9;border-radius:30px;margin-top:26px;padding:20px 12px 12px}.routine-section-heading{gap:13px;padding:0 7px 15px;display:grid}.routine-section-heading>div>span{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.routine-section-heading>div>span svg{width:13px}.routine-section-heading h2{max-width:650px;color:var(--commerce-ink);text-wrap:balance;margin:5px 0 2px;font-size:clamp(25px,6.5vw,39px);line-height:1.3}.routine-section-heading p{color:#6e8179;max-width:600px;margin:0;font-size:12px;line-height:1.8}.routine-section-heading>a{background:var(--green-dark);color:#fff;border-radius:13px;align-items:center;gap:7px;width:fit-content;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.routine-section-heading>a svg{width:15px}.routine-card-grid{gap:10px;display:grid}.routine-card,.routine-card-skeleton{isolation:isolate;min-width:0;box-shadow:inset 0 1px 0 #fff, 0 22px 55px -40px rgba(var(--bt-4-rgb,4,62,45), .42);border:1px solid #ffffffd6;border-radius:24px;padding:14px;position:relative;overflow:hidden}.routine-card:before{content:"";z-index:-1;filter:blur(6px);background:#ffffff8c;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;left:-60px}.routine-card--sage{background:linear-gradient(145deg, var(--bt-22,#edf7f0), var(--bt-22,#dfeee4))}.routine-card--aqua{background:linear-gradient(145deg, var(--bt-22,#eaf8f7), var(--bt-22,#dcefed))}.routine-card--sand{background:linear-gradient(145deg,#fbf5eb,#f3e8d7)}.routine-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.routine-card-topline span,.routine-card-topline small{color:#456259;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.routine-card-topline svg{width:12px;height:12px}.routine-product-stack{justify-content:center;align-items:end;height:108px;margin:11px 0 7px;display:flex}.routine-product-stack>span{width:72px;height:92px;color:var(--green-dark);box-shadow:0 17px 28px -21px rgba(var(--bt-2-rgb,2,46,33), .45);transform:translateY(calc((var(--stack-index) - 1.5) * 2px)) rotate(calc((var(--stack-index) - 1.5) * 3deg));background:#ffffffc2;border:1px solid #ffffffe6;border-radius:18px;place-items:center;margin-inline:-11px;display:grid}.routine-product-stack img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:7px}.routine-card-copy>small{color:var(--green);font-size:12px;font-weight:800}.routine-card-copy h3{color:var(--commerce-ink);margin:3px 0 2px;font-size:18px;line-height:1.4}.routine-card-copy p{color:#5e746b;min-height:38px;margin:0;font-size:12px;line-height:1.8}.routine-mini-steps{flex-wrap:wrap;gap:5px;margin:11px 0;padding:0;list-style:none;display:flex}.routine-mini-steps li{border:1px solid rgba(var(--bt-7-rgb,6,93,68), .09);color:#536b62;background:#ffffff80;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.routine-mini-steps span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;display:grid}.routine-card-footer{border-top:1px solid rgba(var(--bt-6-rgb,6,89,65), .09);justify-content:space-between;align-items:end;gap:9px;padding-top:11px;display:flex}.routine-card-footer>div{flex-direction:column;display:flex}.routine-card-footer small{color:#71847c;font-size:12px}.routine-card-footer strong{color:var(--green-dark);font-size:13px}.routine-card-footer button{background:var(--green-dark);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.routine-card-footer button svg{width:15px}.routine-card-skeleton{background:linear-gradient(100deg, var(--bt-22,#eef5f2) 25%, #fff 42%, var(--bt-22,#eef5f2) 60%);background-size:240% 100%;min-height:390px;animation:1.4s linear infinite commerce-shimmer}.compare-page,.routines-page{padding-bottom:44px}.compare-hero{grid-template-columns:1fr}.compare-hero-visual{justify-self:center;place-items:center;width:190px;height:190px;display:grid;position:relative}.compare-hero-visual>svg{z-index:2;width:46px;color:var(--green);position:absolute}.compare-hero-visual>b{z-index:3;color:var(--green-dark);margin-top:94px;font-size:22px;position:relative}.compare-hero-visual>b small{color:#7c9088;font-size:12.5px}.compare-orbit{border:1px solid rgba(var(--bt-9-rgb,7,109,80), .18);border-radius:50%;position:absolute}.compare-orbit--one{width:170px;height:170px;animation:14s linear infinite compare-spin}.compare-orbit--one:before,.compare-orbit--two:before{content:"";background:var(--bt-17,#57c49c);width:17px;height:17px;box-shadow:0 8px 18px -8px var(--green);border:4px solid #fff;border-radius:50%;position:absolute;top:12px;right:20px}.compare-orbit--two{border-style:dashed;width:112px;height:112px;animation:10s linear infinite reverse compare-spin}.compare-orbit--two:before{background:#e0b979;inset:auto auto -2px 12px}.compare-selection-panel,.routine-builder,.comparison-matrix-section,.compare-verdicts,.ready-routines-section{box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:29px;margin-top:16px;padding:17px}.compare-selection-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.compare-selection-head small{color:var(--green);font-size:12px;font-weight:800}.compare-selection-head h2{margin:2px 0 0;font-size:22px}.compare-selection-head>button{color:#75877f;background:0 0;border:0;font-size:12px;font-weight:700}.compare-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.compare-selected-product,.compare-empty-slot{border:1px solid var(--commerce-line);background:linear-gradient(145deg, #fffffff0, rgba(var(--bt-22-rgb,238,248,244),.72));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:176px;padding:9px;display:flex;position:relative;overflow:hidden}.compare-selected-product>button{z-index:2;background:rgba(var(--bt-22-rgb,232,240,236), .9);color:#64776f;border:0;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;left:7px}.compare-selected-product>button svg{width:13px}.compare-selected-product>div{place-items:center;width:76px;height:76px;display:grid}.compare-selected-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.compare-selected-product small{width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compare-selected-product>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:31px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.compare-selected-product>span{color:var(--green-dark);margin-top:4px;font-size:12px;font-weight:800}.compare-empty-slot{background:rgba(var(--bt-22-rgb,239,247,243), .45);color:#8ba099;border-style:dashed;font-size:12px}.compare-empty-slot svg{width:22px;margin-bottom:6px}.compare-picker{border-top:1px solid var(--commerce-line);margin-top:11px;padding-top:11px}.compare-picker>label{border:1px solid var(--commerce-line);background:rgba(var(--bt-23-rgb,248,252,250), .9);border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.compare-picker>label svg{width:16px;color:var(--green)}.compare-picker input{color:var(--commerce-ink);background:0 0;border:0;outline:0;font-size:12.5px}.compare-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.compare-picker-results>button{border:1px solid var(--commerce-line);min-width:0;min-height:58px;color:var(--commerce-ink);text-align:right;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:7px;display:grid}.compare-picker-results>button>span{background:var(--bt-22,#f0f7f4);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.compare-picker-results img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:3px}.compare-picker-results b,.compare-picker-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compare-picker-results b{font-size:12px}.compare-picker-results small{color:#71837c;font-size:12px}.compare-picker-results>button>svg{width:15px;color:var(--green)}.compare-picker-results>p{color:#75877f;text-align:center;grid-column:1/-1;margin:0;padding:14px;font-size:12px}.compare-verdict-grid{gap:8px;display:grid}.compare-verdict-grid article{border:1px solid var(--commerce-line);background:linear-gradient(145deg, #fffffff2, rgba(var(--bt-22-rgb,233,246,240),.76));border-radius:20px;padding:15px;position:relative;overflow:hidden}.compare-verdict-grid article>span{color:rgba(var(--bt-9-rgb,8,112,82), .09);font-size:68px;font-weight:800;line-height:1;position:absolute;top:-13px;left:8px}.compare-verdict-grid article>small{color:var(--green);font-size:12px;font-weight:800}.compare-verdict-grid article h3{max-width:86%;margin:4px 0;font-size:14px;line-height:1.55}.compare-verdict-grid article p{color:#61756d;min-height:45px;margin:0;font-size:12px;line-height:1.8}.compare-verdict-grid article>div{border-top:1px solid var(--commerce-line);justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.compare-verdict-grid strong{color:var(--green-dark);font-size:13px}.compare-verdict-grid a{color:var(--green);align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.compare-verdict-grid a svg{width:13px}.comparison-matrix-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--bt-9-rgb,7,112,82), .28) transparent;width:100%;overflow-x:auto}.comparison-matrix{min-width:calc(116px + (var(--compare-count) * 210px));grid-template-columns:116px repeat(var(--compare-count), minmax(210px, 1fr));border:1px solid var(--commerce-line);background:#fff;border-radius:21px;display:grid;overflow:hidden}.comparison-matrix-corner,.comparison-matrix-product,.comparison-row-label,.comparison-row-value{border-bottom:1px solid var(--commerce-line);border-left:1px solid var(--commerce-line)}.comparison-matrix-corner{background:var(--bt-22,#eef7f3);min-height:148px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.comparison-matrix-corner svg{width:22px}.comparison-matrix-product{background:linear-gradient(180deg, #fbfefd, var(--bt-22,#f3f9f6));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:148px;padding:10px;display:flex}.comparison-matrix-product img{object-fit:contain;mix-blend-mode:multiply;width:68px;height:68px}.comparison-matrix-product b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.comparison-matrix-product strong{color:var(--green-dark);margin-top:3px;font-size:13px}.comparison-matrix-row{display:contents}.comparison-row-label{z-index:3;background:var(--bt-22,#f3f9f6);color:#49645a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:10px;display:flex;position:sticky;right:0}.comparison-row-label svg{width:16px;color:var(--green)}.comparison-row-label span{font-size:12px;font-weight:800}.comparison-row-value{color:#526960;justify-content:center;align-items:center;min-width:0;min-height:92px;padding:12px;display:flex}.comparison-row-value p{width:100%;margin:0;font-size:12px;line-height:1.8}.comparison-row-value p.is-warning{color:#7d5d2a;background:#fff8eb;border-radius:10px;padding:8px}.compare-chip-list{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.compare-chip-list span{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .1);background:var(--bt-22,#edf7f2);color:var(--bt-9,#45665a);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.comparison-matrix-actions .comparison-row-value{min-height:72px}.comparison-matrix-actions button{background:var(--green-dark);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.comparison-matrix-actions button svg{width:15px}.compare-empty-state,.routine-no-result{border:1px dashed rgba(var(--bt-9-rgb,7,112,82), .24);text-align:center;background:#ffffff94;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:16px;padding:24px;display:flex}.compare-empty-state>svg,.routine-no-result>svg{width:38px;color:var(--green)}.compare-empty-state h2,.routine-no-result h2{margin:11px 0 3px;font-size:22px}.compare-empty-state p,.routine-no-result p{color:#70837a;max-width:480px;margin:0;font-size:12px;line-height:1.8}.compare-empty-state a{background:var(--green-dark);color:#fff;border-radius:12px;align-items:center;gap:6px;margin-top:14px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.compare-empty-state a svg{width:14px}.commerce-safety-note{border:1px solid rgba(var(--bt-8-rgb,6,105,77), .12);background:rgba(var(--bt-22-rgb,229,246,238), .68);color:#4d665d;border-radius:18px;grid-template-columns:42px 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.commerce-safety-note>svg{width:23px;color:var(--green)}.commerce-safety-note strong{color:var(--commerce-ink);font-size:12px;display:block}.commerce-safety-note p{margin:2px 0 0;font-size:12px;line-height:1.8}.routines-hero{grid-template-columns:1fr}.routines-hero-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;min-height:240px;display:grid;position:relative}.routines-hero-visual>span{z-index:2;color:#4b675d;min-height:82px;box-shadow:inset 0 1px 0 #fff, 0 18px 34px -28px rgba(var(--bt-4-rgb,4,62,45),.45);transform:translateY(calc((var(--routine-index) - 1.5) * 3px));background:#ffffffa6;border:1px solid #ffffffe0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:relative}.routines-hero-visual>span b{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.routines-hero-visual>i{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.15);border-radius:50%;animation:3.4s ease-in-out infinite routine-pulse;position:absolute;inset:14% 10%}.routine-question-grid{gap:9px;display:grid}.routine-question-grid fieldset{border:1px solid var(--commerce-line);background:#fafdfbcc;border-radius:20px;min-width:0;margin:0;padding:13px}.routine-question-grid legend{grid-template-columns:34px 1fr;column-gap:8px;width:100%;padding:0;display:grid}.routine-question-grid legend>span{background:var(--bt-22,#e6f4ed);width:34px;height:34px;color:var(--green);border-radius:12px;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.routine-question-grid legend small{color:var(--green);font-size:12px;font-weight:800}.routine-question-grid legend strong{color:var(--commerce-ink);font-size:13px}.routine-question-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.routine-question-grid button{border:1px solid var(--commerce-line);color:#526960;text-align:right;background:#fff;border-radius:13px;grid-template-columns:20px 1fr;align-items:center;min-height:45px;padding:7px 8px;transition:all .2s;display:grid;position:relative}.routine-question-grid button>span{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.17);border-radius:7px;place-items:center;width:19px;height:19px;display:grid}.routine-question-grid button svg{width:12px;color:var(--green)}.routine-question-grid button b{font-size:12px}.routine-question-grid button small{color:#84958e;grid-column:2;font-size:12px}.routine-question-grid button.active{border-color:rgba(var(--bt-9-rgb,7,112,82),.32);background:var(--bt-22,#eaf7f1);color:var(--green-dark);box-shadow:0 13px 24px -22px var(--green-dark)}.routine-builder-action{background:var(--bt-22,#edf7f2);border-radius:17px;gap:10px;margin-top:12px;padding:12px;display:grid}.routine-builder-action>div{align-items:center;gap:8px;display:flex}.routine-builder-action>div>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.routine-builder-action p{color:#60756c;margin:0;font-size:12px}.routine-builder-action>button{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;min-height:44px;box-shadow:0 16px 28px -21px var(--green-dark);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.routine-builder-action>button svg{width:16px}.personal-routine-result{margin-top:16px;scroll-margin-top:20px}.routine-result-card{box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:29px;overflow:hidden}.routine-result-head{background:linear-gradient(135deg, var(--bt-22,#e7f5ee), var(--bt-23,#f8fbf9));grid-template-columns:1fr 48px;gap:10px;padding:18px;display:grid}.routine-result-head small{color:var(--green);font-size:12px;font-weight:800}.routine-result-head h2{margin:3px 0;font-size:26px;line-height:1.35}.routine-result-head p{color:#667a72;margin:0;font-size:12px;line-height:1.8}.routine-result-head>span{background:var(--green);color:#fff;width:48px;height:48px;box-shadow:0 18px 30px -20px var(--green-dark);border-radius:17px;place-items:center;display:grid}.routine-result-head svg{width:21px}.routine-result-steps{margin:0;padding:9px 14px;list-style:none}.routine-result-steps li{border-bottom:1px solid var(--commerce-line);grid-template-columns:28px 52px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0;padding:10px 0;display:grid}.routine-step-number{color:rgba(var(--bt-9-rgb,7,112,82),.42);font-size:12px;font-weight:800}.routine-step-image{background:var(--bt-22,#f0f7f4);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.routine-step-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.routine-step-copy{min-width:0}.routine-step-copy small,.routine-step-copy span{color:#72857d;font-size:12px;display:block}.routine-step-copy>a{color:var(--commerce-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden}.routine-result-steps li>strong{color:var(--green-dark);white-space:nowrap;font-size:12px;display:none}.routine-step-link{background:var(--bt-22,#edf6f1);width:22px;height:22px;color:var(--green);border-radius:8px;place-items:center;display:grid}.routine-step-link svg{width:13px}.routine-result-footer{background:var(--bt-22,#f0f8f4);gap:10px;padding:14px;display:grid}.routine-result-footer>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.routine-result-footer span{color:#667a72;font-size:12px}.routine-result-footer strong{color:var(--green-dark);font-size:18px}.routine-result-footer small{color:#86978f;width:100%;font-size:12px}.routine-result-footer button{background:var(--green-dark);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:800;display:flex}.routine-result-footer button svg{width:17px}.ready-routine-list{gap:10px;display:grid}.ready-routine{border:1px solid #ffffffdb;border-radius:23px;gap:12px;min-width:0;padding:15px;display:grid;overflow:hidden}.ready-routine--sage{background:linear-gradient(145deg, var(--bt-22,#eff8f2), var(--bt-22,#e1efe6))}.ready-routine--aqua{background:linear-gradient(145deg, var(--bt-22,#eef9f8), var(--bt-22,#dfeeed))}.ready-routine--sand{background:linear-gradient(145deg,#fcf7ee,#f2e7d7)}.ready-routine-intro{min-width:0;position:relative}.ready-routine-intro>span{color:rgba(var(--bt-9-rgb,7,112,82),.09);font-size:72px;font-weight:800;line-height:1;position:absolute;top:-20px;left:0}.ready-routine-intro small{color:var(--green);font-size:12px;font-weight:800}.ready-routine-intro h3{max-width:90%;margin:4px 0;font-size:21px;line-height:1.35;position:relative}.ready-routine-intro p{color:#60756d;margin:0;font-size:12px;line-height:1.8;position:relative}.ready-routine-intro>div{border-top:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);justify-content:space-between;align-items:center;gap:9px;margin-top:11px;padding-top:9px;display:flex}.ready-routine-intro>div b{color:#63786f;font-size:12px}.ready-routine-intro>div strong{color:var(--green-dark);font-size:12px}.ready-routine-products{gap:5px;display:grid}.ready-routine-products>a{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:5px;display:grid}.ready-routine-products>a>span{width:45px;height:45px;color:var(--green);background:#fffc;border-radius:11px;place-items:center;font-size:12px;display:grid}.ready-routine-products img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:3px}.ready-routine-products div{min-width:0}.ready-routine-products small,.ready-routine-products b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ready-routine-products small{color:var(--green);font-size:12px}.ready-routine-products b{font-size:12px}.ready-routine-products svg{width:13px;color:var(--green)}.ready-routine>button{background:var(--green-dark);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:800;display:flex}.ready-routine>button svg{width:16px}@keyframes compare-spin{to{transform:rotate(360deg)}}@keyframes routine-pulse{50%{opacity:.45;transform:scale(.92)}}@keyframes commerce-shimmer{to{background-position:-140% 0}}@keyframes comparison-dock-receive{0%,to{box-shadow:inset 0 1px 0 #fff, 0 28px 70px -30px rgba(var(--bt-3-rgb,3,53,39), .58)}38%{box-shadow:inset 0 1px 0 #fff, 0 0 0 7px rgba(var(--bt-15-rgb,36,176,128), .13), 0 30px 78px -22px rgba(var(--bt-7-rgb,3,91,65), .74)}}@keyframes comparison-product-receive{0%{transform:scale(.56)rotate(-9deg)}48%{box-shadow:0 0 0 8px rgba(var(--bt-15-rgb,36,176,128), .15);transform:scale(1.22)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (hover:hover){.product-compare-button:not(:disabled):hover,.detail-compare-button:not(:disabled):hover{border-color:rgba(var(--bt-9-rgb,7,112,82),.3);box-shadow:0 13px 24px -18px var(--green-dark);transform:translateY(-1px)}.routine-card-footer button:hover,.routine-section-heading>a:hover,.routine-builder-action>button:hover,.ready-routine>button:hover{box-shadow:0 18px 30px -19px var(--green-dark);transform:translateY(-2px)}.routine-question-grid button:hover{border-color:rgba(var(--bt-9-rgb,7,112,82),.28);transform:translateY(-1px)}}@media (width>=700px){.commerce-hero{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);min-height:410px;padding:42px}.routine-section-heading{grid-template-columns:1fr auto;align-items:end}.routine-card-grid,.compare-verdict-grid,.routine-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-question-grid fieldset>div{grid-template-columns:1fr}.routine-builder-action{grid-template-columns:1fr auto;align-items:center}.routine-builder-action>button{min-width:190px;padding-inline:18px}.routine-result-steps li{grid-template-columns:34px 64px minmax(0,1fr) auto 30px;gap:11px}.routine-step-image{width:64px;height:64px}.routine-result-steps li>strong{display:block}.routine-result-footer{grid-template-columns:1fr auto;align-items:center}.routine-result-footer button{min-width:210px;padding-inline:20px}.ready-routine{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;padding:18px}.ready-routine>button{grid-column:1/-1}.comparison-dock{grid-template-columns:auto minmax(160px,1fr) auto;max-width:760px;padding:9px 10px;bottom:18px}.comparison-dock-copy div{flex-direction:column;display:flex}.comparison-dock-copy strong{font-size:12px}.comparison-dock-copy small{color:#7a8b84;font-size:12px}.comparison-dock-actions{grid-column:auto;grid-template-columns:54px auto}.comparison-dock-actions a{min-width:130px;padding-inline:12px}}@media (width>=980px){.routine-showcase{padding:30px 24px 24px}.routine-card{padding:18px}.routine-product-stack{height:142px}.routine-product-stack>span{width:92px;height:122px}.routine-card-copy h3{font-size:22px}.compare-selection-panel,.routine-builder,.comparison-matrix-section,.compare-verdicts,.ready-routines-section{padding:28px}.compare-selected-product,.compare-empty-slot{min-height:230px}.compare-selected-product>div{width:116px;height:116px}.compare-selected-product>strong{min-height:42px;font-size:13px}.compare-selected-product>span{font-size:12px}.compare-picker-results{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-verdict-grid article{padding:20px}.compare-verdict-grid article h3{font-size:17px}.comparison-matrix{min-width:100%}.routines-hero-visual{min-height:290px}.ready-routine{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) auto}.ready-routine>button{grid-column:auto;min-width:140px;padding-inline:16px}}@media (width<=420px){.commerce-hero{border-radius:27px;padding:25px 18px}.commerce-hero h1{font-size:37px}.commerce-hero-points{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-hero-points span:last-child{grid-column:1/-1}.compare-hero-visual{width:160px;height:160px}.compare-orbit--one{width:150px;height:150px}.compare-orbit--two{width:96px;height:96px}.compare-selection-panel,.routine-builder,.comparison-matrix-section,.compare-verdicts,.ready-routines-section{border-radius:24px;padding:13px}.compare-selected-product,.compare-empty-slot{min-height:156px}.compare-selected-product>div{width:64px;height:64px}.compare-picker-results{grid-template-columns:1fr}.routine-question-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions{grid-template-columns:84px minmax(0,1fr) 40px;gap:5px;padding:5px}.detail-actions>.detail-compare-button{grid-column:2/4;justify-self:stretch;min-height:40px}}@media (prefers-reduced-motion:reduce){.compare-orbit,.routines-hero-visual>i,.routine-card-skeleton,.comparison-dock.is-receiving-product,.comparison-dock-product.is-receiving-product{animation:none!important}.is-sending-to-compare{transition:none!important}}.ai-compare-page{--ai-ink:var(--bt-2,#062f25);--ai-mint:var(--bt-22,#e8f7f1);--ai-cyan:#eaf8fb;--ai-warm:#fff8ea}.ai-compare-hero{background:radial-gradient(circle at 82% 22%, rgba(var(--bt-17-rgb,55,199,156), .2), transparent 28%), radial-gradient(circle at 12% 88%, #44b0cc1c, transparent 30%), linear-gradient(145deg, #fffffff5, rgba(var(--bt-22-rgb,232,247,241),.9))}.ai-care-brand{z-index:2;box-shadow:inset 0 1px 0 #fff, 0 18px 36px -28px rgba(var(--bt-5-rgb,4,75,56),.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:ltr;background:#ffffffb8;border:1px solid #ffffffdb;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative}.ai-care-brand>img{object-fit:contain;width:38px;height:38px;filter:drop-shadow(0 8px 12px rgba(var(--bt-9-rgb,8,112,82),.14))}.ai-care-brand>span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.ai-care-brand strong{color:var(--bt-3,#123c31);letter-spacing:-.045em;font-family:Inter,Segoe UI,sans-serif;font-size:17px;font-weight:800}.ai-care-brand b{color:var(--bt-12,#0a8c67);letter-spacing:-.025em;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:800}.ai-compare-console,.ai-compare-loading,.ai-compare-verdict,.ai-decision-guide,.ai-product-insights{box-shadow:inset 0 1px 0 #fff, var(--commerce-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:29px;margin-top:16px;padding:18px}.ai-compare-console{border-color:rgba(var(--bt-11-rgb,10,133,97), .16);position:relative;overflow:hidden}.ai-compare-console:after{content:"AI";color:rgba(var(--bt-9-rgb,8,112,82), .035);pointer-events:none;font-size:152px;font-weight:900;line-height:1;position:absolute;top:-34px;left:-10px}.ai-compare-console-head{z-index:1;position:relative}.ai-compare-console-head>span{color:var(--green);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.ai-compare-console-head>span svg{width:16px}.ai-compare-console-head h2{color:var(--ai-ink);margin:5px 0 2px;font-size:clamp(24px,4vw,38px)}.ai-compare-console-head p{color:#667d74;margin:0;font-size:13px;line-height:1.8}.ai-compare-presets{z-index:1;flex-wrap:wrap;gap:7px;margin-top:15px;display:flex;position:relative}.ai-compare-presets button{border:1px solid rgba(var(--bt-9-rgb,8,112,82),.12);background:var(--bt-23,#f4faf7);color:#49675c;border-radius:999px;min-height:36px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .22s}.ai-compare-presets button.active{border-color:var(--green);background:var(--green-dark);color:#fff;box-shadow:0 10px 22px -15px var(--green-dark)}.ai-compare-goal{z-index:1;border:1px solid rgba(var(--bt-9-rgb,7,112,82),.14);background:rgba(var(--bt-23-rgb,247,252,250),.9);border-radius:18px;grid-template-columns:30px 1fr;align-items:start;gap:9px;min-height:92px;margin-top:11px;padding:13px;display:grid;position:relative}.ai-compare-goal>svg{width:20px;color:var(--green);margin-top:2px}.ai-compare-goal textarea{resize:vertical;width:100%;min-height:62px;color:var(--commerce-ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:12px;line-height:1.8}.ai-compare-goal textarea::placeholder{color:#91a39c}.ai-compare-run{z-index:1;background:linear-gradient(135deg, var(--bt-12,#0b8f69), var(--bt-6,#055540));color:#fff;width:100%;min-height:52px;box-shadow:0 18px 34px -22px var(--bt-5,#034a38);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:11px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.ai-compare-run svg{width:19px}.ai-compare-run svg:last-child{margin-inline-start:auto}.ai-compare-run:disabled{cursor:wait;opacity:.72}.ai-compare-run .is-spinning{animation:.8s linear infinite ai-compare-spin}.ai-compare-error{z-index:1;color:#87552f;background:#fff6ec;border:1px solid #b45b302e;border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex;position:relative}.ai-compare-error svg{flex:none;width:17px}.ai-compare-loading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:125px;display:grid;position:relative;overflow:hidden}.ai-compare-loading>span{background:linear-gradient(145deg, var(--bt-22,#dff5ec), var(--bt-23,#f7fffc));width:52px;height:52px;color:var(--green);box-shadow:inset 0 0 0 1px rgba(var(--bt-9-rgb,8,112,82),.1);border-radius:17px;place-items:center;display:grid}.ai-compare-loading>span svg{width:26px;animation:1.35s ease-in-out infinite ai-brain-pulse}.ai-compare-loading strong{color:var(--ai-ink);font-size:14px;display:block}.ai-compare-loading p{color:#667d74;margin:4px 0 0;font-size:12px;line-height:1.7}.ai-compare-loading>i{background:linear-gradient(90deg, transparent, var(--bt-16,#2bb68c), transparent);width:34%;height:3px;animation:1.5s ease-in-out infinite ai-scan;position:absolute;bottom:0}.ai-compare-loading>i:first-of-type{right:0}.ai-compare-loading>i:nth-of-type(2){animation-delay:.2s;right:33%}.ai-compare-loading>i:nth-of-type(3){animation-delay:.4s;right:66%}.ai-comparison-result{scroll-margin-top:86px}.ai-compare-verdict{border-color:rgba(var(--bt-12-rgb,10,143,105),.18);background:linear-gradient(145deg, rgba(var(--bt-23-rgb,239,251,246),.96), #ffffffeb);grid-template-columns:46px minmax(0,1fr);gap:13px;display:grid;position:relative;overflow:hidden}.ai-compare-verdict:before{content:"";background:linear-gradient(180deg, var(--bt-17,#42c89a), var(--bt-9,#0a7557));width:4px;position:absolute;inset:0 auto 0 0}.ai-compare-verdict-icon{background:var(--green-dark);color:#fff;width:46px;height:46px;box-shadow:0 14px 24px -17px var(--green-dark);border-radius:15px;place-items:center;display:grid}.ai-compare-verdict-icon svg{width:23px}.ai-compare-verdict-copy small{color:var(--green);font-size:12px;font-weight:800}.ai-compare-verdict-copy h2{max-width:760px;color:var(--ai-ink);margin:4px 0;font-size:clamp(24px,4vw,40px);line-height:1.3}.ai-compare-verdict-copy>p{color:#48675c;max-width:800px;margin:0;font-size:12px;line-height:1.9}.ai-compare-verdict-copy>span{color:#70837b;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.7;display:flex}.ai-compare-verdict-copy>span svg{width:15px;color:var(--green);flex:none}.ai-recommended-product{border:1px solid rgba(var(--bt-9-rgb,8,112,82),.12);background:#fffc;border-radius:18px;grid-column:1/-1;grid-template-columns:70px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;margin-top:3px;padding:8px;display:grid}.ai-recommended-product>img{object-fit:contain;mix-blend-mode:multiply;width:70px;height:70px}.ai-recommended-product>span{min-width:0}.ai-recommended-product small,.ai-recommended-product strong,.ai-recommended-product b{display:block}.ai-recommended-product small{color:var(--green);font-size:12px;font-weight:800}.ai-recommended-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.6;overflow:hidden}.ai-recommended-product b{color:var(--green-dark);font-size:13px}.ai-recommended-product>svg{width:18px;color:var(--green)}.ai-no-winner{border:1px dashed rgba(var(--bt-9-rgb,8,112,82),.2);color:#557168;border-radius:15px;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:11px;font-size:12.5px;display:flex}.ai-no-winner svg{color:#c18a38;width:17px}.ai-decision-guide>div:last-child{gap:8px;margin-top:12px;display:grid}.ai-decision-guide article{border:1px solid rgba(var(--bt-9-rgb,8,112,82),.1);background:linear-gradient(145deg, #fff, var(--bt-23,#f1faf6));border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;display:grid}.ai-decision-guide article>svg{width:19px;color:var(--green)}.ai-decision-guide article small{color:#6b8078;font-size:12px;display:block}.ai-decision-guide article strong{color:var(--ai-ink);margin-top:2px;font-size:13px;display:block}.ai-decision-guide article p{color:#557068;margin:3px 0 0;font-size:12px;line-height:1.75}.ai-product-insight-grid{gap:10px;margin-top:13px;display:grid}.ai-product-insight-grid>article{border:1px solid rgba(var(--bt-9-rgb,8,112,82),.11);background:linear-gradient(155deg, #fff, var(--bt-23,#f4faf7));border-radius:22px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.ai-product-insight-grid>article.is-recommended{border-color:rgba(var(--bt-12-rgb,8,143,103),.35);box-shadow:0 22px 45px -35px var(--green-dark), inset 0 3px 0 var(--bt-15,#23ad82)}.ai-product-insight-grid>article.is-recommended:after{content:"الأنسب حسب هدفك";background:var(--green-dark);color:#fff;border-radius:0 0 12px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.ai-product-insight-grid article>header{border-bottom:1px solid rgba(var(--bt-9-rgb,8,112,82),.09);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:11px;display:grid}.ai-product-insight-grid article>header>span{background:#fff;border-radius:17px;place-items:center;width:76px;height:76px;display:grid}.ai-product-insight-grid article>header img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.ai-product-insight-grid article>header small{color:var(--green);font-size:12px;font-weight:800}.ai-product-insight-grid article>header h3{margin:3px 0;font-size:13px;line-height:1.55}.ai-product-insight-grid article>header b{color:var(--green-dark);font-size:12px}.ai-insight-best{background:var(--ai-mint);border-radius:15px;grid-template-columns:30px 1fr;gap:8px;margin-top:11px;padding:10px;display:grid}.ai-insight-best>svg{width:18px;color:var(--green)}.ai-insight-best small,.ai-insight-best strong{display:block}.ai-insight-best small{color:#668077;font-size:12px}.ai-insight-best strong{color:var(--ai-ink);margin-top:2px;font-size:12.5px;line-height:1.6}.ai-insight-list{margin-top:11px}.ai-insight-list h4,.ai-insight-ingredients h4{color:var(--ai-ink);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ai-insight-list h4 svg,.ai-insight-ingredients h4 svg{width:15px;color:var(--green)}.ai-insight-list ul{color:#526a61;gap:5px;margin:7px 0 0;padding:0 16px 0 0;display:grid}.ai-insight-list li{font-size:12px;line-height:1.7}.ai-insight-list.is-positive li::marker{color:var(--bt-14,#16a477)}.ai-insight-list.is-limited h4 svg{color:#c28a34}.ai-insight-list.is-limited li::marker{color:#c28a34}.ai-insight-ingredients{margin-top:11px}.ai-insight-ingredients>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-insight-ingredients span{border:1px solid rgba(var(--bt-10-rgb,16,125,93),.11);background:var(--bt-22,#edf8f4);color:var(--bt-9,#3f6859);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.ai-insight-usage{background:var(--ai-cyan);border-radius:14px;margin-top:11px;padding:10px}.ai-insight-usage small{color:#32829a;font-size:12px;font-weight:800}.ai-insight-usage p{color:#48676f;margin:3px 0 0;font-size:12px;line-height:1.75}.ai-insight-caution{gap:4px;margin-top:8px;display:grid}.ai-insight-caution p{background:var(--ai-warm);color:#745c37;border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:12px;line-height:1.65;display:flex}.ai-insight-caution svg{color:#bd8532;flex:none;width:14px}.ai-product-insight-grid article>footer{grid-template-columns:1fr 1.2fr;gap:6px;margin-top:auto;padding-top:13px;display:grid}.ai-product-insight-grid article>footer a,.ai-product-insight-grid article>footer button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.ai-product-insight-grid article>footer a{border:1px solid rgba(var(--bt-9-rgb,8,112,82),.13);color:var(--green-dark);background:#fff}.ai-product-insight-grid article>footer button{background:var(--green-dark);color:#fff;border:0}.ai-product-insight-grid article>footer svg{width:15px}.ai-compare-conflicts{background:#fff8eacc;border:1px solid #be832c2e;border-radius:19px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:14px;padding:13px;display:grid}.ai-compare-conflicts>svg{color:#bd8532;width:21px}.ai-compare-conflicts strong{color:#5f4c2e;font-size:12.5px;display:block}.ai-compare-conflicts p{color:#766242;margin:4px 0 0;font-size:12px;line-height:1.7}@keyframes ai-compare-spin{to{transform:rotate(360deg)}}@keyframes ai-brain-pulse{50%{opacity:.55;transform:scale(.88)}}@keyframes ai-scan{50%{opacity:.25;transform:scaleX(.45)}}@media (hover:hover){.ai-compare-presets button:hover{border-color:rgba(var(--bt-9-rgb,8,112,82),.3);transform:translateY(-1px)}.ai-compare-run:hover{box-shadow:0 24px 38px -22px var(--bt-5,#034a38);transform:translateY(-2px)}.ai-recommended-product:hover{border-color:rgba(var(--bt-9-rgb,8,112,82),.25);transform:translateY(-2px)}}@media (width>=700px){.ai-compare-console,.ai-compare-loading,.ai-compare-verdict,.ai-decision-guide,.ai-product-insights{padding:26px}.ai-compare-run{width:auto;min-width:270px;margin-inline-start:auto;padding-inline:20px}.ai-compare-verdict{grid-template-columns:54px minmax(0,1fr) minmax(240px,.55fr);align-items:center}.ai-compare-verdict-icon{width:54px;height:54px}.ai-recommended-product,.ai-no-winner{grid-column:auto;margin-top:0}.ai-decision-guide>div:last-child,.ai-product-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1050px){.ai-product-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){html,body,#root{max-width:100%;overflow-x:clip}.ai-care-page,.ai-care-page>*{width:100%;min-width:0;max-width:100%}.ai-care-hero{flex-direction:column;align-items:stretch;gap:20px;min-height:0;overflow:hidden;grid-template-columns:none!important;display:flex!important}.ai-care-hero>div:first-child{width:100%;min-width:0;max-width:none}.ai-care-hero h1,.ai-care-hero>div:first-child>p{overflow-wrap:normal;word-break:normal;white-space:normal;width:100%;max-width:none}.ai-care-orbit{flex:none;align-self:center;width:min(72vw,290px);max-width:100%}.ai-care-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;justify-content:flex-start;display:flex;overflow-x:auto}.ai-care-tabs::-webkit-scrollbar{display:none}.ai-care-tabs button{scroll-snap-align:start;flex:0 0 104px;min-width:104px}.passport-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.passport-grid fieldset,.passport-grid legend,.choice-grid,.choice-grid button{min-width:0;max-width:100%}.passport-grid fieldset{width:100%}.choice-grid button,.care-toggle b,.field-note{overflow-wrap:normal;word-break:normal;white-space:normal}.care-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.care-toggle b{min-width:0;font-size:13px;line-height:1.85}}@media (width<=600px){.ai-care-page{gap:10px;padding-inline:0}.ai-care-hero{border-radius:25px;gap:18px;padding:22px 16px 24px}.ai-care-hero>div:first-child{text-align:center}.ai-care-hero h1{letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(35px,11vw,47px);line-height:1.08}.ai-care-hero h1 b{margin-top:4px}.ai-care-hero>div:first-child>p{text-align:right;margin-inline:auto;font-size:13px;line-height:1.95}.ai-care-trust{text-align:right;grid-template-columns:1fr;gap:6px;margin-top:15px}.ai-care-trust span{min-height:36px;padding-block:7px}.ai-care-orbit{width:min(68vw,250px)}.ai-care-orbit>svg{width:50px;height:50px}.ai-care-tabs{border-radius:17px;gap:5px;padding:5px;top:5px}.ai-care-tabs button{flex-direction:row;flex-basis:98px;gap:6px;min-width:98px;min-height:55px;padding:7px 8px;font-size:12px;line-height:1.4}.ai-care-tabs button>svg{flex:none}.ai-care-panel{border-radius:25px;min-width:0;padding:18px 12px}.ai-care-heading{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-bottom:18px}.ai-care-heading>span{border-radius:12px;width:38px;height:38px}.ai-care-heading h2{font-size:clamp(24px,8vw,30px);line-height:1.35}.ai-care-heading p{font-size:12px;line-height:1.9}.passport-grid{gap:10px}.passport-grid fieldset{border-radius:16px;padding:13px 10px 11px}.passport-grid legend{font-size:12px;line-height:1.5}.passport-grid legend small{font-size:12px}.choice-grid,.choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-grid button,.alternative-controls fieldset button{min-height:46px;padding:8px 6px;font-size:12.5px;line-height:1.55}.care-toggle{min-height:58px}.care-toggle b{font-size:13px;line-height:1.8}.field-note{font-size:12px;line-height:1.8}.bottom-nav a[href=\/ai-care] span{letter-spacing:0;direction:ltr;unicode-bidi:isolate}}@media (width<=359px){.ai-care-hero{padding-inline:13px}.ai-care-panel{padding-inline:9px}.choice-grid button,.alternative-controls fieldset button{font-size:12px}}body.living-store-overlay-open{overscroll-behavior:none;overflow:hidden}.living-store-active:before{background:rgba(var(--bt-18-rgb,50,215,158), .16);filter:blur(28px);width:420px;height:420px}.header-living-store{border:1px solid rgba(var(--bt-9-rgb,7,112,82), .14);background:linear-gradient(145deg, rgba(var(--bt-22-rgb,236,251,245), .9), #ffffffc7);min-height:38px;color:var(--green-dark);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.header-living-store svg{width:15px;height:15px;color:var(--green)}.header-living-store.active{border-color:rgba(var(--bt-17-rgb,34,199,139), .28);background:var(--green-dark);color:#fff;box-shadow:0 14px 24px -18px var(--green-dark)}.header-living-store.active svg{color:var(--bt-20,#7cf0c3)}.menu-links button.menu-living-active{border-color:rgba(var(--bt-15-rgb,26,179,126), .16);background:linear-gradient(145deg, var(--bt-22,#e7f9f1), #fff);color:var(--green-dark)}.living-store-bar{z-index:62;background:linear-gradient(115deg, rgba(var(--bt-4-rgb,5,70,52),.96), rgba(var(--bt-9-rgb,7,116,84),.94));color:#fff;min-width:0;box-shadow:0 22px 44px -28px rgba(var(--bt-3-rgb,2,55,40),.82), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:10px;padding:8px 9px;display:grid;position:sticky;top:7px;overflow:hidden}.living-store-bar:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(90deg,#0000 49%,#ffffff29 50%,#0000 51%);background-size:28px 100%;position:absolute;inset:0}.living-store-status{width:42px;height:42px;color:var(--bt-21,#85f0c7);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;place-items:center;display:grid;position:relative}.living-store-status svg{width:20px;height:20px}.living-store-status i{border:1px solid var(--bt-9,#0b6c50);background:var(--bt-20,#7cf0c3);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--bt-20-rgb,124,240,195),.12);border-radius:50%;position:absolute;top:5px;right:5px}.living-store-bar>div{min-width:0;position:relative}.living-store-bar small{color:rgba(var(--bt-23-rgb,224,255,243),.74);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:block;overflow:hidden}.living-store-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.living-store-bar>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:5px;min-height:35px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.living-store-bar>button svg{width:14px;height:14px}.living-store-bar>button.living-store-off{color:#ffffffad;justify-content:center;width:35px;padding:0}.living-launcher{isolation:isolate;background:radial-gradient(circle at 78% 30%, rgba(var(--bt-21-rgb,112,250,196), .2), transparent 30%), linear-gradient(145deg, var(--bt-2,#052e24), var(--bt-5,#074f3c) 58%, var(--bt-3,#06362a));color:#fff;min-height:420px;box-shadow:0 34px 70px -42px rgba(var(--bt-2-rgb,1,47,34),.9), inset 0 1px 0 #ffffff21;border:1px solid #ffffffd6;border-radius:30px;margin-top:12px;padding:22px 18px;display:grid;position:relative;overflow:hidden}.living-launcher:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,#0000 74%);mask-image:radial-gradient(circle at 60% 40%,#000,#0000 74%)}.living-launcher-grid{width:min(100%,330px);height:215px;margin:0 auto 8px;position:relative}.living-launcher-grid:before,.living-launcher-grid:after{content:"";z-index:1;border:1px solid rgba(var(--bt-21-rgb,125,243,198), .14);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.living-launcher-grid:before{width:170px;height:170px;animation:4.8s ease-in-out infinite living-orbit-breathe}.living-launcher-grid:after{border-style:dashed;width:245px;height:245px;animation:24s linear infinite living-spin}.living-launcher-grid>span{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff29,#ffffff0f);border:1px solid #fff3;border-radius:20px;place-items:center;width:80px;height:104px;padding:9px;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 34px -24px #000c,inset 0 1px #fff3}.living-launcher-grid>span:before{content:"";border-radius:inherit;animation:5.4s ease-in-out infinite living-card-sheen;animation-delay:calc(var(--preview-index) * .42s);pointer-events:none;background:linear-gradient(115deg,#0000 28%,#fff3 48%,#0000 68%);position:absolute;inset:0;overflow:hidden;translate:-125%}.living-launcher-grid>span:first-child{top:8px;right:12px}.living-launcher-grid>span:nth-child(2){top:84px;right:76px}.living-launcher-grid>span:nth-child(3){top:2px;left:72px}.living-launcher-grid>span:nth-child(4){top:93px;left:8px}.living-launcher-grid img{object-fit:contain;filter:drop-shadow(0 13px 11px #00000040);width:100%;height:100%}.living-launcher-grid>span i{z-index:4;border:2px solid var(--bt-5,#0a4938);background:var(--bt-20,#78efc0);width:22px;height:22px;color:var(--bt-4,#064632);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.living-launcher-grid>span i svg{stroke-width:3px;width:11px;height:11px}.living-launcher-core{z-index:5;border:1px solid rgba(var(--bt-21-rgb,130,255,206),.36);background:rgba(var(--bt-2-rgb,5,48,37),.88);width:76px;height:76px;color:var(--bt-21,#82f1c5);box-shadow:0 0 0 12px rgba(var(--bt-20-rgb,103,235,182),.06), 0 0 60px rgba(var(--bt-20-rgb,90,235,177),.2);border-radius:25px;place-items:center;display:grid;position:absolute;top:70px;left:calc(50% - 38px)}.living-launcher-core:before{content:"";border:1px dashed rgba(var(--bt-21-rgb,130,255,206),.26);border-radius:31px;animation:10s linear infinite living-spin;position:absolute;inset:-10px}.living-launcher-core svg{width:29px;height:29px}.living-launcher-core small{font-size:12px;font-weight:800;position:absolute;bottom:6px}.living-launcher-scan{z-index:6;background:linear-gradient(90deg, transparent, var(--bt-22,#8cffd2), transparent);width:90%;height:1px;box-shadow:0 0 18px var(--bt-20,#66efbb);animation:3.2s ease-in-out infinite living-launcher-scan;position:absolute;top:0;left:5%}.living-launcher-copy{z-index:4;min-width:0;position:relative}.living-launcher-kicker{color:var(--bt-21,#8bf3ca);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.living-launcher-kicker svg{width:15px;height:15px}.living-launcher h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,9vw,43px);line-height:1.16}.living-launcher h2 b{color:var(--bt-21,#8cf3ca);font-weight:800}.living-launcher p{max-width:520px;color:rgba(var(--bt-22-rgb,230,251,243),.73);margin:0;font-size:13px;line-height:1.9}.living-launcher-copy>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.living-launcher-copy>div span{color:rgba(var(--bt-23-rgb,236,255,248),.78);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.living-launcher-copy>div svg{width:12px;height:12px;color:var(--bt-20,#83efc5)}.living-launcher-copy>button{background:linear-gradient(135deg, var(--bt-21,#8ff4cc), var(--bt-19,#54dca8));min-height:48px;color:var(--bt-4,#043e2e);box-shadow:0 18px 32px -19px rgba(var(--bt-20-rgb,105,241,189),.7), inset 0 1px 0 #ffffff8c;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.living-launcher-copy>button svg{width:17px;height:17px}.living-experience-layer{z-index:1000;background:rgba(var(--bt-0-rgb,2,26,20), .68);padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.living-setup{width:min(100%,760px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 5%, rgba(var(--bt-20-rgb,113,229,185),.18), transparent 28%), linear-gradient(155deg, #fffffffa, rgba(var(--bt-22-rgb,239,248,244),.96));color:var(--bt-3,#15382d);box-shadow:0 45px 100px -44px rgba(var(--bt-1-rgb,0,28,20),.86), inset 0 1px 0 #fff;scrollbar-width:none;border:1px solid #ffffffeb;border-radius:30px;padding:15px;overflow:hidden auto}.living-setup::-webkit-scrollbar{display:none}.living-setup-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.living-setup-head .brand-logo{width:135px}.living-setup-head>button{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);width:38px;height:38px;color:var(--bt-7,#31584a);background:#ffffffb8;border-radius:13px;place-items:center;display:grid}.living-setup-head>button svg{width:18px;height:18px}.living-setup-intro{text-align:center;margin-top:8px}.living-setup-intro>span{background:linear-gradient(145deg, var(--bt-22,#dcf7ec), var(--bt-23,#effcf7));width:46px;height:46px;color:var(--green);box-shadow:inset 0 0 0 1px rgba(var(--bt-9-rgb,8,112,82),.08), 0 14px 28px -21px var(--green);border-radius:16px;place-items:center;margin:0 auto 9px;display:grid}.living-setup-intro>span svg{width:23px;height:23px}.living-setup-intro>small{color:var(--green);font-size:12px;font-weight:800}.living-setup-intro h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(28px,7vw,42px);line-height:1.25}.living-setup-intro p{color:#5f766d;max-width:510px;margin:0 auto;font-size:12.5px;line-height:1.85}.living-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,410px);margin:15px auto 13px;display:grid}.living-progress i{background:var(--bt-21,#dce9e4);border-radius:99px;height:4px;transition:background .35s,transform .35s;overflow:hidden}.living-progress i.active{background:linear-gradient(90deg, var(--bt-19,#63ddb0), var(--bt-10,#0b7657));transform:scaleY(1.25)}.living-question{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.09);background:#ffffffad;border-radius:23px;min-height:245px;padding:15px;box-shadow:inset 0 1px #fff}.living-question-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;display:grid}.living-question-title>span{background:var(--bt-22,#e2f6ed);width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;font-family:Inter,sans-serif;font-size:12.5px;font-weight:800;display:grid}.living-question-title small{color:#718980;font-size:12px;display:block}.living-question-title h3{margin:1px 0 0;font-size:19px;line-height:1.35}.living-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.living-choice-grid button{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);background:var(--bt-23,#f7fbf9);color:#526d63;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:8px;font-size:12.5px;font-weight:700;display:flex;position:relative}.living-choice-grid button.active{border-color:rgba(var(--bt-12-rgb,10,138,99),.42);background:linear-gradient(145deg, var(--bt-22,#e0f7ed), var(--bt-23,#f7fffc));color:var(--green-dark);box-shadow:inset 0 0 0 1px rgba(var(--bt-9-rgb,7,112,82),.06), 0 13px 24px -22px var(--green)}.living-choice-grid button svg{width:14px;height:14px;color:var(--green);stroke-width:3px}.living-choice-grid--concerns{grid-template-columns:repeat(2,minmax(0,1fr))}.living-sensitive-toggle{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);background:var(--bt-23,#f7fbf9);cursor:pointer;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px;display:grid}.living-sensitive-toggle input{opacity:0;pointer-events:none;position:absolute}.living-sensitive-toggle>span{background:var(--bt-22,#e2f5ec);width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;display:grid}.living-sensitive-toggle>span svg{width:21px;height:21px}.living-sensitive-toggle>div{min-width:0}.living-sensitive-toggle strong,.living-sensitive-toggle small{display:block}.living-sensitive-toggle strong{font-size:13px}.living-sensitive-toggle small{color:#677d74;margin-top:2px;font-size:12px;line-height:1.7}.living-sensitive-toggle>i{background:#ccdbd5;border-radius:99px;width:38px;height:22px;transition:background .25s;position:relative}.living-sensitive-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;right:3px;box-shadow:0 3px 8px #00000021}.living-sensitive-toggle input:checked~i{background:var(--green)}.living-sensitive-toggle input:checked~i:after{transform:translate(-16px)}.living-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.living-budget-grid button{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);background:var(--bt-23,#f8fbfa);color:#49655b;border-radius:15px;align-content:center;gap:2px;min-width:0;min-height:67px;padding:8px;display:grid;position:relative}.living-budget-grid button strong{font-size:12.5px}.living-budget-grid button small{color:#748981;font-size:12px;line-height:1.5}.living-budget-grid button>svg{width:12px;color:var(--green);position:absolute;top:6px;left:6px}.living-budget-grid button.active{border-color:rgba(var(--bt-9-rgb,7,112,82),.36);background:var(--bt-22,#e3f7ee);color:var(--green-dark)}.living-setup-actions{justify-content:space-between;align-items:center;gap:9px;min-height:50px;margin-top:11px;display:flex}.living-setup-actions>button{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex}.living-setup-actions svg{width:16px;height:16px}.living-back{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);color:#597168;background:#ffffffb3}.living-next,.living-activate{background:linear-gradient(135deg, var(--bt-12,#0d9069), var(--bt-5,#054c39));color:#fff;box-shadow:0 15px 27px -19px var(--green-dark);border:0}.living-activate{min-width:180px}.living-privacy{color:#7e918a;text-align:center;justify-content:center;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.living-privacy svg{width:12px;height:12px;color:var(--green)}.living-cinema{background:radial-gradient(circle at 50% 41%, rgba(var(--bt-18-rgb,42,218,150),.19), transparent 30%), radial-gradient(circle at 15% 85%, rgba(var(--bt-15-rgb,39,171,142),.12), transparent 24%), linear-gradient(150deg, var(--bt-1,#011d16), var(--bt-2,#032e23) 55%, var(--bt-0,#011712));padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#fff;grid-template-rows:auto minmax(280px,1fr) auto auto auto;transition:background 1s;display:grid;position:absolute;inset:0;overflow:hidden}.living-cinema:after{content:"";z-index:7;opacity:0;background:radial-gradient(circle at center, rgba(var(--bt-21-rgb,131,255,207),.3), transparent 56%);pointer-events:none;position:absolute;inset:0}.living-cinema.is-finished:after{animation:.9s cubic-bezier(.22,1,.36,1) living-finish-flash}.living-cinema-noise{opacity:.12;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;animation:16s linear infinite living-grid-drift;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.living-cinema-beam{z-index:4;background:linear-gradient(180deg, transparent, rgba(var(--bt-21-rgb,112,255,196),.1), transparent);border-bottom:1px solid rgba(var(--bt-21-rgb,130,255,209),.28);width:100%;height:28%;filter:drop-shadow(0 0 22px rgba(var(--bt-21-rgb,99,245,187),.22));pointer-events:none;animation:3.1s cubic-bezier(.45,0,.2,1) infinite living-cinema-beam;position:absolute;top:-20%;left:0}.living-cinema-brand{z-index:8;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.living-cinema-brand .brand-logo{filter:brightness(0)invert();opacity:.94;width:142px}.living-cinema-brand>small{color:rgba(var(--bt-22-rgb,210,249,234),.58);font-size:12px;font-weight:700}.living-cinema-stage{z-index:3;place-self:center;width:min(88vw,520px);height:min(52vh,430px);min-height:280px;position:relative}.living-cinema-pulse{z-index:1;border:1px solid rgba(var(--bt-21-rgb,111,246,194),.24);background:radial-gradient(circle, rgba(var(--bt-19-rgb,66,220,159),.16), transparent 66%);width:280px;height:280px;box-shadow:0 0 90px rgba(var(--bt-19-rgb,53,223,158),.08);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.living-cinema-axis{z-index:2;opacity:.34;transition:opacity .7s,scale .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:9%}.living-cinema-axis i{background:linear-gradient(90deg, transparent, rgba(var(--bt-20-rgb,116,238,192),.24), transparent);display:block;position:absolute}.living-cinema-axis i:first-child{width:100%;height:1px;top:50%;left:0}.living-cinema-axis i:nth-child(2){background:linear-gradient(180deg, transparent, rgba(var(--bt-20-rgb,116,238,192),.2), transparent);width:1px;height:100%;top:0;left:50%}.living-cinema-axis i:nth-child(3){border:1px solid rgba(var(--bt-20-rgb,119,240,194),.18);background:0 0;border-radius:50%;animation:3.6s ease-in-out infinite living-axis-breathe;inset:18%}.living-cinema-core{z-index:6;border:1px solid rgba(var(--bt-21-rgb,120,255,204),.35);background:radial-gradient(circle at 35% 25%, #ffffff26, transparent 31%), rgba(var(--bt-4-rgb,4,65,48),.85);width:94px;height:94px;color:var(--bt-20,#83f0c5);box-shadow:0 0 0 16px rgba(var(--bt-19-rgb,78,224,166),.04), 0 0 80px rgba(var(--bt-19-rgb,69,229,166),.22), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:32px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-cinema-core>svg{stroke-width:1.45px;width:39px;height:39px}.living-cinema-core>span{border:1px dashed rgba(var(--bt-21-rgb,115,244,195),.22);border-radius:40px;animation:9s linear infinite living-spin;position:absolute;inset:-12px}.living-orbit{border:1px solid rgba(var(--bt-20-rgb,102,242,187),.14);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.living-orbit-one{width:250px;height:250px;animation:16s linear infinite living-spin}.living-orbit-two{border-style:dashed;width:390px;height:390px;animation:23s linear infinite reverse living-spin}.living-flying-product{z-index:5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff24,#ffffff0b);border:1px solid #ffffff2b;border-radius:21px;place-items:center;width:74px;height:92px;margin:0;padding:8px;display:grid;position:absolute;box-shadow:0 24px 42px -28px #000000e6,inset 0 1px #ffffff26}.living-flying-product:first-of-type{top:2%;left:calc(50% - 37px)}.living-flying-product:nth-of-type(2){top:20%;right:1%}.living-flying-product:nth-of-type(3){bottom:3%;right:10%}.living-flying-product:nth-of-type(4){bottom:0;left:12%}.living-flying-product:nth-of-type(5){top:20%;left:0}.living-flying-product:nth-of-type(6){top:42%;right:17%}.living-flying-product:nth-of-type(7){top:43%;left:17%}.living-flying-product img{object-fit:contain;filter:drop-shadow(0 13px 11px #00000052);width:100%;height:100%}.living-product-scan{z-index:4;opacity:0;background:linear-gradient(90deg, transparent, var(--bt-22,#8dffd3), transparent);height:1px;box-shadow:0 0 10px rgba(var(--bt-21-rgb,107,244,192),.8);pointer-events:none;position:absolute;top:6px;left:7px;right:7px}.living-cinema--phase-1 .living-product-scan{animation:1.05s ease-in-out infinite living-product-scan;animation-delay:calc(var(--living-index) * 80ms)}.living-flying-product>span{border:2px solid var(--bt-3,#04382a);background:var(--bt-20,#7af0c2);width:22px;height:22px;color:var(--bt-4,#053f2f);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;left:-6px}.living-flying-product>span svg{stroke-width:3px;width:11px;height:11px}.living-flying-product>span .lucide-loader-circle{animation:.9s linear infinite living-spin}.living-flying-product figcaption{z-index:8;background:rgba(var(--bt-1-rgb,2,38,29),.86);min-width:max-content;color:var(--bt-22,#dff9ef);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;position:absolute;bottom:-25px;right:50%;translate:50%;box-shadow:0 9px 22px -15px #000}.living-flying-product--excellent{border-color:rgba(var(--bt-21-rgb,121,244,196),.48);box-shadow:0 25px 48px -26px rgba(var(--bt-20-rgb,80,239,177),.55), inset 0 1px 0 #fff3}.living-flying-product--caution>span,.living-flying-product--avoid>span{color:#604018;background:#f1c887}.living-flying-product--avoid figcaption{color:#ffe8ea;background:#5b242ae6}.living-cinema-copy{z-index:8;text-align:center;justify-self:center;width:min(100%,650px);position:relative}.living-cinema-copy>small{color:var(--bt-20,#70e7b9);font-size:12px;font-weight:800}.living-cinema-copy h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,8vw,52px);line-height:1.18}.living-cinema-copy p{color:rgba(var(--bt-22-rgb,221,250,239),.7);margin:0;font-size:13px;line-height:1.8}.living-cinema-progress{z-index:8;background:#ffffff1a;border-radius:99px;justify-self:center;width:min(100%,440px);height:3px;margin-top:15px;position:relative;overflow:hidden}.living-cinema-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--bt-19,#59dca8), var(--bt-22,#a1ffd9));height:100%;box-shadow:0 0 18px var(--bt-19,#55e0aa);transition:width .72s cubic-bezier(.22,1,.36,1);display:block}.living-cinema-trust{z-index:8;color:rgba(var(--bt-22-rgb,208,243,229),.45);justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;display:flex;position:relative}.living-cinema-trust svg{width:12px;height:12px}.living-cinema.is-finished .living-cinema-core{background:linear-gradient(145deg, var(--bt-20,#7bf0c1), var(--bt-16,#34bd87));color:var(--bt-3,#043a2c);box-shadow:0 0 0 18px rgba(var(--bt-20-rgb,105,242,188),.06), 0 0 110px rgba(var(--bt-20-rgb,86,239,180),.4)}.living-cinema.is-finished .living-cinema-axis{opacity:0;scale:1.18}.living-cinema--phase-2 .living-orbit-one{border-color:rgba(var(--bt-21-rgb,122,249,199),.32)}.living-cinema--phase-3 .living-orbit-two{border-color:rgba(var(--bt-21-rgb,124,248,201),.28)}.product-card.living-match{border-color:rgba(var(--bt-10-rgb,11,118,87),.2);box-shadow:inset 0 1px 0 #fff, 0 26px 58px -42px rgba(var(--bt-6-rgb,3,83,59),.62)}.product-card.living-match--excellent{border-color:rgba(var(--bt-15-rgb,22,174,119),.32)}.product-card.living-match--avoid{border-color:#b949503d}.product-match-insight{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.09);background:linear-gradient(145deg, var(--bt-22,#edf9f4), var(--bt-23,#f9fdfb));border-radius:13px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-width:0;margin-top:8px;padding:7px;display:grid}.product-match-insight>span{background:var(--bt-22,#d9f4e8);width:29px;height:29px;color:var(--green);border-radius:10px;place-items:center;display:grid}.product-match-insight>span svg{width:14px;height:14px}.product-match-insight>div{min-width:0}.product-match-insight strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.product-match-insight p{color:#5d746b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-match-insight p b{color:var(--bt-6,#244f40);font-weight:800}.product-match-insight small{color:#8f602c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-match-insight small b{font-weight:900}.living-match--caution .product-match-insight{background:#fff9ef;border-color:#bc802d26}.living-match--caution .product-match-insight>span{color:#a66d25;background:#f7e9ce}.living-match--avoid .product-match-insight{background:#fff5f5;border-color:#b6464e24}.living-match--avoid .product-match-insight>span{color:#ad444d;background:#f8dfe1}.living-match--neutral .product-match-insight{background:var(--bt-23,#f7faf9);border-color:#5e776d1a}.living-match--neutral .product-match-insight>span{color:#6f827a;background:#e8efec}.living-product-verdict{border:1px solid rgba(var(--bt-9-rgb,7,112,82),.13);background:linear-gradient(145deg, var(--bt-22,#eaf8f2), #fbfefc);border-radius:20px;grid-template-columns:62px minmax(0,1fr);gap:11px;min-width:0;margin:14px 0 2px;padding:12px;display:grid;overflow:hidden}.living-verdict-score{text-align:center;background:var(--green-dark);color:#fff;width:62px;height:62px;box-shadow:0 15px 25px -18px var(--green-dark);border-radius:21px;place-content:center;gap:1px;display:grid;position:relative}.living-verdict-score>small{z-index:2;color:rgba(var(--bt-23-rgb,235,255,247),.65);font-size:12px;position:relative}.living-verdict-score>strong{z-index:2;font-size:13px;line-height:1.2;position:relative}.living-verdict-score>svg{width:25px}.living-verdict-score>i{border:1px solid #ffffff26;border-radius:17px;position:absolute;inset:5px}.living-verdict-copy{min-width:0}.living-verdict-copy>small{color:var(--green);font-size:12px;font-weight:800}.living-verdict-copy h2{color:var(--green-dark);margin:2px 0 6px;font-size:15px}.living-verdict-copy p{color:#557168;grid-template-columns:16px minmax(0,1fr);gap:5px;min-width:0;margin:5px 0;font-size:12px;line-height:1.65;display:grid}.living-verdict-copy p>svg{width:14px;height:14px;color:var(--green);margin-top:1px}.living-verdict-copy p span{min-width:0}.living-verdict-copy p b{color:var(--bt-6,#2d5144);font-size:12px;display:block}.living-verdict-copy .living-verdict-caution>svg{color:#b1762c}.living-product-verdict--avoid{background:#fff5f5;border-color:#b7464e26}.living-product-verdict--avoid .living-verdict-score{background:#a9414b}.living-product-verdict--caution{background:#fff9ee;border-color:#b87d2a2b}.living-product-verdict--caution .living-verdict-score{background:#a96f28}.living-product-verdict--neutral{background:var(--bt-23,#f5f9f7);border-color:#5c766c1f}.living-product-verdict--neutral .living-verdict-score{background:#60796f}@keyframes living-launcher-scan{0%,to{opacity:.2;transform:translateY(10px)}50%{opacity:.9;transform:translateY(190px)}}@keyframes living-cinema-beam{0%{opacity:0;transform:translateY(-20vh)}20%{opacity:1}80%{opacity:.85}to{opacity:0;transform:translateY(120vh)}}@keyframes living-spin{to{transform:rotate(360deg)}}@keyframes living-orbit-breathe{0%,to{opacity:.35;scale:.92}50%{opacity:1;scale:1.08}}@keyframes living-card-sheen{0%,56%{opacity:0;translate:-125%}68%{opacity:.85}84%,to{opacity:0;translate:125%}}@keyframes living-grid-drift{to{translate:42px 42px}}@keyframes living-axis-breathe{0%,to{opacity:.35;scale:.88}50%{opacity:1;scale:1.08}}@keyframes living-product-scan{0%{opacity:0;top:7px}20%{opacity:1}80%{opacity:.9}to{opacity:0;top:calc(100% - 8px)}}@keyframes living-finish-flash{0%{opacity:0;scale:.7}38%{opacity:1}to{opacity:0;scale:1.15}}@keyframes living-product-settle{0%{opacity:.08;filter:blur(8px);translate:0 28px;scale:.94}58%{opacity:1;filter:blur();translate:0 -4px;scale:1.012}to{opacity:1;filter:blur();translate:0;scale:1}}body.living-store-reveal .product-card{animation:.84s cubic-bezier(.16,1,.3,1) both living-product-settle}body.living-store-reveal .product-card:nth-child(2n){animation-delay:70ms}body.living-store-reveal .product-card:nth-child(3n){animation-delay:.14s}body.living-store-reveal .product-card:nth-child(4n){animation-delay:.21s}@media (width>=700px){.living-launcher{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:center;gap:24px;min-height:390px;padding:30px}.living-launcher-grid{height:290px;margin:0}.living-launcher-grid>span{width:94px;height:124px}.living-launcher-grid>span:first-child{top:4px;right:0}.living-launcher-grid>span:nth-child(2){top:130px;right:64px}.living-launcher-grid>span:nth-child(3){top:2px;left:57px}.living-launcher-grid>span:nth-child(4){top:143px;left:0}.living-launcher-core{top:102px}.living-launcher h2{font-size:46px}.living-launcher p{font-size:12px}.living-setup{padding:19px}.living-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.living-choice-grid--concerns{grid-template-columns:repeat(4,minmax(0,1fr))}.living-question{min-height:230px;padding:18px}.living-cinema-copy p,.product-match-insight strong,.product-match-insight p{font-size:12px}}@media (width>=980px){.living-store-bar{border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto auto;padding:9px 11px;top:10px}.living-store-status{width:48px;height:48px}.living-store-bar small,.living-store-bar strong{font-size:12px}.living-launcher{min-height:450px;padding:42px 55px}.living-launcher-grid{width:380px;height:325px}.living-launcher-grid>span{border-radius:25px;width:108px;height:142px}.living-launcher-grid>span:nth-child(2){top:164px;right:69px}.living-launcher-grid>span:nth-child(4){top:172px}.living-launcher-core{width:88px;height:88px;top:122px;left:calc(50% - 44px)}.living-launcher h2{font-size:57px}.living-launcher-copy>button{min-height:55px;padding-inline:22px;font-size:13px}.living-cinema-stage{width:620px;height:470px}.living-flying-product{width:88px;height:112px}.living-orbit-one{width:300px;height:300px}.living-orbit-two{width:480px;height:480px}.living-cinema-core{width:112px;height:112px}.living-cinema-core>svg{width:46px;height:46px}}@media (width<=520px){.living-store-bar{border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:6px;padding:7px}.living-store-status{border-radius:12px;width:38px;height:38px}.living-store-status svg{width:18px}.living-store-bar>button{min-height:32px;padding:6px 8px}.living-store-bar>button.living-store-off{width:32px;display:inline-flex}.living-launcher{min-height:430px}.living-launcher h2{font-size:clamp(29px,9vw,39px)}.living-setup{min-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:25px;padding:12px}.living-setup-intro h2{font-size:28px}.living-question{border-radius:20px;min-height:270px;padding:13px 10px}.living-choice-grid button{min-height:47px;font-size:12.5px;line-height:1.4}.living-budget-grid{grid-template-columns:1fr}.living-budget-grid button{text-align:right;min-height:54px;padding-inline:12px}.living-setup-actions{z-index:4;background:linear-gradient(180deg, rgba(var(--bt-23-rgb,244,250,247),.2), var(--bt-23,#f4faf7) 24%);margin:9px -3px -2px;padding:11px 3px 3px;position:sticky;bottom:-12px}.living-setup-actions>button{flex:1}.living-privacy{padding-bottom:2px}.living-cinema{grid-template-rows:auto minmax(250px,1fr) auto auto auto;padding-inline:13px}.living-cinema-brand>small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.living-cinema-stage{width:100%;height:330px;min-height:250px}.living-cinema-pulse{width:210px;height:210px}.living-orbit-one{width:205px;height:205px}.living-orbit-two{width:305px;height:305px}.living-cinema-core{border-radius:27px;width:80px;height:80px}.living-flying-product{border-radius:17px;width:62px;height:79px;padding:6px}.living-flying-product:nth-of-type(6),.living-flying-product:nth-of-type(7){display:none}.living-cinema-copy h2{font-size:clamp(28px,9vw,40px)}.living-cinema-copy p{min-height:35px;font-size:12px}.product-card-body{padding:10px 9px}.product-match-insight{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px}.product-match-insight>span{border-radius:8px;width:25px;height:25px}.product-match-insight strong{font-size:12px}.product-match-insight p{font-size:12px;line-height:1.55}.product-match-insight small{font-size:12px}.living-product-verdict{border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:9px;padding:10px 8px}.living-verdict-score{border-radius:17px;width:52px;height:52px}.living-verdict-score>strong,.living-verdict-score>small{font-size:12px}.living-verdict-copy h2{font-size:13px}.living-verdict-copy p{font-size:12px;line-height:1.6}}@media (width<=359px){.living-launcher{padding-inline:13px}.living-launcher-grid{margin-block:-8px -2px;transform:scale(.88)}.living-choice-grid{grid-template-columns:1fr}.living-question{min-height:320px}.living-setup-intro p{display:none}.living-progress{margin-block:10px}}@media (prefers-reduced-motion:reduce){.living-launcher-scan,.living-launcher-grid:before,.living-launcher-grid:after,.living-launcher-grid>span:before,.living-launcher-core:before,.living-cinema-beam,.living-cinema-noise,.living-cinema-axis i:nth-child(3),.living-product-scan,.living-cinema-core>span,.living-orbit,.living-flying-product>span .lucide-loader-circle,body.living-store-reveal .product-card{animation:none!important}}@media (width<=520px){.ai-compare-console,.ai-compare-loading,.ai-compare-verdict,.ai-decision-guide,.ai-product-insights{border-radius:23px;padding:14px}.ai-compare-presets{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.ai-compare-presets::-webkit-scrollbar{display:none}.ai-compare-presets button{flex:none}.ai-compare-verdict-copy h2{font-size:25px}.ai-compare-verdict-copy>p{font-size:12.5px}.ai-product-insight-grid article>footer{grid-template-columns:1fr}.ai-care-brand{border-radius:16px;gap:7px;padding:9px 11px}.ai-care-brand>img{width:34px;height:34px}.ai-care-brand strong{font-size:15px}.ai-care-brand b{font-size:13px}}@media (width<=699px){.comparison-dock{z-index:96;pointer-events:auto}.comparison-dock-actions a,.comparison-dock-actions button{z-index:2;touch-action:manipulation;position:relative}.store-app.has-comparison-dock .care-assistant-fab{bottom:calc(252px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ai-compare-loading>span svg,.ai-compare-loading>i,.ai-compare-run .is-spinning{animation:none!important}.ai-compare-run,.ai-compare-presets button,.ai-recommended-product{transition:none!important}}body.basket-audit-open{overflow:hidden}.hero-order-visual{width:min(100%,355px);height:240px;margin-top:16px}.hero-order-desk{background:radial-gradient(circle at 85% 15%, rgba(var(--bt-19-rgb,99,222,177), .2), transparent 35%), linear-gradient(145deg, #ffffffd6, rgba(var(--bt-22-rgb,224,243,235), .66));box-shadow:inset 0 1px 0 #fff, 0 30px 60px -40px rgba(var(--bt-3-rgb,3,61,44), .58);border:1px solid #ffffffeb;border-radius:28px;position:absolute;inset:10px 0 4px;overflow:hidden}.hero-order-desk:before{content:"";opacity:.3;background-image:linear-gradient(rgba(var(--bt-8-rgb,8,105,77), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-8-rgb,8,105,77), .07) 1px, transparent 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-order-head,.hero-order-steps{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-order-head{border-bottom:1px solid rgba(var(--bt-8-rgb,7,101,74), .09);height:43px;padding:0 13px}.hero-order-head>span{color:var(--bt-5,#164f3e);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hero-order-head>span i{background:var(--bt-14,#13a475);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--bt-14-rgb,19,164,117), .12), 0 0 14px rgba(var(--bt-14-rgb,19,164,117), .48);border-radius:50%;animation:1.8s ease-in-out infinite basket-live-dot}.hero-order-head small{color:#779088;letter-spacing:.035em;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:700}.hero-order-track{z-index:2;height:137px;position:relative;overflow:hidden}.hero-order-track-line{border:1px solid rgba(var(--bt-6-rgb,6,86,63), .13);background:repeating-linear-gradient(90deg, rgba(var(--bt-7-rgb,9,91,68), .09) 0 15px, transparent 15px 24px), #ffffff8a;height:23px;box-shadow:inset 0 5px 11px rgba(var(--bt-4-rgb,7,69,52), .04);border-radius:8px;position:absolute;bottom:22px;left:12px;right:12px}.hero-order-track-line:after{content:"";background:linear-gradient(90deg, var(--bt-18,#a9c9bc), #fff 45%, var(--bt-17,#91b9a9));border-radius:99px;height:4px;position:absolute;top:-3px;left:8px;right:8px}.hero-order-scan{z-index:8;border-left:1px solid rgba(var(--bt-16-rgb,28,193,137), .8);border-right:1px solid rgba(var(--bt-16-rgb,28,193,137), .8);background:linear-gradient(90deg, transparent, rgba(var(--bt-20-rgb,83,235,181), .11), transparent);width:26px;height:100px;color:var(--bt-12,#0c8e66);box-shadow:0 0 26px rgba(var(--bt-18-rgb,51,211,156), .18);border-radius:5px;place-items:start center;display:grid;position:absolute;top:10px;left:15px}.hero-order-scan svg{width:17px;height:17px;margin-top:4px}.hero-order-product{z-index:4;bottom:39px;left:calc(19px + var(--hero-product-index) * 66px);background:linear-gradient(150deg, #ffffffe0, rgba(var(--bt-22-rgb,236,247,242), .7));width:57px;height:78px;box-shadow:inset 0 1px 0 #fff, 0 16px 26px -20px rgba(var(--bt-3-rgb,3,61,44), .7);border:1px solid #ffffffe6;border-radius:17px;place-items:center;margin:0;padding:6px;display:grid;position:absolute}.hero-order-product img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 9px 7px rgba(var(--bt-2-rgb,4,45,33), .2))}.hero-order-product>.hero-product-state{border:2px solid var(--bt-22,#edf8f3);background:var(--bt-13,#0c976c);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-5px;left:-5px}.hero-order-product>.hero-product-state svg{stroke-width:3px;width:10px}.hero-order-bag{z-index:6;border:1px solid rgba(var(--bt-8-rgb,7,104,76), .16);background:linear-gradient(155deg, var(--bt-12,#0d8e68), var(--bt-5,#07503d));width:72px;height:85px;color:var(--bt-23,#dffff2);box-shadow:inset 0 1px 0 #ffffff38, 0 22px 36px -24px rgba(var(--bt-3-rgb,3,59,43), .78);border-radius:21px 21px 25px 25px;place-items:center;display:grid;position:absolute;bottom:32px;right:19px}.hero-order-bag:before{content:"";border:3px solid var(--bt-10,#0b7657);border-bottom:0;border-radius:18px 18px 0 0;width:34px;height:23px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.hero-order-bag>svg{width:28px;height:28px}.hero-order-bag>span{border:3px solid var(--bt-22,#eaf7f1);background:var(--bt-21,#8cf0c8);width:25px;height:25px;color:var(--bt-6,#06513c);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.hero-order-bag>span svg{width:13px}.hero-order-placeholder{border:1px dashed rgba(var(--bt-8-rgb,9,102,75), .16);width:150px;height:76px;color:rgba(var(--bt-8-rgb,8,108,78), .5);border-radius:18px;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:38px;left:30px}.hero-order-placeholder svg{width:28px}.hero-order-placeholder i{background:rgba(var(--bt-9-rgb,10,117,86), .09);border-radius:7px;width:20px;height:44px}.hero-order-steps{border-top:1px solid rgba(var(--bt-8-rgb,7,101,74), .09);height:43px;padding:0 11px}.hero-order-steps span{color:#728a81;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.hero-order-steps svg{width:12px;height:12px}.hero-order-steps .is-live i{background:var(--bt-15,#14ad7b);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite basket-live-dot}.basket-audit-launcher{isolation:isolate;background:radial-gradient(circle at 18% 12%, rgba(var(--bt-19-rgb,70,226,169), .2), transparent 32%), radial-gradient(circle at 90% 78%, rgba(var(--bt-11-rgb,29,126,103), .22), transparent 35%), linear-gradient(145deg, var(--bt-1,#031e18), var(--bt-2,#062f25) 56%, var(--bt-0,#011711));color:#fff;min-height:470px;box-shadow:0 38px 82px -46px rgba(var(--bt-1-rgb,0,39,28), .95), inset 0 1px 0 #ffffff21;border:1px solid #ffffffb8;border-radius:31px;margin-top:34px;padding:22px 18px;display:grid;position:relative;overflow:hidden}.basket-audit-launcher:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:30px 30px;animation:18s linear infinite basket-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000,#0000 78%);mask-image:radial-gradient(circle at 45% 45%,#000,#0000 78%)}.basket-launch-copy{z-index:6;align-self:center;min-width:0;position:relative}.basket-launch-kicker{color:var(--bt-20,#80edc2);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.basket-launch-kicker svg{width:16px;height:16px}.basket-launch-copy h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(31px,9vw,44px);line-height:1.16}.basket-launch-copy h2 b{color:var(--bt-20,#87efc6)}.basket-launch-copy>p{max-width:520px;color:rgba(var(--bt-22-rgb,225,250,240), .72);margin:0;font-size:13px;line-height:1.9}.basket-launch-proof{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.basket-launch-proof span{color:rgba(var(--bt-23-rgb,235,255,247), .78);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.basket-launch-proof svg{width:13px;height:13px;color:var(--bt-20,#79eabc)}.basket-launch-copy>button,.basket-launch-copy>a{background:linear-gradient(135deg, var(--bt-21,#91f2ce), var(--bt-18,#4dd39f));min-height:49px;color:var(--bt-3,#033b2c);box-shadow:inset 0 1px 0 #ffffff94, 0 18px 32px -19px rgba(var(--bt-19-rgb,93,229,177), .72);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.basket-launch-copy>button svg,.basket-launch-copy>a svg{width:17px}.basket-launch-scene{z-index:3;border:1px solid rgba(var(--bt-21-rgb,136,247,204), .2);background:linear-gradient(145deg,#ffffff1a,#ffffff06);border-radius:27px;place-self:center;width:min(100%,410px);height:238px;margin-bottom:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 50px -35px #000}.basket-counter-head,.basket-counter-foot{z-index:8;align-items:center;display:flex;position:relative}.basket-counter-head{border-bottom:1px solid #ffffff17;justify-content:space-between;height:44px;padding:0 12px}.basket-counter-head>span{color:var(--bt-22,#dff9ef);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.basket-counter-head>span i{background:var(--bt-20,#6ce7b6);width:7px;height:7px;box-shadow:0 0 12px var(--bt-19,#61dcae);border-radius:50%;animation:1.7s ease-in-out infinite basket-live-dot}.basket-counter-head small{color:rgba(var(--bt-22-rgb,219,248,237), .46);font-size:10px;font-weight:700}.basket-counter-track{height:157px;position:relative;overflow:hidden}.basket-track-line{border:1px solid rgba(var(--bt-21-rgb,139,244,203), .15);background:repeating-linear-gradient(90deg, rgba(var(--bt-21-rgb,158,249,214), .1) 0 16px, transparent 16px 25px), #ffffff06;border-radius:8px;height:22px;position:absolute;bottom:24px;left:12px;right:12px}.basket-track-line:after{content:"";background:linear-gradient(90deg, var(--bt-4,#193d32), var(--bt-19,#83d8b7) 48%, var(--bt-4,#193d32));border-radius:99px;height:4px;position:absolute;top:-3px;left:9px;right:9px}.basket-track-scanner{z-index:8;border-right:1px solid var(--bt-20,#66e8b6);border-left:1px solid var(--bt-20,#66e8b6);background:linear-gradient(90deg, transparent, rgba(var(--bt-20-rgb,97,238,183), .11), transparent);width:27px;height:113px;color:var(--bt-21,#87f0c8);box-shadow:0 0 28px rgba(var(--bt-19-rgb,83,228,173), .17);border-radius:5px;place-items:start center;display:grid;position:absolute;top:9px;left:15px}.basket-track-scanner svg{width:16px;margin-top:4px}.basket-track-product{z-index:5;bottom:42px;left:calc(15px + var(--basket-index) * 64px);background:linear-gradient(145deg,#ffffff26,#ffffff0e);border:1px solid #ffffff30;border-radius:17px;place-items:center;width:55px;height:82px;margin:0;padding:7px;display:grid;position:absolute;box-shadow:0 20px 30px -22px #000000e6,inset 0 1px #ffffff29}.basket-track-product img{object-fit:contain;filter:drop-shadow(0 9px 7px #0000004d);width:100%;height:100%}.basket-track-product>.basket-product-state{background:rgba(var(--bt-1-rgb,2,33,25), .88);min-width:max-content;color:var(--bt-21,#bff3de);border:1px solid #ffffff1f;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;bottom:-17px;right:50%;translate:50%}.basket-counter-bag{z-index:7;border:1px solid rgba(var(--bt-21-rgb,132,247,202), .32);background:linear-gradient(155deg, rgba(var(--bt-10-rgb,16,126,93), .96), rgba(var(--bt-4-rgb,4,63,47), .96));width:76px;height:92px;color:var(--bt-22,#caffea);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 42px rgba(var(--bt-18-rgb,52,213,153), .16);text-align:center;border-radius:21px 21px 26px 26px;place-content:center;gap:3px;display:grid;position:absolute;bottom:33px;right:13px}.basket-counter-bag:before{content:"";border:3px solid var(--bt-13,#15966e);border-bottom:0;border-radius:17px 17px 0 0;width:29px;height:21px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.basket-counter-bag svg{width:26px;margin:auto}.basket-counter-bag small{font-size:11px;font-weight:800}.basket-counter-foot{height:37px;color:rgba(var(--bt-22-rgb,222,250,239), .5);border-top:1px solid #ffffff14;justify-content:center;gap:7px;font-size:11px;font-weight:700}.basket-counter-foot i{background:linear-gradient(90deg, transparent, rgba(var(--bt-20-rgb,117,235,190), .7), transparent);width:13px;height:1px}.basket-audit-layer{z-index:1100;padding:max(9px, env(safe-area-inset-top)) 9px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(19px)saturate(125%);backdrop-filter:blur(19px)saturate(125%);background:#01130ebd;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.basket-cinema{background:radial-gradient(circle at 50% 43%, rgba(var(--bt-18-rgb,38,213,146), .18), transparent 30%), radial-gradient(circle at 10% 84%, rgba(var(--bt-11-rgb,26,128,106), .15), transparent 25%), linear-gradient(148deg, var(--bt-0,#011912), var(--bt-2,#032b21) 53%, var(--bt-0,#01140f));padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#fff;grid-template-rows:auto minmax(275px,1fr) auto auto auto;display:grid;position:absolute;inset:0;overflow:hidden}.basket-cinema-noise{opacity:.13;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:39px 39px;animation:17s linear infinite basket-grid-drift;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.basket-cinema-brand{z-index:9;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.basket-cinema-brand .brand-logo{filter:brightness(0)invert();opacity:.94;width:142px}.basket-cinema-brand small{color:rgba(var(--bt-22-rgb,215,248,235), .55);font-size:12px;font-weight:700}.basket-cinema-stage{z-index:3;place-self:center;width:min(90vw,560px);height:min(54vh,450px);min-height:275px;position:relative}.basket-cinema-counter{border:1px solid rgba(var(--bt-21-rgb,121,242,194), .14);background:radial-gradient(ellipse, rgba(var(--bt-17-rgb,55,198,142), .13), rgba(var(--bt-2-rgb,3,46,35), .15) 58%, transparent 70%);width:min(92%,490px);height:190px;box-shadow:0 0 90px rgba(var(--bt-17-rgb,36,199,137), .08);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:perspective(500px)rotateX(65deg)}.basket-cinema-counter:before,.basket-cinema-counter:after{content:"";border:1px dashed rgba(var(--bt-20-rgb,126,239,195), .14);border-radius:50%;animation:18s linear infinite basket-spin;position:absolute;inset:20px}.basket-cinema-counter:after{animation-duration:13s;animation-direction:reverse;inset:52px}.basket-cinema-counter span{background:linear-gradient(90deg, transparent, rgba(var(--bt-21-rgb,130,242,198), .14), transparent);width:100%;height:1px;position:absolute;top:50%}.basket-cinema-counter span:nth-child(2){rotate:60deg}.basket-cinema-counter span:nth-child(3){rotate:-60deg}.basket-cinema-beam{z-index:7;border-right:1px solid rgba(var(--bt-21-rgb,111,255,199), .75);border-left:1px solid rgba(var(--bt-21-rgb,111,255,199), .75);background:linear-gradient(90deg, transparent, rgba(var(--bt-21-rgb,101,245,188), .12), transparent);width:24px;height:196px;color:var(--bt-21,#8cf6ce);box-shadow:0 0 32px rgba(var(--bt-19-rgb,74,231,170), .18);place-items:start center;display:grid;position:absolute;top:calc(50% - 98px);left:calc(50% - 12px)}.basket-cinema-beam svg{width:17px;margin-top:5px}.basket-cinema-bag{z-index:6;border:1px solid rgba(var(--bt-21-rgb,117,248,197), .33);background:radial-gradient(circle at 30% 20%, #ffffff26, transparent 28%), rgba(var(--bt-5-rgb,5,73,54), .92);width:98px;height:112px;color:var(--bt-20,#82f0c4);box-shadow:0 0 0 15px rgba(var(--bt-19-rgb,76,226,168), .045), 0 0 85px rgba(var(--bt-19-rgb,67,230,168), .19), inset 0 1px 0 #ffffff29;border-radius:29px 29px 35px 35px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.basket-cinema-bag:before{content:"";border:4px solid rgba(var(--bt-19-rgb,92,226,174), .75);border-bottom:0;border-radius:23px 23px 0 0;width:45px;height:31px;position:absolute;top:-20px}.basket-cinema-bag svg{stroke-width:1.45px;width:41px;height:41px}.basket-cinema-bag i{border:1px dashed rgba(var(--bt-20-rgb,110,242,191), .2);border-radius:38px;animation:10s linear infinite basket-spin;position:absolute;inset:-12px}.basket-cinema-product{z-index:5;backface-visibility:hidden;background:linear-gradient(145deg,#ffffff26,#ffffff0b);border:1px solid #ffffff2b;border-radius:22px;place-items:center;width:78px;height:100px;margin:0;padding:9px;display:grid;position:absolute;top:calc(50% - 50px);left:calc(50% - 39px);box-shadow:0 24px 40px -27px #000000e6,inset 0 1px #ffffff29}.basket-cinema-product img{object-fit:contain;filter:drop-shadow(0 13px 10px #00000054);width:100%;height:100%}.basket-cinema-product>svg{width:34px;color:var(--bt-20,#8eebc7)}.basket-cinema-product>.basket-cinema-state{border:2px solid var(--bt-3,#033529);background:var(--bt-20,#7bf1c2);width:24px;height:24px;color:var(--bt-4,#05432f);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px}.basket-cinema-product>.basket-cinema-state svg{stroke-width:3px;width:12px}.basket-cinema-product figcaption{background:rgba(var(--bt-1-rgb,2,35,27), .9);min-width:max-content;color:var(--bt-22,#e0faef);border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;bottom:-26px;right:50%;translate:50%;box-shadow:0 10px 22px -16px #000}.basket-cinema-product--review{border-color:#f5bc6980;box-shadow:0 24px 45px -26px #e59f3a85,inset 0 1px #ffffff26}.basket-cinema-product--review>.basket-cinema-state{color:#5a3b13;background:#f2c982}.basket-cinema-product--duplicate>.basket-cinema-state{color:#304158;background:#d6dce9}.basket-cinema-product--saving{border-color:rgba(var(--bt-20-rgb,121,240,196), .45)}.basket-cinema-product--saving>.basket-cinema-state{background:var(--bt-21,#8bf1ca)}.basket-cinema--phase-3 .basket-cinema-bag{background:linear-gradient(145deg, var(--bt-20,#70e8b7), var(--bt-14,#1ca675));color:var(--bt-4,#043e2d);box-shadow:0 0 0 18px rgba(var(--bt-20-rgb,86,235,179), .055), 0 0 105px rgba(var(--bt-19-rgb,71,232,169), .35)}.basket-cinema--phase-3 .basket-cinema-product{opacity:.72}.basket-cinema-copy{z-index:9;text-align:center;justify-self:center;width:min(100%,650px);position:relative}.basket-cinema-copy>small{color:var(--bt-20,#72e7ba);font-size:12px;font-weight:800}.basket-cinema-copy h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,8vw,52px);line-height:1.18}.basket-cinema-copy p{color:rgba(var(--bt-22-rgb,221,250,239), .7);margin:0;font-size:13px;line-height:1.8}.basket-cinema-progress{z-index:9;background:#ffffff1a;border-radius:99px;justify-self:center;width:min(100%,440px);height:3px;margin-top:15px;position:relative;overflow:hidden}.basket-cinema-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--bt-19,#54d9a5), var(--bt-22,#a1ffda));height:100%;box-shadow:0 0 18px var(--bt-19,#55e0aa);transition:width .72s cubic-bezier(.22,1,.36,1);display:block}.basket-cinema-trust{z-index:9;color:rgba(var(--bt-22-rgb,208,243,229), .47);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;display:flex;position:relative}.basket-cinema-trust svg{width:12px;height:12px}.basket-report{width:min(100%,900px);max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:radial-gradient(circle at 93% 0, rgba(var(--bt-18-rgb,89,215,166), .18), transparent 27%), linear-gradient(155deg, #fffffffc, rgba(var(--bt-22-rgb,236,247,242), .97));color:var(--bt-3,#15372d);box-shadow:0 48px 110px -46px rgba(var(--bt-0-rgb,0,24,17), .9), inset 0 1px 0 #fff;border:1px solid #ffffffed;border-radius:30px;overflow:hidden}.basket-report-head{border-bottom:1px solid rgba(var(--bt-8-rgb,7,104,76), .08);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.basket-report-head .brand-logo{width:140px}.basket-report-head>button{border:1px solid rgba(var(--bt-8-rgb,7,105,77), .1);width:40px;height:40px;color:var(--bt-7,#365e51);background:#ffffffbd;border-radius:14px;place-items:center;display:grid}.basket-report-head>button svg{width:18px}.basket-report-summary{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:14px 14px 8px;display:grid}.basket-report-summary>span{background:linear-gradient(145deg, var(--bt-12,#0d916a), var(--bt-5,#06503c));color:#fff;width:54px;height:54px;box-shadow:0 17px 29px -20px var(--bt-5,#064c39);border-radius:18px;place-items:center;display:grid}.basket-report-summary>span svg{width:27px}.basket-report-summary small{color:var(--bt-12,#0c8b65);font-size:12px;font-weight:800}.basket-report-summary h2{letter-spacing:-.025em;margin:2px 0 4px;font-size:clamp(20px,5.5vw,31px);line-height:1.3}.basket-report-summary p{color:#62796f;margin:0;font-size:12px;line-height:1.65}.basket-report-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 14px 11px;display:grid}.basket-report-numbers>span{border:1px solid rgba(var(--bt-8-rgb,7,105,77), .09);text-align:center;background:#ffffffa6;border-radius:16px;align-content:center;gap:1px;min-width:0;min-height:62px;padding:8px;display:grid;box-shadow:inset 0 1px #fff}.basket-report-numbers b{color:var(--bt-7,#075b44);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.basket-report-numbers small{color:#778b83;font-size:10px;font-weight:700}.basket-results{scrollbar-width:thin;scrollbar-color:rgba(var(--bt-9-rgb,7,112,82), .25) transparent;max-height:calc(100dvh - 330px);padding:0 13px 12px;overflow:hidden auto}.basket-result-item{border:1px solid rgba(var(--bt-8-rgb,7,104,76), .1);background:#ffffffbd;border-radius:20px;gap:9px;margin-bottom:8px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.basket-result-item:before{content:"";background:var(--bt-13,#1a9a70);width:3px;position:absolute;top:0;bottom:0;right:0}.basket-result-item--review:before{background:#c88732}.basket-result-item--duplicate:before{background:#718198}.basket-result-item--saving:before{background:var(--bt-14,#12a878)}.basket-result-product{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.basket-result-product>figure{background:linear-gradient(145deg, var(--bt-22,#edf7f2), #fff);border-radius:16px;place-items:center;width:66px;height:72px;margin:0;padding:7px;display:grid;overflow:hidden}.basket-result-product>figure img{object-fit:contain;width:100%;height:100%}.basket-result-product>figure svg{width:25px;color:var(--bt-12,#168d68)}.basket-result-product>div{min-width:0}.basket-result-state{color:var(--bt-10,#087858);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.basket-result-item--review .basket-result-state{color:#a76b21}.basket-result-item--duplicate .basket-result-state{color:#627087}.basket-result-state svg{width:13px;height:13px}.basket-result-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.basket-result-product p{color:#60776e;margin:0;font-size:12px;line-height:1.65}.basket-alternative{border:1px solid rgba(var(--bt-12-rgb,11,143,101), .13);background:linear-gradient(145deg, var(--bt-22,#e5f7ef), var(--bt-23,#f8fdfb));border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.basket-alternative figure{background:#fff;border-radius:12px;place-items:center;width:50px;height:51px;margin:0;padding:5px;display:grid}.basket-alternative figure img{object-fit:contain;width:100%;height:100%}.basket-alternative>div{min-width:0}.basket-alternative small,.basket-alternative strong,.basket-alternative span{display:block}.basket-alternative small{color:var(--bt-12,#15906a);font-size:10px;font-weight:800}.basket-alternative strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.basket-alternative span{color:var(--bt-9,#0b7456);margin-top:1px;font-size:11px;font-weight:800}.basket-alternative>button,.basket-result-action{background:var(--bt-10,#087759);color:#fff;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.basket-result-action{width:fit-content;margin-right:auto}.basket-result-action svg{width:14px}.basket-result-remove{color:#a63f51;background:#fff1f3;border:1px solid #b1415221}.basket-report-actions{border-top:1px solid rgba(var(--bt-8-rgb,7,104,76), .09);padding:11px 13px calc(11px + env(safe-area-inset-bottom));background:#ffffffc2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.basket-report-actions button{border:1px solid rgba(var(--bt-8-rgb,7,104,76), .11);min-height:46px;color:var(--bt-7,#315b4d);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.basket-report-actions button:first-child{background:linear-gradient(135deg, var(--bt-12,#11916b), var(--bt-5,#064c39));color:#fff;box-shadow:0 15px 25px -20px var(--bt-5,#064c39);border:0}.basket-report-actions svg{width:16px}.cart-drawer>footer>.cart-footer-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;margin:0;display:grid}.cart-footer-actions>button{background:linear-gradient(135deg, var(--green-2), var(--green-dark));color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:12px;font-weight:800;display:flex}.cart-footer-actions>button svg{width:15px}.cart-footer-actions>.cart-audit-button{border:1px solid rgba(var(--bt-9-rgb,8,112,82), .15);background:var(--bt-22,#e8f7f0);color:var(--bt-7,#075a43)}@keyframes basket-live-dot{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}@keyframes basket-grid-drift{to{translate:30px 30px}}@keyframes basket-spin{to{transform:rotate(360deg)}}@supports (content-visibility:auto){.basket-audit-launcher{content-visibility:auto;contain-intrinsic-size:auto 470px}}@media (width>=700px){.hero-order-visual{width:380px;height:280px;margin:0}.hero-order-desk{inset:15px 0}.hero-order-track{height:175px}.hero-order-product{bottom:44px;left:calc(25px + var(--hero-product-index) * 78px);width:66px;height:94px}.hero-order-bag{width:83px;height:102px;bottom:37px;right:24px}.hero-order-scan{height:129px}.basket-audit-launcher{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:25px;min-height:410px;padding:31px}.basket-launch-copy{order:1}.basket-launch-scene{order:2;height:280px;margin:0}.basket-counter-track{height:198px}.basket-track-product{bottom:48px;left:calc(20px + var(--basket-index) * 70px);width:61px;height:94px}.basket-track-scanner{height:143px}.basket-counter-bag{width:83px;height:105px;bottom:38px}.basket-launch-copy h2{font-size:46px}.basket-launch-copy>p{font-size:13px}.basket-report{border-radius:34px}.basket-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.basket-result-item{margin:0}.basket-report-summary{padding:17px 18px 10px}.basket-report-numbers{padding-inline:18px}.basket-results{padding:0 18px 14px}.basket-report-actions{padding-inline:18px}}@media (width>=980px){.basket-audit-launcher{min-height:460px;padding:44px 52px}.basket-launch-scene{width:440px;height:310px}.basket-counter-track{height:228px}.basket-track-product{bottom:53px;left:calc(21px + var(--basket-index) * 76px);width:66px;height:104px}.basket-track-scanner{height:165px}.basket-counter-bag{width:91px;height:118px;bottom:42px}.basket-launch-copy h2{font-size:56px}.basket-cinema-stage{width:650px;height:480px}.basket-cinema-product{width:90px;height:116px;top:calc(50% - 58px);left:calc(50% - 45px)}.basket-cinema-bag{width:116px;height:132px}}@media (width<=520px){.hero-order-visual{height:226px}.hero-order-desk{inset:8px 0 2px}.hero-order-product:nth-of-type(3){display:none}.hero-order-steps{padding-inline:8px}.hero-order-steps span{font-size:11px}.hero-order-bag{width:66px;right:14px}.basket-audit-launcher{min-height:480px}.basket-launch-scene{order:-1}.basket-track-product:nth-of-type(4){display:none}.basket-launch-copy h2{font-size:clamp(30px,9.5vw,41px)}.basket-cinema{grid-template-rows:auto minmax(270px,1fr) auto auto auto;padding-inline:13px}.basket-cinema-brand .brand-logo{width:126px}.basket-cinema-brand small{text-align:left;max-width:145px;font-size:10px}.basket-cinema-stage{width:94vw;height:min(50vh,390px)}.basket-cinema-product{border-radius:19px;width:68px;height:88px;padding:7px;top:calc(50% - 44px);left:calc(50% - 34px)}.basket-cinema-bag{width:84px;height:100px}.basket-cinema-copy h2{font-size:clamp(28px,8.6vw,39px)}.basket-cinema-copy p{font-size:12px}.basket-cinema-trust{font-size:10px}.basket-report{border-radius:27px}.basket-report-head{min-height:52px}.basket-report-summary{grid-template-columns:48px minmax(0,1fr);padding-top:10px}.basket-report-summary>span{border-radius:16px;width:48px;height:48px}.basket-report-summary h2{font-size:19px}.basket-report-summary p{font-size:11px}.basket-report-numbers{padding-top:5px}.basket-report-numbers>span{min-height:56px;padding:6px 3px}.basket-report-numbers b{font-size:13px}.basket-report-numbers small{font-size:11px}.basket-results{max-height:calc(100dvh - 306px)}.basket-result-product{grid-template-columns:57px minmax(0,1fr)}.basket-result-product>figure{width:57px;height:63px}.basket-result-product h3{font-size:12px}.basket-result-product p{font-size:11px}.basket-alternative{grid-template-columns:43px minmax(0,1fr)}.basket-alternative figure{width:43px;height:45px}.basket-alternative>button{grid-column:1/-1;width:100%;min-height:36px}.basket-report-actions{gap:6px}.basket-report-actions button{min-height:43px;padding-inline:5px;font-size:11px}.cart-drawer>footer>.cart-footer-actions{gap:6px}.cart-footer-actions>button{min-height:44px;padding-inline:5px;font-size:11px}}@media (pointer:coarse){.hero-order-product,.hero-order-scan,.hero-order-bag,.basket-track-product,.basket-track-scanner,.basket-counter-bag,.basket-cinema-product,.basket-cinema-beam,.basket-cinema-bag{will-change:transform, opacity;backface-visibility:hidden}}.product-artwork-image{opacity:0;transition:opacity .28s}.product-artwork-image.is-loaded{opacity:1}.product-artwork-state{z-index:1;border-radius:inherit;color:rgba(var(--bt-20-rgb,105,239,188), .7);pointer-events:none;place-items:center;display:grid;position:absolute;inset:8px;overflow:hidden}.product-artwork-state.is-loading:before{content:"";background:linear-gradient(150deg, #ffffff24, rgba(var(--bt-20-rgb,104,232,184), .08));border-radius:10px 10px 15px 15px;position:absolute;inset:12% 24%;box-shadow:inset 0 1px #ffffff29}.product-artwork-state.is-loading i{background:linear-gradient(105deg,#0000 34%,#ffffff47 50%,#0000 66%);animation:1.35s ease-in-out infinite basket-image-loading;position:absolute;inset:0;translate:-120%}.product-artwork-state.is-unavailable svg{opacity:.55;width:27%;height:27%}.hero-order-products-lane,.basket-products-lane{z-index:5;grid-template-columns:repeat(var(--hero-product-count,var(--basket-count,1)), minmax(0, 1fr));align-items:end;display:grid;position:absolute}.hero-order-products-lane{gap:7px;height:82px;bottom:39px;left:15px;right:101px}.basket-products-lane{gap:8px;height:86px;bottom:42px;left:15px;right:103px}.hero-order-products-lane .hero-order-product,.basket-products-lane .basket-track-product{justify-self:center;margin:0;position:relative;bottom:auto;left:auto;right:auto}.hero-order-products-lane .hero-order-product{width:min(100%,57px);height:78px}.basket-products-lane .basket-track-product{width:min(100%,55px);height:82px}.basket-track-product>.basket-product-state{z-index:4;background:rgba(var(--bt-1-rgb,2,33,25), .82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-width:31px;top:5px;bottom:auto;right:5px;translate:0}.hero-order-scan,.basket-track-scanner{z-index:3;pointer-events:none}.hero-order-product,.basket-track-product,.basket-cinema-product,.basket-result-product>figure,.basket-alternative figure{isolation:isolate}.hero-order-product .product-artwork-image,.basket-track-product .product-artwork-image,.basket-cinema-product .product-artwork-image,.basket-result-product>figure .product-artwork-image,.basket-alternative figure .product-artwork-image{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.basket-result-product>figure .product-artwork-state,.basket-alternative figure .product-artwork-state{color:var(--bt-12,#168d68)}@keyframes basket-image-loading{55%,to{translate:120%}}@media (width>=700px){.hero-order-products-lane{gap:9px;height:99px;bottom:44px;left:22px;right:122px}.hero-order-products-lane .hero-order-product{width:min(100%,66px);height:94px}.basket-products-lane{gap:9px;height:99px;bottom:48px;left:18px;right:113px}.basket-products-lane .basket-track-product{width:min(100%,61px);height:94px}}@media (width>=980px){.basket-products-lane{gap:10px;height:110px;bottom:53px;left:20px;right:124px}.basket-products-lane .basket-track-product{width:min(100%,66px);height:104px}}@media (width<=520px){.hero-order-product:nth-of-type(3),.basket-track-product:nth-of-type(4){display:grid}.hero-order-products-lane,.basket-products-lane{gap:6px;left:12px;right:94px}.basket-track-product>.basket-product-state{min-width:27px;padding-inline:4px;font-size:11px}}.cart-flight-card{transform-origin:50%;will-change:transform, opacity, filter;contain:layout paint;z-index:1800!important;pointer-events:none!important;box-shadow:0 38px 90px -34px rgba(var(--bt-6-rgb,3,83,59), .58), 0 0 0 1px rgba(var(--bt-17-rgb,45,203,148), .22), inset 0 1px 0 #fffffff0!important;margin:0!important;position:fixed!important}.cart-flight-card,.cart-flight-card *{pointer-events:none!important}.product-card.is-sending-to-cart{animation:.3s cubic-bezier(.2,.8,.2,1) both cart-source-lift}[data-cart-motion-target].cart-motion-impact{animation:.72s cubic-bezier(.16,1,.3,1) both cart-target-pulse}[data-cart-motion-target].cart-motion-impact svg{animation:.66s cubic-bezier(.16,1,.3,1) both cart-bag-settle}[data-cart-motion-target].cart-motion-impact .cart-count-badge,[data-cart-motion-target].cart-motion-impact.cart-count-badge{animation:.62s cubic-bezier(.16,1,.3,1) both cart-count-pop}.bottom-cart-button.has-items{color:var(--green-dark)}.bottom-cart-target{transform-origin:50%;place-items:center;display:grid}.bottom-cart-target>svg{width:19px;height:19px}.bottom-cart-target .cart-count-badge{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;left:-9px}.cart-impact-ring{z-index:1790;border:2px solid rgba(var(--bt-17-rgb,26,203,139), .92);pointer-events:none;box-shadow:0 0 0 1px #ffffffb8 inset, 0 0 22px rgba(var(--bt-18-rgb,29,215,148), .42);border-radius:20px;animation:.78s cubic-bezier(.16,1,.3,1) forwards cart-green-stroke;position:fixed}@keyframes cart-source-lift{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-7px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes cart-target-pulse{0%{transform:scale(1);box-shadow:inset 0 1px #fff}30%{box-shadow:inset 0 1px 0 white, 0 0 0 4px rgba(var(--bt-18-rgb,35,211,149), .14);transform:scale(.9)}58%{box-shadow:inset 0 1px 0 white, 0 13px 34px -16px rgba(var(--bt-9-rgb,4,117,81), .78);transform:scale(1.16)}to{transform:scale(1);box-shadow:inset 0 1px #fff}}@keyframes cart-bag-settle{0%,24%{transform:translateY(0)rotate(0)}46%{transform:translateY(-3px)rotate(-7deg)}70%{transform:translateY(1px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}@keyframes cart-count-pop{0%{transform:scale(.62)}52%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes cart-green-stroke{0%{opacity:0;border-radius:17px;transform:scale(.72)}24%{opacity:1}to{opacity:0;border-radius:25px;transform:scale(1.48)}}@media (prefers-reduced-motion:reduce){.product-card.is-sending-to-cart,[data-cart-motion-target].cart-motion-impact,[data-cart-motion-target].cart-motion-impact svg,[data-cart-motion-target].cart-motion-impact .cart-count-badge,.cart-impact-ring{animation-duration:.01ms!important}}.passport-is-open{overflow:hidden}.product-passport-trigger{border:1px solid rgba(var(--bt-9-rgb,9,113,82), .13);background:linear-gradient(120deg, #fffffff5, rgba(var(--bt-22-rgb,231,248,241),.9)), #fff;min-width:0;color:var(--bt-7,#075f48);box-shadow:inset 0 1px 0 #fff, 0 13px 27px -25px var(--bt-3,#063d30);text-align:right;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.product-passport-trigger:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:26%;height:340%;transition:left .72s cubic-bezier(.16,1,.3,1);position:absolute;top:-120%;left:-32%;rotate:22deg}.product-passport-trigger:hover:after{left:116%}.product-passport-trigger--card{border-radius:11px;width:100%;min-height:34px;margin-top:7px;padding:4px 7px}.product-passport-trigger--detail{border-color:rgba(var(--bt-9-rgb,8,112,80), .16);width:100%;min-height:56px;box-shadow:inset 0 1px 0 #fff, 0 18px 38px -32px var(--bt-3,#063d30);border-radius:17px;margin-top:14px;padding:7px 11px}.passport-trigger-icon{border:1px solid rgba(var(--bt-16-rgb,24,183,131), .24);background:linear-gradient(145deg, var(--bt-13,#0a9a70), var(--bt-6,#07533f));width:25px;height:25px;color:var(--bt-23,#ecfff8);box-shadow:inset 0 1px 0 #ffffff47, 0 7px 16px -11px var(--bt-3,#063d30);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.product-passport-trigger--detail .passport-trigger-icon{border-radius:13px;width:38px;height:38px}.passport-trigger-icon svg{width:14px;height:14px}.product-passport-trigger--detail .passport-trigger-icon svg{width:19px;height:19px}.passport-trigger-icon i{background:var(--bt-19,#55e0ae);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--bt-19-rgb,85,224,174),.14);border:2px solid #fff;border-radius:50%;position:absolute;top:-2px;left:-2px}.passport-trigger-copy{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.passport-trigger-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.passport-trigger-copy small{color:#6b8179;white-space:nowrap;font-size:11px;font-weight:700}.product-passport-trigger--detail .passport-trigger-copy{gap:1px;display:grid}.product-passport-trigger--detail .passport-trigger-copy small{font-size:11px}.product-passport-trigger>svg{flex:none;width:13px;height:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-passport-trigger:hover>svg{transform:translate(-3px)}.pharmacy-passport-layer{z-index:2400;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));perspective:1500px;direction:rtl;place-items:center;display:grid;position:fixed;inset:0}.pharmacy-passport-backdrop{background:radial-gradient(circle at 72% 18%, rgba(var(--bt-18-rgb,40,209,150), .18), transparent 27%), radial-gradient(circle at 12% 84%, #4598df1a, transparent 26%), #00130ed4;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:0;position:absolute;inset:0}.pharmacy-passport-shell{z-index:2;width:min(980px,96vw);max-height:min(760px,100dvh - 32px);transform-style:preserve-3d;position:relative}.pharmacy-passport-surface{--passport-light-x:72%;--passport-light-y:18%;--passport-tilt-x:0deg;--passport-tilt-y:0deg;border:1px solid rgba(var(--bt-22-rgb,157,255,217), .22);background:radial-gradient(circle at var(--passport-light-x) var(--passport-light-y), rgba(var(--bt-21-rgb,84,246,183), .17), transparent 25%), linear-gradient(145deg, var(--bt-3,#063c30), var(--bt-1,#021d18) 52%, var(--bt-0,#031612));color:var(--bt-23,#effff9);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 rgba(var(--bt-21-rgb,113,255,204),.08), 0 55px 130px -45px #000000e6, 0 0 0 1px rgba(var(--bt-0-rgb,3,25,19), .35);transform:perspective(1500px) rotateX(var(--passport-tilt-x)) rotateY(var(--passport-tilt-y));transform-style:preserve-3d;isolation:isolate;border-radius:34px;transition:transform .34s cubic-bezier(.16,1,.3,1),background .24s;position:relative;overflow:hidden}.pharmacy-passport-surface:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, transparent 22%, #ffffff0f 38%, transparent 52%), repeating-linear-gradient(115deg, rgba(var(--bt-21-rgb,99,255,202),.018) 0 1px, transparent 1px 9px);pointer-events:none;background-size:220% 100%,auto;animation:7s ease-in-out infinite passport-surface-light;position:absolute;inset:0}.passport-micro-grid{z-index:-1;opacity:.3;background-image:linear-gradient(rgba(var(--bt-21-rgb,102,255,203),.035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-21-rgb,102,255,203),.035) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 78%);mask-image:linear-gradient(120deg,#000,#0000 78%)}.passport-hologram{z-index:0;aspect-ratio:1;opacity:.18;background:conic-gradient(from 0deg, transparent, var(--bt-21,#68ffd0), #78cfff, #dcc6ff, var(--bt-21,#68ffd0), transparent 72%);filter:blur(38px);pointer-events:none;border-radius:50%;width:46%;animation:12s linear infinite passport-hologram-turn;position:absolute;top:-34%;left:-13%}.passport-ambient{z-index:-1;filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.passport-ambient--one{background:rgba(var(--bt-19-rgb,47,225,161), .15);width:260px;height:260px;animation:6s ease-in-out infinite alternate passport-ambient-drift;top:-100px;right:-70px}.passport-ambient--two{background:#3f85be1c;width:230px;height:230px;animation:7s ease-in-out 1s infinite alternate-reverse passport-ambient-drift;bottom:-110px;left:-60px}.pharmacy-passport-head{z-index:8;border-bottom:1px solid rgba(var(--bt-22-rgb,151,255,216), .11);background:linear-gradient(#ffffff09,#0000);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:grid;position:relative}.passport-brand-mark{align-items:center;gap:10px;min-width:0;display:flex}.passport-brand-mark>span{border:1px solid rgba(var(--bt-21-rgb,131,255,210),.25);background:linear-gradient(145deg, rgba(var(--bt-18-rgb,54,216,158),.26), #ffffff0b);width:39px;height:39px;box-shadow:inset 0 1px 0 #ffffff2e, 0 16px 32px -24px var(--bt-21,#4dffd0);border-radius:13px;flex:none;place-items:center;display:grid}.passport-brand-mark svg{width:20px;height:20px;color:var(--bt-21,#85f5cd)}.passport-brand-mark>div{display:grid}.passport-brand-mark b{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:900}.passport-brand-mark small{color:var(--bt-17,#8cbbaa);font-size:10px;font-weight:700}.passport-secure-state{border:1px solid rgba(var(--bt-21-rgb,106,247,194),.18);background:rgba(var(--bt-19-rgb,91,230,177),.075);color:var(--bt-21,#a5f8d7);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.passport-secure-state i{background:var(--bt-19,#55e0ae);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--bt-19-rgb,85,224,174),.12), 0 0 12px var(--bt-19,#55e0ae);border-radius:50%;animation:2.2s ease-in-out infinite passport-status-pulse}.passport-close{width:38px;height:38px;color:var(--bt-22,#d9f7ec);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;place-items:center;transition:transform .22s,background .22s;display:grid}.passport-close:hover{background:#ffffff1a;transform:rotate(5deg)scale(1.04)}.passport-close svg{width:18px;height:18px}.pharmacy-passport-main{z-index:4;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);gap:24px;padding:22px;display:grid;position:relative}.passport-product-chamber{border:1px solid rgba(var(--bt-22-rgb,139,255,215),.14);background:radial-gradient(circle at 50% 47%, rgba(var(--bt-19-rgb,67,226,169),.15), transparent 37%), linear-gradient(145deg, #ffffff0e, #ffffff03);min-height:455px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -40px 80px -60px rgba(var(--bt-20-rgb,72,235,177),.4);isolation:isolate;border-radius:27px;place-items:center;display:grid;position:relative;overflow:hidden}.passport-product-chamber:before{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--bt-21-rgb,97,255,200),.09), transparent 67%);filter:blur(8px);border-radius:50%;animation:3.2s ease-in-out infinite passport-core-breathe;position:absolute;inset:12%}.passport-orbit{z-index:0;border:1px solid rgba(var(--bt-21-rgb,105,255,201),.15);pointer-events:none;border-radius:50%;position:absolute}.passport-orbit:before,.passport-orbit:after{content:"";background:var(--bt-20,#72edc2);width:7px;height:7px;box-shadow:0 0 14px var(--bt-20,#72edc2);border-radius:50%;position:absolute}.passport-orbit:before{top:10%;right:17%}.passport-orbit:after{width:4px;height:4px;bottom:15%;left:12%}.passport-orbit--outer{aspect-ratio:1;width:82%;animation:13s linear infinite passport-orbit-turn}.passport-orbit--inner{aspect-ratio:1;opacity:.72;border-style:dashed;width:57%;animation:9s linear infinite reverse passport-orbit-turn}.passport-product-floor{z-index:0;background:rgba(var(--bt-18-rgb,52,215,158),.22);filter:blur(15px);border-radius:50%;width:54%;height:18px;animation:2.8s ease-in-out infinite passport-floor-pulse;position:absolute;bottom:15%}.passport-product-art{z-index:3;place-items:center;width:74%;height:68%;animation:4.2s ease-in-out infinite passport-product-float;display:grid;position:relative}.passport-product-art .product-artwork-image{object-fit:contain;width:auto;max-width:82%;height:auto;max-height:82%;filter:drop-shadow(0 30px 24px #00000057) drop-shadow(0 0 24px rgba(var(--bt-20-rgb,76,233,176),.1))}.passport-product-art .product-artwork-state{color:var(--bt-17,#91b7a9)}.passport-scan-beam{z-index:5;background:linear-gradient(90deg, transparent, rgba(var(--bt-21-rgb,106,255,203),.95), transparent);height:2px;box-shadow:0 0 12px rgba(var(--bt-21-rgb,91,255,197),.72), 0 14px 36px 9px rgba(var(--bt-19-rgb,77,230,174),.08);opacity:0;animation:1.28s cubic-bezier(.45,0,.2,1) .38s both passport-scan-pass;position:absolute;top:7%;left:7%;right:7%}.passport-scan-beam svg{width:22px;height:22px;color:var(--bt-21,#97f8d7);filter:drop-shadow(0 0 8px var(--bt-20,#60eebd));position:absolute;top:-11px;right:50%;translate:50%}.passport-seal{z-index:8;background:radial-gradient(circle, rgba(var(--bt-5-rgb,5,74,55),.92), rgba(var(--bt-1-rgb,2,36,28),.78));width:102px;height:102px;box-shadow:0 0 0 1px rgba(var(--bt-21-rgb,122,255,208),.17), 0 20px 45px -25px #000, 0 0 30px rgba(var(--bt-18-rgb,55,217,158),.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;left:14px}.passport-seal:after{content:"";border:1px solid rgba(var(--bt-21-rgb,100,255,201),.12);border-radius:50%;animation:2.4s ease-out 1.4s infinite passport-seal-aura;position:absolute;inset:-8px}.passport-seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.passport-seal circle,.passport-seal path{fill:none;stroke:var(--bt-20,#75ecc1);stroke-linecap:round;stroke-width:2px}.passport-seal path{stroke:var(--bt-23,#e5fff6);stroke-width:5px}.passport-seal small{color:var(--bt-21,#9df5d5);font-size:11px;font-weight:900;position:absolute;bottom:14px}.passport-chamber-caption{color:var(--bt-18,#93c8b5);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:17px;right:14px}.passport-chamber-caption svg{width:12px;height:12px;color:var(--bt-20,#67e5b7)}.passport-record{align-self:center;min-width:0}.passport-record-kicker{color:var(--bt-19,#74d9b5);letter-spacing:.03em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.passport-record-kicker svg{width:15px;height:15px}.passport-record h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:11px 0 8px;font-size:clamp(25px,3.2vw,42px);font-weight:900;line-height:1.24}.passport-record-lead{color:#91aea3;max-width:590px;margin:0;font-size:11px;line-height:1.85}.passport-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.passport-facts article{border:1px solid rgba(var(--bt-22-rgb,141,255,214),.1);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0d}.passport-facts article>span{background:rgba(var(--bt-19-rgb,75,225,169),.09);width:32px;height:32px;color:var(--bt-19,#75dfba);border-radius:11px;place-items:center;display:grid}.passport-facts article svg{width:16px;height:16px}.passport-facts article>div{gap:2px;min-width:0;display:grid}.passport-facts small{color:#77978b;font-size:11px;font-weight:700}.passport-facts strong{color:var(--bt-23,#e8fff6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.passport-facts strong.is-available{color:var(--bt-20,#77e8bf)}.passport-facts strong.is-unavailable{color:#ff9dad}.passport-code-panel{border:1px solid rgba(var(--bt-22-rgb,139,255,213),.11);background:rgba(var(--bt-0-rgb,1,20,16),.33);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 88px;align-items:center;gap:9px;min-height:65px;margin-top:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.passport-code-panel>span{background:rgba(var(--bt-20-rgb,80,235,178),.09);width:34px;height:34px;color:var(--bt-19,#72dfb8);border-radius:11px;place-items:center;display:grid}.passport-code-panel svg{width:17px;height:17px}.passport-code-panel>div{gap:2px;min-width:0;display:grid}.passport-code-panel small{color:#77978b;font-size:11px;font-weight:700}.passport-code-panel strong{color:var(--bt-22,#dffbef);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;overflow:hidden}.passport-code-bars{opacity:.68;background:repeating-linear-gradient(90deg, var(--bt-22,#bff7e2) 0 2px, transparent 2px 5px, var(--bt-19,#75dcb7) 5px 6px, transparent 6px 9px);width:88px;height:31px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.passport-usage{border:1px solid rgba(var(--bt-21-rgb,130,250,207),.11);background:linear-gradient(135deg, rgba(var(--bt-18-rgb,68,207,155),.08), #ffffff05);border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:8px;padding:10px;display:grid}.passport-usage>svg{background:rgba(var(--bt-19-rgb,77,226,172),.12);width:25px;height:25px;color:var(--bt-20,#77e9bf);border-radius:50%;padding:6px}.passport-usage b{color:var(--bt-22,#c9f7e5);font-size:10px;font-weight:900;display:block}.passport-usage p{color:#86a99c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.pharmacy-passport-foot{z-index:7;border-top:1px solid rgba(var(--bt-22-rgb,147,255,216),.1);background:#000f0c33;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 17px;display:flex;position:relative}.pharmacy-passport-foot span{color:var(--bt-20,#9beacb);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.pharmacy-passport-foot svg{width:15px;height:15px}.pharmacy-passport-foot small{color:#718d82;font-size:11px;font-weight:600}@keyframes passport-surface-light{0%,to{background-position:160% 0,0 0}50%{background-position:-80% 0,0 0}}@keyframes passport-hologram-turn{to{rotate:360deg}}@keyframes passport-ambient-drift{to{translate:26px 18px;scale:1.12}}@keyframes passport-status-pulse{0%,to{opacity:.7;scale:.9}50%{opacity:1;scale:1.12}}@keyframes passport-orbit-turn{to{rotate:360deg}}@keyframes passport-core-breathe{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.08}}@keyframes passport-floor-pulse{0%,to{opacity:.62;scale:.9}50%{opacity:1;scale:1.08}}@keyframes passport-product-float{0%,to{transform:translateY(6px)rotate(-.7deg)}50%{transform:translateY(-9px)rotate(.8deg)}}@keyframes passport-scan-pass{0%{opacity:0;top:8%}12%{opacity:1}86%{opacity:1}to{opacity:0;top:88%}}@keyframes passport-seal-aura{0%{opacity:0;scale:.88}24%{opacity:.8}to{opacity:0;scale:1.32}}@media (width<=760px){.pharmacy-passport-layer{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:end}.pharmacy-passport-shell{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)))}.pharmacy-passport-surface{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overscroll-behavior:contain;scrollbar-width:none;border-radius:28px;overflow-y:auto;transform:none}.pharmacy-passport-surface::-webkit-scrollbar{display:none}.pharmacy-passport-head{z-index:20;background:rgba(var(--bt-2-rgb,3,41,32),.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto 38px;gap:7px;min-height:62px;padding:9px 10px;position:sticky;top:0}.passport-brand-mark>span{border-radius:12px;width:35px;height:35px}.passport-brand-mark b{font-size:12px}.passport-secure-state{padding:6px 8px;font-size:11px}.passport-close{border-radius:12px;width:35px;height:35px}.pharmacy-passport-main{grid-template-columns:1fr;gap:17px;padding:12px}.passport-product-chamber{border-radius:23px;min-height:285px}.passport-product-art{width:68%;height:68%}.passport-seal{width:82px;height:82px;bottom:12px;left:11px}.passport-seal small{font-size:11px;bottom:10px}.passport-chamber-caption{bottom:13px;right:11px}.passport-record{padding:0 2px}.passport-record h2{margin-top:8px;font-size:24px}.passport-facts{margin-top:13px}.passport-facts article{min-height:62px}.pharmacy-passport-foot{min-height:62px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));gap:4px;display:grid}}@media (width<=410px){.passport-trigger-copy small{display:none}.product-passport-trigger--detail .passport-trigger-copy small{display:block}.passport-secure-state{white-space:nowrap;max-width:95px;overflow:hidden}.passport-product-chamber{min-height:252px}.passport-facts{grid-template-columns:1fr}.passport-code-panel{grid-template-columns:32px minmax(0,1fr) 62px}.passport-code-bars{width:62px}}@media (prefers-reduced-motion:reduce){.pharmacy-passport-surface,.pharmacy-passport-surface:before,.passport-hologram,.passport-ambient,.passport-secure-state i,.passport-product-chamber:before,.passport-orbit,.passport-product-floor,.passport-product-art,.passport-scan-beam,.passport-seal:after{transition:none!important;animation:none!important;transform:none!important}}.hero-section+.home-section,.hero+.home-section,.mobile-hero+.home-section{margin-top:clamp(15px,2.4vw,27px)}.product-passport-trigger--card{display:none!important}.product-passport-trigger--detail{border-color:rgba(var(--bt-9-rgb,7,112,82), .14);background:radial-gradient(circle at 10% 0%, rgba(var(--bt-19-rgb,79,220,166), .11), transparent 34%), linear-gradient(125deg, #fffffffa, rgba(var(--bt-22-rgb,235,248,242),.92));min-height:66px;box-shadow:inset 0 1px 0 #fff, 0 17px 34px -29px rgba(var(--bt-3-rgb,3,58,43), .7);border-radius:20px;gap:11px;padding:9px 11px;overflow:hidden}.product-passport-trigger--detail:after{opacity:.55}.product-passport-trigger--detail .passport-trigger-icon{width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 22px -16px var(--bt-3,#063d30);border-radius:15px}.product-passport-trigger--detail .passport-trigger-icon i{display:none}.product-passport-trigger--detail .passport-trigger-copy{align-content:center;gap:2px}.product-passport-trigger--detail .passport-trigger-copy b{font-size:13px}.product-passport-trigger--detail .passport-trigger-copy small{color:#71877e;text-overflow:ellipsis;font-size:10px;overflow:hidden}.product-passport-trigger--detail>svg{width:17px;height:17px;color:rgba(var(--bt-7-rgb,7,95,72), .6)}.pharmacy-passport-surface{transform-style:flat;transform:none!important}.pharmacy-passport-shell{transform-style:flat}.passport-seal{border:1px solid rgba(var(--bt-21-rgb,131,255,211), .2);background:linear-gradient(135deg, rgba(var(--bt-4-rgb,4,71,53), .94), rgba(var(--bt-2-rgb,2,42,32), .88));width:auto;min-width:212px;height:auto;min-height:58px;box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 34px -24px #000, 0 0 26px rgba(var(--bt-19-rgb,59,220,161),.09);border-radius:19px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;display:flex;bottom:15px;left:15px}.passport-seal:after{border-color:rgba(var(--bt-21-rgb,118,244,199), .18);border-radius:inherit;pointer-events:none;animation:3.2s ease-in-out 1.1s infinite passport-plate-breathe;inset:-1px}.passport-seal-icon{border:1px solid rgba(var(--bt-22-rgb,137,255,213), .2);background:rgba(var(--bt-20-rgb,111,238,191), .09);width:39px;height:39px;color:var(--bt-21,#8df1cc);border-radius:13px;flex:none;place-items:center;display:grid}.passport-seal .passport-seal-icon svg{width:20px;height:20px;position:static;overflow:visible}.passport-seal-copy{text-align:right;gap:1px;min-width:0;display:grid}.passport-seal .passport-seal-copy small{color:var(--bt-17,#82bea9);font-size:11px;font-weight:700;line-height:1.4;position:static}.passport-seal-copy strong{color:var(--bt-23,#eafff7);white-space:nowrap;font-size:10px;font-weight:900;line-height:1.5}.passport-seal>i{background:var(--bt-20,#66e8b8);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--bt-20-rgb,102,232,184),.1), 0 0 13px rgba(var(--bt-20-rgb,102,232,184),.6);border-radius:50%;flex:none;margin-inline-start:auto;animation:2.4s ease-in-out infinite passport-status-pulse}.passport-chamber-caption{border:1px solid rgba(var(--bt-22-rgb,137,255,213), .11);background:rgba(var(--bt-1-rgb,1,30,23), .42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 8px;top:14px;bottom:auto;right:14px}.pharmacy-passport-foot span{border:1px solid rgba(var(--bt-21-rgb,141,250,211), .11);background:rgba(var(--bt-19-rgb,90,224,174), .055);border-radius:999px;padding:6px 9px}.living-launcher.living-launcher--compact{border:1px solid rgba(var(--bt-22-rgb,145,255,215), .19);background:radial-gradient(circle at 82% 4%, rgba(var(--bt-21-rgb,110,244,193), .16), transparent 27%), radial-gradient(circle at 7% 115%, rgba(var(--bt-14-rgb,33,165,119), .17), transparent 31%), linear-gradient(120deg, var(--bt-2,#042d23), var(--bt-5,#064b39) 54%, var(--bt-3,#073529));color:var(--bt-23,#effff9);box-shadow:inset 0 1px 0 #ffffff1f, 0 27px 58px -43px rgba(var(--bt-3-rgb,0,52,38), .9);isolation:isolate;border-radius:27px;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr) auto!important;align-items:center!important;gap:clamp(17px,2.3vw,28px)!important;min-height:0!important;margin:clamp(18px,3vw,32px) 0!important;padding:20px 22px!important;display:grid!important}.living-launcher.living-launcher--compact:before{opacity:.16;background:linear-gradient(90deg,#0000,#ffffff14 48%,#0000 64%) 0 0/180% 100%,repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 26px);animation:8s ease-in-out infinite living-rail-sheen;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000)}.living-launcher--compact .living-launcher-copy{min-width:0}.living-launcher--compact .living-launcher-kicker{color:var(--bt-20,#88ecc7);letter-spacing:.01em;gap:6px;font-size:10px}.living-launcher--compact .living-launcher-kicker svg{width:14px;height:14px}.living-launcher--compact h2{letter-spacing:-.025em;max-width:690px;margin:5px 0 3px!important;font-size:clamp(22px,2.35vw,34px)!important;line-height:1.28!important}.living-launcher--compact h2 b{color:var(--bt-21,#8cf3ca)}.living-launcher--compact p{max-width:620px;color:rgba(var(--bt-22-rgb,227,251,242), .68);margin:0;line-height:1.75;font-size:10px!important}.living-launcher-rail{z-index:3;direction:ltr;justify-content:flex-end;align-items:center;min-width:0;height:98px;padding-left:68px;display:flex;position:relative}.living-rail-route{z-index:0;background:linear-gradient(90deg, rgba(var(--bt-21-rgb,124,241,197),.7), rgba(var(--bt-21-rgb,124,241,197),.17) 70%, transparent);height:1px;position:absolute;top:50%;left:42px;right:12px}.living-rail-route:before,.living-rail-route:after{content:"";background:var(--bt-20,#74e5ba);width:5px;height:5px;box-shadow:0 0 0 5px rgba(var(--bt-20-rgb,116,229,186),.07);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.living-rail-route:before{right:0}.living-rail-route:after{left:0}.living-rail-pulse{z-index:2;background:var(--bt-22,#9bffda);width:8px;height:8px;box-shadow:0 0 0 7px rgba(var(--bt-21-rgb,130,243,202),.08), 0 0 20px var(--bt-20,#67e8b8);border-radius:50%;position:absolute;top:calc(50% - 4px);right:88px}.living-preview-track{z-index:3;align-items:center;gap:6px;display:flex;position:relative}.living-preview-track>span{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#ffffff26,#ffffff0e);border:1px solid #ffffff2b;border-radius:17px;place-items:center;width:52px;height:70px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 24px -20px #000}.living-preview-track>span:nth-child(2){translate:0 -5px}.living-preview-track>span:nth-child(3){translate:0 4px}.living-preview-track>span:nth-child(4){translate:0 -2px}.living-preview-track img{object-fit:contain;filter:drop-shadow(0 9px 7px #0000003d);width:100%;height:100%}.living-preview-track>span>i{z-index:4;border:1px solid var(--bt-5,#0a4938);background:var(--bt-21,#86f0c7);width:16px;height:16px;color:var(--bt-4,#064632);box-shadow:0 0 0 3px rgba(var(--bt-21-rgb,134,240,199),.08);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:4px}.living-preview-track>span>i svg{stroke-width:3px;width:9px;height:9px}.living-launcher--compact .living-launcher-core{z-index:5;border:1px solid rgba(var(--bt-22-rgb,146,255,216),.27);background:linear-gradient(145deg, rgba(var(--bt-5-rgb,7,75,56),.96), rgba(var(--bt-2-rgb,3,41,31),.94));color:var(--bt-21,#8df1cc);box-shadow:0 0 0 8px rgba(var(--bt-20-rgb,103,235,182),.045), 0 13px 30px -18px #000, 0 0 34px rgba(var(--bt-20-rgb,90,235,177),.13);place-items:center;display:grid;transform:none;border-radius:19px!important;width:60px!important;height:60px!important;position:absolute!important;top:calc(50% - 30px)!important;left:0!important}.living-launcher--compact .living-launcher-core:before{display:none!important}.living-launcher--compact .living-launcher-core svg{width:23px;height:23px}.living-launcher--compact .living-launcher-core small{color:var(--bt-22,#b7f9df);font-size:11px;bottom:5px}.living-launcher-action{z-index:4;background:linear-gradient(135deg, var(--bt-21,#91f2cd), var(--bt-19,#54dca8));min-height:48px;color:var(--bt-4,#043e2e);box-shadow:0 17px 29px -19px rgba(var(--bt-20-rgb,105,241,189),.76), inset 0 1px 0 #ffffff94;white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:900;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex;position:relative}.living-launcher-action:hover{box-shadow:0 20px 34px -18px rgba(var(--bt-20-rgb,105,241,189),.88), inset 0 1px 0 #ffffffad;transform:translateY(-2px)}.living-launcher-action:active{transform:translateY(0)scale(.98)}.living-launcher-action svg{width:15px;height:15px}@keyframes living-rail-sheen{0%,to{background-position:150% 0,0 0}50%{background-position:-80% 0,0 0}}@keyframes passport-plate-breathe{0%,to{opacity:.45;box-shadow:0 0 0 rgba(var(--bt-20-rgb,96,235,182),0)}50%{opacity:.95;box-shadow:0 0 22px rgba(var(--bt-20-rgb,96,235,182),.09)}}@media (width<=900px){.living-launcher.living-launcher--compact{grid-template-columns:minmax(0,1fr) minmax(225px,.7fr)!important;gap:15px!important;padding:18px!important}.living-launcher-action{grid-column:1/-1;justify-self:end;min-height:43px;margin-top:-4px}.living-launcher-rail{height:88px;padding-left:57px}.living-preview-track>span{width:46px;height:63px}.living-launcher--compact .living-launcher-core{border-radius:17px!important;width:52px!important;height:52px!important;top:calc(50% - 26px)!important}}@media (width<=620px){.living-launcher.living-launcher--compact{border-radius:23px;grid-template-columns:minmax(0,1fr) 128px!important;gap:11px!important;margin-block:17px!important;padding:15px!important}.living-launcher--compact .living-launcher-kicker{font-size:11px}.living-launcher--compact h2{margin-top:4px!important;font-size:clamp(18px,5.6vw,23px)!important}.living-launcher--compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden;font-size:11px!important}.living-launcher-rail{height:79px;padding-left:43px}.living-preview-track{gap:4px}.living-preview-track>span{border-radius:13px;width:36px;height:52px;padding:4px}.living-preview-track>span:nth-child(4){display:none}.living-preview-track>span>i{width:13px;height:13px;top:3px;left:3px}.living-launcher--compact .living-launcher-core{box-shadow:0 0 0 6px rgba(var(--bt-20-rgb,103,235,182),.04), 0 12px 23px -17px #000;border-radius:14px!important;width:42px!important;height:42px!important;top:calc(50% - 21px)!important}.living-launcher--compact .living-launcher-core svg{width:18px;height:18px}.living-launcher--compact .living-launcher-core small{display:none}.living-rail-route{left:30px}.living-rail-pulse{right:66px}.living-launcher-action{border-radius:14px;justify-self:stretch;width:100%;min-height:43px;margin-top:-2px;font-size:10px}.passport-seal{border-radius:17px;gap:7px;min-width:0;max-width:calc(100% - 20px);min-height:52px;padding:7px 9px;bottom:10px;left:10px}.passport-seal-icon{border-radius:12px;width:35px;height:35px}.passport-seal-copy strong{font-size:11px}.passport-chamber-caption{font-size:11px;top:10px;right:10px}.pharmacy-passport-foot span{justify-self:start}}@media (width<=385px){.living-launcher.living-launcher--compact{grid-template-columns:minmax(0,1fr) 102px!important;padding:13px!important}.living-preview-track>span:nth-child(3){display:none}.living-launcher-rail{padding-left:40px}.living-launcher--compact h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){.living-launcher.living-launcher--compact:before,.passport-seal:after,.passport-seal>i{animation:none!important}}@media (width<=699px){.product-page{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.product-page .product-info{border-radius:24px;margin-top:10px;padding:15px}.product-page .product-meta-row{gap:7px}.product-page .product-meta-row small{font-size:10px}.product-page .product-meta-row>span{padding:5px 8px;font-size:10px}.product-page .product-info h1{letter-spacing:-.02em;max-width:100%;margin:9px 0 5px;font-size:clamp(20px,6vw,24px);line-height:1.28}.product-page .product-info>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.7em;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.product-page .product-passport-trigger--detail{border-radius:15px;gap:8px;min-height:52px;margin-top:11px;padding:6px 9px}.product-page .product-passport-trigger--detail .passport-trigger-icon{border-radius:11px;width:36px;height:36px}.product-page .product-passport-trigger--detail .passport-trigger-icon svg{width:17px;height:17px}.product-page .product-passport-trigger--detail .passport-trigger-copy b{font-size:12px}.product-page .product-passport-trigger--detail .passport-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-page .detail-price{margin-top:12px}.product-page .detail-price strong{font-size:22px}.product-page .product-confidence{gap:5px;margin-top:12px}.product-page .product-confidence span{border-radius:12px;gap:2px;min-height:43px;font-size:11px;line-height:1.2}.product-page .product-confidence svg{width:15px;height:15px}.product-page .detail-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;grid-template-columns:minmax(84px,.35fr) minmax(0,1fr) 44px;gap:6px;margin-top:13px;padding:6px;position:relative;bottom:auto}.product-page .detail-actions>div{grid-column:auto;min-width:0}.product-page .detail-actions>button:nth-child(2){border-radius:12px;gap:5px;min-width:0;min-height:40px;font-size:12px}.product-page .detail-actions>button:nth-child(2) svg{width:16px}.product-page .detail-actions>.detail-favorite-button{border:1px solid var(--line);color:#73837c;background:#fff;border-radius:12px;place-items:center;min-height:40px;display:grid}.product-page .detail-actions>.detail-favorite-button svg{width:18px;height:18px}.product-page .detail-actions>.detail-favorite-button.active{color:var(--danger);background:#fff4f5;border-color:#c244562e}.product-page .detail-actions>.detail-compare-button{background:var(--bt-23,#f5faf8);min-height:35px;color:var(--green-dark);border-radius:11px;grid-column:1/-1;justify-content:center;padding:0 8px;font-size:10px}.product-page .detail-actions>.detail-compare-button svg{width:14px}.product-page .product-question-detail--r37{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;min-height:55px;margin-top:9px;padding:7px 9px}.product-page .product-question-detail--r37>span:first-child{border-radius:10px;width:34px;height:34px}.product-page .product-question-detail--r37 b{font-size:11px}.product-page .product-question-detail--r37 small{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:11px;overflow:hidden}.product-page .smart-alternative-link{border:0;border-top:1px solid rgba(var(--bt-9-rgb,7,112,82),.1);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;min-height:40px;margin-top:8px;padding:8px 2px 1px;font-size:11px}.product-page .smart-alternative-link svg{width:15px;height:15px}.product-page .trusted-alternatives{margin-top:12px}}@media (width>=700px){.product-page .detail-actions{grid-template-columns:96px minmax(0,1fr) 44px minmax(116px,.55fr)}}@media (width<=699px){html{scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom))}.store-main{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.store-main>*{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.bottom-nav{right:8px;bottom:max(6px, env(safe-area-inset-bottom));min-height:59px;box-shadow:inset 0 1px 0 #fff, 0 17px 45px -25px rgba(var(--bt-3-rgb,2,55,38),.72), 0 0 0 1px rgba(var(--bt-8-rgb,5,100,70),.035);-webkit-backdrop-filter:saturate(150%)blur(22px);backdrop-filter:saturate(150%)blur(22px);background:#fbfffdeb;border-color:#fffffff2;border-radius:20px;padding:4px;left:8px}.bottom-nav a,.bottom-nav>button{border-radius:15px;gap:2px;min-height:49px;font-size:10.5px}.bottom-nav a svg,.bottom-nav>button svg{width:18px;height:18px}.bottom-nav a.active{background:linear-gradient(145deg, rgba(var(--bt-22-rgb,221,249,237),.98), rgba(var(--bt-21-rgb,203,241,225),.9));box-shadow:inset 0 1px 0 #fff, 0 9px 23px -18px rgba(var(--bt-7-rgb,4,92,65),.75)}.category-section{margin-bottom:12px}.category-grid{gap:8px}.category-grid button{border-radius:20px;min-height:104px;padding:11px 6px}.category-grid button>span{border-radius:15px;width:43px;height:43px}.category-grid button b{font-size:11.5px;line-height:1.45}.quick-benefits,.category-section,.discovery-grid,.home-section,.basket-audit-launcher,.living-launcher.living-launcher--compact{max-width:100%}.basket-audit-launcher{border-radius:25px;grid-template-rows:auto auto;gap:12px;margin-top:22px;min-height:0!important;padding:15px!important}.basket-launch-scene{order:-1;height:205px;margin:-2px 0 0}.basket-counter-track{height:148px}.basket-products-lane{gap:5px;height:75px;bottom:35px;left:12px;right:88px}.basket-track-product{border-radius:14px;width:clamp(42px,14vw,55px);height:73px;padding:5px}.basket-track-product:nth-of-type(4){display:none}.basket-track-scanner{height:108px}.basket-counter-bag{border-radius:20px;width:72px;height:88px;bottom:27px;right:10px}.basket-counter-bag:before{width:25px;height:17px;top:-10px}.basket-launch-copy h2{margin-block:6px;font-size:clamp(27px,8.2vw,35px);line-height:1.13}.basket-launch-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.basket-launch-proof{margin-top:9px}.basket-launch-proof span{padding:4px 7px;font-size:10px}.basket-launch-copy>button{border-radius:15px;width:100%;min-height:47px;margin-top:12px}.discovery-grid{gap:9px;padding-bottom:8px}}@media (width<=380px){.category-grid button{min-height:96px}.basket-launch-scene{height:188px}.basket-counter-track{height:133px}}@media (prefers-reduced-motion:reduce){.bottom-nav,.basket-audit-launcher,.living-launcher.living-launcher--compact{transition:none!important}}@media (width<=699px){html,body,#root,.store-app{width:100%;min-width:0;max-width:100%;overflow-x:clip}html{scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom))}.store-main{width:100%;max-width:100%;padding-right:9px;padding-bottom:calc(118px + env(safe-area-inset-bottom));padding-left:9px;overflow:clip visible}.store-main:after{content:"";height:calc(24px + env(safe-area-inset-bottom));display:block}.store-main>*,.home-section,.category-section,.quick-benefits,.discovery-grid,.product-rail,.product-grid{width:100%;min-width:0;max-width:100%}.store-header{width:100%;max-width:100vw;overflow:clip}.header-shell{max-width:100%;padding-inline:8px}.mobile-search input{min-width:0;font-size:16px}.mobile-hero{border-radius:26px;max-width:100%;min-height:0;padding:25px 17px 19px;overflow:hidden}.mobile-hero h1{font-size:clamp(31px,9.8vw,43px);line-height:1.08}.mobile-hero p{font-size:12px;line-height:1.75}.hero-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;display:grid}.hero-actions>*{min-width:0;min-height:45px;padding-inline:9px!important;font-size:10px!important}.section-title{align-items:flex-end;gap:9px}.section-title h2{font-size:clamp(23px,7vw,31px);line-height:1.15}.section-title>button{min-width:max-content;padding-inline:3px;font-size:10px}.product-rail{scroll-padding-inline:1px;grid-auto-columns:clamp(154px,45vw,182px)!important;gap:8px!important;margin-inline:0!important;padding:3px 1px 10px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-card{border-radius:21px;min-width:0;overflow:hidden}.product-card-body{min-width:0;padding:11px 9px 10px}.product-card-body>a{overflow-wrap:anywhere;min-height:39px;font-size:11px;line-height:1.55}.product-card-bottom,.product-card-actions{min-width:0}.product-card-actions{grid-template-columns:minmax(0,1fr) 41px;gap:5px}.product-compare-button{min-width:0;padding-inline:7px}.product-compare-button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.category-grid button{min-width:0;overflow:hidden;border-radius:18px!important;min-height:96px!important;padding:9px 4px!important}.category-grid button>span{border-radius:13px!important;width:39px!important;height:39px!important}.category-grid button b{overflow-wrap:anywhere;font-size:10px!important}.living-launcher.living-launcher--compact{overflow:hidden;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 134px!important;gap:9px!important;padding:13px!important}.living-launcher-copy{min-width:0}.living-launcher--compact h2{font-size:clamp(18px,5.6vw,23px)!important;line-height:1.25!important}.living-launcher--compact p{-webkit-line-clamp:2;font-size:11px!important}.living-launcher-rail{min-width:0;height:76px!important;padding-left:46px!important}.living-preview-track>span{width:40px!important;height:58px!important}.living-preview-track>span:nth-child(n+3){display:none}.living-launcher-action{min-width:0;min-height:41px!important;font-size:11px!important}.basket-audit-launcher{align-items:stretch;overflow:hidden;border-radius:23px!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;min-height:0!important;margin-top:17px!important;padding:12px!important}.basket-launch-copy{grid-area:1/1;align-self:center;min-width:0}.basket-launch-kicker{gap:4px;font-size:11px}.basket-launch-kicker svg{width:12px;height:12px}.basket-launch-copy h2{margin:5px 0!important;font-size:clamp(19px,6vw,25px)!important;line-height:1.15!important}.basket-launch-copy>p{display:none!important}.basket-launch-proof{margin-top:6px!important}.basket-launch-proof span{padding:3px 5px!important;font-size:11px!important}.basket-launch-proof span:nth-child(2){display:none}.basket-launch-copy>button{width:100%;border-radius:12px!important;min-height:39px!important;margin-top:8px!important;padding-inline:7px!important;font-size:11px!important}.basket-launch-scene{grid-area:1/2;order:initial!important;border-radius:18px!important;width:112px!important;height:168px!important;margin:0!important}.basket-counter-head{justify-content:center;height:31px!important;padding-inline:5px!important}.basket-counter-head>span{gap:3px;font-size:11px!important}.basket-counter-head small,.basket-counter-foot,.basket-track-line{display:none!important}.basket-counter-track{height:137px!important}.basket-products-lane{width:43px;height:68px!important;position:absolute!important;inset:18px auto auto 7px!important}.basket-track-product{border-radius:13px!important;width:42px!important;height:66px!important;padding:4px!important;position:absolute!important;inset:0 auto auto 0!important}.basket-track-product:nth-child(n+2){display:none!important}.basket-track-product>.basket-product-state{display:none}.basket-track-scanner{width:18px!important;height:89px!important;top:7px!important;left:4px!important}.basket-counter-bag{border-radius:15px 15px 18px 18px!important;width:52px!important;height:67px!important;bottom:12px!important;right:7px!important}.basket-counter-bag:before{border-width:2px!important;width:20px!important;height:13px!important;top:-8px!important}.basket-counter-bag svg{width:20px!important}.basket-counter-bag small{font-size:11px!important}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;gap:7px!important}.discovery-card{border-radius:21px;min-width:0;min-height:154px;padding:14px 11px;overflow:hidden}.discovery-card strong{overflow-wrap:anywhere;font-size:clamp(16px,4.8vw,21px);line-height:1.28}.discovery-card em{font-size:11px}.cart-is-open .bottom-nav,.menu-is-open .bottom-nav,body.basket-audit-open .bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 20px))}.cart-drawer{width:min(100%,430px);max-width:100vw;padding-bottom:env(safe-area-inset-bottom)}}@media (width<=380px){.store-main{padding-inline:7px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.basket-audit-launcher{grid-template-columns:minmax(0,1fr) 99px!important}.basket-launch-scene{width:99px!important}.basket-launch-proof{display:none}.discovery-card{min-height:145px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.bottom-nav{transition:none!important}}:root{--r26-ink:#08291f;--r26-deep:#023f30;--r26-green:#087c5b;--r26-mint:#70edc1;--r26-fog:#eff9f5}.experience-kicker{color:var(--bt-18,#44d9aa);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.experience-kicker svg{width:17px;height:17px}.experience-gateway{isolation:isolate;background:radial-gradient(circle at 12% 10%, rgba(var(--bt-20-rgb,112,237,193),.25), transparent 30%), linear-gradient(135deg, var(--bt-4,#063e30) 0%, var(--bt-6,#07533e) 55%, var(--bt-2,#032f25) 100%);color:#fff;box-shadow:0 34px 70px -48px rgba(var(--bt-2-rgb,0,51,38),.78), inset 0 1px 0 #ffffff2e;border:1px solid #ffffffdb;border-radius:34px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:24px;margin:26px 0 12px;padding:28px;display:grid;position:relative;overflow:hidden}.experience-gateway:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(rgba(var(--bt-20-rgb,112,237,193),.12) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-20-rgb,112,237,193),.12) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%,#000);mask-image:linear-gradient(90deg,#0000,#000 25%,#000)}.experience-gateway-copy{align-self:center}.experience-gateway-copy h2{color:#fff;margin:10px 0 7px;font-size:clamp(25px,3vw,39px);line-height:1.25}.experience-gateway-copy>p{color:rgba(var(--bt-23-rgb,232,255,247),.66);margin:0;font-size:13px;line-height:1.9}.personal-shelf-trigger{border:1px solid rgba(var(--bt-21-rgb,125,244,203),.2);background:rgba(var(--bt-2-rgb,4,47,36),.54);color:#fff;text-align:right;border-radius:18px;grid-template-columns:40px 1fr 20px;align-items:center;gap:0 10px;width:100%;margin-top:19px;padding:10px 12px;transition:border-color .25s,transform .25s,background .25s;display:grid}.personal-shelf-trigger:hover{border-color:rgba(var(--bt-21-rgb,125,244,203),.55);background:rgba(var(--bt-4-rgb,5,67,50),.72);transform:translateY(-2px)}.personal-shelf-trigger>span{background:var(--bt-20,#75efc5);width:40px;height:40px;color:var(--bt-4,#064633);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.personal-shelf-trigger svg{width:18px}.personal-shelf-trigger b{align-self:end;font-size:13px}.personal-shelf-trigger small{color:rgba(var(--bt-23-rgb,232,255,247),.58);align-self:start;font-size:10.5px}.personal-shelf-trigger>svg{grid-area:1/3/3}.experience-mode-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;padding-bottom:58px;display:grid;position:relative}.mode-stage-glow{background:rgba(var(--bt-21-rgb,96,255,201),.24);filter:blur(50px);pointer-events:none;border-radius:50%;width:38%;height:260px;animation:7s ease-in-out infinite alternate r26GlowDrift;position:absolute;top:-100px;left:15%}.mode-stage-track{background:linear-gradient(90deg,transparent,rgba(var(--bt-21-rgb,127,241,203),.35),transparent);height:1px;position:absolute;bottom:39px;left:8%;right:8%}.mode-stage-track i{background:var(--bt-20,#75efc5);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--bt-20-rgb,117,239,197),.08);border-radius:50%;animation:2.6s ease-in-out infinite r26TrackPulse;position:absolute;top:-3px}.mode-stage-track i:first-child{right:9%}.mode-stage-track i:nth-child(2){animation-delay:.7s;right:50%}.mode-stage-track i:nth-child(3){animation-delay:1.4s;left:9%}.experience-mode-card{color:#fff;text-align:right;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#ffffff21,#ffffff09);border:1px solid #ffffff21;border-radius:25px;flex-direction:column;align-items:flex-start;min-width:0;min-height:236px;padding:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.experience-mode-card:before{content:"";background:rgba(var(--bt-20-rgb,112,237,193),.12);filter:blur(4px);border-radius:50%;width:100px;height:100px;transition:transform .4s;position:absolute;top:-50px;left:-35px}.experience-mode-card:hover{border-color:rgba(var(--bt-20-rgb,117,239,197),.48);transform:translateY(-7px)}.experience-mode-card.active{border-color:var(--bt-20,#78f1c7);background:linear-gradient(155deg,rgba(var(--bt-20-rgb,112,237,193),.23),#ffffff12);box-shadow:inset 0 1px 0 #ffffff3d,0 24px 42px -32px var(--bt-20,#75efc5)}.experience-mode-card.active:before{transform:scale(1.8)}.experience-mode-icon{background:rgba(var(--bt-2-rgb,6,44,34),.56);width:46px;height:46px;color:var(--bt-20,#75efc5);border-radius:15px;place-items:center;transition:background .3s,color .3s,transform .35s;display:grid}.experience-mode-card.active .experience-mode-icon{background:var(--bt-20,#75efc5);color:var(--bt-5,#064936);transform:rotate(-5deg)scale(1.06)}.experience-mode-card>small{color:var(--bt-20,#75efc5);margin-top:19px;font-size:10px;font-weight:800}.experience-mode-card>strong{min-height:46px;margin-top:5px;font-size:15px;line-height:1.55}.experience-mode-card>p{color:rgba(var(--bt-23-rgb,232,255,247),.58);margin:7px 0 0;font-size:10.5px;line-height:1.65}.mode-check{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:14px;left:14px}.mode-check span{background:var(--bt-20,#75efc5);opacity:0;border-radius:50%;width:7px;height:7px;transition:all .3s;transform:scale(.3)}.experience-mode-card.active .mode-check span{opacity:1;box-shadow:0 0 13px var(--bt-20,#75efc5);transform:scale(1)}.mode-stage-status{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.24);background:rgba(var(--bt-2-rgb,3,43,33),.82);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:80%;padding:7px 14px;display:flex;position:absolute;bottom:0;right:50%;transform:translate(50%)}.mode-stage-status>svg{width:16px;color:var(--bt-20,#75efc5)}.mode-stage-status span{white-space:nowrap;align-items:center;gap:6px;display:flex}.mode-stage-status small{color:rgba(var(--bt-23-rgb,229,255,246),.5);font-size:11px}.mode-stage-status b{font-size:10.5px}.ingredient-constellation{border:1px solid rgba(var(--bt-7-rgb,5,90,67),.1);background:linear-gradient(125deg,var(--bt-23,#f8fdfb),var(--bt-22,#e8f8f2) 48%,var(--bt-23,#f7fbfa));box-shadow:0 34px 70px -55px rgba(var(--bt-4-rgb,1,66,48),.64),inset 0 1px 0 #fff;border-radius:36px;grid-template-columns:minmax(240px,.72fr) minmax(400px,1.2fr) minmax(280px,.8fr);align-items:center;gap:18px;margin-top:42px;padding:30px;display:grid;position:relative;overflow:hidden}.ingredient-constellation:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 48%,#0000 62%);animation:8s ease-in-out infinite r26Sheen;position:absolute;inset:0;transform:translate(-100%)}.ingredient-map-copy .experience-kicker{color:var(--bt-10,#087c5b)}.ingredient-map-copy h2{color:var(--r26-ink);margin:10px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.24}.ingredient-map-copy>p{color:#63776f;margin:0;font-size:12px;line-height:1.9}.ingredient-trust{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;display:flex}.ingredient-trust svg{width:18px;color:var(--bt-11,#07805d);flex:none}.ingredient-trust span{color:#6b7e77;font-size:11px;line-height:1.55}.ingredient-trust b{color:var(--bt-5,#124c3b);margin-bottom:2px;font-size:11px;display:block}.ingredient-universe{min-width:0;height:390px;position:relative}.universe-orbit{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.14);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.universe-orbit:after{content:"";background:var(--bt-19,#55d9aa);width:7px;height:7px;box-shadow:0 0 16px var(--bt-19,#55d9aa);border-radius:50%;position:absolute;top:6%;left:20%}.universe-orbit-one{width:180px;height:180px;animation:18s linear infinite r26Orbit}.universe-orbit-two{width:280px;height:280px;animation:28s linear infinite reverse r26Orbit}.universe-orbit-three{width:365px;height:365px;animation:38s linear infinite r26Orbit}.universe-core{z-index:3;border:1px solid rgba(var(--bt-20-rgb,116,239,197),.5);background:linear-gradient(145deg,var(--bt-7,#075d45),var(--bt-4,#033f30));color:#fff;width:108px;height:108px;box-shadow:0 25px 44px -25px var(--bt-4,#034433),inset 0 1px 0 #ffffff40;text-align:center;border-radius:32px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg)}.universe-core svg{width:25px;color:var(--bt-20,#72efc4);transform:rotate(-6deg)}.universe-core b{font-size:11px;line-height:1.4;transform:rotate(-6deg)}.universe-core i{border:1px solid rgba(var(--bt-17-rgb,49,204,153),.2);border-radius:38px;animation:2.8s ease-out infinite r26CorePulse;position:absolute;inset:-9px}.ingredient-node{z-index:4;width:92px;min-height:54px;color:var(--bt-5,#164b3b);box-shadow:0 18px 33px -25px rgba(var(--bt-3-rgb,0,57,41),.75),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute}.ingredient-node:before{content:"";background:var(--node-tint,var(--bt-22,#dff8ee));opacity:.56;z-index:-1;border-radius:14px;position:absolute;inset:4px}.ingredient-node:hover,.ingredient-node.active{border-color:var(--bt-19,#59dcae);box-shadow:0 22px 34px -22px rgba(var(--bt-7-rgb,2,91,65),.7),0 0 0 4px rgba(var(--bt-19-rgb,87,219,173),.09);transform:translateY(-5px)scale(1.04)}.ingredient-node>i{background:var(--bt-15,#20ad7c);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--bt-15-rgb,32,173,124),.1);border-radius:50%}.ingredient-node b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ingredient-node small{color:#81928c;font-size:11px}.ingredient-node--aqua{--node-tint:var(--bt-22,#dff8f8)}.ingredient-node--lilac{--node-tint:#efe8fb}.ingredient-node--amber{--node-tint:#fff1d8}.ingredient-node--rose{--node-tint:#fbe6ed}.ingredient-node--blue{--node-tint:#e3effb}.ingredient-node--lime{--node-tint:#ebf8de}.ingredient-node--pearl{--node-tint:#f0f3f2}.ingredient-node:first-of-type{top:7%;left:41%}.ingredient-node:nth-of-type(2){top:21%;right:3%}.ingredient-node:nth-of-type(3){top:54%;right:4%}.ingredient-node:nth-of-type(4){bottom:3%;right:26%}.ingredient-node:nth-of-type(5){bottom:4%;left:22%}.ingredient-node:nth-of-type(6){top:54%;left:1%}.ingredient-node:nth-of-type(7){top:20%;left:4%}.ingredient-node:nth-of-type(8){top:38%;left:38%}.ingredient-result{z-index:2;border:1px solid rgba(var(--bt-10-rgb,8,124,91),.11);min-width:0;box-shadow:0 20px 45px -38px rgba(var(--bt-4-rgb,0,62,44),.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-radius:25px;padding:16px;position:relative}.ingredient-result header{border-bottom:1px solid rgba(var(--bt-8-rgb,7,106,77),.08);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ingredient-result header small{color:#82938c;font-size:11px;display:block}.ingredient-result header h3{color:var(--bt-4,#073f30);margin:3px 0 0;font-size:18px}.ingredient-result header>b{background:var(--bt-22,#e1f8ef);color:var(--bt-9,#087555);border-radius:999px;padding:6px 9px;font-size:11px}.ingredient-product-strip{gap:7px;margin-top:11px;display:grid}.ingredient-product-strip article{border:1px solid rgba(var(--bt-8-rgb,8,102,75),.07);background:rgba(var(--bt-23-rgb,248,252,250),.72);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.ingredient-product-strip article>a{min-width:0;color:var(--bt-4,#153d31);grid-template-columns:42px 1fr 14px;align-items:center;gap:8px;display:grid}.ingredient-product-strip article>a>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ingredient-product-strip img{object-fit:contain;width:82%;height:82%}.ingredient-product-strip article>a div{min-width:0}.ingredient-product-strip article>a small,.ingredient-product-strip article>a b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ingredient-product-strip article>a small{color:var(--bt-11,#0a8260);font-size:11px}.ingredient-product-strip article>a b{font-size:11px}.ingredient-product-strip article svg{width:13px}.ingredient-product-strip article>button{background:var(--bt-9,#076f52);color:#fff;border:0;border-radius:10px;align-items:center;gap:3px;height:34px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.ingredient-product-strip article>button svg{width:12px}.experience-overlay{z-index:1200;direction:rtl;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.experience-backdrop{background:rgba(var(--bt-0-rgb,1,27,21),.56);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:0;position:absolute;inset:0}.personal-shelf{z-index:1;background:linear-gradient(160deg,var(--bt-23,#f9fdfb),var(--bt-22,#e8f7f1));width:min(520px,100%);box-shadow:28px 0 80px rgba(var(--bt-0-rgb,0,24,18),.25);padding:20px;position:relative;overflow:auto}.personal-shelf>header{background:linear-gradient(145deg,var(--bt-7,#075d46),var(--bt-3,#023b2d));color:#fff;border-radius:25px;grid-template-columns:40px 1fr 68px;align-items:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.personal-shelf>header:after{content:"";background:rgba(var(--bt-20-rgb,111,237,194),.14);border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;left:-40px}.personal-shelf>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-self:start;place-items:center;width:38px;height:38px;display:grid}.personal-shelf>header>button svg{width:17px}.personal-shelf>header span small{color:var(--bt-20,#75efc5);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.personal-shelf>header span small svg{width:13px}.personal-shelf>header span strong{margin-top:5px;font-size:24px;display:block}.personal-shelf>header span p{color:rgba(var(--bt-23-rgb,237,255,249),.62);margin:4px 0 0;font-size:10px;line-height:1.6}.personal-shelf>header>i{z-index:2;border:1px solid rgba(var(--bt-20-rgb,117,239,197),.28);background:rgba(var(--bt-20-rgb,117,239,197),.11);width:62px;height:62px;color:var(--bt-20,#75efc5);border-radius:20px;place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.personal-shelf>header>i svg{width:27px}.shelf-line{border-right:1px solid rgba(var(--bt-10-rgb,8,124,91),.15);border-left:1px solid rgba(var(--bt-10-rgb,8,124,91),.15);height:34px;margin:0 20px;position:relative}.shelf-line span{background:linear-gradient(90deg,transparent,rgba(var(--bt-10-rgb,8,124,91),.3),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.shelf-line i{background:var(--bt-17,#38c994);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px}.shelf-line i:nth-child(2){right:18%}.shelf-line i:nth-child(3){right:50%}.shelf-line i:nth-child(4){left:18%}.personal-shelf-products{gap:9px;display:grid}.personal-shelf-products article{border:1px solid rgba(var(--bt-8-rgb,5,100,73),.09);box-shadow:0 20px 35px -34px rgba(var(--bt-3-rgb,0,55,39),.7);background:#ffffffd1;border-radius:20px;grid-template-columns:1fr auto;gap:7px;padding:8px;display:grid;position:relative}.personal-shelf-products article>a{min-width:0;color:var(--bt-3,#103c30);grid-template-columns:70px 1fr 18px;align-items:center;gap:10px;display:grid}.shelf-image{background:linear-gradient(145deg,var(--bt-23,#f9fdfb),var(--bt-22,#e8f7f1));border-radius:16px;place-items:center;width:70px;height:70px;display:grid}.shelf-image img{object-fit:contain;width:80%;height:80%;filter:drop-shadow(0 10px 8px rgba(var(--bt-3-rgb,2,53,38),.11))}.personal-shelf-products article>a div{min-width:0}.personal-shelf-products article>a small,.personal-shelf-products article>a b,.personal-shelf-products article>a strong{display:block}.personal-shelf-products article>a small{color:var(--bt-10,#087d5b);font-size:11px}.personal-shelf-products article>a b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.personal-shelf-products article>a strong{color:var(--bt-7,#075c45);font-size:11px}.personal-shelf-products article>a>svg{width:16px}.shelf-heart{z-index:3;color:#e05e75;background:#fff;border:0;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px #0000000f}.shelf-heart svg{width:12px}.shelf-cart{background:var(--bt-10,#087758);color:#fff;border:0;border-radius:11px;align-self:end;align-items:center;gap:4px;height:35px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.shelf-cart svg{width:13px}.shelf-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.shelf-empty>span{background:var(--bt-22,#dff7ee);width:74px;height:74px;color:var(--bt-10,#087b59);border-radius:24px;place-items:center;display:grid;transform:rotate(-6deg)}.shelf-empty>span svg{width:30px}.shelf-empty h3{color:var(--bt-4,#0b4031);margin:20px 0 4px;font-size:20px}.shelf-empty p{color:#70817b;max-width:280px;margin:0;font-size:11px;line-height:1.7}.shelf-empty a{background:var(--bt-9,#086f53);color:#fff;border-radius:13px;align-items:center;gap:6px;margin-top:18px;padding:10px 16px;font-size:11px;font-weight:800;display:flex}.shelf-empty a svg{width:14px}.pharmacist-layer{justify-content:center;align-items:center;padding:22px}.pharmacist-room{z-index:1;background:linear-gradient(145deg,var(--bt-23,#f7fcfa),var(--bt-22,#e8f7f1));width:min(920px,100%);max-height:min(850px,100dvh - 44px);box-shadow:0 42px 100px rgba(var(--bt-1-rgb,0,28,21),.38);border:1px solid #ffffffb8;border-radius:34px;padding:18px;position:relative;overflow:auto}.pharmacist-room>header{background:linear-gradient(130deg,var(--bt-3,#043d2f),var(--bt-8,#086448));color:#fff;border-radius:26px;grid-template-columns:42px 1fr 90px;align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.pharmacist-room>header:before{content:"";background-image:linear-gradient(rgba(var(--bt-20-rgb,117,239,197),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.07) 1px,transparent 1px);background-size:36px 36px;position:absolute;inset:0}.pharmacist-room>header>button{z-index:2;color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;align-self:start;place-items:center;width:40px;height:40px;display:grid;position:relative}.pharmacist-room>header>button svg{width:17px}.pharmacist-room>header>div{z-index:2;position:relative}.pharmacist-room>header>div>span{color:var(--bt-20,#75efc5);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.pharmacist-room>header>div>span svg{width:14px}.pharmacist-room>header h2{margin:6px 0 3px;font-size:30px}.pharmacist-room>header p{color:rgba(var(--bt-23-rgb,234,255,248),.64);margin:0;font-size:11px;line-height:1.7}.pharmacist-avatar{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.3);background:rgba(var(--bt-20-rgb,117,239,197),.11);width:78px;height:78px;color:var(--bt-20,#78efc6);border-radius:26px;place-items:center;display:grid}.pharmacist-avatar>svg{width:32px}.pharmacist-avatar i{background:var(--bt-20,#75efc5);width:8px;height:8px;box-shadow:0 0 17px var(--bt-20,#75efc5);border-radius:50%;animation:2s infinite r26TrackPulse;position:absolute}.pharmacist-avatar i:first-of-type{top:12px;right:8px}.pharmacist-avatar i:nth-of-type(2){animation-delay:1s;bottom:10px;left:7px}.pharmacist-request{grid-template-columns:minmax(250px,.74fr) minmax(360px,1.25fr);gap:18px;margin-top:18px;display:grid}.pharmacist-room-scene{background:linear-gradient(160deg,var(--bt-4,#063f31),var(--bt-2,#032e24));border-radius:24px;min-height:390px;position:relative;overflow:hidden}.pharmacist-room-scene:before{content:"";background:radial-gradient(circle at 50% 22%,rgba(var(--bt-20-rgb,117,239,197),.16),transparent 35%),linear-gradient(rgba(var(--bt-20-rgb,117,239,197),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.06) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;position:absolute;inset:0}.room-desk{background:var(--bt-20,#77eec4);height:11px;box-shadow:0 14px 0 #00100c47,0 0 32px rgba(var(--bt-20-rgb,117,239,197),.22);border-radius:10px;position:absolute;bottom:19%;left:9%;right:9%}.room-desk:before{content:"";border:1px solid rgba(var(--bt-20-rgb,117,239,197),.25);background:#ffffff12;border-radius:16px 16px 3px 3px;width:70px;height:72px;position:absolute;top:-72px;right:12%}.room-lamp{background:var(--bt-20,#6ce5bb);width:4px;height:125px;box-shadow:0 0 18px rgba(var(--bt-20-rgb,108,229,187),.45);position:absolute;top:22%;left:22%}.room-lamp:before{content:"";background:var(--bt-20,#70ebc1);width:56px;height:28px;box-shadow:0 20px 38px rgba(var(--bt-20-rgb,112,235,193),.25);border-radius:40px 40px 5px 5px;position:absolute;top:-18px;left:-26px}.room-message{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.35);background:rgba(var(--bt-20-rgb,117,239,197),.12);width:70px;height:70px;color:var(--bt-20,#75efc5);border-radius:24px;place-items:center;animation:3s ease-in-out infinite r26Float;display:grid;position:absolute;top:32%;right:24%}.room-message svg{width:28px}.room-pulse{border:1px solid var(--bt-20,#75efc5);border-radius:24px;width:70px;height:70px;animation:2.2s ease-out infinite r26RoomPulse;position:absolute;top:32%;right:24%}.pharmacist-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid}.pharmacist-fields label{gap:5px;display:grid}.pharmacist-fields label>span{color:var(--bt-7,#315e50);font-size:10px;font-weight:800}.pharmacist-fields label>span small{color:#8a9a94;font-weight:500}.pharmacist-fields input,.pharmacist-fields textarea{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.13);width:100%;color:var(--bt-3,#0a352a);font:inherit;background:#fffc;border-radius:14px;outline:none;padding:11px;font-size:11px;box-shadow:inset 0 1px #fff}.pharmacist-fields input:focus,.pharmacist-fields textarea:focus{border-color:var(--bt-17,#36c994);box-shadow:0 0 0 4px rgba(var(--bt-17-rgb,54,201,148),.09)}.room-need{grid-column:1/-1}.room-need textarea{resize:vertical;min-height:112px}.room-cart-note{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:var(--bt-22,#e4f8f0);color:var(--bt-8,#086b50);border-radius:15px;grid-column:1/-1;align-items:center;gap:10px;padding:10px;display:flex}.room-cart-note>svg{width:20px}.room-cart-note span b,.room-cart-note span small{display:block}.room-cart-note span b{font-size:10px}.room-cart-note span small{color:#70837b;margin-top:2px;font-size:11px}.room-error{color:#a7384c;background:#fff0f1;border-radius:12px;grid-column:1/-1;margin:0;padding:8px;font-size:10px}.pharmacist-fields>button{background:linear-gradient(135deg,var(--bt-12,#0b9069),var(--bt-7,#046048));color:#fff;height:48px;box-shadow:0 16px 28px -20px var(--bt-5,#034e3a);border:0;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.pharmacist-fields>button svg{width:17px}.spin{animation:1s linear infinite r26Spin}.pharmacist-response{grid-template-columns:210px 1fr;gap:18px;margin-top:18px;display:grid}.room-live-visual{background:linear-gradient(150deg,var(--bt-3,#043d2f),var(--bt-8,#076448));color:#fff;border-radius:25px;flex-direction:column;grid-row:span 3;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.room-live-visual:before{content:"";background-image:linear-gradient(rgba(var(--bt-20-rgb,117,239,197),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.06) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0}.room-live-visual>i{z-index:2;background:var(--bt-20,#75efc5);width:74px;height:74px;color:var(--bt-5,#05503a);box-shadow:0 0 0 10px rgba(var(--bt-20-rgb,117,239,197),.08);border-radius:25px;place-items:center;display:grid;position:relative}.room-live-visual>i svg{width:32px}.room-live-visual>small{z-index:2;color:var(--bt-22,#caffed);letter-spacing:.08em;margin-top:18px;font-size:11px;font-weight:800;position:relative}.live-ring{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.25);border-radius:50%;width:140px;height:140px;animation:2.8s ease-out infinite r26RoomPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-ring-two{animation-delay:1.4s}.room-status-copy{align-self:center}.room-status-copy>span{color:var(--bt-10,#08795a);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.room-status-copy>span i{background:var(--bt-17,#2cc38e);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--bt-17-rgb,44,195,142),.1);border-radius:50%;animation:2s infinite r26TrackPulse}.room-status-copy h3{color:var(--bt-3,#073d2f);margin:8px 0 4px;font-size:24px}.room-status-copy p{color:#697c75;margin:0;font-size:11px;line-height:1.7}.pharmacist-response blockquote{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);color:var(--bt-4,#0b4434);background:#fff;border-radius:18px;gap:10px;margin:0;padding:14px;display:flex}.pharmacist-response blockquote>svg{width:20px;color:var(--bt-12,#0b8a64);flex:none}.pharmacist-response blockquote small{color:var(--bt-11,#168160);font-size:11px;font-weight:800}.pharmacist-response blockquote p{white-space:pre-line;margin:4px 0 0;font-size:11px;line-height:1.8}.room-suggestions{grid-column:2;gap:7px;display:grid}.room-suggestions h4{color:var(--bt-5,#164b3b);margin:0 0 3px;font-size:12px}.room-suggestions article{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.09);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:7px;padding:6px;display:grid}.room-suggestions article>a{min-width:0;color:var(--bt-4,#163e32);align-items:center;gap:8px;display:flex}.room-suggestions article>a>img,.room-suggestions article>a>svg{object-fit:contain;background:var(--bt-22,#f1f8f5);border-radius:10px;width:45px;height:45px;padding:4px}.room-suggestions article span{min-width:0}.room-suggestions article small,.room-suggestions article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-suggestions article small{color:var(--bt-11,#07805d);font-size:11px}.room-suggestions article b{font-size:11px}.room-suggestions article>button{background:var(--bt-10,#087657);color:#fff;border:0;border-radius:10px;align-self:center;align-items:center;gap:3px;height:33px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.room-suggestions article>button svg{width:12px}.pharmacist-response>footer{grid-column:2;gap:7px;display:flex}.pharmacist-response>footer button{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);height:38px;color:var(--bt-8,#086a50);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.pharmacist-response>footer button svg{width:13px}.room-safety{color:#7d8d87;text-align:center;margin:12px 4px 0;font-size:11px;display:block}.trusted-alternatives{border:1px solid rgba(var(--bt-9-rgb,7,111,81),.11);background:linear-gradient(145deg,var(--bt-23,#f7fcfa),var(--bt-22,#eaf8f3));border-radius:30px;grid-column:1/-1;min-width:0;margin-top:4px;padding:24px;overflow:hidden}.trusted-alternatives>header{max-width:690px}.trusted-alternatives .experience-kicker{color:var(--bt-10,#087b5a)}.trusted-alternatives>header h2{color:var(--bt-3,#0a382c);margin:8px 0 5px;font-size:25px}.trusted-alternatives>header p{color:#687b74;margin:0;font-size:11px;line-height:1.8}.alternatives-loading{min-height:160px;color:var(--bt-10,#08795a);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.alternatives-loading svg{width:18px;animation:1.2s linear infinite r26Spin}.alternatives-error{color:#aa3d4c;background:#fff1f1;border-radius:14px;margin-top:14px;padding:12px;font-size:10px}.alternative-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.alternative-rail article{border:1px solid rgba(var(--bt-8-rgb,6,104,76),.09);background:#fffc;border-radius:21px;flex-direction:column;min-width:0;padding:11px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.alternative-rail article:hover,.alternative-rail article.active{border-color:rgba(var(--bt-16-rgb,21,184,132),.42);box-shadow:0 25px 38px -32px rgba(var(--bt-4-rgb,0,63,45),.7);transform:translateY(-5px)}.alternative-select{z-index:2;border:1px solid rgba(var(--bt-10-rgb,8,124,91),.13);width:26px;height:26px;color:var(--bt-10,#0a7658);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.alternative-select span{place-items:center;display:grid}.alternative-select svg{width:13px}.alternative-rail article.active .alternative-select{background:var(--bt-10,#08795a);color:#fff}.alternative-image{background:linear-gradient(150deg,var(--bt-23,#f8fcfa),var(--bt-22,#eaf8f3));border-radius:16px;place-items:center;height:130px;display:grid}.alternative-image img{object-fit:contain;width:76%;height:76%;filter:drop-shadow(0 15px 10px rgba(var(--bt-2-rgb,0,47,34),.12))}.alternative-image>svg{width:28px;color:var(--bt-10,#0b7d5c)}.alternative-copy{min-width:0;padding:10px 2px 7px}.alternative-copy small{color:var(--bt-11,#0a8160);font-size:11px;font-weight:800;display:block}.alternative-copy>a{min-height:38px;color:var(--bt-4,#153f33);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10.5px;font-weight:800;line-height:1.7;display:-webkit-box;overflow:hidden}.alternative-copy p{color:#75857f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:5px 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.alternative-copy strong{color:var(--bt-8,#086a50);font-size:11px}.alternative-action{background:var(--bt-10,#087758);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:11px;font-weight:800;display:flex}.alternative-action svg{width:14px}.alternative-details{color:#60766e;justify-content:center;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;display:flex}.alternative-details svg{width:12px}.alternatives-safety{color:#71837c;align-items:center;gap:5px;margin-top:13px;font-size:11px;display:flex}.alternatives-safety svg{width:14px;color:var(--bt-10,#087a59)}.routine-day-lab{isolation:isolate;background:linear-gradient(135deg,var(--bt-22,#eafaf4),var(--bt-23,#f9fcfb));box-shadow:0 30px 60px -46px rgba(var(--bt-3-rgb,0,58,42),.65);border-radius:34px;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:20px;margin-top:18px;padding:28px;transition:background .7s,color .7s;display:grid;position:relative;overflow:hidden}.routine-day-lab--pm{background:linear-gradient(135deg,#071f2c,var(--bt-4,#0a403c));color:#fff}.routine-lab-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.routine-lab-sky>span{background:#ffe699;border-radius:50%;width:280px;height:280px;transition:all .8s;position:absolute;top:-100px;left:-60px;box-shadow:0 0 90px #ffd96d59}.routine-day-lab--pm .routine-lab-sky>span{width:120px;height:120px;box-shadow:20px -10px 0 var(--bt-3,#0a3537),0 0 70px #ccf9ff3d;background:#dffaff;top:30px;left:55px}.routine-lab-sky i{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;transition:all .6s;animation:2.4s ease-in-out infinite r26Star;position:absolute;box-shadow:0 0 10px #fff}.routine-day-lab--pm .routine-lab-sky i{opacity:.8}.routine-lab-sky i:nth-child(2){top:18%;left:28%}.routine-lab-sky i:nth-child(3){animation-delay:.5s;top:12%;left:46%}.routine-lab-sky i:nth-child(4){animation-delay:1s;top:28%;left:61%}.routine-lab-sky i:nth-child(5){animation-delay:1.5s;top:10%;left:76%}.routine-lab-sky i:nth-child(6){animation-delay:.8s;top:35%;left:88%}.routine-day-lab>header{align-self:center}.routine-day-lab .experience-kicker{color:var(--bt-10,#087b5a)}.routine-day-lab--pm .experience-kicker{color:var(--bt-20,#77efc6)}.routine-day-lab>header h2{color:var(--bt-3,#0a382c);margin:9px 0 6px;font-size:clamp(25px,3vw,39px);line-height:1.3}.routine-day-lab--pm>header h2{color:#fff}.routine-day-lab>header>p{color:#657a72;margin:0;font-size:11px;line-height:1.8}.routine-day-lab--pm>header>p{color:rgba(var(--bt-23-rgb,234,255,248),.61)}.routine-period-switch{border:1px solid rgba(var(--bt-9-rgb,7,113,82),.11);background:#ffffff8c;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:18px;padding:4px;display:grid;position:relative}.routine-day-lab--pm .routine-period-switch{border-color:rgba(var(--bt-20-rgb,117,239,197),.15);background:rgba(var(--bt-0-rgb,0,21,17),.28)}.routine-period-switch button{z-index:2;color:#5c746b;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:50px;display:flex;position:relative}.routine-period-switch button svg{width:18px}.routine-period-switch button span small,.routine-period-switch button span b{text-align:right;display:block}.routine-period-switch button span small{font-size:11px}.routine-period-switch button span b{font-size:10px}.routine-period-switch button.active{color:var(--bt-7,#075d46)}.routine-day-lab--pm .routine-period-switch button.active{color:#fff}.routine-period-switch>i{z-index:1;width:calc(50% - 6px);height:50px;box-shadow:0 8px 20px -14px rgba(var(--bt-3-rgb,0,59,43),.5);background:#fff;border-radius:14px;position:absolute;top:4px;right:4px}.routine-period-switch>i[data-period=pm]{background:rgba(var(--bt-20-rgb,111,237,194),.16);right:calc(50% + 2px)}.routine-period-track{align-self:center;gap:8px;display:grid;position:relative}.routine-track-beam{background:linear-gradient(var(--bt-20,#6ce8bd),rgba(var(--bt-20-rgb,108,232,189),.08));width:2px;position:absolute;top:28px;bottom:28px;right:30px}.routine-track-beam i{background:var(--bt-20,#73efc5);width:8px;height:34px;box-shadow:0 0 16px var(--bt-20,#73efc5);border-radius:99px;animation:3s ease-in-out infinite r26Beam;position:absolute;top:0;right:-3px}.routine-lab-step{z-index:2;border:1px solid rgba(var(--bt-9-rgb,7,113,82),.1);color:var(--bt-4,#123e32);box-shadow:0 14px 28px -26px rgba(var(--bt-2-rgb,0,48,35),.7);background:#ffffffbf;border-radius:19px;grid-template-columns:34px 62px 1fr 18px;align-items:center;gap:10px;padding:8px;transition:transform .25s,border-color .25s;display:grid;position:relative}.routine-lab-step:hover{border-color:rgba(var(--bt-17-rgb,41,196,142),.42);transform:translate(-5px)}.routine-day-lab--pm .routine-lab-step{border-color:rgba(var(--bt-20-rgb,117,239,197),.14);color:#fff;background:#ffffff12}.lab-step-number{background:var(--bt-22,#dff7ee);width:30px;height:30px;color:var(--bt-10,#087858);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.routine-day-lab--pm .lab-step-number{background:rgba(var(--bt-20-rgb,117,239,197),.14);color:var(--bt-20,#75efc5)}.lab-step-product{background:rgba(var(--bt-22-rgb,240,249,245),.85);border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.lab-step-product img{object-fit:contain;width:80%;height:80%}.routine-lab-step>div{min-width:0}.routine-lab-step>div small,.routine-lab-step>div b,.routine-lab-step>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routine-lab-step>div small{color:var(--bt-11,#0a8060);font-size:11px;font-weight:800}.routine-day-lab--pm .routine-lab-step>div small{color:var(--bt-20,#75efc5)}.routine-lab-step>div b{margin:2px 0;font-size:10px}.routine-lab-step>div span{color:#83918c;font-size:11px}.routine-day-lab--pm .routine-lab-step>div span{color:rgba(var(--bt-23-rgb,235,255,249),.45)}.routine-lab-step>svg{width:15px}.routine-day-lab>footer{border-top:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.routine-day-lab--pm>footer{border-color:rgba(var(--bt-20-rgb,117,239,197),.14)}.routine-day-lab>footer small,.routine-day-lab>footer b{display:block}.routine-day-lab>footer small{color:#71847c;font-size:11px}.routine-day-lab>footer b{color:var(--bt-4,#0a4334);font-size:13px}.routine-day-lab--pm>footer small{color:rgba(var(--bt-23-rgb,235,255,249),.5)}.routine-day-lab--pm>footer b{color:#fff}.routine-day-lab>footer button{background:var(--bt-10,#087758);color:#fff;border:0;border-radius:13px;align-items:center;gap:6px;height:43px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.routine-day-lab--pm>footer button{background:var(--bt-20,#72edc2);color:var(--bt-3,#073d30)}.routine-day-lab>footer button svg{width:15px}.order-journey-page{--journey-accent:var(--bt-20,#75efc5)}.order-journey-page .commerce-back-link{margin-bottom:12px}.journey-header{background:linear-gradient(125deg,var(--bt-2,#032d23),var(--bt-5,#064f3b) 54%,var(--bt-3,#043629));color:#fff;box-shadow:0 35px 75px -50px rgba(var(--bt-2-rgb,0,43,31),.9);border:1px solid #ffffff24;border-radius:38px;grid-template-columns:minmax(270px,.72fr) minmax(480px,1.28fr);align-items:center;gap:22px;padding:34px;display:grid;position:relative;overflow:hidden}.journey-header:before{content:"";background:linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.04) 1px,transparent 1px),linear-gradient(rgba(var(--bt-20-rgb,117,239,197),.04) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0}.journey-header>div:first-child{z-index:3;position:relative}.journey-header h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(36px,5vw,67px);line-height:1.12}.journey-header>div:first-child>p{max-width:470px;color:rgba(var(--bt-23-rgb,233,255,248),.62);margin:0;font-size:12px;line-height:1.9}.journey-reference{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.16);background:rgba(var(--bt-1-rgb,1,29,22),.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;align-items:center;gap:13px;width:fit-content;margin-top:22px;padding:10px 14px;display:flex}.journey-reference span small,.journey-reference span b{display:block}.journey-reference span small{color:rgba(var(--bt-23-rgb,230,255,246),.45);font-size:11px}.journey-reference span b{color:var(--bt-22,#d6fff0);letter-spacing:.04em;margin-top:2px;font-size:10px}.journey-reference>i{background:rgba(var(--bt-20-rgb,117,239,197),.15);width:1px;height:25px}.journey-scene{z-index:2;border:1px solid rgba(var(--bt-20-rgb,117,239,197),.17);background:radial-gradient(circle at 50% 20%,rgba(var(--bt-20-rgb,117,239,197),.16),transparent 35%),rgba(var(--bt-1-rgb,0,28,21),.44);border-radius:30px;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.journey-grid{background-image:linear-gradient(rgba(var(--bt-20-rgb,117,239,197),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.05) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.journey-spotlight{background:linear-gradient(rgba(var(--bt-21-rgb,128,255,213),.13),transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);width:220px;height:390px;animation:5s ease-in-out infinite alternate r26Spotlight;position:absolute;top:-90px;left:34%}.journey-pharmacy-mark{color:#fff;grid-template-columns:32px auto;align-items:center;gap:0 7px;display:grid;position:absolute;top:17px;right:18px}.journey-pharmacy-mark svg{width:26px;color:var(--bt-20,#76efc6);grid-row:1/3}.journey-pharmacy-mark b{letter-spacing:.1em;font-size:11px}.journey-pharmacy-mark small{color:rgba(var(--bt-23-rgb,233,255,248),.45);font-size:11px}.journey-conveyor{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.15);background:var(--bt-2,#032c22);border-radius:12px;height:38px;padding:4px;display:flex;position:absolute;bottom:74px;left:8%;right:8%;overflow:hidden;transform:perspective(400px)rotateX(9deg)}.journey-conveyor i{border-left:1px solid rgba(var(--bt-20-rgb,117,239,197),.12);background:linear-gradient(90deg,rgba(var(--bt-20-rgb,117,239,197),.05),rgba(var(--bt-20-rgb,117,239,197),.13));min-width:60px;height:100%;animation:2.4s linear infinite r26Belt}.journey-products{justify-content:space-around;align-items:flex-end;height:150px;display:flex;position:absolute;bottom:110px;left:34%;right:11%}.journey-products>span{width:72px;height:96px;animation:3s ease-in-out infinite r26ProductIdle;animation-delay:calc(var(--journey-item)*.28s);background:#ffffff17;border:1px solid #ffffff21;border-radius:19px 19px 11px 11px;place-items:center;transition:opacity .6s,transform .8s;display:grid;box-shadow:0 17px 22px -17px #0009}.journey-products img{object-fit:contain;filter:drop-shadow(0 12px 8px #00000047);width:78%;height:78%}.journey-products svg{width:25px;color:var(--bt-20,#75efc5)}.journey-bag{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.35);background:linear-gradient(145deg,var(--bt-12,#0b8d66),var(--bt-6,#05553f));width:116px;height:150px;color:var(--bt-22,#d9fff1);opacity:.55;border-radius:26px 26px 18px 18px;place-items:center;transition:transform .9s cubic-bezier(.2,1,.25,1),opacity .6s;display:grid;position:absolute;bottom:98px;right:12%;transform:translateY(25px)scale(.84);box-shadow:0 25px 35px -24px #000}.journey-bag>span{border:5px solid var(--bt-12,#0b8d66);border-bottom:0;border-radius:34px 34px 0 0;width:56px;height:45px;position:absolute;top:-35px}.journey-bag>svg{width:38px}.journey-bag>b{border:3px solid var(--bt-3,#043d2f);background:var(--bt-20,#75efc5);width:39px;height:39px;color:var(--bt-4,#054330);opacity:0;border-radius:50%;place-items:center;transition:all .5s;display:grid;position:absolute;bottom:-8px;right:-8px;transform:scale(.4)}.journey-bag>b svg{width:18px}.journey-bag>i{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.35);opacity:0;border-radius:34px;position:absolute;inset:-12px}.journey-review-lens{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.28);opacity:0;border-radius:50%;width:170px;height:170px;transition:all .6s;position:absolute;top:75px;left:27%}.journey-review-lens>i{border:1px dashed rgba(var(--bt-20-rgb,117,239,197),.22);border-radius:50%;animation:9s linear infinite r26Orbit;position:absolute;inset:16px}.journey-review-lens>i:nth-child(2){animation-direction:reverse;inset:36px}.journey-review-lens>span{background:var(--bt-20,#75efc5);width:50px;height:50px;color:var(--bt-4,#034331);border-radius:17px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-review-lens svg{width:22px}.journey-scan-line{background:linear-gradient(90deg,transparent,var(--bt-20,#75efc5),transparent);width:51%;height:2px;box-shadow:0 0 18px var(--bt-20,#75efc5);opacity:0;position:absolute;top:80px;left:11%}.journey-route{opacity:0;height:100px;transition:all .6s;position:absolute;bottom:82px;left:7%;right:7%}.journey-route>span{border-top:2px dashed rgba(var(--bt-20-rgb,117,239,197),.4);height:2px;position:absolute;bottom:20px;left:5%;right:5%}.journey-route>i{background:var(--bt-20,#75efc5);width:10px;height:10px;box-shadow:0 0 14px var(--bt-20,#75efc5);border-radius:50%;position:absolute;bottom:16px}.journey-route>i:first-of-type{right:8%}.journey-route>i:nth-of-type(2){right:49%}.journey-route>i:nth-of-type(3){left:8%}.journey-route>svg{width:55px;height:55px;color:var(--bt-20,#75efc5);position:absolute;bottom:35px;right:5%}.journey-complete-seal{z-index:6;border:2px solid var(--bt-20,#75efc5);background:rgba(var(--bt-3-rgb,2,55,41),.87);width:130px;height:130px;color:var(--bt-20,#75efc5);opacity:0;box-shadow:0 0 0 10px rgba(var(--bt-20-rgb,117,239,197),.08),0 0 60px rgba(var(--bt-20-rgb,117,239,197),.25);border-radius:50%;place-items:center;transition:all .7s cubic-bezier(.2,1.4,.3,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)rotate(-18deg)}.journey-complete-seal svg{width:47px}.journey-complete-seal b{font-size:11px;position:absolute;bottom:23px}.journey-particle{background:var(--bt-20,#75efc5);width:5px;height:5px;box-shadow:0 0 13px var(--bt-20,#75efc5);border-radius:50%;animation:3s ease-in-out infinite r26Float;position:absolute}.particle-one{top:20%;left:12%}.particle-two{animation-delay:1s;top:40%;right:9%}.particle-three{animation-delay:1.8s;top:14%;left:62%}.journey-scene--reviewing .journey-review-lens,.journey-scene--reviewing .journey-scan-line{opacity:1}.journey-scene--reviewing .journey-scan-line{animation:2.4s ease-in-out infinite r26Scan}.journey-scene--packing .journey-products>span{animation:2.7s cubic-bezier(.35,.05,.2,1) infinite r26PackProduct;animation-delay:calc(var(--journey-item)*.32s)}.journey-scene--packing .journey-bag,.journey-scene--ready .journey-bag{opacity:1;transform:translateY(0)scale(1)}.journey-scene--ready .journey-products>span,.journey-scene--out_for_delivery .journey-products>span,.journey-scene--completed .journey-products>span{opacity:0;transform:translate(-130px)scale(.4)}.journey-scene--ready .journey-bag>b{opacity:1;transform:scale(1)}.journey-scene--ready .journey-bag>i{animation:2s ease-out infinite r26RoomPulse}.journey-scene--out_for_delivery .journey-conveyor,.journey-scene--out_for_delivery .journey-products,.journey-scene--out_for_delivery .journey-bag{opacity:0}.journey-scene--out_for_delivery .journey-route{opacity:1}.journey-scene--out_for_delivery .journey-route>svg{animation:5s ease-in-out infinite r26Truck}.journey-scene--completed .journey-conveyor,.journey-scene--completed .journey-products,.journey-scene--completed .journey-bag{opacity:.08}.journey-scene--completed .journey-complete-seal{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}.journey-live-panel{border:1px solid rgba(var(--bt-9-rgb,7,110,80),.1);background:var(--bt-23,#f7fcfa);border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;padding:24px;display:grid}.journey-current-copy>span{color:var(--bt-10,#087b5a);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.journey-current-copy>span i{background:var(--bt-17,#2ac38e);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--bt-17-rgb,42,195,142),.1);border-radius:50%;animation:2s infinite r26TrackPulse}.journey-current-copy small{color:#758780;margin-top:15px;font-size:11px;display:block}.journey-current-copy h2{color:var(--bt-3,#093d2f);margin:4px 0;font-size:28px}.journey-current-copy p{color:#667a72;margin:0;font-size:11px;line-height:1.8}.journey-eta{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:var(--bt-22,#e6f8f1);color:var(--bt-10,#087658);border-radius:14px;align-items:center;gap:8px;margin-top:15px;padding:9px;display:flex}.journey-eta>svg{width:18px}.journey-eta span small,.journey-eta span b{margin:0;display:block}.journey-eta span small{font-size:11px}.journey-eta span b{font-size:10px}.journey-current-copy>button{background:var(--bt-10,#087758);color:#fff;border:0;border-radius:11px;align-items:center;gap:5px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.journey-current-copy>button svg{width:13px}.journey-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;margin:0;padding:14px 0 0;list-style:none;display:grid}.journey-stage-rail li{text-align:center;min-width:0;position:relative}.journey-stage-rail li:before{content:"";background:var(--bt-21,#d9e6e1);height:2px;position:absolute;top:18px;left:50%;right:-50%}.journey-stage-rail li:first-child:before{display:none}.journey-stage-rail li>span{z-index:2;border:2px solid var(--bt-21,#d9e6e1);background:var(--bt-23,#f7fcfa);color:#9aaba5;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-size:10px;font-weight:800;transition:all .5s;display:grid;position:relative}.journey-stage-rail li>span svg{width:15px}.journey-stage-rail li>span i{border:1px solid rgba(var(--bt-16-rgb,28,190,135),.22);opacity:0;border-radius:50%;position:absolute;inset:-7px}.journey-stage-rail li div{margin-top:9px}.journey-stage-rail li b,.journey-stage-rail li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journey-stage-rail li b{color:#80918b;font-size:11px}.journey-stage-rail li small{color:#a0ada8;margin-top:2px;font-size:11px}.journey-stage-rail li.complete:before,.journey-stage-rail li.active:before{background:var(--bt-17,#32c792)}.journey-stage-rail li.complete>span,.journey-stage-rail li.active>span{border-color:var(--bt-17,#32c792);background:var(--bt-22,#e0f8ef);color:var(--bt-10,#087658)}.journey-stage-rail li.active>span{background:var(--bt-10,#087658);color:#fff;box-shadow:0 10px 20px -13px var(--bt-6,#075941)}.journey-stage-rail li.active>span i{opacity:1;animation:1.9s ease-out infinite r26RoomPulse}.journey-stage-rail li.complete b,.journey-stage-rail li.active b{color:var(--bt-9,#0a6e52)}.journey-order-card{border:1px solid rgba(var(--bt-9-rgb,7,110,80),.1);background:#fff;border-radius:30px;margin-top:18px;padding:22px}.journey-order-card>header{border-bottom:1px solid rgba(var(--bt-9-rgb,7,110,80),.08);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.journey-order-card>header span{color:var(--bt-10,#087a59);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.journey-order-card>header span svg{width:14px}.journey-order-card>header h2{color:var(--bt-3,#0a3c2f);margin:4px 0 0;font-size:22px}.journey-order-card>header>strong{color:var(--bt-8,#086b50);font-size:18px}.journey-order-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.journey-order-items article{border:1px solid rgba(var(--bt-9-rgb,7,110,80),.07);background:var(--bt-23,#f7fbf9);border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.journey-order-items article>span{background:#fff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.journey-order-items article img{object-fit:contain;width:80%;height:80%}.journey-order-items article svg{width:20px;color:var(--bt-11,#07805d)}.journey-order-items article div{min-width:0}.journey-order-items article div b,.journey-order-items article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journey-order-items article div b{color:var(--bt-4,#153e32);font-size:10px}.journey-order-items article div small{color:#7c8d86;margin-top:3px;font-size:11px}.journey-order-items article>strong{color:var(--bt-9,#087356);font-size:10px}.journey-order-card>footer{background:var(--bt-22,#e8f8f2);color:var(--bt-10,#087658);border-radius:14px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.journey-order-card>footer>svg{flex:none;width:18px}.journey-order-card>footer b,.journey-order-card>footer small{display:block}.journey-order-card>footer b{font-size:11px}.journey-order-card>footer small{color:#6d8179;margin-top:2px;font-size:11px}.journey-history{background:linear-gradient(135deg,var(--bt-3,#063d30),var(--bt-2,#032c23));color:#fff;border-radius:30px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:18px;padding:26px;display:grid}.journey-history h2{margin:8px 0 0;font-size:25px}.journey-history ol{margin:0;padding:0;list-style:none}.journey-history li{grid-template-columns:35px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.journey-history li:not(:last-child):after{content:"";background:rgba(var(--bt-20-rgb,117,239,197),.2);width:1px;position:absolute;top:30px;bottom:0;right:16px}.journey-history li>span{z-index:2;border:1px solid rgba(var(--bt-20-rgb,117,239,197),.25);background:rgba(var(--bt-20-rgb,117,239,197),.1);width:34px;height:34px;color:var(--bt-20,#75efc5);border-radius:12px;place-items:center;display:grid;position:relative}.journey-history li>span svg{width:14px}.journey-history li b{font-size:10px}.journey-history li p{color:rgba(var(--bt-23-rgb,235,255,249),.6);margin:3px 0;font-size:11px;line-height:1.6}.journey-history li small{color:var(--bt-20,#75efc5);font-size:11px}.journey-loading,.journey-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.journey-loading>span,.journey-missing>svg{background:var(--bt-22,#e0f8ef);width:78px;height:78px;color:var(--bt-10,#087758);border-radius:26px;place-items:center;display:grid}.journey-loading>span svg{width:30px;animation:2s ease-in-out infinite r26Float}.journey-loading h2,.journey-missing h1{color:var(--bt-3,#093d2f);margin:18px 0 4px}.journey-loading p,.journey-missing p{color:#72847d;max-width:400px;margin:0;font-size:11px}.journey-missing>a{background:var(--bt-10,#087758);color:#fff;border-radius:12px;align-items:center;gap:5px;margin-top:16px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.journey-missing>a svg{width:15px}@keyframes r26GlowDrift{to{transform:translate(120%)scale(1.25)}}@keyframes r26TrackPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes r26Orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes r26CorePulse{to{opacity:0;inset:-30px}}@keyframes r26Sheen{0%,35%{transform:translate(-110%)}65%,to{transform:translate(110%)}}@keyframes r26Float{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes r26RoomPulse{to{opacity:0;transform:scale(1.55)}}@keyframes r26Spin{to{transform:rotate(360deg)}}@keyframes r26Star{50%{opacity:.25;transform:scale(.7)}}@keyframes r26Beam{50%{top:calc(100% - 34px)}}@keyframes r26Spotlight{to{transform:translate(75px)rotate(4deg)}}@keyframes r26Belt{to{transform:translate(-60px)}}@keyframes r26ProductIdle{50%{transform:translateY(-5px)}}@keyframes r26Scan{50%{top:260px}}@keyframes r26PackProduct{0%,25%{opacity:1;transform:translate(0)scale(1)}70%,to{opacity:0;transform:translate(-125px,30px)scale(.38)}}@keyframes r26Truck{0%{right:5%}45%,55%{right:calc(50% - 27px)}to{right:calc(95% - 55px)}}@media (width<=1050px){.experience-gateway{grid-template-columns:1fr}.experience-gateway-copy{grid-template-columns:1fr minmax(230px,.55fr);gap:0 20px;display:grid}.experience-gateway-copy .experience-kicker,.experience-gateway-copy h2,.experience-gateway-copy>p{grid-column:1}.personal-shelf-trigger{grid-area:1/2/4;align-self:center;margin:0}.ingredient-constellation{grid-template-columns:minmax(220px,.65fr) minmax(400px,1.35fr)}.ingredient-result{grid-column:1/-1}.ingredient-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-header{grid-template-columns:1fr}.journey-scene{height:390px}.alternative-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.experience-gateway{border-radius:26px;margin-top:14px;padding:17px}.experience-gateway-copy{display:block}.experience-gateway-copy h2{font-size:25px}.personal-shelf-trigger{margin-top:14px}.experience-mode-stage{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-17px;padding:6px 17px 57px;display:flex;overflow-x:auto}.experience-mode-stage::-webkit-scrollbar{display:none}.experience-mode-card{scroll-snap-align:center;width:73vw;min-width:230px;min-height:195px}.experience-mode-card>strong{min-height:auto}.mode-stage-track{display:none}.mode-stage-status{max-width:calc(100% - 34px);position:absolute;bottom:8px;right:50%}.ingredient-constellation{border-radius:26px;margin-top:24px;padding:18px;display:block}.ingredient-map-copy h2{font-size:27px}.ingredient-universe{height:355px;margin-top:8px}.universe-orbit-one{width:150px;height:150px}.universe-orbit-two{width:245px;height:245px}.universe-orbit-three{width:330px;height:330px}.universe-core{border-radius:27px;width:88px;height:88px}.ingredient-node{width:80px;min-height:49px;padding:6px}.ingredient-node b{font-size:11px}.ingredient-node:first-of-type{top:4%;left:38%}.ingredient-node:nth-of-type(2){top:20%;right:0}.ingredient-node:nth-of-type(3){top:56%;right:0}.ingredient-node:nth-of-type(4){bottom:1%;right:22%}.ingredient-node:nth-of-type(5){bottom:2%;left:18%}.ingredient-node:nth-of-type(6){top:55%;left:0}.ingredient-node:nth-of-type(7){top:18%;left:0}.ingredient-node:nth-of-type(8){top:41%;left:37%}.ingredient-result{margin-top:10px}.ingredient-product-strip{grid-template-columns:1fr}.pharmacist-layer{align-items:flex-end;padding:0}.pharmacist-room{width:100%;max-height:94dvh;padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.pharmacist-room>header{border-radius:22px;grid-template-columns:38px 1fr 58px;gap:8px;padding:14px}.pharmacist-room>header h2{font-size:23px}.pharmacist-room>header p{font-size:11px}.pharmacist-avatar{border-radius:18px;width:54px;height:54px}.pharmacist-avatar>svg{width:23px}.pharmacist-request{grid-template-columns:1fr;margin-top:10px}.pharmacist-room-scene{min-height:145px}.room-desk{bottom:18%}.room-lamp{height:82px;top:13%}.room-message,.room-pulse{top:25%}.pharmacist-fields{grid-template-columns:1fr}.pharmacist-fields label,.room-need{grid-column:1}.pharmacist-response{grid-template-columns:1fr}.room-live-visual{grid-row:auto;min-height:160px}.room-status-copy,.pharmacist-response blockquote,.room-suggestions,.pharmacist-response>footer{grid-column:1}.room-suggestions article span b{max-width:150px}.personal-shelf{padding:10px}.personal-shelf>header{grid-template-columns:38px 1fr 55px;padding:14px}.personal-shelf>header>i{border-radius:17px;width:52px;height:52px}.personal-shelf>header span strong{font-size:21px}.personal-shelf-products article>a{grid-template-columns:62px 1fr 14px}.shelf-image{width:62px;height:62px}.shelf-cart{padding:0 7px}.trusted-alternatives{border-radius:24px;padding:17px}.trusted-alternatives>header h2{font-size:22px}.alternative-rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-17px;padding:4px 17px 12px;display:flex;overflow-x:auto}.alternative-rail article{scroll-snap-align:center;min-width:230px}.alternatives-safety{align-items:flex-start}.routine-day-lab{border-radius:26px;grid-template-columns:1fr;padding:18px}.routine-period-track{margin-top:6px}.routine-day-lab>footer{grid-column:1}.routine-lab-step{grid-template-columns:30px 52px 1fr 14px}.lab-step-product{width:50px;height:50px}.routine-lab-sky>span{opacity:.55}.journey-header{border-radius:27px;padding:20px;display:block}.journey-header h1{font-size:38px}.journey-reference{justify-content:space-between;width:100%}.journey-scene{height:330px;margin-top:20px}.journey-products{left:32%;right:7%}.journey-products>span{width:52px;height:76px}.journey-bag{width:94px;height:126px;right:7%}.journey-review-lens{width:140px;height:140px;left:19%}.journey-live-panel{border-radius:24px;grid-template-columns:1fr;padding:17px}.journey-stage-rail{scrollbar-width:none;grid-template-columns:repeat(6,82px);margin-inline:-17px;padding:16px 17px 4px;overflow-x:auto}.journey-order-card{border-radius:24px;padding:16px}.journey-order-items{grid-template-columns:1fr}.journey-history{border-radius:24px;grid-template-columns:1fr;padding:19px}}@media (width<=420px){.experience-mode-card{width:78vw}.ingredient-universe{margin-inline:-10px;transform:scale(.94)}.ingredient-result{padding:12px}.journey-scene{height:290px}.journey-pharmacy-mark{top:11px;right:11px}.journey-products{bottom:98px}.journey-bag{bottom:88px}.journey-header{padding:16px}.journey-reference{gap:7px;padding:8px}.journey-reference span b{font-size:11px}.journey-order-card>header{align-items:flex-start}.journey-order-card>header>strong{font-size:14px}.routine-day-lab>footer{flex-direction:column;align-items:flex-start}.routine-day-lab>footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.experience-gateway *,.ingredient-constellation *,.pharmacist-room *,.routine-day-lab *,.order-journey-page *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.experience-mode-card:hover,.ingredient-node:hover,.alternative-rail article:hover,.routine-lab-step:hover{transform:none}}.experience-gateway{background:radial-gradient(circle at 8% 120%, rgba(var(--bt-20-rgb,111,237,194), .2), transparent 34%), linear-gradient(135deg, var(--bt-4,#053f31), var(--bt-7,#075c45) 62%, var(--bt-5,#064b3a));border-radius:28px;min-height:0;margin-top:20px;padding:20px;display:block}.experience-gateway:before{opacity:.2;background-size:30px 30px}.experience-gateway-head{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.experience-gateway-copy{min-width:0}.experience-gateway-copy h2{margin:5px 0 3px;font-size:clamp(21px,2.4vw,31px);line-height:1.2}.experience-gateway-copy>p{max-width:560px;font-size:10.5px;line-height:1.6}.experience-gateway .experience-kicker{font-size:11px}.experience-gateway .personal-shelf-trigger{border-radius:16px;flex:none;align-items:center;gap:8px;width:auto;min-width:118px;min-height:48px;margin:0;padding:6px 9px;display:flex}.experience-gateway .personal-shelf-trigger>span:first-child{background:var(--bt-20,#78efc6);width:34px;height:34px;color:var(--bt-4,#064633);border-radius:11px;flex:none;place-items:center;display:grid}.experience-gateway .personal-shelf-trigger>span:first-child svg{width:15px}.experience-gateway .shelf-trigger-copy{text-align:right;gap:1px;display:grid}.experience-gateway .shelf-trigger-copy b,.experience-gateway .shelf-trigger-copy small{line-height:1.2;display:block}.experience-gateway .shelf-trigger-copy b{font-size:11px}.experience-gateway .shelf-trigger-copy small{color:rgba(var(--bt-23-rgb,232,255,247), .62);font-size:11px}.experience-gateway .personal-shelf-trigger>svg{width:13px}.experience-mode-stage{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;padding:0;display:grid;position:relative}.experience-mode-card{isolation:isolate;text-align:right;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:9px;width:auto;min-width:0;min-height:72px;padding:9px;display:grid;position:relative;overflow:hidden}.experience-mode-card:before{display:none}.experience-mode-card:hover{transform:translateY(-2px)}.mode-active-plate{z-index:-1;border:1px solid rgba(var(--bt-20-rgb,120,241,199), .64);background:linear-gradient(145deg, rgba(var(--bt-20-rgb,121,241,199), .2), #ffffff12);box-shadow:inset 0 1px #ffffff2e, 0 12px 32px -25px var(--bt-20,#74f0c5);border-radius:15px;position:absolute;inset:3px}.experience-mode-icon{z-index:1;border-radius:13px;width:40px;height:40px;position:relative}.experience-mode-icon svg{width:18px}.experience-mode-card.active .experience-mode-icon{transform:none}.experience-mode-copy{z-index:1;min-width:0;position:relative}.experience-mode-copy small,.experience-mode-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experience-mode-copy small{color:rgba(var(--bt-22-rgb,218,255,242), .58);font-size:11px;font-weight:700}.experience-mode-copy strong{color:#fff;margin-top:2px;font-size:12px}.experience-mode-card .mode-check{place-items:center;width:12px;height:12px;display:grid;position:relative;top:auto;right:auto}.experience-mode-card .mode-check:before{content:"";border:1px solid rgba(var(--bt-21-rgb,167,243,208), .52);border-radius:50%;width:7px;height:7px}.experience-mode-card.active .mode-check:before{border-color:var(--bt-20,#75efc5);background:var(--bt-20,#75efc5);box-shadow:0 0 0 4px rgba(var(--bt-20-rgb,117,239,197), .13), 0 0 14px rgba(var(--bt-20-rgb,117,239,197), .5)}.experience-mode-card .mode-check span{display:none}.experience-mode-summary{z-index:2;min-height:32px;margin-top:9px;position:relative}.experience-mode-summary>span{border:1px solid rgba(var(--bt-20-rgb,117,239,197), .14);background:rgba(var(--bt-2-rgb,1,47,35), .42);border-radius:12px;grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.experience-mode-summary svg{width:14px;color:var(--bt-20,#75efc5)}.experience-mode-summary b{color:var(--bt-23,#eafff7);white-space:nowrap;font-size:11px}.experience-mode-summary small{color:rgba(var(--bt-23-rgb,226,255,245), .55);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ingredient-constellation{background:radial-gradient(circle at 72% 20%, rgba(var(--bt-19-rgb,76,221,172), .15), transparent 28%), linear-gradient(140deg, #fafffdf5, rgba(var(--bt-22-rgb,230,247,241), .9));border-radius:30px;grid-template-columns:minmax(220px,.62fr) minmax(440px,1.38fr);gap:20px;margin-top:28px;padding:22px;display:grid}.ingredient-constellation:after{opacity:.34;animation-duration:12s}.ingredient-map-copy{align-self:center}.ingredient-map-copy h2{margin:7px 0 6px;font-size:clamp(24px,2.7vw,37px)}.ingredient-map-copy>p{font-size:10.5px;line-height:1.7}.ingredient-trust{border-radius:14px;margin-top:13px;padding:9px}.ingredient-universe{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .1);background:linear-gradient(rgba(var(--bt-10-rgb,12,126,93), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-10-rgb,12,126,93), .04) 1px, transparent 1px), #ffffff8a;background-size:28px 28px;border-radius:24px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;height:auto;min-height:212px;padding:14px;display:grid;position:relative;overflow:hidden}.ingredient-universe:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--bt-15-rgb,21,174,124), .26), transparent);height:1px;animation:3.8s ease-in-out infinite r27-lab-signal;position:absolute;top:50%;left:110px;right:71px}.universe-core{z-index:3;border:1px solid rgba(var(--bt-19-rgb,79,229,176), .58);background:linear-gradient(145deg, var(--bt-10,#087758), var(--bt-6,#04533f));width:104px;height:104px;color:var(--bt-22,#dcfff3);box-shadow:0 25px 45px -28px var(--bt-5,#034a38), 0 0 0 8px rgba(var(--bt-18-rgb,52,211,153), .06);border-radius:34px;place-items:center;margin:auto;display:grid;position:relative;top:auto;left:auto;transform:none}.universe-core>span,.universe-core:before,.universe-core:after{content:"";border:1px solid rgba(var(--bt-17-rgb,42,198,144), .22);border-radius:42px;animation:2.8s ease-out infinite r27-core-wave;position:absolute;inset:-13px}.universe-core:after{animation-delay:1.4s}.universe-core>span{border-style:dashed;border-radius:26px;animation:14s linear infinite r27-core-spin;inset:9px}.universe-core>svg{width:23px;color:var(--bt-20,#78efc6)}.universe-core>b{text-align:center;margin-top:-15px;font-size:10px;line-height:1.25}.universe-core>i{background:var(--bt-21,#7cf2c9);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--bt-21-rgb,124,242,201), .13), 0 0 13px var(--bt-21,#7cf2c9);border-radius:50%;animation:1.8s ease-in-out infinite r27-node-pulse;position:absolute;bottom:10px;right:10px}.ingredient-node-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.ingredient-node,.ingredient-node:nth-of-type(n){text-align:right;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;min-height:50px;padding:7px;display:grid;position:relative;inset:auto}.ingredient-node:before{border-radius:12px;inset:3px}.ingredient-node:hover,.ingredient-node.active{transform:translateY(-2px)}.ingredient-node>i{width:30px;height:30px;box-shadow:inset 0 0 0 1px rgba(var(--bt-10-rgb,11,126,91), .08);background:#ffffffb8;border-radius:10px;place-items:center;display:grid;position:relative}.ingredient-node>i:before,.ingredient-node>i:after,.ingredient-node>i>span{content:"";background:var(--bt-16,#1fb783);border-radius:50%;width:6px;height:6px;position:absolute}.ingredient-node>i:before{top:6px;right:6px}.ingredient-node>i:after{bottom:6px;left:6px}.ingredient-node>i>span{width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--bt-16-rgb,31,183,131), .09)}.ingredient-node.active>i>span{animation:1.5s ease-in-out infinite r27-node-pulse}.ingredient-node>span{min-width:0}.ingredient-node b,.ingredient-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ingredient-node b{font-size:11px}.ingredient-node small{color:#7a9088;margin-top:2px;font-size:11px}.ingredient-result{border-radius:22px;grid-column:1/-1;padding:14px}.ingredient-product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ingredient-product-strip article{grid-template-columns:minmax(0,1fr)}.ingredient-product-strip article>button{justify-content:center}.room-connection svg{width:13px}.room-connection--reconnecting{color:#a56623!important}.room-connection--reconnecting i{background:#e99d35!important;box-shadow:0 0 0 5px #e99d351f!important}.room-conversation{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .11);background:#ffffffd1;border-radius:20px;grid-column:2;min-width:0;overflow:hidden}.room-conversation>header{border-bottom:1px solid rgba(var(--bt-10-rgb,8,124,91), .08);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.room-conversation>header span{color:var(--bt-8,#0a674e);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.room-conversation>header svg{width:13px}.room-conversation>header small{color:#83948e;font-size:11px}.room-conversation>div{scroll-behavior:smooth;flex-direction:column;gap:7px;max-height:250px;padding:10px;display:flex;overflow:auto}.room-message-bubble{background:var(--bt-22,#e4f7f0);max-width:86%;color:var(--bt-5,#16483a);border-radius:15px 15px 5px;padding:8px 10px}.room-message-bubble--pharmacist{background:linear-gradient(145deg, var(--bt-10,#087858), var(--bt-7,#056247));color:#fff;box-shadow:0 12px 23px -18px var(--bt-5,#034b38);border-radius:15px 15px 15px 5px;align-self:flex-end}.room-message-bubble small,.room-message-bubble time{color:var(--bt-11,#278166);font-size:11px;font-style:normal;display:block}.room-message-bubble--pharmacist small,.room-message-bubble--pharmacist time{color:rgba(var(--bt-23-rgb,224,255,245), .62)}.room-message-bubble p{white-space:pre-line;margin:3px 0 4px;font-size:10px;line-height:1.65}.room-message-bubble time{text-align:left}.room-message-composer{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .12);box-shadow:0 14px 30px -27px var(--bt-3,#043d2f);background:#ffffffe6;border-radius:17px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px;display:grid}.room-message-composer input{min-width:0;color:var(--bt-4,#123e32);font:inherit;background:0 0;border:0;outline:none;padding:8px;font-size:10px}.room-message-composer button{background:linear-gradient(145deg, var(--bt-12,#0b8c66), var(--bt-7,#056247));color:#fff;border:0;border-radius:12px;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.room-message-composer button:disabled{opacity:.46}.room-message-composer button svg{width:14px}.room-error--response{grid-column:2}@keyframes r27-lab-signal{0%,to{opacity:.2;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes r27-core-wave{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}@keyframes r27-core-spin{to{transform:rotate(360deg)}}@keyframes r27-node-pulse{50%{opacity:.45;transform:scale(.72)}}@media (width<=760px){.experience-gateway{border-radius:23px;margin-top:12px;padding:13px}.experience-gateway-head{gap:9px}.experience-gateway-copy h2{margin-top:3px;font-size:20px}.experience-gateway-copy>p{max-width:245px;font-size:11px;line-height:1.45}.experience-gateway .personal-shelf-trigger{border-radius:14px;gap:5px;min-width:87px;min-height:43px;padding:5px 7px}.experience-gateway .personal-shelf-trigger>span:first-child{border-radius:10px;width:31px;height:31px}.experience-gateway .shelf-trigger-copy b,.experience-gateway .shelf-trigger-copy small{font-size:11px}.experience-gateway .personal-shelf-trigger>svg{display:none}.experience-mode-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;display:grid;overflow:visible}.experience-mode-card,.experience-mode-card:nth-child(n){scroll-snap-align:none;border-radius:15px;grid-template-columns:32px minmax(0,1fr);gap:6px;width:auto;min-width:0;min-height:59px;padding:6px}.mode-active-plate{border-radius:12px}.experience-mode-icon{border-radius:10px;width:32px;height:32px}.experience-mode-icon svg{width:15px}.experience-mode-copy small,.experience-mode-copy strong{font-size:11px}.experience-mode-card .mode-check{position:absolute;top:6px;left:6px}.experience-mode-summary{min-height:29px;margin-top:6px}.experience-mode-summary>span{grid-template-columns:20px auto minmax(0,1fr);padding:4px 7px}.experience-mode-summary small{font-size:11px}.ingredient-constellation{border-radius:23px;margin-top:18px;padding:14px;display:block}.ingredient-map-copy h2{margin-top:5px;font-size:24px;line-height:1.24}.ingredient-map-copy>p{font-size:11px;line-height:1.55}.ingredient-trust{border-radius:12px;align-items:center;margin-top:9px;padding:8px}.ingredient-trust span{font-size:11px}.ingredient-trust b{margin:0;font-size:11px}.ingredient-universe{border-radius:19px;grid-template-columns:78px minmax(0,1fr);gap:8px;height:auto;min-height:0;margin-top:10px;padding:9px;transform:none}.ingredient-universe:before{left:72px;right:48px}.universe-core{border-radius:23px;width:70px;height:82px}.universe-core>span,.universe-core:before,.universe-core:after{border-radius:28px;inset:-7px}.universe-core>span{border-radius:18px;inset:7px}.universe-core>svg{width:18px}.universe-core>b{font-size:11px}.ingredient-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ingredient-node,.ingredient-node:nth-of-type(n){border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:5px;min-height:42px;padding:5px}.ingredient-node:before{border-radius:9px}.ingredient-node>i{border-radius:8px;width:24px;height:24px}.ingredient-node b,.ingredient-node small{font-size:11px}.ingredient-result{border-radius:18px;margin-top:9px;margin-bottom:14px;padding:10px}.ingredient-result header h3{font-size:15px}.ingredient-product-strip{grid-template-columns:1fr;gap:6px;display:grid}.ingredient-product-strip article{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;padding:5px}.ingredient-product-strip article>a{grid-template-columns:36px minmax(0,1fr) 12px;gap:6px}.ingredient-product-strip article>a>span{border-radius:10px;width:36px;height:36px}.ingredient-product-strip article>button{border-radius:9px;height:31px;padding-inline:7px}.pharmacist-room{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pharmacist-response{gap:10px}.room-live-visual{min-height:100px}.room-live-visual>i{border-radius:18px;width:52px;height:52px}.room-live-visual>i svg{width:23px}.room-live-visual>small{margin-top:10px;font-size:11px}.room-status-copy,.room-conversation,.room-suggestions,.room-message-composer,.room-error--response,.pharmacist-response>footer{grid-column:1}.room-status-copy h3{margin-top:5px;font-size:20px}.room-conversation{border-radius:17px}.room-conversation>div{max-height:210px}.room-message-bubble{max-width:91%}.room-message-composer{z-index:4;position:sticky;bottom:0}}@media (width<=390px){.experience-gateway-copy>p,.experience-mode-copy small,.experience-mode-summary small{display:none}.experience-mode-card,.experience-mode-card:nth-child(n){grid-template-columns:30px minmax(0,1fr)}.ingredient-universe{grid-template-columns:66px minmax(0,1fr)}.universe-core{width:60px;height:76px}}@media (prefers-reduced-motion:reduce){.mode-active-plate,.ingredient-universe:before,.universe-core>span,.universe-core:before,.universe-core:after,.universe-core>i,.ingredient-node.active>i>span{animation:none!important}}.pharmacist-chat-launcher{z-index:92;background:rgba(var(--bt-23-rgb,247,255,252),.94);width:248px;min-height:58px;color:var(--bt-5,#084b39);box-shadow:0 20px 48px -24px rgba(var(--bt-3-rgb,1,58,42),.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffb3;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid;position:fixed;bottom:86px;left:16px;overflow:visible}.pharmacist-launcher-stroke{border:1px solid rgba(var(--bt-17-rgb,20,196,137),.36);opacity:.6;pointer-events:none;border-radius:23px;position:absolute;inset:-4px}.pharmacist-chat-launcher.has-unread .pharmacist-launcher-stroke{animation:1.55s ease-in-out infinite r29-launcher-stroke}.pharmacist-launcher-icon{background:linear-gradient(145deg,var(--bt-12,#0b8e68),var(--bt-6,#055740));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff40}.pharmacist-launcher-icon svg{width:20px}.pharmacist-launcher-copy{text-align:right;direction:rtl;min-width:0}.pharmacist-launcher-copy b,.pharmacist-launcher-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pharmacist-launcher-copy b{font-size:11px}.pharmacist-launcher-copy small{color:#70877f;margin-top:2px;font-size:11px}.pharmacist-chat-launcher>strong{color:#fff;background:#fb3154;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;animation:1.4s ease-out infinite r29-unread-pulse;display:grid;box-shadow:0 0 #fb315480}.pharmacist-chat-launcher>svg{width:17px;color:var(--bt-14,#18a777)}.pharmacist-room--r29{overscroll-behavior:contain;scrollbar-gutter:stable}.pharmacist-room--r29 input,.pharmacist-room--r29 textarea,.pharmacist-room--r29 select{font-size:16px!important}.pharmacist-room-scene--stroke .room-pulse{border-radius:24px;animation:2.1s ease-out infinite r29-room-stroke}.room-live-visual--stroke{min-height:220px}.room-live-visual--stroke:after{content:"";border:1px solid rgba(var(--bt-20-rgb,120,239,198),.18);border-radius:19px;position:absolute;inset:16px}.live-stroke{border:1px solid rgba(var(--bt-20-rgb,117,239,197),.33);border-radius:20px;animation:2.5s ease-in-out infinite r29-live-stroke;position:absolute;inset:31px}.live-stroke-two{animation-delay:-1.25s;inset:49px}.room-pharmacist-name{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);width:fit-content;color:var(--bt-10,#087657);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:11px;display:flex}.room-pharmacist-name svg{width:13px}.customer-thread-row{flex-direction:column;display:flex}.room-unread-divider{color:var(--bt-10,#087657);align-items:center;gap:7px;margin:8px 0;font-size:11px;font-weight:900;display:flex}.room-unread-divider:before,.room-unread-divider:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--bt-10-rgb,8,124,91),.3));flex:1;height:1px}.room-unread-divider:after{transform:scaleX(-1)}.room-message-bubble.has-image{padding:7px}.room-message-bubble.has-image>a{gap:5px;display:grid}.room-message-bubble.has-image img{object-fit:contain;background:#fff;border-radius:12px;width:min(300px,70vw);max-height:320px;display:block}.room-message-bubble.has-image em{color:#fffc;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.room-message-bubble.has-image em svg{width:12px}.room-message-bubble time{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-message-bubble time b{color:inherit;align-items:center;gap:3px;font-size:11px;display:flex}.room-message-bubble time b svg{width:11px}.room-archive,.room-rating{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);background:#ffffffe6;border-radius:19px;grid-column:2;padding:12px}.room-archive>header,.room-rating>header{align-items:center;gap:9px;display:flex}.room-archive>header>svg,.room-rating>header>svg{background:var(--bt-22,#ddf8ed);width:34px;height:34px;color:var(--bt-11,#07805d);border-radius:12px;padding:8px}.room-archive header b,.room-archive header small,.room-rating header b,.room-rating header small{display:block}.room-archive header b,.room-rating header b{color:var(--bt-5,#16483a);font-size:11px}.room-archive header small,.room-rating header small{color:#7a8f87;margin-top:2px;font-size:11px}.room-archive>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.room-archive button,.room-helpful button,.room-rating-submit{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.13);background:var(--bt-23,#effbf6);min-height:40px;color:var(--bt-9,#087054);border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.room-archive button svg{width:14px}.room-archive button.is-danger{color:#ad3443;background:#fff3f4;border-color:#cb344521}.room-rating-stars{direction:ltr;justify-content:center;gap:6px;margin:12px 0;display:flex}.room-rating-stars button{border:1px solid var(--bt-21,#d7e6df);color:#b6c5bf;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.room-rating-stars button.is-active{color:#e5a611;background:#fff8dc;border-color:#f0b940;transform:translateY(-2px)}.room-rating-stars svg{fill:currentColor;width:19px}.room-helpful{grid-template-columns:1fr 1fr;gap:6px;display:grid}.room-helpful button.is-active{border-color:var(--bt-14,#12a678);background:var(--bt-22,#ddfaee);color:var(--bt-8,#076448)}.room-rating textarea{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);background:var(--bt-23,#f9fdfb);width:100%;min-height:82px;color:var(--bt-4,#173f33);border-radius:13px;outline:0;margin-top:7px;padding:10px}.room-rating-submit{background:linear-gradient(145deg,var(--bt-12,#0c8e68),var(--bt-7,#056247));color:#fff;border:0;width:100%;margin-top:7px}.room-rating-submit:disabled{opacity:.45}.room-rating-thanks,.room-success{border:1px solid rgba(var(--bt-16-rgb,16,185,129),.17);background:var(--bt-23,#eafcf4);color:var(--bt-9,#087054);border-radius:15px;align-items:center;gap:8px;padding:10px;display:flex}.room-rating-thanks{grid-column:2}.room-rating-thanks>svg{width:24px}.room-rating-thanks b,.room-rating-thanks small{display:block}.room-rating-thanks b{font-size:10px}.room-rating-thanks small{font-size:11px}.room-success{font-size:10px;font-weight:800}.room-success--response{grid-column:2}@keyframes r29-launcher-stroke{50%{opacity:.15;border-color:var(--bt-17,#14c489);inset:-8px}}@keyframes r29-unread-pulse{70%{box-shadow:0 0 0 10px #fb315400}to{box-shadow:0 0 #fb315400}}@keyframes r29-room-stroke{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}@keyframes r29-live-stroke{50%{opacity:.12;inset:24px}}@media (width<=760px){:is(html:has(.pharmacist-layer--r29),body:has(.pharmacist-layer--r29)){overscroll-behavior:none;overflow:hidden!important}.pharmacist-layer--r29{align-items:stretch!important;padding:0!important;overflow:hidden!important}.pharmacist-room--r29{touch-action:pan-y;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:8px 8px calc(88px + env(safe-area-inset-bottom))!important;transform-origin:50%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important;overflow:auto!important}.pharmacist-room--r29>header{z-index:12;position:sticky;top:0;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) 45px!important;gap:7px!important;padding:10px!important}.pharmacist-room--r29>header h2{margin:2px 0!important;font-size:20px!important}.pharmacist-room--r29>header p{display:none}.pharmacist-room--r29>header>div>span{font-size:11px!important}.pharmacist-room--r29 .pharmacist-avatar{border-radius:14px;width:43px;height:43px}.pharmacist-room--r29 .pharmacist-avatar>svg{width:19px}.pharmacist-room--r29 .pharmacist-request{grid-template-columns:1fr!important;margin-top:7px!important}.pharmacist-room--r29 .pharmacist-room-scene{border-radius:17px!important;min-height:104px!important}.pharmacist-room--r29 .room-desk{height:7px;bottom:20%}.pharmacist-room--r29 .room-desk:before{width:48px;height:44px;top:-44px}.pharmacist-room--r29 .room-lamp{height:57px;top:11%}.pharmacist-room--r29 .room-message,.pharmacist-room--r29 .room-pulse{border-radius:17px;width:52px;height:52px;top:18%}.pharmacist-room--r29 .pharmacist-fields{grid-template-columns:1fr!important;gap:7px!important;padding:10px!important}.pharmacist-room--r29 .pharmacist-fields label{grid-column:1!important}.pharmacist-room--r29 .room-cart-note{padding:9px!important}.pharmacist-room--r29 .pharmacist-response{grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.pharmacist-room--r29 .room-live-visual{border-radius:17px!important;grid-row:auto!important;min-height:82px!important}.room-live-visual--stroke:after{border-radius:13px;inset:8px}.live-stroke{border-radius:13px;inset:15px}.live-stroke-two{inset:25px}.pharmacist-room--r29 .room-live-visual>i{border-radius:14px;width:42px;height:42px}.pharmacist-room--r29 .room-live-visual>small{margin-top:5px;font-size:11px}.pharmacist-room--r29 .room-status-copy,.pharmacist-room--r29 .room-conversation,.pharmacist-room--r29 .room-suggestions,.pharmacist-room--r29 .room-message-composer,.pharmacist-room--r29 .room-archive,.pharmacist-room--r29 .room-rating,.pharmacist-room--r29 .room-rating-thanks,.pharmacist-room--r29 .room-success--response,.pharmacist-room--r29 .room-error--response,.pharmacist-room--r29 .pharmacist-response>footer{grid-column:1!important}.pharmacist-room--r29 .room-status-copy h3{font-size:19px!important}.pharmacist-room--r29 .room-conversation>div{scroll-behavior:smooth;min-height:180px;max-height:38dvh!important}.pharmacist-room--r29 .room-message-bubble{max-width:92%}.pharmacist-room--r29 .room-message-bubble p{font-size:12px}.pharmacist-room--r29 .room-message-composer{bottom:calc(72px + env(safe-area-inset-bottom));z-index:9;box-shadow:0 14px 34px -18px rgba(var(--bt-3-rgb,2,58,42),.45);position:sticky}.room-archive>div{grid-template-columns:1fr}.room-rating{padding:10px}.room-rating-stars button{width:35px;height:35px}.pharmacist-room--r29 .room-safety{margin-top:8px}}@media (width<=390px){.pharmacist-room--r29{padding-inline:6px!important}.pharmacist-room--r29 .room-conversation>div{max-height:34dvh!important}.room-helpful{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pharmacist-launcher-stroke,.pharmacist-chat-launcher>strong,.live-stroke,.pharmacist-room-scene--stroke .room-pulse{animation:none!important}}.pharmacist-chat-launcher{transform-origin:18% 82%}.pharmacist-chat-launcher:not(.has-unread){animation:5.8s ease-in-out infinite pharmacist-launcher-breathe}.pharmacist-chat-launcher.has-unread{animation:1.15s cubic-bezier(.16,1.28,.32,1) both pharmacist-launcher-arrive}.pharmacist-launcher-mark{width:28px;height:28px;color:var(--bt-23,#dffff2);place-items:center;display:grid;position:relative}.pharmacist-launcher-mark svg:first-child{stroke-width:1.8px;width:25px;height:25px;position:absolute}.pharmacist-launcher-mark>i{border:2px solid var(--bt-10,#087c5d);background:var(--bt-23,#dffff2);width:13px;height:13px;color:var(--bt-10,#087c5d);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-1px}.pharmacist-launcher-mark>i svg{stroke-width:3px;width:9px;height:9px}.pharmacist-room--premium{transform-origin:var(--pharmacist-transform-origin,50% 50%)}.pharmacist-room--premium .pharmacist-room-header--r36{animation:.65s cubic-bezier(.16,1.2,.3,1) .12s both pharmacist-header-reveal}.pharmacist-room--premium .room-chat-meta--r36{animation:.6s cubic-bezier(.16,1.2,.3,1) .22s both pharmacist-header-reveal}.pharmacist-room--premium .room-conversation--premium{animation:.72s cubic-bezier(.16,1.18,.3,1) .3s both pharmacist-conversation-reveal}.pharmacist-room--premium .room-message-composer--premium{animation:.68s cubic-bezier(.16,1.18,.3,1) .43s both pharmacist-composer-reveal}@keyframes pharmacist-launcher-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.012)}}@keyframes pharmacist-launcher-arrive{0%{transform:scale(.92)}35%{transform:scale(1.05)}66%{transform:scale(.985)}to{transform:scale(1)}}@keyframes pharmacist-header-reveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes pharmacist-conversation-reveal{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes pharmacist-composer-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pharmacist-chat-launcher:not(.has-unread),.pharmacist-chat-launcher.has-unread,.pharmacist-room--premium,.pharmacist-room--premium .pharmacist-room-header--r36,.pharmacist-room--premium .room-chat-meta--r36,.pharmacist-room--premium .room-conversation--premium,.pharmacist-room--premium .room-message-composer--premium{animation:none!important}}@media (width<=760px){:is(html:has(.pharmacist-layer--r29),body:has(.pharmacist-layer--r29)){width:100%;height:100%;overflow:hidden!important}.pharmacist-room--r29{padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;touch-action:none!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.pharmacist-room--r29>header{flex:none;z-index:30!important;position:relative!important;top:auto!important}.pharmacist-room--r29>.pharmacist-request{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:12px;overflow-y:auto}.pharmacist-room--r29>.pharmacist-response{overscroll-behavior:contain;touch-action:pan-y;height:100%;min-height:0;padding:0 0 calc(82px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom));align-content:start;overflow:hidden auto}.pharmacist-room--r29 .room-message-composer{border-color:rgba(var(--bt-10-rgb,8,124,91), .2);box-shadow:0 -12px 28px -20px rgba(var(--bt-3-rgb,2,58,42), .5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;margin-top:2px;left:0;right:0;z-index:25!important;position:sticky!important;bottom:0!important}.pharmacist-room--r29 .room-conversation>div{padding-bottom:14px}.pharmacist-room--r29>.room-safety{z-index:31;background:rgba(var(--bt-22-rgb,238,249,244), .96);margin:4px 0 0;padding:3px 5px;position:relative}body:has(.pharmacist-chat-launcher) .order-tracking-launcher{bottom:calc(202px + env(safe-area-inset-bottom));z-index:93}}@media (width<=390px){body:has(.pharmacist-chat-launcher) .order-tracking-launcher{bottom:calc(214px + env(safe-area-inset-bottom))}}body.pharmacist-room-is-open,body.order-tracking-is-open{overscroll-behavior:none;overflow:hidden!important}body.pharmacist-room-is-open .care-assistant-fab,body.pharmacist-room-is-open .pharmacist-chat-launcher,body.pharmacist-room-is-open .order-tracking-square,body.pharmacist-room-is-open .bottom-nav,body.order-tracking-is-open .care-assistant-fab,body.order-tracking-is-open .pharmacist-chat-launcher,body.order-tracking-is-open .order-tracking-square,body.order-tracking-is-open .bottom-nav{opacity:0!important;pointer-events:none!important}.pharmacist-layer--r36{z-index:1600;justify-content:center;align-items:center;padding:16px;overflow:hidden}.pharmacist-layer--r36 .experience-backdrop,.order-tracking-drawer-layer .experience-backdrop{background:rgba(var(--bt-1-rgb,1,28,21), .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pharmacist-room--r36{z-index:2;touch-action:pan-y;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:none;padding:10px;display:grid;position:relative;overflow:hidden}.pharmacist-room--r36>.pharmacist-room-header--r36{z-index:4;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:12px 14px;position:relative;top:auto;overflow:visible}.pharmacist-room-header--r36>button{align-self:center!important}.pharmacist-room-header--r36 h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:3px 0 0!important;font-size:clamp(19px,3vw,26px)!important}.pharmacist-room-header--r36>div>span{font-size:11px!important}.room-code--r36{text-align:right;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;min-width:128px;padding:8px 11px}.room-code--r36 small,.room-code--r36 b{display:block}.room-code--r36 small{color:rgba(var(--bt-23-rgb,226,255,246),.65);font-size:11px}.room-code--r36 b{color:#fff;letter-spacing:.05em;margin-top:2px;font-size:11px}.room-header-user--r36{z-index:2;width:28px;color:var(--bt-20,#80f0c9);position:relative}.pharmacist-request--r36{overscroll-behavior:contain;touch-action:pan-y;min-height:0;margin-top:10px;overflow-y:auto;display:block!important}.pharmacist-request--r36 .pharmacist-fields{width:min(720px,100%);margin:0 auto}.pharmacist-response--r36{touch-action:pan-y;height:100%;min-height:0;grid-template:auto minmax(0,1fr) auto auto/minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important;padding:0!important;display:grid!important;overflow:hidden!important}.room-chat-meta--r36{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:#ffffffd1;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex;grid-column:1!important}.room-chat-meta--r36 .room-connection{color:var(--bt-10,#087657);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.room-chat-meta--r36>b{min-width:0;color:var(--bt-8,#315f52);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.room-chat-meta--r36>button{background:var(--bt-22,#e7f7f1);color:var(--bt-10,#087657);border:0;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font:800 11px Tajawal,sans-serif;display:flex}.room-chat-meta--r36>button svg{width:13px}.room-conversation--r36{background:#ffffffeb;grid-template-rows:auto minmax(0,1fr);border-radius:18px!important;grid-column:1!important;min-height:0!important;display:grid!important;overflow:hidden!important}.pharmacist-room--r36 .room-conversation--r36>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:9px;display:flex;scroll-behavior:auto!important;touch-action:pan-y!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:hidden auto!important}.pharmacist-room--r36 .customer-thread-row{flex:none;gap:6px}.pharmacist-room--r36 .room-message-bubble{padding:10px 12px;max-width:min(82%,620px)!important}.pharmacist-room--r36 .room-message-bubble p{margin:4px 0 6px;line-height:1.7;font-size:13px!important}.pharmacist-room--r36 .room-message-bubble small,.pharmacist-room--r36 .room-message-bubble time{font-size:11px}.room-message-bubble.is-pending{opacity:.72}.message-products{align-self:flex-end;gap:6px;width:min(560px,88%);display:grid}.message-product-card{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.13);box-shadow:0 12px 28px -24px rgba(var(--bt-4-rgb,3,71,52),.65);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.message-product-card>a{min-width:0;color:var(--bt-4,#143f33);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.message-product-card>a>span{background:var(--bt-22,#eff8f4);border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.message-product-card img,.message-product-card>a>span>svg{object-fit:contain;width:100%;height:100%;padding:4px}.message-product-card small,.message-product-card b,.message-product-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-product-card small{color:var(--bt-12,#0b8a65);font-size:11px}.message-product-card b{font-size:10px}.message-product-card em{color:#6b827a;margin-top:2px;font-size:11px;font-style:normal}.message-product-card>button{background:var(--bt-10,#087657);color:#fff;border:0;border-radius:11px;align-items:center;gap:4px;min-height:38px;padding:0 10px;font:800 11px Tajawal,sans-serif;display:flex}.message-product-card>button svg{width:13px}.room-message-composer--r36{z-index:3!important;box-shadow:0 -10px 30px -26px rgba(var(--bt-3-rgb,2,58,42),.5)!important;background:#fff!important;border-radius:16px!important;grid-column:1!important;margin:0!important;padding:7px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.room-message-composer--r36 input{min-height:44px;font-size:16px!important}.room-message-composer--r36 button{min-width:92px;height:44px}.room-closed--r36,.room-error--r36{text-align:center;border-radius:12px;margin:0;padding:8px 10px;font-size:10px;grid-column:1!important}.room-finished--r36{gap:10px;min-width:0;padding:2px 0 6px;display:grid;overflow:auto;grid-column:1!important}.room-finished-details--r36{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.room-finished-details--r36>div{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .12);background:var(--bt-23,#f8fcfa);border-radius:13px;gap:3px;min-width:0;padding:9px 10px;display:grid}.room-finished-details--r36 small{color:#789188;font-size:11px}.room-finished-details--r36 b{color:var(--bt-5,#194d3d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-save-image--r36,.room-rating-submit--r36{background:var(--bt-11,#0b8061);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.room-reopen--r39{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .18);background:linear-gradient(135deg, var(--bt-22,#e5f8f0), #fff);min-height:46px;color:var(--bt-10,#087657);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;font:900 12px Tajawal,sans-serif;display:flex}.room-reopen--r39 svg{width:17px;height:17px}.room-reopen--r39:disabled{cursor:wait;opacity:.6}.room-save-image--r36 svg,.room-rating-submit--r36 svg{width:17px;height:17px}.room-rating--r36,.room-rating-thanks--r36{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .12);background:#fbfefd;border-radius:16px;gap:9px;padding:12px;display:grid}.room-rating-heading--r36,.room-rating-thanks--r36{align-items:center;gap:9px;display:flex}.room-rating-heading--r36>svg,.room-rating-thanks--r36>svg{color:#d39a16;fill:currentColor;background:#fff4d5;border-radius:10px;flex:none;width:29px;height:29px;padding:6px}.room-rating-heading--r36 b,.room-rating-heading--r36 small,.room-rating-thanks--r36 b,.room-rating-thanks--r36 small{display:block}.room-rating-heading--r36 b,.room-rating-thanks--r36 b{color:var(--bt-5,#194d3d);font-size:12px}.room-rating-heading--r36 small,.room-rating-thanks--r36 small{color:#789188;margin-top:2px;font-size:11px}.room-rating-stars--r36{direction:ltr;justify-content:center;gap:7px;display:flex}.room-rating-stars--r36 button{border:1px solid var(--bt-21,#d7e6df);color:#b6c5bf;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.room-rating-stars--r36 button.is-active{color:#e1a518;background:#fff8df;border-color:#eebc42}.room-rating-stars--r36 svg{fill:currentColor;width:19px}.room-helpful--r36{grid-template-columns:1fr 1fr;gap:6px;display:grid}.room-helpful--r36>span{color:var(--bt-9,#496c60);grid-column:1/-1;font-size:10px;font-weight:700}.room-helpful--r36 button{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .13);background:var(--bt-23,#effbf6);min-height:37px;color:var(--bt-9,#087054);cursor:pointer;border-radius:11px;font-size:10px;font-weight:800}.room-helpful--r36 button.is-active{border-color:var(--bt-14,#12a678);background:var(--bt-22,#ddfaee)}.room-rating--r36 textarea{resize:vertical;border:1px solid rgba(var(--bt-10-rgb,8,124,91), .12);width:100%;min-height:66px;color:var(--bt-4,#173f33);background:#fff;border-radius:11px;outline:0;padding:9px;font-size:12px}.room-rating-submit--r36:disabled{cursor:not-allowed;opacity:.5}.room-closed--r36{background:var(--bt-22,#eef7f3);color:#55746a}.room-error--r36{color:#a53d4a;background:#fff3f4}.room-safety--r36{z-index:4;padding:2px 5px;margin:5px 0 0!important;position:relative!important}.order-tracking-square{z-index:94;background:linear-gradient(145deg,var(--bt-12,#0b8e68),var(--bt-6,#055740));color:#fff;width:58px;height:58px;box-shadow:0 18px 42px -22px rgba(var(--bt-3-rgb,1,58,42),.8);border:1px solid #fffc;border-radius:18px;place-items:center;gap:0;display:grid;position:fixed;bottom:154px;left:16px}.order-tracking-square svg{width:23px}.order-tracking-square span{font:800 11px Tajawal,sans-serif}.order-tracking-square--cancelled{background:linear-gradient(145deg,#b84a57,#8d2e3a)}.order-tracking-drawer-layer{z-index:1700;direction:rtl;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.order-tracking-drawer{z-index:2;background:linear-gradient(160deg,var(--bt-23,#f7fcfa),var(--bt-22,#e8f7f1));width:min(520px,100vw);height:100dvh;padding:12px 12px calc(18px + env(safe-area-inset-bottom));color:var(--bt-4,#123f32);box-shadow:-30px 0 80px rgba(var(--bt-1-rgb,0,35,25),.24);overscroll-behavior:contain;touch-action:pan-y;border:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;display:grid;position:relative;overflow-y:auto}.order-tracking-drawer>header{background:linear-gradient(135deg,var(--bt-5,#064d3a),var(--bt-10,#087657));color:#fff;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:11px;display:grid}.order-tracking-drawer>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.order-tracking-drawer>header svg{width:18px}.order-tracking-drawer>header span{color:var(--bt-21,#8bf1ce);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.order-tracking-drawer>header h2{margin:3px 0 1px;font-size:21px}.order-tracking-drawer>header small{color:#ffffffa3;letter-spacing:.04em;font-size:11px}.order-refresh-button{justify-self:end}.order-current-status{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);background:#fff;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.order-current-status>span{background:var(--bt-22,#ddf7ed);width:52px;height:52px;color:var(--bt-10,#087657);border-radius:16px;place-items:center;display:grid}.order-current-status>span svg{width:24px}.order-current-status b,.order-current-status p,.order-current-status small{display:block}.order-current-status b{font-size:15px}.order-current-status p{color:#687f77;margin:3px 0;font-size:10px;line-height:1.6}.order-current-status small{color:var(--bt-10,#087657);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.order-current-status small svg{width:13px}.order-progress-simple{direction:rtl;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.order-progress-simple li{color:#8aa098;text-align:center;justify-items:center;gap:5px;display:grid}.order-progress-simple li>span{border:1px solid var(--bt-21,#d2e2dc);background:var(--bt-23,#f8fbfa);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.order-progress-simple li>span svg{width:14px}.order-progress-simple li small{font-size:11px;font-weight:800}.order-progress-simple li.is-complete,.order-progress-simple li.is-active{color:var(--bt-10,#087657)}.order-progress-simple li.is-complete>span,.order-progress-simple li.is-active>span{border-color:var(--bt-16,#22b987);background:var(--bt-22,#ddf8ed)}.order-progress-simple li.is-active>span{background:var(--bt-10,#087657);color:#fff}.order-drawer-items{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:#ffffffe6;border-radius:18px;min-height:0;padding:10px;overflow-y:auto}.order-drawer-items h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.order-drawer-items h3 svg{width:17px;color:var(--bt-10,#087657)}.order-drawer-items article{border-top:1px solid rgba(var(--bt-10-rgb,8,124,91),.08);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.order-drawer-items article>span{background:var(--bt-22,#f1f8f5);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.order-drawer-items img,.order-drawer-items article>span svg{object-fit:contain;width:100%;height:100%;padding:4px}.order-drawer-items article b,.order-drawer-items article small{display:block}.order-drawer-items article b{font-size:11px}.order-drawer-items article small,.order-drawer-items article strong{color:#6e847c;font-size:11px}.order-drawer-items footer{border-top:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);justify-content:space-between;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.order-drawer-items footer b{color:var(--bt-10,#087657)}.order-journey-page--simple{width:min(820px,100% - 24px);margin:0 auto;padding-block:22px 120px}.simple-order-status{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.12);background:#fff;border-radius:24px;padding:14px}.simple-order-status>header{grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.simple-order-status>header>span{background:var(--bt-22,#ddf8ed);width:58px;height:58px;color:var(--bt-10,#087657);border-radius:18px;place-items:center;display:grid}.simple-order-status>header h1{margin:3px 0;font-size:clamp(20px,4vw,30px)}.simple-order-status>header p{color:#687f77;margin:0;font-size:11px}.simple-order-status>header small{color:var(--bt-10,#087657);font-size:11px;font-weight:800}.simple-order-status>header button{background:var(--bt-22,#eef8f4);width:40px;height:40px;color:var(--bt-10,#087657);border:0;border-radius:12px;place-items:center;display:grid}.simple-order-status .order-progress-simple{margin-top:18px}.simple-order-eta{background:var(--bt-22,#e8f8f2);width:fit-content;color:var(--bt-10,#087657);border-radius:999px;align-items:center;gap:5px;margin:14px auto 0;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.simple-order-eta svg{width:14px}.order-tracking-drawer *{transition:none!important;animation:none!important}@media (width<=760px){.pharmacist-layer--r36{padding:0}.pharmacist-room--r36{border-radius:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:max(6px, env(safe-area-inset-top)) 6px max(5px, env(safe-area-inset-bottom))!important;border:0!important;position:fixed!important;inset:0!important}.pharmacist-room--r36>.pharmacist-room-header--r36{min-height:68px;border-radius:17px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:7px!important;padding:9px!important}.pharmacist-room-header--r36 h2{font-size:18px!important}.room-code--r36{min-width:102px;padding:6px 8px}.room-code--r36 b{font-size:11px}.pharmacist-response--r36{gap:6px!important;margin-top:6px!important}.room-chat-meta--r36{min-height:34px;padding:4px 7px}.room-conversation--r36>header{padding:7px 9px}.pharmacist-room--r36 .room-conversation--r36>div{padding:9px!important}.pharmacist-room--r36 .room-message-bubble{max-width:90%!important}.message-products{width:92%}.room-message-composer--r36 button{min-width:76px;padding-inline:10px}.room-safety--r36{white-space:normal;font-size:11px;line-height:1.5}.order-tracking-square{left:11px;right:auto;bottom:calc(190px + env(safe-area-inset-bottom));border-radius:17px;width:54px;height:54px}.order-tracking-drawer{width:100vw}.order-journey-page--simple{width:calc(100% - 16px)}}.pharmacist-built-basket--r37>.pharmacist-basket-guidance--r38{grid-template-columns:1fr;gap:7px;display:grid}.pharmacist-basket-guidance--r38 article{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .11);background:#fff;border-radius:13px;gap:6px;padding:9px;display:grid}.pharmacist-basket-guidance--r38 header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;display:grid}.pharmacist-basket-guidance--r38 header span{background:var(--bt-11,#0b8061);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.pharmacist-basket-guidance--r38 header b{color:var(--bt-4,#173f33);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pharmacist-basket-guidance--r38 p{color:#59736a;grid-template-columns:105px minmax(0,1fr);gap:7px;margin:0;font-size:11px;line-height:1.65;display:grid}.pharmacist-basket-guidance--r38 p strong{color:var(--bt-7,#1a5946)}.pharmacist-basket-guidance--r38 p.is-caution{color:#8b6520;background:#fff8e8;border-radius:9px;padding:6px 7px}@media (width<=480px){.pharmacist-basket-guidance--r38 p{grid-template-columns:1fr;gap:1px}}@media (width<=390px){.room-code--r36{min-width:92px}.room-code--r36 small,.room-chat-meta--r36>b{display:none}.message-product-card{grid-template-columns:minmax(0,1fr) 62px}.message-product-card>button{justify-content:center;padding:0 7px}}.product-question-detail--r37{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .14);background:linear-gradient(135deg, var(--bt-22,#effaf6), #fff);width:100%;min-height:64px;color:var(--bt-5,#164d3d);text-align:right;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:grid}.product-question-detail--r37>span:first-child{background:var(--bt-11,#0b8061);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.product-question-detail--r37 svg{width:19px}.product-question-detail--r37 b,.product-question-detail--r37 small{display:block}.product-question-detail--r37 b{font-size:13px}.product-question-detail--r37 small{color:#69837a;margin-top:2px;font-size:11px}.room-linked-product--r37{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .15);background:var(--bt-22,#effaf6);border-radius:14px;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.room-linked-product--r37>span{width:48px;height:48px;color:var(--bt-10,#087657);background:#fff;border-radius:11px;place-items:center;display:grid;overflow:hidden}.room-linked-product--r37 img,.room-linked-product--r37>span>svg{object-fit:contain;width:100%;height:100%;padding:4px}.room-linked-product--r37 small,.room-linked-product--r37 b,.room-linked-product--r37 em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-linked-product--r37 small{color:var(--bt-12,#0b8a65);font-size:11px}.room-linked-product--r37 b{color:var(--bt-4,#173f33);font-size:11px}.room-linked-product--r37 em{color:#738b82;font-size:11px;font-style:normal}.room-linked-product--r37>button{color:#658078;background:#fff;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.room-linked-product--r37>button svg{width:15px}.room-message-composer--r36:has(.room-linked-product--r37){grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid!important}.pharmacist-built-basket--r37{border:1px solid rgba(var(--bt-10-rgb,8,124,91), .16);background:linear-gradient(135deg, var(--bt-22,#eaf9f3), #fff);width:min(560px,92%);box-shadow:0 18px 38px -30px rgba(var(--bt-4-rgb,2,71,51), .8);border-radius:17px;align-self:flex-end;gap:8px;padding:10px;display:grid}.pharmacist-built-basket--r37>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.pharmacist-built-basket--r37>div>span{background:var(--bt-11,#0b8061);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pharmacist-built-basket--r37 svg{width:18px}.pharmacist-built-basket--r37 small,.pharmacist-built-basket--r37 b,.pharmacist-built-basket--r37 em{display:block}.pharmacist-built-basket--r37 small{color:#648078;font-size:11px}.pharmacist-built-basket--r37 b{color:var(--bt-5,#174b3b);font-size:12px}.pharmacist-built-basket--r37 em{color:var(--bt-10,#087657);font-size:10px;font-style:normal;font-weight:800}.pharmacist-built-basket--r37>button{background:var(--bt-10,#087657);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;font:800 10px Tajawal,sans-serif;display:flex}.pharmacist-built-basket--r37>button:disabled{background:var(--bt-22,#dff5ec);color:var(--bt-10,#087657)}.room-save-image--r36:disabled{cursor:wait;opacity:.65}.room-image-status--r37{color:var(--bt-10,#087657);text-align:center;margin-top:-4px;font-size:11px;display:block}@media (width<=760px){.product-question-detail--r37{grid-template-columns:38px minmax(0,1fr) 18px;min-height:58px;padding:8px 10px}.product-question-detail--r37>span:first-child{width:38px;height:38px}.room-linked-product--r37{grid-template-columns:42px minmax(0,1fr) 32px}.room-linked-product--r37>span{width:42px;height:42px}.pharmacist-built-basket--r37{width:96%}}.pharmacist-room--premium{--chat-green:var(--bt-10,#087c5d);isolation:isolate;background:var(--bt-23,#f8fcfa)!important;border:1px solid rgba(var(--bt-8-rgb,7,104,77),.16)!important;box-shadow:0 32px 100px rgba(var(--bt-3-rgb,2,55,40),.28),0 4px 18px rgba(var(--bt-3-rgb,2,55,40),.08)!important;overflow:hidden!important}.pharmacist-layer--r36 .experience-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(var(--bt-0-rgb,4,25,20),.5)!important}.pharmacist-room--premium>.pharmacist-room-header--r36{min-height:76px;box-shadow:0 8px 24px rgba(var(--bt-7-rgb,5,91,67),.18);position:relative;background:linear-gradient(135deg,var(--bt-5,#064f3b) 0%,var(--bt-10,#087c5d) 62%,var(--bt-13,#0a9470) 100%)!important;border-radius:0!important;padding:13px 16px 13px 12px!important}.pharmacist-room--premium>.pharmacist-room-header--r36:after{content:"";background:linear-gradient(90deg,transparent,var(--bt-21,#9ff3d4),transparent);opacity:.8;height:2px;position:absolute;inset:auto 0 0}.pharmacist-room-brand{align-items:center;gap:6px;color:var(--bt-21,#a8f4d9)!important;display:flex!important}.pharmacist-room-brand svg{filter:drop-shadow(0 3px 6px #0000002e);width:20px!important;height:20px!important}.pharmacist-room-brand i{letter-spacing:.08em;opacity:.72;font:800 11px Inter,sans-serif}.pharmacist-room-brand strong{color:#fff;font-size:10px;font-weight:800}.pharmacist-room--premium>.pharmacist-room-header--r36 h2{letter-spacing:-.02em;color:#fff!important}.pharmacist-room--premium .room-header-user--r36{width:31px;height:31px;color:var(--bt-22,#b8f8e0)!important}.pharmacist-room--premium .room-chat-meta--r36{border:1px solid rgba(var(--bt-10-rgb,7,124,93),.1);box-shadow:0 5px 18px rgba(var(--bt-7-rgb,8,93,69),.06);background:#ffffffdb}.pharmacist-room--premium .room-connection{background:var(--bt-22,#e8faf2);color:var(--bt-10,#087657);border-radius:999px;padding:5px 9px;font-weight:800}.pharmacist-room--premium .room-connection svg{width:13px}.pharmacist-room--premium .room-conversation--premium{border:1px solid rgba(var(--bt-8-rgb,6,100,75),.13);background:radial-gradient(circle at 15% 10%,rgba(var(--bt-19-rgb,125,222,186),.13),transparent 28%),radial-gradient(circle at 90% 75%,rgba(var(--bt-19-rgb,125,222,186),.1),transparent 30%),var(--bt-23,#f2faf7);border-radius:20px;overflow:hidden}.pharmacist-room--premium .room-conversation--premium>header{border-bottom:1px solid rgba(var(--bt-10-rgb,8,124,91),.1);background:#ffffffc7;min-height:42px;padding:9px 13px}.pharmacist-room--premium .room-conversation--premium>div{scroll-behavior:smooth;overscroll-behavior:contain;padding:14px 12px 18px!important}.pharmacist-room--premium .customer-thread-row{transform-origin:50% 100%;animation:.58s cubic-bezier(.22,1.25,.36,1) both chat-row-in!important}.pharmacist-room--premium .customer-thread-row:nth-child(2n){animation-delay:55ms}.pharmacist-room--premium .customer-thread-row:nth-child(3n){animation-delay:.1s}.pharmacist-room--premium .room-message-bubble{border:1px solid rgba(var(--bt-8-rgb,10,100,77),.11);box-shadow:0 5px 16px rgba(var(--bt-5-rgb,13,78,60),.07);position:relative}.pharmacist-room--premium .room-message-bubble--customer{box-shadow:0 7px 18px rgba(var(--bt-9-rgb,4,111,81),.18);border-color:#ffffff2e}.pharmacist-room--premium .room-message-bubble:after{content:"";background:inherit;z-index:-1;width:9px;height:9px;position:absolute;bottom:4px;transform:rotate(45deg)}.pharmacist-room--premium .room-message-bubble--pharmacist:after{right:-4px}.pharmacist-room--premium .room-message-bubble--customer:after{left:-4px}.pharmacist-room--premium .message-products{animation:.62s cubic-bezier(.22,1.2,.36,1) .12s both chat-row-in!important}.pharmacist-room--premium .room-message-composer--premium{border:1px solid rgba(var(--bt-9-rgb,7,116,87),.14);box-shadow:0 8px 24px rgba(var(--bt-5-rgb,5,80,59),.1);background:#fff;border-radius:18px;position:relative;margin:0!important;padding:9px!important}.pharmacist-room--premium .room-message-composer--premium input{min-height:44px;background:var(--bt-22,#f2f8f6)!important;border:0!important;border-radius:999px!important;padding-inline:16px!important}.pharmacist-room--premium .room-message-composer--premium button{width:47px;height:44px;box-shadow:0 7px 15px rgba(var(--bt-9-rgb,4,112,82),.25);font-size:0;background:linear-gradient(145deg,var(--bt-13,#0a9871),var(--bt-7,#056044))!important;border-radius:50%!important;min-width:47px!important;min-height:44px!important;padding:0!important;animation:2.8s ease-in-out infinite send-idle!important}.pharmacist-room--premium .room-message-composer--premium button svg{width:19px;transform:translate(-1px)}.pharmacist-room--premium .room-message-composer--premium button:active{animation:.38s cubic-bezier(.2,1.6,.3,1) send-pop!important}.pharmacist-room--premium .room-message-composer--premium button:disabled{opacity:.48;animation:none!important}.pharmacist-room--premium .room-error--r36{animation:.42s cubic-bezier(.22,1.3,.36,1) chat-row-in!important}@keyframes chat-row-in{0%{opacity:0;transform:translateY(15px)scale(.94)}55%{opacity:1;transform:translateY(-3px)scale(1.012)}78%{transform:translateY(1px)scale(.997)}to{opacity:1;transform:none}}@keyframes send-pop{0%{transform:scale(1)}45%{transform:scale(1.16)rotate(-7deg)}to{transform:scale(1)}}@keyframes send-idle{0%,to{box-shadow:0 7px 15px rgba(var(--bt-9-rgb,4,112,82),.25)}50%{box-shadow:0 9px 21px rgba(var(--bt-13-rgb,4,153,109),.4)}}@media (prefers-reduced-motion:reduce){.pharmacist-room--premium *,.pharmacist-room--premium :before,.pharmacist-room--premium :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pharmacist-room--premium>.pharmacist-room-header--r36{flex:none}.pharmacist-room--premium .pharmacist-request--r36{overscroll-behavior:contain;flex:auto;overflow-y:auto;background:linear-gradient(180deg,var(--bt-23,#f7fcfa) 0%,var(--bt-22,#eef8f4) 100%)!important;min-height:0!important}.pharmacist-room--premium .pharmacist-fields{align-content:start}.pharmacist-room--premium .pharmacist-request--r36:before{content:"اسأل الصيدلي مباشرة";color:var(--bt-4,#123f33);letter-spacing:-.03em;margin:0 0 4px;font-size:20px;font-weight:900;display:block}.pharmacist-room--premium .pharmacist-request--r36:after{content:"اكتب سؤالك، والصيدلي المناوب راح يرد عليك بأقرب وقت.";color:#6b847b;text-align:center;order:99;margin:2px 0 0;font-size:10px;line-height:1.7;display:block}.pharmacist-room--premium .pharmacist-fields>label{gap:6px!important}.pharmacist-room--premium .pharmacist-fields>label>span{color:var(--bt-7,#285e4e)!important;font-size:11px!important;font-weight:800!important}.pharmacist-room--premium .pharmacist-fields input,.pharmacist-room--premium .pharmacist-fields textarea{border:1px solid rgba(var(--bt-10-rgb,8,124,91),.15)!important;box-shadow:0 4px 15px rgba(var(--bt-7-rgb,9,92,68),.05)!important;background:#ffffffeb!important;transition:border-color .2s,box-shadow .2s!important}.pharmacist-room--premium .pharmacist-fields input:focus,.pharmacist-room--premium .pharmacist-fields textarea:focus{outline:0;border-color:var(--bt-14,#10a77c)!important;box-shadow:0 0 0 4px rgba(var(--bt-14-rgb,16,167,124),.12)!important}.pharmacist-room--premium .pharmacist-fields textarea{resize:none;min-height:132px!important}.pharmacist-room--premium .pharmacist-fields>button{margin-top:2px;background:linear-gradient(110deg,var(--bt-13,#07956f),var(--bt-7,#056046))!important;min-height:54px!important;box-shadow:0 12px 24px rgba(var(--bt-9-rgb,3,112,81),.22)!important;border-radius:17px!important;font-size:15px!important}@media (width<=760px){.pharmacist-room--premium>.pharmacist-room-header--r36{min-height:74px!important;padding:10px 11px!important}.pharmacist-room--premium>.pharmacist-room-header--r36 h2{margin-top:3px!important;font-size:20px!important}.pharmacist-room--premium .pharmacist-request--r36{padding:21px 15px calc(18px + env(safe-area-inset-bottom))!important}.pharmacist-room--premium .pharmacist-request--r36:before{font-size:21px}.pharmacist-room--premium .pharmacist-fields{gap:11px!important}.pharmacist-room--premium .pharmacist-fields input{min-height:48px!important}.pharmacist-room--premium .pharmacist-fields textarea{min-height:138px!important}.pharmacist-room--premium .room-safety--r36{background:var(--bt-22,#edf8f3);border-top:1px solid rgba(var(--bt-10-rgb,8,124,91),.08);margin:0!important;padding:6px 10px!important}}@keyframes room-shell-in{0%{opacity:0;transform:translateY(18px)scale(.985)}60%{opacity:1;transform:translateY(-2px)scale(1.002)}to{opacity:1;transform:none}}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row:nth-child(2){animation-delay:60ms!important}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row:nth-child(3){animation-delay:.12s!important}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row:nth-child(4){animation-delay:.18s!important}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row:nth-child(5){animation-delay:.24s!important}.pharmacist-room--r36.pharmacist-room--premium .message-products{will-change:transform,opacity;animation:.78s cubic-bezier(.16,1.3,.32,1) .18s both pharmacist-card-bounce!important}.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium button:not(:disabled){animation:2.4s ease-in-out infinite pharmacist-send-breathe!important}.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium button:not(:disabled):active{animation:.42s cubic-bezier(.16,1.5,.3,1) both pharmacist-send-bounce!important}@keyframes pharmacist-message-bounce{0%{opacity:0;transform:translateY(28px)scale(.82)}48%{opacity:1;transform:translateY(-7px)scale(1.035)}72%{transform:translateY(2px)scale(.985)}88%{transform:translateY(-1px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pharmacist-card-bounce{0%{opacity:0;transform:translateY(24px)scale(.88)}55%{opacity:1;transform:translateY(-5px)scale(1.025)}to{opacity:1;transform:none}}@keyframes pharmacist-send-bounce{0%{transform:scale(1)}42%{transform:scale(1.22)rotate(-10deg)}75%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)}}@keyframes pharmacist-send-breathe{0%,to{box-shadow:0 7px 15px rgba(var(--bt-9-rgb,4,112,82),.25);transform:scale(1)}50%{box-shadow:0 12px 25px rgba(var(--bt-13-rgb,4,153,109),.5);transform:scale(1.06)}}.pharmacist-room--r36.pharmacist-room--premium{will-change:transform, opacity}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row{will-change:transform, opacity;animation:.46s cubic-bezier(.22,1,.36,1) both pharmacist-message-calm-in!important}.pharmacist-room--r36.pharmacist-room--premium .message-products{animation:.52s cubic-bezier(.22,1,.36,1) 80ms both pharmacist-message-calm-in!important}.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium button:not(:disabled){transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s!important;animation:none!important}.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium button:not(:disabled):active{animation:none!important;transform:scale(.94)!important}@keyframes pharmacist-room-calm-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes pharmacist-message-calm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.experience-overlay.pharmacist-layer--r36 .experience-backdrop{animation:.86s cubic-bezier(.22,1,.36,1) both pharmacy-r42-backdrop!important}.pharmacist-room--r36.pharmacist-room--premium{transform-origin:50% 100%}.pharmacist-room--r36.pharmacist-room--premium>.pharmacist-room-header--r36{animation:.72s cubic-bezier(.22,1,.36,1) .12s both pharmacy-r42-header!important}.pharmacist-room--r36.pharmacist-room--premium .room-chat-meta--r36,.pharmacist-room--r36.pharmacist-room--premium .room-conversation--premium,.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium{animation:.68s cubic-bezier(.22,1,.36,1) .2s both pharmacy-r42-content!important}.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row,.pharmacist-room--r36.pharmacist-room--premium .message-products{animation:.58s cubic-bezier(.22,1,.36,1) both pharmacy-r42-message!important}@keyframes pharmacy-r42-backdrop{0%{opacity:0}to{opacity:1}}@keyframes pharmacy-r42-room{0%{opacity:0;border-radius:30px;transform:translateY(46px)scale(.965)}to{opacity:1;border-radius:0;transform:none}}@keyframes pharmacy-r42-header{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes pharmacy-r42-content{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pharmacy-r42-message{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.experience-overlay.pharmacist-layer--r36 .experience-backdrop,.pharmacist-room--r36.pharmacist-room--premium,.pharmacist-room--r36.pharmacist-room--premium>.pharmacist-room-header--r36,.pharmacist-room--r36.pharmacist-room--premium .room-chat-meta--r36,.pharmacist-room--r36.pharmacist-room--premium .room-conversation--premium,.pharmacist-room--r36.pharmacist-room--premium .room-message-composer--premium,.pharmacist-room--r36.pharmacist-room--premium .customer-thread-row,.pharmacist-room--r36.pharmacist-room--premium .message-products{animation:none!important}}.voice-call-launch{border:1px solid rgba(var(--bt-10-rgb,16,118,88),.16);background:linear-gradient(135deg,#fffffff5,rgba(var(--bt-22-rgb,231,250,243),.92));width:calc(100% - 24px);color:var(--bt-7,#075b46);text-align:right;box-shadow:0 9px 26px rgba(var(--bt-4-rgb,4,70,52),.07);cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin:10px 12px 4px;padding:11px 12px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s!important}.voice-call-launch:active{box-shadow:0 4px 14px rgba(var(--bt-4-rgb,4,70,52),.08);transform:translateY(1px)scale(.975)!important}.voice-call-launch-icon{background:var(--bt-10,#08775a);color:#fff;height:44px;box-shadow:0 7px 16px rgba(var(--bt-10-rgb,8,119,90),.24);border-radius:15px;flex:0 0 44px;place-items:center;display:grid;position:relative}.voice-call-launch-icon:after{content:"";border:1px solid rgba(var(--bt-10-rgb,8,119,90),.18);border-radius:19px;position:absolute;inset:-5px}.voice-call-launch svg{width:20px;height:20px}.voice-call-launch>span:nth-child(2){flex:1;gap:2px;display:grid}.voice-call-launch b{font-size:.9rem}.voice-call-launch small{color:#668178;font-size:.72rem}.voice-call-launch>svg{opacity:.62;width:17px}.voice-call-panel{padding-bottom:calc(15px + env(safe-area-inset-bottom));border:1px solid rgba(var(--bt-20-rgb,108,239,193),.24);color:#fff;background:radial-gradient(circle at 85% 10%,rgba(var(--bt-16-rgb,40,181,136),.3),transparent 37%),linear-gradient(145deg,var(--bt-3,#073d32),var(--bt-7,#075e49) 60%,var(--bt-10,#08775a));box-shadow:0 17px 38px rgba(var(--bt-3-rgb,3,57,43),.2);border-radius:22px;align-items:center;gap:12px;margin:10px 12px 6px;padding:15px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);animation:.58s cubic-bezier(.2,.85,.25,1.16) both voice-panel-in!important}.voice-call-orb{background:#ffffff21;border:1px solid #ffffff29;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;display:grid;position:relative}.voice-call-orb:before,.voice-call-orb:after{content:"";border:1px solid rgba(var(--bt-21-rgb,134,255,210),.27);border-radius:50%;position:absolute;inset:-7px;animation:2.35s cubic-bezier(.2,.6,.2,1) infinite voice-ripple!important}.voice-call-orb:after{animation-delay:1.15s!important}.voice-call-orb svg{width:21px}.voice-call-copy{flex:1;gap:2px;min-width:0;display:grid}.voice-call-copy strong{font-size:.94rem}.voice-call-copy span{font-variant-numeric:tabular-nums;color:var(--bt-22,#bff5df);font-size:.76rem}.voice-call-copy small{color:#ffe0dc;margin-top:3px;line-height:1.45}.voice-call-actions{gap:8px;display:flex}.voice-call-actions button{color:#fff;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s!important}.voice-call-actions button:active{transform:scale(.88)!important}.voice-call-actions .voice-call-end{background:#ed5a57;box-shadow:0 8px 18px #ed5a5747}.voice-call-actions .is-muted{color:var(--bt-7,#075e49);background:#fff}.voice-call-panel--connected .voice-call-orb{background:var(--bt-14,#17a879);box-shadow:0 0 0 7px rgba(var(--bt-18-rgb,45,213,156),.1)}@keyframes voice-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.965)}62%{opacity:1;transform:translateY(1px)scale(1.012)}to{transform:translateY(0)scale(1)}}@keyframes voice-ripple{0%{opacity:.55;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.42)}}@media (width<=640px){.voice-call-launch,.voice-call-panel{width:calc(100% - 16px);margin-inline:8px}.voice-call-panel{padding:13px}.voice-call-copy strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.voice-call-panel,.voice-call-orb:before,.voice-call-orb:after{animation:none!important}.voice-call-launch,.voice-call-actions button{transition:none!important}}.pharmacist-room--r36 .voice-call-panel{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s!important;animation:.58s cubic-bezier(.2,.85,.25,1.16) both voice-panel-in!important}.pharmacist-room--r36 .voice-call-orb:before,.pharmacist-room--r36 .voice-call-orb:after{animation:2.35s cubic-bezier(.2,.6,.2,1) infinite voice-ripple!important}@media (prefers-reduced-motion:reduce){.pharmacist-room--r36 .voice-call-panel,.pharmacist-room--r36 .voice-call-orb:before,.pharmacist-room--r36 .voice-call-orb:after{animation:none!important}}.customer-account-page{max-width:1120px;min-height:65vh;margin:0 auto;padding:clamp(28px,6vw,72px) 18px}.customer-account-card,.customer-placeholder-card,.customer-balance-card{border:1px solid rgba(var(--bt-8-rgb,13,105,77),.12);box-shadow:0 18px 55px rgba(var(--bt-6-rgb,11,82,64),.08);background:#fff;border-radius:28px}.customer-account-card{max-width:520px;margin:0 auto;padding:30px}.customer-account-page h1{color:var(--bt-4,#123d35);margin:.15em 0;font-size:clamp(2rem,5vw,3.4rem)}.eyebrow{color:var(--bt-10,#087b5d);letter-spacing:.08em;font-weight:800}.muted{color:#70817d}.customer-auth-form{gap:15px;margin-top:24px;display:grid}.customer-auth-form label{color:var(--bt-6,#204f45);gap:7px;font-weight:800;display:grid}.customer-auth-form label span{color:#84938e;font-size:.8em;font-weight:500}.customer-auth-form input,.admin-toolbar input,.admin-reset-password input{border:1px solid var(--bt-21,#d8e5df);min-height:48px;font:inherit;background:#fbfdfc;border-radius:15px;padding:0 14px}.customer-primary-button,.admin-toolbar button,.admin-reset-password button{background:var(--bt-10,#087b5d);color:#fff;cursor:pointer;border:0;border-radius:15px;padding:14px 18px;font-weight:800}.customer-link-button{color:var(--bt-10,#087b5d);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}.customer-form-message,.admin-inline-message{color:var(--bt-10,#087b5d);font-weight:700}.customer-account-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.customer-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customer-balance-card{background:linear-gradient(135deg,var(--bt-7,#075b48),var(--bt-13,#0b9674));color:#fff;gap:10px;padding:28px;display:grid}.customer-balance-card strong{font-size:4rem;line-height:1}.customer-placeholder-card{padding:26px}.customer-placeholder-card h2{color:var(--bt-5,#16483d);margin:0}.customer-placeholder-card a{color:var(--bt-10,#087b5d);font-weight:800}.admin-page-shell{max-width:1200px;margin:0 auto;padding:40px}.admin-toolbar{gap:10px;margin:24px 0;display:flex}.admin-toolbar input{flex:1}.admin-customer-list{gap:14px;display:grid}.admin-customer-card{background:#fff;border:1px solid #e4ece8;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-customer-card p{color:var(--bt-10,#087b5d);margin:4px 0}.admin-customer-card small{color:#7a8985}.admin-reset-password{gap:8px;min-width:330px;display:flex}.admin-reset-password input{flex:1}.admin-empty-state{text-align:center;color:#71817d;padding:30px}@media (width<=700px){.customer-account-hero,.admin-customer-card{display:grid}.customer-account-grid{grid-template-columns:1fr}.admin-page-shell{padding:24px 16px}.admin-toolbar,.admin-reset-password{min-width:0;display:grid}.customer-account-card{padding:22px}}.customer-orders-card{border:1px solid rgba(var(--bt-8-rgb,13,105,77),.12);box-shadow:0 18px 55px rgba(var(--bt-6-rgb,11,82,64),.08);background:#fff;border-radius:28px;grid-column:span 2;padding:26px}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.customer-section-heading span{color:var(--bt-10,#087b5d);font-size:12px;font-weight:900}.customer-section-heading h2{color:var(--bt-5,#16483d);margin:4px 0 0}.customer-section-heading a,.customer-empty-orders a{color:var(--bt-10,#087b5d);font-weight:900}.customer-orders-list{display:grid}.customer-order-row{border-top:1px solid var(--bt-22,#edf3f0);color:var(--bt-8,#426259);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.customer-order-row small{color:#84958f;margin-top:4px;font-size:11px;display:block}.customer-order-row>b{color:var(--bt-10,#087b5d)}.customer-order-row>span{background:var(--bt-22,#eff8f4);color:var(--bt-10,#23755f);border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800}.customer-empty-orders{text-align:center;color:#71817d;justify-items:center;padding:28px 10px;display:grid}.customer-empty-orders>span{background:var(--bt-22,#e6f7ef);width:52px;height:52px;color:var(--bt-10,#087b5d);border-radius:18px;place-items:center;font-size:27px;display:grid}.customer-empty-orders p{max-width:360px;line-height:1.7}.customer-empty-orders a{font-size:13px}.points-history-card{grid-column:span 1}@media (width<=760px){.customer-orders-card,.points-history-card{grid-column:span 1}.customer-order-row{grid-template-columns:1fr auto}.customer-order-row>span{grid-column:1/-1;width:max-content}}.customer-balance-card{isolation:isolate;position:relative;overflow:hidden}.customer-balance-card:before{content:"";background:radial-gradient(circle,rgba(var(--bt-22-rgb,169,255,218),.24),transparent 68%);pointer-events:none;border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite points-orbit;position:absolute;inset:-45% -30% auto auto}.customer-balance-card>*{z-index:1;position:relative}.customer-reward-progress{border-top:1px solid #fff3;gap:6px;margin-top:6px;padding-top:13px;display:grid}.customer-reward-progress b{font-size:13px}.customer-reward-progress small{color:#ffffffbf}.customer-reward-meter{background:rgba(var(--bt-1-rgb,0,34,25),.28);border:1px solid #ffffff40;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #0000002e}.customer-reward-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--bt-21,#a5f4d0),#fff1a8);min-width:3px;height:100%;box-shadow:0 0 16px rgba(var(--bt-22-rgb,211,255,231),.62);transition:width 1.1s cubic-bezier(.16,1,.3,1);animation:1.25s cubic-bezier(.16,1,.3,1) both points-fill;display:block}.customer-reward-meter-labels{color:#fff9;justify-content:space-between;font-size:10px;display:flex}.customer-point-row{border-radius:14px;padding:8px;transition:transform .25s,background .25s}.customer-point-row:hover{background:var(--bt-23,#f3faf7);transform:translate(-3px)}@keyframes points-fill{0%{transform-origin:100%;transform:scaleX(.1)}to{transform-origin:100%;transform:scaleX(1)}}@keyframes points-orbit{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,13px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.customer-balance-card:before,.customer-reward-meter i{animation:none!important}.customer-reward-meter i,.customer-point-row{transition:none}}.customer-daily-login{border:1px solid rgba(var(--bt-22-rgb,194,255,226),.22);background:rgba(var(--bt-2-rgb,0,42,31),.24);border-radius:18px;gap:12px;margin-top:4px;padding:12px;display:grid;position:relative;overflow:hidden}.customer-daily-login:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff1f 48%,#0000 70%);animation:4.8s ease-in-out infinite daily-sheen;position:absolute;inset:0;transform:translate(-120%)}.daily-login-copy,.daily-login-claim,.daily-login-cooldown{z-index:1;position:relative}.daily-login-copy{align-items:center;gap:9px;display:flex}.daily-login-copy>div{gap:2px;display:grid}.daily-login-copy b{font-size:13px}.daily-login-copy small{color:#ffffffad;font-size:10px}.daily-login-orbit{border:1px solid rgba(var(--bt-22-rgb,203,255,227),.46);width:30px;height:30px;color:var(--bt-22,#caffdf);border-radius:11px;place-items:center;animation:2.6s ease-in-out infinite daily-orbit;display:grid}.daily-login-claim{background:linear-gradient(100deg,var(--bt-21,#aaf4cf),var(--bt-22,#d8ffbd));min-height:42px;color:var(--bt-6,#07533e);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;box-shadow:0 9px 20px -13px #000}.daily-login-claim i{background:rgba(var(--bt-6-rgb,5,82,62),.12);border-radius:9px;place-items:center;width:26px;height:26px;font-size:18px;font-style:normal;display:grid}.daily-login-claim:hover{transform:translateY(-2px);box-shadow:0 14px 24px -14px #000}.daily-login-claim:active{transform:scale(.97)}.daily-login-claim:disabled{opacity:.65;cursor:wait}.daily-login-cooldown{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-login-cooldown strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--bt-23,#ecffe6);font-size:18px}.daily-login-cooldown small{color:#ffffffa8;font-size:10px}@keyframes daily-sheen{0%,48%{opacity:0;transform:translate(-120%)}58%{opacity:1}78%,to{opacity:0;transform:translate(120%)}}@keyframes daily-orbit{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.customer-daily-login:before,.daily-login-orbit{animation:none}.daily-login-claim{transition:none}}.daily-claim-banner{z-index:1090;top:max(16px,env(safe-area-inset-top));border:1px solid rgba(var(--bt-22-rgb,194,255,225),.44);background:linear-gradient(120deg,rgba(var(--bt-4-rgb,9,67,53),.97),rgba(var(--bt-11-rgb,12,128,92),.96));width:min(560px,100% - 36px);box-shadow:0 24px 65px -28px rgba(var(--bt-2-rgb,1,51,37),.7),inset 0 1px 0 #fff3;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding:11px 13px;display:grid;position:fixed;left:18px;right:18px;overflow:hidden}.daily-claim-banner:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 20%,#ffffff21 48%,#0000 73%);animation:4.6s ease-in-out infinite daily-banner-sheen;position:absolute;inset:0;transform:translate(-120%)}.daily-claim-icon,.daily-claim-copy,.daily-claim-button,.daily-claim-close{z-index:1;position:relative}.daily-claim-icon{border:1px solid rgba(var(--bt-22-rgb,217,255,235),.35);width:48px;height:48px;color:var(--bt-22,#d9ffe9);background:#ffffff1f;border-radius:16px;place-items:center;animation:3.2s ease-in-out infinite daily-banner-float;display:grid;position:relative}.daily-claim-icon svg{width:22px}.daily-claim-icon i{width:19px;height:19px;color:var(--bt-7,#096249);background:#d9ffb2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.daily-claim-icon i svg{width:11px}.daily-claim-copy{gap:3px;min-width:0;display:grid}.daily-claim-copy strong{color:#fff;font-size:14px}.daily-claim-copy span{color:rgba(var(--bt-23-rgb,234,255,243),.76);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-claim-button{background:var(--bt-22,#caffac);min-height:38px;color:var(--bt-6,#07563e);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.daily-claim-button svg{width:14px}.daily-claim-button:hover{box-shadow:0 10px 22px -12px var(--bt-1,#001d14);transform:translateY(-2px)}.daily-claim-button:active{transform:scale(.96)}.daily-claim-button:disabled{opacity:.65;cursor:wait}.daily-claim-close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:7px}.daily-claim-close svg{width:14px}@keyframes daily-banner-sheen{0%,48%{opacity:0;transform:translate(-120%)}60%{opacity:1}82%,to{opacity:0;transform:translate(120%)}}@keyframes daily-banner-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@media (width<=520px){.daily-claim-banner{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:9px;width:calc(100% - 20px);padding:9px 10px;left:10px;right:10px}.daily-claim-icon{border-radius:13px;width:42px;height:42px}.daily-claim-button{grid-column:1/-1;width:100%;min-height:40px}.daily-claim-copy strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.daily-claim-banner:before,.daily-claim-icon{animation:none}.daily-claim-button{transition:none}}.customer-addresses-card{grid-column:span 2}.customer-address-list{gap:10px;display:grid}.customer-address-row{border:1px solid var(--bt-22,#dcefe7);background:#fbfefd;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.address-pin{background:var(--bt-22,#d8f5e7);width:36px;height:36px;color:var(--bt-10,#087e63);border-radius:12px;place-items:center;font-size:20px;display:grid}.customer-address-row>div{flex:1}.customer-address-row strong{color:var(--bt-7,#115b4b);display:block}.customer-address-row p{color:var(--bt-9,#456d63);margin:3px 0}.customer-address-row small{color:#819891}.customer-address-row em{color:var(--bt-10,#087e63);background:var(--bt-22,#d8f5e7);border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}@media (width<=760px){.customer-addresses-card{grid-column:auto}}.daily-claim-banner{top:max(10px,env(safe-area-inset-top));pointer-events:auto;transform-origin:50% 0}.daily-claim-banner.is-claimed{background:linear-gradient(120deg,rgba(var(--bt-7-rgb,8,91,68),.98),rgba(var(--bt-13-rgb,17,157,108),.96))}.daily-claim-banner.is-claimed .daily-claim-icon{background:rgba(var(--bt-22-rgb,205,255,224),.2)}.daily-claim-error{color:#ffd5d5;font-size:10px;line-height:1.4;display:block}.daily-claim-button:focus-visible,.daily-claim-close:focus-visible{outline-offset:3px;outline:2px solid #d9ffb2}@media (width<=520px){.daily-claim-banner{top:max(8px,env(safe-area-inset-top))}.daily-claim-error{font-size:11px}}.customer-gate{z-index:10000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-gate-backdrop{background:rgba(var(--bt-1-rgb,8,35,29),.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.customer-gate-panel{background:linear-gradient(155deg,#fff 0%,var(--bt-23,#f0faf6) 100%);width:min(100%,480px);max-height:min(760px,100dvh - 28px);box-shadow:0 30px 100px rgba(var(--bt-2-rgb,4,50,38),.28);text-align:right;border:1px solid #ffffffbf;border-radius:34px;padding:34px 28px 26px;position:relative;overflow:auto}.customer-gate-close{border:1px solid var(--bt-21,#d6e7e0);width:40px;height:40px;color:var(--bt-6,#1b5547);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.customer-gate-mark{background:var(--bt-10,#087b5d);color:#fff;width:60px;height:60px;box-shadow:0 12px 24px rgba(var(--bt-10-rgb,8,123,93),.2);border-radius:20px;place-items:center;margin:4px 0 20px;display:grid;position:relative}.customer-gate-mark svg{width:28px;height:28px}.customer-gate-kicker{color:var(--bt-10,#087b5d);margin:0 0 8px;font-size:13px;font-weight:900}.customer-gate-panel h2{color:var(--bt-4,#143f35);margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.12}.customer-gate-panel h2 span{color:var(--bt-12,#07916b)}.customer-gate-copy{color:#647872;margin:16px 0;line-height:1.8}.customer-gate-benefits{color:var(--bt-7,#2e5a4e);gap:10px;margin:20px 0 24px;font-size:13px;font-weight:800;display:grid}.customer-gate-benefits span{align-items:center;gap:8px;display:flex}.customer-gate-benefits svg{background:var(--bt-21,#c7f3df);width:18px;height:18px;color:var(--bt-10,#087b5d);border-radius:50%;padding:3px}.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest{width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.customer-gate-primary{background:var(--bt-10,#087b5d);color:#fff;box-shadow:0 12px 24px rgba(var(--bt-10-rgb,8,123,93),.18);border:0}.customer-gate-primary svg:last-child{margin-right:auto}.customer-gate-secondary{border:1px solid var(--bt-20,#b9ddd0);color:var(--bt-7,#17614f);background:#fff;margin-top:10px}.customer-gate-guest{color:#647872;background:0 0;border:0;margin-top:12px;font-size:13px}.customer-gate-form{gap:14px;margin-top:24px;display:grid}.customer-gate-form label{color:var(--bt-7,#28594d);gap:7px;font-size:13px;font-weight:900;display:grid}.customer-gate-form small{color:#81928c;font-weight:600}.customer-gate-form input{border:1px solid var(--bt-21,#d2e4dc);min-height:48px;font:inherit;background:#fff;border-radius:14px;outline:0;padding:0 14px}.customer-gate-form input:focus{border-color:var(--bt-13,#0a956f);box-shadow:0 0 0 4px rgba(var(--bt-13-rgb,10,149,111),.1)}.customer-gate-error{color:#bd3e3e;margin:0;font-size:13px;font-weight:800}.customer-gate-back{color:var(--bt-10,#087b5d);cursor:pointer;background:0 0;border:0;margin-bottom:18px;font-weight:800}@media (width<=520px){.customer-gate{padding:10px}.customer-gate-panel{border-radius:28px;padding:30px 22px 20px}.customer-gate-panel h2{font-size:2.2rem}}.customer-gate-panel{isolation:isolate;animation:.72s cubic-bezier(.2,.9,.22,1.04) both gate-panel-in}.customer-gate-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 40%,rgba(var(--bt-19-rgb,108,225,178),.26),transparent 68%);pointer-events:none;border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite gate-orbit;position:absolute;inset:-30% -20% auto auto}.customer-gate-panel:after{content:"";z-index:-1;background:radial-gradient(circle,rgba(var(--bt-10-rgb,8,123,93),.1),transparent 67%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto auto -120px -100px}.customer-gate-mark{animation:.85s cubic-bezier(.18,.9,.22,1.2) 80ms both gate-mark-settle}.customer-gate-mark:after{content:"";border:1px solid rgba(var(--bt-10-rgb,8,123,93),.2);border-radius:20px;width:60px;height:60px;animation:2.8s ease-out .7s infinite gate-mark-ring;position:absolute}.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest,.customer-gate-close{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s}.customer-gate-primary:hover{box-shadow:0 16px 30px rgba(var(--bt-10-rgb,8,123,93),.24);transform:translateY(-2px)}.customer-gate-secondary:hover{background:var(--bt-23,#f4fbf8);transform:translateY(-2px)}.customer-gate-primary:active,.customer-gate-secondary:active,.customer-gate-guest:active,.customer-gate-close:active{transform:scale(.97)}.customer-gate-benefits span{animation:.48s cubic-bezier(.2,.85,.2,1) both gate-benefit-in}.customer-gate-benefits span:first-child{animation-delay:.18s}.customer-gate-benefits span:nth-child(2){animation-delay:.26s}.customer-gate-benefits span:nth-child(3){animation-delay:.34s}@keyframes gate-panel-in{0%{opacity:0;transform:translateY(28px)scale(.94)}58%{opacity:1;transform:translateY(-4px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gate-mark-settle{0%{opacity:0;transform:translateY(-14px)scale(.72)rotate(-6deg)}65%{opacity:1;transform:translateY(2px)scale(1.06)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes gate-mark-ring{0%{opacity:.45;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.48)}}@keyframes gate-orbit{0%,to{transform:translate(0)}50%{transform:translate(-18px,12px)}}@keyframes gate-benefit-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.customer-gate-panel,.customer-gate-mark,.customer-gate-benefits span,.customer-gate-panel:before,.customer-gate-mark:after{animation:none!important}.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest,.customer-gate-close{transition:none}}.customer-gate-backdrop{animation:.72s both gate-backdrop-in}.customer-gate-panel{box-shadow:0 36px 110px rgba(var(--bt-2-rgb,3,46,35),.34),inset 0 1px 0 #fff;overflow:hidden}.customer-gate-panel:after{animation:8s ease-in-out infinite gate-bloom}.customer-gate-mark{box-shadow:0 15px 28px rgba(var(--bt-10-rgb,8,123,93),.25),inset 0 1px 0 #ffffff47}.customer-gate-mark:before{content:"";border:1px solid rgba(var(--bt-10-rgb,8,123,93),.18);opacity:0;border-radius:27px;animation:2.8s cubic-bezier(.16,1,.3,1) .45s infinite gate-mark-ripple;position:absolute;inset:-9px;transform:scale(.72)}.customer-gate-kicker,.customer-gate-panel h2,.customer-gate-copy,.customer-gate-benefits,.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest{animation:.72s cubic-bezier(.16,1,.3,1) both gate-content-rise}.customer-gate-panel h2{animation-delay:.12s}.customer-gate-copy{animation-delay:.2s}.customer-gate-benefits{animation-delay:.28s}.customer-gate-primary{animation-delay:.36s}.customer-gate-secondary{animation-delay:.43s}.customer-gate-guest{animation-delay:.5s}.customer-gate-form label{animation:.55s cubic-bezier(.16,1,.3,1) both gate-field-rise}.customer-gate-form label:nth-child(2){animation-delay:80ms}.customer-gate-form label:nth-child(3){animation-delay:.15s}.customer-gate-form label:nth-child(4){animation-delay:.22s}.customer-gate-primary{position:relative;overflow:hidden}.customer-gate-primary:before{content:"";background:linear-gradient(110deg,#0000 22%,#fff3 48%,#0000 72%);animation:4s ease-in-out 1s infinite gate-button-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes gate-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes gate-bloom{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-16px)scale(1.08)}}@keyframes gate-mark-ripple{0%{opacity:.55;transform:scale(.72)}78%,to{opacity:0;transform:scale(1.55)}}@keyframes gate-content-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gate-field-rise{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes gate-button-sheen{0%,54%{opacity:0;transform:translate(-120%)}68%{opacity:1}86%,to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.customer-gate-backdrop,.customer-gate-panel:after,.customer-gate-mark:before,.customer-gate-kicker,.customer-gate-panel h2,.customer-gate-copy,.customer-gate-benefits,.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest,.customer-gate-form label,.customer-gate-primary:before{animation:none!important}}@media (width<=600px){.customer-gate{background:rgba(var(--bt-1-rgb,8,35,29),.58);padding:0;display:block;overflow:hidden}.customer-gate-backdrop{background:rgba(var(--bt-1-rgb,8,35,29),.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-gate-panel{width:100%;max-width:none;height:min(92dvh,760px);max-height:none;padding:calc(22px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(165deg,#fff 0%,var(--bt-23,#f0faf6) 100%);box-shadow:0 -24px 70px rgba(var(--bt-2-rgb,4,50,38),.28);-webkit-overflow-scrolling:touch;border:1px solid #ffffffbd;border-bottom:0;border-radius:30px 30px 0 0;position:absolute;inset:auto 0 0;overflow:hidden auto}.customer-gate-panel:before{width:180px;height:180px;inset:-12% -18% auto auto}.customer-gate-panel:after{width:210px;height:210px;bottom:-100px;left:-85px}.customer-gate-close{top:calc(12px + env(safe-area-inset-top));width:38px;height:38px;left:14px}.customer-gate-mark{border-radius:17px;width:52px;height:52px;margin:4px 0 16px}.customer-gate-mark svg{width:24px;height:24px}.customer-gate-kicker{margin-bottom:6px;font-size:12px}.customer-gate-panel h2{letter-spacing:-.04em;font-size:clamp(2rem,9vw,2.65rem);line-height:1.16}.customer-gate-copy{margin:13px 0;font-size:13px;line-height:1.75}.customer-gate-benefits{gap:8px;margin:16px 0 19px;font-size:12px}.customer-gate-benefits svg{width:17px;height:17px}.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest{border-radius:15px;min-height:50px}.customer-gate-form{gap:12px;margin-top:20px}.customer-gate-form label{gap:6px;font-size:12px}.customer-gate-form input{min-height:48px;font-size:16px}.customer-gate-back{margin-bottom:15px}}@media (width<=360px){.customer-gate-panel{height:95dvh;padding-inline:15px}.customer-gate-panel h2{font-size:1.9rem}.customer-gate-copy{font-size:12px}.customer-gate-benefits{margin-top:13px;margin-bottom:15px}.customer-gate-primary,.customer-gate-secondary,.customer-gate-guest{min-height:47px}}:root{--r43-ink:#17352f;--r43-muted:#6d817b;--r43-line:#dfeae5;--r43-surface:#fff;--r43-soft:#f4f8f6;--r43-accent:#087d68}body{background:var(--bt-23,#f7faf8);color:var(--r43-ink)}.store-header{padding:14px 18px 0}.store-header .header-shell{border:1px solid var(--r43-line);box-shadow:0 14px 38px -30px rgba(var(--bt-3-rgb,18,57,47),.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:22px}.desktop-nav--simplified{gap:6px}.desktop-nav--simplified a,.desktop-nav--simplified button{border-radius:11px;min-height:38px;padding:0 13px;font-size:13px;transition:background-color .22s,color .22s,transform .22s}.desktop-nav--simplified a:hover,.desktop-nav--simplified button:hover{background:var(--bt-22,#eef7f3);color:var(--r43-accent)}.header-help-menu{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.header-help-menu svg{width:15px;height:15px}.home-priority-section,.home-section,.quick-benefits,.home-help-hub,.trust-banner{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.home-priority-section{margin-top:26px}.category-grid{gap:10px}.category-grid button{border:1px solid var(--r43-line);min-height:78px;box-shadow:0 10px 22px -22px rgba(var(--bt-5-rgb,20,72,55),.55);background:var(--r43-surface);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s}.category-grid button:hover{border-color:var(--bt-20,#b9ded1);box-shadow:0 14px 28px -24px rgba(var(--bt-10-rgb,8,125,104),.56);transform:translateY(-2px)}.category-grid button span{background:var(--bt-22,#eef8f4);width:36px;height:36px;color:var(--r43-accent)}.home-help-hub{border:1px solid var(--r43-line);background:#fbfdfc;border-radius:24px;margin-top:38px;padding:22px}.home-help-title{margin-bottom:16px}.home-help-title p{max-width:520px;color:var(--r43-muted);margin:7px 0 0;font-size:13px;line-height:1.7}.home-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-help-grid>*{min-height:112px}.home-pharmacist-help{border:1px solid var(--bt-21,#d8e8e1);width:100%;color:var(--r43-ink);text-align:right;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:17px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex}.home-pharmacist-help:hover{border-color:var(--bt-19,#abd7c8);box-shadow:0 16px 28px -25px rgba(var(--bt-10-rgb,8,125,104),.55);transform:translateY(-2px)}.home-pharmacist-help>span{background:var(--bt-22,#e9f7f1);width:38px;height:38px;color:var(--r43-accent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.home-pharmacist-help svg{width:18px;height:18px}.home-pharmacist-help div{flex:1;min-width:0}.home-pharmacist-help small,.home-pharmacist-help p{color:var(--r43-muted);font-size:11px;display:block}.home-pharmacist-help strong{margin:3px 0;font-size:14px;display:block}.home-pharmacist-help p{margin:0;line-height:1.45}.home-pharmacist-help>svg{color:#8ba69d;width:17px}.product-page{width:min(1080px,100% - 32px);margin-inline:auto}.product-info{border:1px solid var(--r43-line);box-shadow:0 16px 44px -38px rgba(var(--bt-4-rgb,14,63,48),.48);background:#fff}.product-info .gallery-glow,.product-gallery .gallery-glow{opacity:.25;filter:blur(26px)}.product-confidence{display:none!important}.detail-actions{gap:9px}.detail-actions>button[type=button]:not(.detail-favorite-button){min-height:52px;box-shadow:0 12px 22px -18px rgba(var(--bt-10-rgb,8,125,104),.62);border-radius:14px}.detail-favorite-button{border-radius:14px;min-width:52px;min-height:52px}.product-more-tools,.product-progressive-panel{border:1px solid var(--r43-line);background:#fbfdfc;border-radius:17px;margin-top:13px;overflow:hidden}.product-more-tools summary,.product-progressive-panel summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.product-more-tools summary::-webkit-details-marker{display:none}.product-progressive-panel summary::-webkit-details-marker{display:none}.product-more-tools summary>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.product-more-tools summary small{color:var(--r43-muted);font-size:11px}.product-more-tools summary>span:first-child{background:var(--bt-22,#eaf7f1);width:32px;height:32px;color:var(--r43-accent);border-radius:10px;place-items:center;display:grid}.product-more-tools summary>svg,.product-progressive-panel summary>svg{color:#7f9990;width:17px;transition:transform .25s}.product-more-tools[open] summary>svg,.product-progressive-panel[open] summary>svg{transform:rotate(-90deg)}.product-more-tools-body,.product-description-body{padding:0 14px 14px}.product-more-tools-body .detail-compare-button{border:1px solid var(--bt-21,#cfe2da);width:100%;min-height:46px;color:var(--r43-ink);background:#fff;border-radius:13px;margin-top:12px}.product-more-tools-body .smart-alternative-link{margin-top:10px}.alternatives-panel{background:#fff}.alternatives-panel summary span{flex:1;font-weight:700}.alternatives-panel>section{margin:0;padding:0 14px 14px}.product-description{background:#fff}.product-description>summary{font-weight:700}.product-description>summary span{flex:1;align-items:center;gap:8px;display:flex}.product-description>summary span svg{width:18px;color:var(--r43-accent)}.product-description .description-title{display:none}@media (width<=820px){.desktop-nav--simplified{display:none}.home-help-grid{grid-template-columns:1fr}.home-help-hub{border-radius:20px;padding:17px}.product-page,.home-priority-section,.home-section,.quick-benefits,.home-help-hub,.trust-banner{width:min(100% - 22px,620px)}.store-header{padding:9px 10px 0}}@media (width<=520px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid button{min-height:70px}.home-help-title h2{font-size:20px}.product-more-tools summary,.product-progressive-panel summary{min-height:54px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.category-grid button,.home-pharmacist-help,.desktop-nav--simplified a,.desktop-nav--simplified button{transition:none}}.mobile-hero{border:1px solid var(--bt-21,#dceae4);width:min(1180px,100% - 32px);box-shadow:0 24px 62px -45px rgba(var(--bt-4-rgb,15,69,52),.38);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:center;gap:clamp(18px,3vw,44px);margin:26px auto 0;padding:clamp(24px,4vw,48px)}.mobile-hero:before{opacity:.22;background-image:linear-gradient(rgba(var(--bt-9-rgb,18,113,83),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-9-rgb,18,113,83),.07) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000000a6,#0000 76%);mask-image:linear-gradient(#000000a6,#0000 76%)}.hero-glow-one{background:rgba(var(--bt-20-rgb,159,231,207),.22);width:310px;height:310px;top:-150px;right:-80px}.hero-glow-two{background:rgba(var(--bt-22-rgb,234,247,241),.95);width:330px;height:330px;bottom:-160px;left:-100px}.hero-copy{max-width:520px}.hero-badge{border-color:var(--bt-21,#d5e9e1);background:var(--bt-23,#f3faf7);color:var(--bt-9,#0b735a);box-shadow:none;padding:7px 11px}.mobile-hero h1{letter-spacing:-.055em;max-width:510px;margin:17px 0 12px;font-size:clamp(35px,5vw,58px);line-height:1.1}.mobile-hero h1 span{background:linear-gradient(105deg,var(--bt-9,#0b7159),var(--bt-14,#11a174));-webkit-background-clip:text;background-clip:text}.mobile-hero p{color:#62776f;max-width:490px;font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:22px}.hero-actions button{min-height:49px;box-shadow:0 14px 26px -20px rgba(var(--bt-4-rgb,2,69,49),.7);border-radius:13px;padding-inline:18px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.hero-actions button:hover{box-shadow:0 19px 30px -20px rgba(var(--bt-4-rgb,2,69,49),.66);transform:translateY(-2px)}.hero-actions .hero-care{background:var(--bt-23,#f7fbf9);border-color:var(--bt-21,#d5e7df);box-shadow:none}.hero-proof{gap:8px 16px;margin-top:18px}.hero-proof span{color:#59746b;font-size:11.5px}.hero-proof svg{background:var(--bt-22,#e4f7ef)}.hero-visual.hero-order-visual{width:min(100%,410px);height:286px;margin:0 auto}.hero-order-desk{border-color:var(--bt-21,#dceae4);box-shadow:0 26px 52px -38px rgba(var(--bt-3-rgb,3,61,44),.48),inset 0 1px 0 #fff;background:#fbfefd;border-radius:24px;inset:0}.hero-order-desk:before{opacity:.2;background-image:linear-gradient(rgba(var(--bt-8-rgb,8,105,77),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bt-8-rgb,8,105,77),.055) 1px,transparent 1px);background-size:28px 28px}.hero-order-head{border-bottom-color:var(--bt-22,#e5efeb);height:48px;padding-inline:16px}.hero-order-head>span{color:var(--bt-7,#155b48);font-size:12px}.hero-order-head small{color:#8a9c96}.hero-order-track{height:184px}.hero-order-track-line{border-color:var(--bt-21,#dcebe5);background:repeating-linear-gradient(90deg,rgba(var(--bt-7-rgb,9,91,68),.07) 0 15px,transparent 15px 24px),var(--bt-23,#f5faf8);height:24px;bottom:27px;left:16px;right:16px}.hero-order-scan{opacity:.55}.hero-order-bag{border-color:rgba(var(--bt-8-rgb,7,104,76),.19);background:linear-gradient(155deg,var(--bt-13,#159a72),var(--bt-8,#0b6b51));width:78px;height:96px;box-shadow:inset 0 1px 0 #ffffff40,0 20px 32px -24px rgba(var(--bt-3-rgb,3,59,43),.62);bottom:37px;right:20px}.hero-order-steps{border-top-color:var(--bt-22,#e5efeb);height:52px;padding-inline:16px}.hero-order-steps span{color:#7c9189;font-size:10px}.hero-order-steps .is-done{color:var(--bt-10,#397964)}.hero-order-steps .is-live{color:var(--bt-10,#087d68)}@media (width<=820px){.mobile-hero{border-radius:24px;grid-template-columns:1fr;gap:8px;width:min(100% - 22px,620px);margin-top:16px;padding:23px 18px 15px}.mobile-hero h1{max-width:430px;margin-top:15px;font-size:clamp(34px,10vw,47px)}.mobile-hero p{font-size:13px}.hero-visual.hero-order-visual{width:min(100%,410px);height:248px;margin-top:6px}.hero-order-track{height:151px}.hero-order-steps{height:45px;padding-inline:11px}}@media (width<=520px){.mobile-hero{padding:20px 15px 12px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions button{width:100%;padding-inline:10px}.hero-proof{gap:7px 11px}.hero-proof span{font-size:10.5px}.hero-visual.hero-order-visual{height:229px}.hero-order-desk{inset:2px 0 0}.hero-order-head{height:42px;padding-inline:12px}.hero-order-track{height:143px}.hero-order-steps{height:42px;padding-inline:9px}.hero-order-steps span{font-size:11px}.hero-order-bag{width:67px;height:84px;bottom:31px;right:13px}}@media (prefers-reduced-motion:reduce){.hero-actions button{transition:none}}.home-feature-break,.home-pharmacist-strip{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.home-feature-break{margin-top:30px}.home-feature-break>.living-launcher,.home-feature-break>.basket-audit-launcher{width:100%;margin:0!important}.home-feature-break--living .living-launcher.living-launcher--compact{grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr) auto!important;min-height:0!important}.home-feature-break--basket .basket-audit-launcher{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:410px}.home-pharmacist-strip{border:1px solid var(--bt-21,#d7e9e1);background:radial-gradient(circle at 88% 0,rgba(var(--bt-21-rgb,141,239,204),.18),transparent 32%),linear-gradient(135deg,#fbfefd,var(--bt-22,#f1f9f6));box-shadow:0 22px 48px -42px rgba(var(--bt-6-rgb,5,85,62),.6);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:22px 24px;display:flex}.home-pharmacist-strip>div{align-items:center;gap:14px;min-width:0;display:flex}.home-pharmacist-strip>div>span{background:linear-gradient(145deg,var(--bt-12,#0c8a68),var(--bt-7,#06604b));color:#fff;width:50px;height:50px;box-shadow:0 16px 26px -18px rgba(var(--bt-6-rgb,4,86,63),.8);border-radius:16px;flex:0 0 50px;place-items:center;display:grid}.home-pharmacist-strip svg{width:20px;height:20px}.home-pharmacist-strip small{color:#668078;font-size:11px;font-weight:700;display:block}.home-pharmacist-strip strong{color:var(--bt-4,#173c32);margin:3px 0;font-size:18px;display:block}.home-pharmacist-strip p{color:#71857f;margin:0;font-size:12px}.home-pharmacist-strip>button{background:linear-gradient(135deg,var(--bt-11,#0b8667),var(--bt-7,#075b47));color:#fff;cursor:pointer;min-height:48px;box-shadow:0 17px 30px -21px rgba(var(--bt-4-rgb,2,70,50),.85);border:0;border-radius:15px;flex:none;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.home-pharmacist-strip>button:hover{box-shadow:0 21px 34px -21px rgba(var(--bt-4-rgb,2,70,50),.8);transform:translateY(-2px)}@media (width<=820px){.home-feature-break,.home-pharmacist-strip{width:min(100% - 22px,620px)}.home-feature-break--living .living-launcher.living-launcher--compact{grid-template-columns:minmax(0,1fr) minmax(225px,.7fr)!important}.home-feature-break--basket .basket-audit-launcher{grid-template-columns:1fr;min-height:0}.home-pharmacist-strip{border-radius:21px;flex-direction:column;align-items:stretch;gap:16px;padding:18px}.home-pharmacist-strip>button{justify-content:center;width:100%}}@media (width<=699px){.home-feature-break--living .living-launcher.living-launcher--compact{grid-template-columns:minmax(0,1fr) 134px!important}.home-feature-break--basket .basket-audit-launcher{grid-template-columns:minmax(0,1fr) 112px!important}}@media (width<=520px){.home-feature-break,.home-pharmacist-strip{margin-top:22px}.home-pharmacist-strip strong{font-size:16px}}.header-search{z-index:30;position:relative}.header-search-suggestions{border:1px solid rgba(var(--bt-9-rgb,23,111,87),.16);min-width:320px;box-shadow:0 20px 55px rgba(var(--bt-4-rgb,16,66,53),.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#fffffff7;border-radius:22px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-suggestion-group{gap:4px;padding:5px 0;display:grid}.search-suggestion-group+.search-suggestion-group{border-top:1px solid rgba(var(--bt-9-rgb,23,111,87),.1);margin-top:6px;padding-top:10px}.search-suggestion-group>small{color:#6b827b;padding:4px 9px;font-size:11px;font-weight:800}.search-suggestion-group button{width:100%;color:var(--bt-5,#164b3f);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:9px;display:flex}.search-suggestion-group button:hover{background:var(--bt-22,#edf8f2)}.search-suggestion-group button>svg:last-child{width:16px;margin-inline-start:auto}.search-suggestion-group button>svg:first-child{width:17px;color:var(--bt-12,#138b68)}.search-suggestion-group button span{background:var(--bt-22,#f0f7f3);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.search-suggestion-group button img{object-fit:contain;width:100%;height:100%}.search-suggestion-group button b{font-size:13px;line-height:1.4}.product-summary-points{gap:8px;margin:14px 0 4px;display:grid}.product-summary-points span{color:var(--bt-9,#45655d);align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;display:flex}.product-summary-points span svg{width:17px;color:var(--bt-12,#15916e);flex:none;margin-top:3px}.product-summary-points button{color:var(--bt-11,#0d8062);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:900}.similar-products-section{width:min(1180px,100% - 32px);margin:28px auto 0}.similar-products-section .section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.similar-products-section .section-title a{color:var(--bt-11,#0d8062);align-items:center;gap:4px;font-weight:800;display:inline-flex}.similar-products-rail{margin-top:14px}@media (width<=699px){.header-search-suggestions{min-width:0;position:fixed;top:132px;left:14px;right:14px}.similar-products-section{width:calc(100% - 22px)}.product-summary-points span{font-size:13px}}.notification-enable,.notification-status{border:1px solid rgba(var(--bt-10-rgb,22,126,96),.18);background:var(--bt-22,#effaf4);color:var(--bt-9,#126d56);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-weight:800;display:inline-flex}.notification-enable svg,.notification-status svg{width:18px}.notification-enable--compact,.notification-status--compact{width:100%;padding:10px;font-size:13px}.notification-status{cursor:default;background:var(--bt-22,#e4f7ec);color:var(--bt-10,#137b5d)}.menu-notification-entry{border-top:1px solid rgba(var(--bt-10-rgb,22,126,96),.1);border-bottom:1px solid rgba(var(--bt-10-rgb,22,126,96),.1);margin:12px 0;padding:12px 0}:root{--brand-primary:#08765b;--brand-secondary:#0e4d3c;--brand-accent:#b7f3d7;--brand-fourth:#f3faf7;--brand-dark:#0e4d3c;--brand-background:#f3faf7;--brand-surface:#f8fcfa;--brand-text:#123b32;--brand-muted:#648077}[data-pharmacy-theme=active] .store-header .header-shell,[data-pharmacy-theme=active] .product-card,[data-pharmacy-theme=active] .product-gallery,[data-pharmacy-theme=active] .product-info,[data-pharmacy-theme=active] .home-feature-break,[data-pharmacy-theme=active] .trust-banner,[data-pharmacy-theme=active] .quick-benefits article{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-header .header-shell,[data-pharmacy-theme=active] .product-card,[data-pharmacy-theme=active] .product-gallery,[data-pharmacy-theme=active] .product-info,[data-pharmacy-theme=active] .home-feature-break,[data-pharmacy-theme=active] .trust-banner,[data-pharmacy-theme=active] .quick-benefits article{border-color:color-mix(in srgb,var(--brand-primary) 22%,#fff)}}[data-pharmacy-theme=active] .store-header .header-shell{background:var(--brand-fourth)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-header .header-shell{background:color-mix(in srgb,var(--brand-fourth) 72%,#fff)}}[data-pharmacy-theme=active] .store-footer{background:linear-gradient(145deg,#ffffffdb,var(--brand-surface))}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-footer{background:linear-gradient(145deg,#ffffffdb,color-mix(in srgb,var(--brand-surface) 70%,transparent))}}[data-pharmacy-theme=active] .hero-actions button:first-child,[data-pharmacy-theme=active] .product-cart-button,[data-pharmacy-theme=active] .detail-actions>button:not(.detail-favorite-button),[data-pharmacy-theme=active] .products-page .category-chips button.active,[data-pharmacy-theme=active] .cart-footer-actions button:last-child,[data-pharmacy-theme=active] .send-order{background:var(--brand-primary)}[data-pharmacy-theme=active] .product-card-price strong,[data-pharmacy-theme=active] .detail-price strong,[data-pharmacy-theme=active] .section-title small,[data-pharmacy-theme=active] .back-link{color:var(--brand-primary)}[data-pharmacy-theme=active] body{background:var(--brand-background)}.brand-logo--pharmacy{gap:7px}.brand-logo--pharmacy img{object-fit:contain}.brand-logo-name{text-overflow:ellipsis;white-space:nowrap;max-width:155px;color:var(--brand-secondary);font-size:clamp(11px,1.5vw,15px);font-weight:800;overflow:hidden}.identity-demo-bar{z-index:75;border:1px solid var(--brand-primary);justify-content:space-between;align-items:center;gap:14px;width:min(940px,100% - 24px);margin:10px auto 0;padding:9px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.identity-demo-bar{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#fff)}}.identity-demo-bar{background:var(--brand-secondary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.identity-demo-bar{background:color-mix(in srgb,var(--brand-secondary) 93%,#000)}}.identity-demo-bar{color:#fff;box-shadow:0 18px 45px -30px var(--brand-dark);font-size:12px}.identity-demo-bar>span{align-items:center;gap:7px;display:flex}.identity-demo-bar svg{width:16px;color:var(--brand-accent)}.identity-demo-bar div{align-items:center;gap:7px;display:flex}.identity-demo-bar button,.identity-demo-bar a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:10px;padding:7px 10px;text-decoration:none}.identity-demo-bar a{background:var(--brand-accent);color:var(--brand-secondary);border-color:#0000;font-weight:800}.identity-cta{border:1px solid var(--brand-primary);align-items:center;gap:13px;width:min(100%,720px);margin:22px auto 0;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-cta{border:1px solid color-mix(in srgb,var(--brand-primary) 23%,#fff)}}.identity-cta{background:linear-gradient(110deg,var(--brand-fourth),#fff);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.identity-cta{background:linear-gradient(110deg,color-mix(in srgb,var(--brand-fourth) 82%,#fff),#fff)}}.identity-cta{color:var(--brand-text);text-align:right;box-shadow:0 20px 44px -34px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.identity-cta{box-shadow:0 20px 44px -34px color-mix(in srgb,var(--brand-primary) 70%,transparent)}}.identity-cta{cursor:pointer}.identity-cta>span{background:var(--brand-primary);color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.identity-cta svg{width:19px}.identity-cta div{flex:1;gap:2px;display:grid}.identity-cta b{font-size:15px}.identity-cta small{color:var(--brand-muted);font-size:11px}.identity-cta>svg{width:18px;color:var(--brand-primary)}.identity-customizer-layer{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09231dad;place-items:center;padding:clamp(10px,3vw,28px);display:grid;position:fixed;inset:0;overflow:auto}.identity-customizer{color:#123b32;background:#fbfdfc;border:1px solid #ffffff80;border-radius:28px;width:min(1040px,100%);max-height:min(850px,100dvh - 20px);overflow:auto;box-shadow:0 38px 110px -45px #031d16}.identity-customizer-head{border-bottom:1px solid #e2eee8;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;display:flex}.identity-customizer-head small{color:#168164;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.identity-customizer-head h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(25px,4vw,39px)}.identity-customizer-head button{color:#174d3d;cursor:pointer;background:#fff;border:1px solid #dce9e3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.identity-customizer-body{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:24px;padding:24px 28px 28px;display:grid}.identity-live-preview{background:linear-gradient(145deg,var(--identity-fourth),#fff);border-radius:24px;min-height:430px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #08765b1f}.identity-live-preview:after{content:"";background:var(--identity-accent);opacity:.35;filter:blur(2px);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;left:-70px}.identity-preview-top{z-index:1;background:#ffffffbf;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;display:flex;position:relative}.identity-preview-mark{background:var(--identity-primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.identity-preview-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.identity-preview-name{color:var(--identity-secondary);font-weight:800}.identity-preview-hero{z-index:1;margin-top:68px;padding:0 10px;position:relative}.identity-preview-hero small{color:var(--identity-primary);font-weight:800}.identity-preview-hero strong{letter-spacing:-.05em;color:var(--identity-secondary);margin-top:14px;font-size:clamp(28px,4vw,44px);line-height:1.2;display:block}.identity-preview-hero em{color:var(--identity-primary);font-style:normal}.identity-preview-hero span{gap:8px;margin-top:30px;display:flex}.identity-preview-hero span i{background:var(--identity-primary);border-radius:99px;height:10px;display:block}.identity-preview-hero span i:first-child{width:120px}.identity-preview-hero span i:nth-child(2){background:var(--identity-accent);width:65px}.identity-preview-hero span i:nth-child(3){background:var(--identity-secondary);width:30px}.identity-preview-cards{z-index:1;gap:9px;display:flex;position:absolute;bottom:25px;right:18px}.identity-preview-cards i{border:1px solid var(--identity-primary);width:63px;height:79px;display:block}@supports (color:color-mix(in lab, red, red)){.identity-preview-cards i{border:1px solid color-mix(in srgb,var(--identity-primary) 20%,#fff)}}.identity-preview-cards i{background:#fffc;border-radius:14px}.identity-customizer-form{min-width:0}.identity-step-dots{gap:6px;margin:4px 0 25px;display:flex}.identity-step-dots i{background:#dbe9e3;border-radius:99px;width:36px;height:4px}.identity-step-dots i.active{background:#0c805f}.identity-step-heading{align-items:flex-start;gap:13px;display:flex}.identity-step-number{color:#0c805f;background:#eaf7f0;border-radius:13px;flex:0 0 39px;place-items:center;height:39px;font-size:12px;font-weight:900;display:grid}.identity-step-heading small{color:#0c805f;font-weight:800}.identity-step-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:28px}.identity-step-heading p{color:#6a8278;margin:0;font-size:13px;line-height:1.7}.identity-fields{gap:12px;margin-top:25px;display:grid}.identity-field{gap:6px;display:grid}.identity-field span,.identity-colors label>span{color:#47685a;font-size:12px;font-weight:800}.identity-field input,.identity-colors input[type=text]{color:#143f32;background:#fff;border:1px solid #dbe9e3;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px}.identity-field input:focus,.identity-colors input[type=text]:focus{border-color:#65b99b;box-shadow:0 0 0 4px #08765b17}.identity-logo-upload{gap:8px;margin-top:26px;display:grid}.identity-logo-preview{cursor:pointer;background:repeating-linear-gradient(135deg,#f5fbf7 0 12px,#eff8f3 12px 24px);border:1px dashed #9acbb7;border-radius:20px;place-items:center;min-height:232px;display:grid;position:relative;overflow:hidden}.identity-logo-preview img{object-fit:contain;max-width:70%;max-height:180px}.identity-logo-preview>svg{color:#0d805f;width:38px;height:38px}.identity-logo-preview input{opacity:0;cursor:pointer;position:absolute;inset:0}.identity-logo-preview span{color:#0b7658;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:12px}.identity-logo-upload>small{color:#70857c;font-size:11px}.identity-field-error{color:#bd4c50!important}.identity-colors{gap:14px;margin-top:26px;display:grid}.identity-colors label{gap:7px;display:grid}.identity-colors label>div{align-items:center;gap:8px;display:flex}.identity-colors input[type=color]{cursor:pointer;background:#fff;border:1px solid #dbe9e3;border-radius:11px;width:48px;height:45px;padding:3px}.identity-colors input[type=text]{direction:ltr;width:142px}.identity-color-swatch{border:1px solid #00000014;border-radius:11px;width:45px;height:45px;display:block}.identity-customizer-actions{border-top:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.identity-customizer-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-weight:800;display:inline-flex}.identity-customizer-actions svg{width:17px}.identity-primary-action{color:#fff;background:#08765b;border:0}.identity-primary-action:disabled{opacity:.45;cursor:not-allowed}.identity-secondary-action,.identity-reset-action{color:#4e7163;background:#fff;border:1px solid #dbe9e3}.identity-reset-action{color:#8a5d5d}.identity-customizer-actions .identity-primary-action svg{transform:rotate(180deg)}@media (width<=760px){.identity-customizer-body{grid-template-columns:1fr;padding:17px}.identity-customizer-head{padding:20px 17px 15px}.identity-live-preview{order:0;min-height:265px}.identity-preview-hero{margin-top:34px}.identity-preview-hero strong{font-size:30px}.identity-customizer-form{order:1}.identity-customizer{border-radius:22px}.identity-demo-bar{gap:7px;display:grid}.identity-demo-bar div{overflow:auto}.identity-demo-bar a,.identity-demo-bar button{white-space:nowrap}.identity-cta{margin-top:15px}}@media (prefers-reduced-motion:reduce){.identity-customizer-layer *,.identity-demo-bar *{transition:none!important;animation:none!important}}.identity-remove-bg{color:#0b7658;cursor:pointer;background:#f0faf5;border:1px solid #b8dacc;border-radius:10px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:800}.identity-bundles{gap:10px;max-height:430px;margin-top:22px;padding:2px 4px 4px 1px;display:grid;overflow:auto}.identity-bundle{text-align:right;color:#234e40;cursor:pointer;background:#fff;border:1px solid #dce9e3;border-radius:17px;gap:6px;padding:16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.identity-bundle:hover{border-color:#83c7aa;transform:translateY(-2px)}.identity-bundle.active{background:#f4fbf7;border:2px solid #08765b;box-shadow:0 15px 30px -25px #08765b}.identity-bundle strong{color:#123b32;font-size:17px}.identity-bundle>b{color:#08765b;font-size:18px}.identity-bundle>b small{color:#6c8279;font-size:11px;font-weight:600}.identity-bundle p{color:#6c8178;margin:0;font-size:12px;line-height:1.6}.identity-bundle ul{color:#41685a;gap:3px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.identity-bundle em{color:#08765b;font-size:11px;font-style:normal;font-weight:900}.identity-bundle-badge{color:#416516;background:#e4f8a8;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.identity-bundle-support{color:#71847b;margin-top:9px;font-size:11px;display:block}@media (width<=760px){.identity-bundles{max-height:none}.identity-bundle strong{font-size:16px}.identity-bundle>b{font-size:17px}}[data-pharmacy-theme=active] .store-app .header-help-menu,[data-pharmacy-theme=active] .store-app .header-icon,[data-pharmacy-theme=active] .store-app .header-brand,[data-pharmacy-theme=active] .store-app .nav-link.active,[data-pharmacy-theme=active] .store-app .bottom-nav a.active,[data-pharmacy-theme=active] .store-app .pharmacist-chat-launcher,[data-pharmacy-theme=active] .store-app .care-assistant-launcher,[data-pharmacy-theme=active] .store-app .order-tracking-launcher{color:var(--brand-primary)}[data-pharmacy-theme=active] .store-app .cart-count-badge,[data-pharmacy-theme=active] .store-app .product-badge,[data-pharmacy-theme=active] .store-app .availability-badge,[data-pharmacy-theme=active] .store-app .product-cart-button,[data-pharmacy-theme=active] .store-app .detail-actions button:not(.detail-favorite-button),[data-pharmacy-theme=active] .store-app .hero-actions button:first-child,[data-pharmacy-theme=active] .store-app .send-order,[data-pharmacy-theme=active] .store-app .customer-primary-button,[data-pharmacy-theme=active] .store-app .pharmacist-chat-send,[data-pharmacy-theme=active] .store-app .pharmacist-chat-launcher button,[data-pharmacy-theme=active] .store-app .basket-audit-launcher button,[data-pharmacy-theme=active] .store-app .living-launcher button{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}[data-pharmacy-theme=active] .store-app .product-card,[data-pharmacy-theme=active] .store-app .product-gallery,[data-pharmacy-theme=active] .store-app .product-info,[data-pharmacy-theme=active] .store-app .cart-drawer,[data-pharmacy-theme=active] .store-app .chat-panel,[data-pharmacy-theme=active] .store-app .pharmacist-room,[data-pharmacy-theme=active] .store-app .experience-gateway,[data-pharmacy-theme=active] .store-app .home-feature-break,[data-pharmacy-theme=active] .store-app .trust-banner{--local-brand:var(--brand-primary);border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-app .product-card,[data-pharmacy-theme=active] .store-app .product-gallery,[data-pharmacy-theme=active] .store-app .product-info,[data-pharmacy-theme=active] .store-app .cart-drawer,[data-pharmacy-theme=active] .store-app .chat-panel,[data-pharmacy-theme=active] .store-app .pharmacist-room,[data-pharmacy-theme=active] .store-app .experience-gateway,[data-pharmacy-theme=active] .store-app .home-feature-break,[data-pharmacy-theme=active] .store-app .trust-banner{border-color:color-mix(in srgb,var(--brand-primary) 28%,#fff)}}[data-pharmacy-theme=active] .store-app .experience-mode-card.active,[data-pharmacy-theme=active] .store-app .experience-mode-card .mode-active-plate,[data-pharmacy-theme=active] .store-app .living-launcher,[data-pharmacy-theme=active] .store-app .basket-audit-launcher{background:var(--brand-secondary)}[data-pharmacy-theme=active] .store-app .product-match-insight,[data-pharmacy-theme=active] .store-app .product-question-detail--r37,[data-pharmacy-theme=active] .store-app .home-feature-break,[data-pharmacy-theme=active] .store-app .quick-benefits article{background:var(--brand-fourth)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-app .product-match-insight,[data-pharmacy-theme=active] .store-app .product-question-detail--r37,[data-pharmacy-theme=active] .store-app .home-feature-break,[data-pharmacy-theme=active] .store-app .quick-benefits article{background:color-mix(in srgb,var(--brand-fourth) 72%,#fff)}}[data-pharmacy-theme=active] .store-app .chat-composer button,[data-pharmacy-theme=active] .store-app .pharmacist-room button.primary{background:var(--brand-secondary);border-color:var(--brand-secondary)}[data-pharmacy-theme=active] .store-app .menu-sheet,[data-pharmacy-theme=active] .store-app .cart-drawer,[data-pharmacy-theme=active] .store-app .customer-account-card{background:var(--brand-surface)}@media (width<=600px){.identity-customizer-layer{background:#09231dc2;padding:0;display:block;overflow:hidden}.identity-customizer{background:#fbfdfc;border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.identity-customizer-head{z-index:3;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfdfcf5;border-bottom:1px solid #e2eee8;position:sticky;top:0}.identity-customizer-head h1{max-width:270px;font-size:23px;line-height:1.2}.identity-customizer-head small{font-size:11px}.identity-customizer-head button{flex:0 0 38px;width:38px;height:38px}.identity-customizer-body{height:auto;min-height:0;padding:12px 14px calc(22px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.identity-live-preview{border-radius:18px;flex:0 0 190px;height:190px;min-height:190px;padding:12px}.identity-preview-top{padding:7px 8px}.identity-preview-mark{border-radius:9px;width:31px;height:31px}.identity-preview-name{font-size:12px}.identity-preview-hero{margin-top:25px;padding:0 7px}.identity-preview-hero small{font-size:10px}.identity-preview-hero strong{margin-top:8px;font-size:25px;line-height:1.18}.identity-preview-hero span{margin-top:17px}.identity-preview-hero span i:first-child{width:78px}.identity-preview-hero span i:nth-child(2){width:42px}.identity-preview-hero span i:nth-child(3){width:20px}.identity-preview-cards{gap:5px;bottom:12px;right:12px}.identity-preview-cards i{border-radius:9px;width:36px;height:46px}.identity-customizer-form{width:100%;min-width:0;padding-bottom:4px}.identity-step-dots{margin:2px 0 18px}.identity-step-dots i{flex:1;width:auto;height:3px}.identity-step-heading{gap:9px}.identity-step-number{border-radius:10px;flex-basis:32px;height:32px;font-size:10px}.identity-step-heading h2{font-size:22px;line-height:1.25}.identity-step-heading p{font-size:12px;line-height:1.55}.identity-fields{gap:9px;margin-top:18px}.identity-field{gap:4px}.identity-field span{font-size:11px}.identity-field input{min-height:44px;font-size:16px}.identity-logo-upload{margin-top:18px}.identity-logo-preview{border-radius:16px;height:180px;min-height:180px}.identity-logo-preview img{max-width:62%;max-height:125px}.identity-logo-preview span{padding:7px 9px;font-size:11px;bottom:9px}.identity-colors{gap:10px;margin-top:18px}.identity-colors label>div{gap:6px}.identity-colors input[type=color]{width:43px;height:41px}.identity-colors input[type=text]{width:118px;min-height:41px;font-size:14px}.identity-color-swatch{width:41px;height:41px}.identity-bundles{gap:8px;max-height:none;margin-top:16px;padding:0;overflow:visible}.identity-bundle{border-radius:15px;gap:4px;padding:13px}.identity-bundle strong{max-width:75%;font-size:15px}.identity-bundle>b{font-size:16px}.identity-bundle p{font-size:11px;line-height:1.45}.identity-bundle ul{gap:2px;font-size:11px;line-height:1.35}.identity-bundle-badge{padding:4px 6px;font-size:11px;top:9px;left:9px}.identity-bundle-support{font-size:10px;line-height:1.45}.identity-customizer-actions{bottom:calc(-1 * env(safe-area-inset-bottom));z-index:2;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fbfdfcf7;border-top:1px solid #e5eee9;margin:18px -14px 0;position:sticky;box-shadow:0 -12px 28px -24px #0e4d3c8c}.identity-customizer-actions button{min-height:46px;padding:0 13px;font-size:13px}.identity-remove-bg{min-height:38px;font-size:11px}.identity-demo-bar{border-radius:13px;gap:7px;width:calc(100% - 16px);min-height:42px;margin:8px;padding:6px 8px;font-size:10px;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.identity-demo-bar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.identity-demo-bar>span b{text-overflow:ellipsis;max-width:80px;overflow:hidden}.identity-demo-bar div{scrollbar-width:none;flex:none;gap:4px;overflow-x:auto}.identity-demo-bar button,.identity-demo-bar a{padding:6px 7px;font-size:10px}.identity-cta{border-radius:16px;width:calc(100% - 22px);margin:14px auto;padding:12px}.identity-cta>span{flex-basis:37px;height:37px}.identity-cta b{font-size:13px}.identity-cta small{font-size:10px}}@media (width<=360px){.identity-customizer-head h1{font-size:21px}.identity-customizer-body{padding-inline:11px}.identity-live-preview{flex-basis:175px;height:175px;min-height:175px}.identity-preview-hero strong{font-size:22px}.identity-bundle ul{font-size:10px}.identity-demo-bar>span{display:none}.identity-demo-bar{justify-content:flex-end}}@media (width<=600px){.identity-customizer,.identity-customizer *{box-sizing:border-box}.identity-customizer-body{overscroll-behavior:contain;min-height:0}.identity-customizer-form,.identity-step,.identity-bundles,.identity-bundle{min-width:0;max-width:100%}.identity-customizer-actions{flex-wrap:nowrap;bottom:0}.identity-customizer-actions>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}[data-pharmacy-theme=active] .store-app{width:100%;max-width:100%;overflow-x:clip}}.identity-customizer-layer{z-index:2147483000!important}@media (width<=600px){.identity-preview-hero{padding-bottom:54px}.identity-preview-hero strong{max-width:72%;font-size:20px;line-height:1.2}.identity-preview-cards{gap:4px;bottom:9px;right:10px}.identity-preview-cards i{border-radius:8px;width:31px;height:39px}.identity-customizer-actions{bottom:0}body:has(.identity-customizer-layer){overflow:hidden}.identity-customizer-layer{z-index:2147483000!important}}.brand-logo--pharmacy{align-items:center;width:auto;max-width:100%;line-height:1.2}.brand-logo--pharmacy>img{width:auto;max-width:96px;height:38px}.brand-logo-monogram{background:var(--brand-primary);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;line-height:1;display:grid}@media (width<=600px){.brand-logo--pharmacy>img{max-width:78px;height:34px}.brand-logo-monogram{flex-basis:34px;width:34px;height:34px;font-size:16px}.brand-logo-name{max-width:130px}}[data-pharmacy-theme=active] .pharmacist-room--premium{background:var(--brand-surface)!important;border-color:var(--line)!important}[data-pharmacy-theme=active] .pharmacist-room--premium>.pharmacist-room-header--r36{box-shadow:0 8px 24px var(--line);background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand-primary) 100%)!important}[data-pharmacy-theme=active] .pharmacist-room--premium>.pharmacist-room-header--r36:after{background:linear-gradient(90deg,transparent,var(--brand-accent),transparent)}[data-pharmacy-theme=active] .pharmacist-room--premium .pharmacist-fields>button,[data-pharmacy-theme=active] .pharmacist-room--premium .room-message-composer--premium button{background:linear-gradient(145deg,var(--brand-primary),var(--brand-dark))!important;box-shadow:0 12px 24px -12px var(--brand-dark)!important}[data-pharmacy-theme=active] .pharmacist-room--premium .pharmacist-fields textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .pharmacist-room--premium .pharmacist-fields textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,transparent)!important}}[data-pharmacy-theme=active] .store-app .room-cart-note{background:var(--mint);border-color:var(--line)}[data-pharmacy-theme=active] .store-app .room-message-bubble{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-app .room-message-bubble{background:color-mix(in srgb,var(--brand-accent) 70%,#fff)}}[data-pharmacy-theme=active] .store-app .room-message-bubble{color:var(--ink)}[data-pharmacy-theme=active] .store-app .room-message-bubble small,[data-pharmacy-theme=active] .store-app .room-message-bubble time{color:var(--brand-primary)}[data-pharmacy-theme=active] .store-app .room-message-bubble--pharmacist{background:linear-gradient(145deg,var(--brand-primary),var(--brand-dark));color:#fff}[data-pharmacy-theme=active] .store-app .room-message-bubble--pharmacist small,[data-pharmacy-theme=active] .store-app .room-message-bubble--pharmacist time{color:#ffffffb8}[data-pharmacy-theme=active] .store-app .pharmacist-launcher-icon{background:linear-gradient(145deg,var(--brand-primary),var(--brand-dark))}[data-pharmacy-theme=active] .store-app .pharmacist-launcher-stroke{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-app .pharmacist-launcher-stroke{border-color:color-mix(in srgb,var(--brand-primary) 36%,transparent)}}[data-pharmacy-theme=active] .store-app .pharmacist-chat-launcher{color:var(--brand-dark);background:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){[data-pharmacy-theme=active] .store-app .pharmacist-chat-launcher{background:color-mix(in srgb,var(--brand-surface) 94%,transparent)}}[data-pharmacy-theme=active] .store-app .care-assistant-fab{background:linear-gradient(135deg,var(--brand-primary),var(--brand-dark))}[data-pharmacy-theme=active] .store-app .voice-call-launch-icon,[data-pharmacy-theme=active] .store-app .message-product-card>button{background:linear-gradient(145deg,var(--brand-primary),var(--brand-dark));color:#fff}[data-pharmacy-theme=active] .store-app .voice-call-panel{background:linear-gradient(145deg,var(--brand-dark),var(--brand-primary))}.brand-logo--pharmacy:is(.basket-cinema-brand *,.living-cinema-brand *){filter:none!important}:is(.basket-cinema-brand,.living-cinema-brand) .brand-logo--pharmacy>img{filter:brightness(0)invert()}:is(.basket-cinema-brand,.living-cinema-brand) .brand-logo--pharmacy .brand-logo-name{color:#fff}}:root{--c-ink:var(--bt-2,#0f2a22);--c-ink-2:var(--bt-7,#3d564d);--c-ink-3:var(--bt-11,#66796f);--c-brand:var(--bt-10,#0b7657);--c-brand-strong:var(--bt-7,#075a43);--c-brand-deep:var(--bt-4,#063e30);--c-brand-bright:var(--bt-13,#13946a);--c-brand-soft:var(--bt-22,#e7f3ed);--c-brand-tint:var(--bt-23,#f6faf8);--c-brand-line:var(--bt-21,#c9e6d9);--c-on-brand:#fff;--c-page:var(--bt-23,#f6faf8);--c-surface:#fff;--c-surface-2:var(--bt-22,#f2f8f5);--c-line:rgba(var(--bt-3-rgb,16, 54, 43), .09);--c-line-strong:rgba(var(--bt-3-rgb,16, 54, 43), .16);--c-scrim:rgba(var(--bt-1-rgb,6, 40, 30), .46);--c-danger:#c33650;--c-danger-soft:#fdecef;--c-warning:#a86a12;--c-warning-soft:#fff5e3;--c-success:var(--c-brand);--c-sale:#c33650;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--r-xs:8px;--r-control:14px;--r-card:20px;--r-surface:28px;--r-pill:999px;--sh-0:0 0 0 1px var(--c-line);--sh-1:0 1px 2px rgba(var(--bt-1-rgb,6, 40, 30), .05), 0 2px 8px -4px rgba(var(--bt-1-rgb,6, 40, 30), .08);--sh-2:0 2px 6px -2px rgba(var(--bt-1-rgb,6, 40, 30), .06), 0 14px 34px -18px rgba(var(--bt-1-rgb,6, 40, 30), .24);--sh-3:0 8px 24px -12px rgba(var(--bt-1-rgb,6, 40, 30), .18), 0 36px 90px -34px rgba(var(--bt-1-rgb,6, 40, 30), .46);--sh-fab:0 3px 8px -2px rgba(var(--bt-1-rgb,6, 40, 30), .16), 0 16px 32px -14px rgba(var(--bt-1-rgb,6, 40, 30), .5);--sh-brand:0 10px 24px -12px rgba(var(--bt-6-rgb,4, 82, 60), .62);--font:"Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:clamp(2.125rem, 1.5rem + 2.6vw, 3.5rem);--t-h1:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--t-h2:clamp(1.375rem, 1.18rem + .9vw, 1.875rem);--t-h3:1.0625rem;--t-body:.9375rem;--t-sm:.875rem;--t-meta:.8125rem;--t-label:.75rem;--t-micro:.6875rem;--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.7;--gutter:clamp(16px, 3.6vw, 40px);--container:1240px;--container-wide:1400px;--container-text:760px;--section-gap:clamp(44px, 6vw, 88px);--header-h:64px;--h-control-sm:36px;--h-control:44px;--h-control-lg:52px;--focus-ring:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-brand);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-emphasis:cubic-bezier(.2, .9, .25, 1.04);--dur-1:.14s;--dur-2:.22s;--dur-3:.32s;--dur-4:.44s;--dur-5:.62s;--z-sticky:40;--z-header:60;--z-dock:80;--z-bottom-bar:85;--z-overlay:100;--z-toast:1100;--dock-floor:16px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}html{background:var(--c-page)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(1100px 520px at 88% -8%, color-mix(in srgb, var(--c-brand-soft) 80%, transparent), transparent 70%), var(--c-page)}}body{color:var(--c-ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}::selection{background:var(--c-brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--c-brand) 22%, transparent)}}::selection{color:var(--c-ink)}.store-main{width:100%;max-width:none;padding:var(--s-4) var(--gutter) var(--section-gap);margin:0;overflow:clip visible}.store-main:after{content:none}.store-main>*{width:min(100%, var(--container));max-width:none;margin-inline:auto}@media (width>=1600px){:root{--container:1320px}}@media (width>=2200px){:root{--container:1400px}}.store-main>:where(section,.identity-cta){margin-block:0}.store-main>:where(section,.identity-cta)+:where(section,.identity-cta){margin-top:var(--section-gap)}.store-main>.identity-cta{margin-top:var(--s-4)}.store-main>.identity-cta+section{margin-top:calc(var(--section-gap) * .75)}.category-section,.home-section{padding-top:0;scroll-margin-top:96px}.section-title{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin:0 0 var(--s-5);padding:0;display:flex}.section-title>div{min-width:0}.section-title small{color:var(--c-brand);font:800 var(--t-label) / 1.2 var(--font);letter-spacing:0;margin:0 0 6px;display:block}.section-title h2{color:var(--c-ink);font:800 var(--t-h2) / var(--lh-tight) var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.section-title button,.section-title>a{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-brand-strong);font:800 var(--t-meta) / 1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.section-title button svg,.section-title>a svg{width:15px;height:15px;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.section-title button:hover,.section-title>a:hover{border-color:var(--c-brand-line);background:var(--c-brand-tint)}.section-title button:hover svg,.section-title>a:hover svg{transform:translate(-3px)}}.section-title button:active,.section-title>a:active{transform:scale(.97)}.store-footer{margin-bottom:calc(var(--nav-space,0px) + var(--s-3))}.trust-banner,.quick-benefits,.category-section{content-visibility:visible;contain-intrinsic-size:none}.store-header{z-index:var(--z-header);width:100%;padding:max(10px, var(--safe-top)) var(--gutter) 0;pointer-events:none;position:relative;top:auto}.store-header .header-shell{width:min(100%, var(--container));border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;max-width:none;margin-inline:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.store-header .header-shell{background:color-mix(in srgb, var(--c-surface) 90%, transparent)}}.store-header .header-shell{box-shadow:var(--sh-1);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);pointer-events:auto}.store-header .header-row{align-items:center;gap:var(--s-2);grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;padding:8px;display:grid}.store-header .header-icon{border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);width:44px;height:44px;color:var(--c-ink);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);place-items:center;display:grid;position:relative}.store-header .header-icon svg{stroke-width:1.85px;width:20px;height:20px}.store-header .header-icon:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.store-header .header-icon:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}}.store-header .header-icon>span,.store-header .cart-count-badge{border:2px solid var(--c-surface);border-radius:var(--r-pill);background:var(--c-brand);min-width:20px;height:20px;color:var(--c-on-brand);font:800 var(--t-micro) / 1 var(--font);place-items:center;padding:0 5px;display:grid;position:absolute;inset:-6px auto auto -6px}.store-header .header-brand{border-radius:12px;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex}.store-header .brand-logo{width:136px;max-width:100%}.store-header .brand-logo--pharmacy{align-items:center;gap:var(--s-2);width:auto;max-width:100%}.store-header .brand-logo-name{max-width:170px;color:var(--c-ink);font:800 var(--t-body) / 1.2 var(--font)}.store-header .header-search{z-index:30;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface-2);min-height:46px;box-shadow:none;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.store-header .header-search:focus-within{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 0 0 4px var(--c-brand-soft)}.store-header .header-search>svg{width:19px;height:19px;color:var(--c-ink-3);flex:none}.store-header .header-search:focus-within>svg{color:var(--c-brand)}.store-header .header-search input{width:100%;min-width:0;height:44px;color:var(--c-ink);font:500 16px / 1.2 var(--font);background:0 0;border:0;outline:0;padding:0}.store-header .header-search input::placeholder{color:var(--c-ink-3);opacity:1}.store-header .header-search.desktop-search{display:none}.store-header .mobile-search{margin:0 8px 8px;display:flex}.store-header .header-search-suggestions{gap:var(--s-2);border:1px solid var(--c-line);min-width:0;max-height:min(420px,60dvh);padding:var(--s-2);background:var(--c-surface);box-shadow:var(--sh-3);animation:ds-pop-in var(--dur-3) var(--ease-out) both;top:calc(100% + 8px);border-radius:18px;display:grid;position:absolute;inset-inline:0;overflow:auto}.store-header .search-suggestion-group{gap:2px;display:grid}.store-header .search-suggestion-group>small{color:var(--c-ink-3);font:800 var(--t-micro) / 1 var(--font);padding:6px 10px 4px}.store-header .search-suggestion-group button{align-items:center;gap:var(--s-3);min-height:48px;color:var(--c-ink);font:700 var(--t-sm) / 1.35 var(--font);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 10px;display:flex}.store-header .search-suggestion-group button:hover,.store-header .search-suggestion-group button:focus-visible{background:var(--c-surface-2)}.store-header .search-suggestion-group button>span{background:var(--c-surface-2);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.store-header .search-suggestion-group button img{object-fit:contain;width:100%;height:100%}.store-header .search-suggestion-group button b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.store-header .search-suggestion-group button svg{width:16px;height:16px;color:var(--c-ink-3);flex:none}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.store-header .desktop-nav,.store-header .desktop-favorite{display:none}@media (width>=700px){.store-header .header-row{gap:var(--s-3);grid-template-columns:44px auto minmax(0,1fr) 44px 44px;padding:8px 10px}.store-header .header-brand{justify-content:flex-start}.store-header .brand-logo{width:140px}.store-header .mobile-search{display:none}.store-header .header-search.desktop-search{display:flex}.store-header .desktop-favorite{display:grid}}@media (width>=1024px){.store-header{padding-top:max(12px, var(--safe-top));position:sticky;top:0}.store-header .header-row{justify-content:space-between;gap:var(--s-4);grid-template-columns:auto auto minmax(260px,440px) 44px 44px;min-height:64px;padding:9px 12px 9px 10px}.store-header .header-menu-button{display:none}.store-header .brand-logo{width:150px}.store-header .desktop-nav{align-items:center;gap:2px;display:flex}.store-header .desktop-nav a,.store-header .desktop-nav button{min-height:40px;color:var(--c-ink-2);font:700 var(--t-sm) / 1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.store-header .desktop-nav svg{width:16px;height:16px}.store-header .desktop-nav a:hover,.store-header .desktop-nav button:hover{background:var(--c-surface-2);color:var(--c-ink)}.store-header .desktop-nav a.active{background:var(--c-brand-soft);color:var(--c-brand-strong)}}@media (width>=1024px) and (width<=1179px){.store-header .header-row{gap:var(--s-3);grid-template-columns:auto auto minmax(200px,1fr) 44px 44px}.store-header .desktop-nav a,.store-header .desktop-nav button{padding:0 10px}}.product-card{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);min-width:0;box-shadow:var(--sh-1);scroll-snap-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--c-line-strong);box-shadow:var(--sh-2);translate:0 -2px}.product-card:hover .product-media img{transform:scale(1.04)}}.product-card .product-media{aspect-ratio:1/.92;border-radius:calc(var(--r-card) - 6px);background:var(--c-surface-2);place-items:center;height:auto;margin:6px 6px 0;padding:12%;display:grid;position:relative;overflow:hidden}.product-card .product-image-glow{display:none}.product-card .product-media img{object-fit:contain;filter:none;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--dur-5) var(--ease-out)}.product-card .product-media>b{z-index:2;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-brand-strong);box-shadow:var(--sh-1);font:800 var(--t-micro) / 1.4 var(--font);border:0;padding:4px 9px;position:absolute;top:8px;right:8px}.product-card .favorite-button{z-index:3;background:var(--c-surface);border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.product-card .favorite-button{background:color-mix(in srgb, var(--c-surface) 88%, transparent)}}.product-card .favorite-button{color:var(--c-ink-3);box-shadow:var(--sh-1);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out)}.product-card .favorite-button:active{transform:scale(.88)}.product-card .favorite-button.active{color:var(--c-danger)}.product-card .product-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.product-card .product-card-body>small{color:var(--c-ink-3);font:700 var(--t-micro) / 1.3 var(--font);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.product-card .product-card-body>a{height:auto;min-height:2.9em;color:var(--c-ink);font:700 var(--t-sm) / 1.45 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card .stock-status{color:var(--c-brand);font:700 var(--t-label) / 1.2 var(--font);align-items:center;gap:6px;margin:0;display:inline-flex}.product-card .stock-status i{width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%}.product-card .stock-status.sold-out{color:var(--c-danger)}.product-card .product-card-bottom{justify-content:space-between;align-items:flex-end;gap:var(--s-2);margin-top:auto;padding-top:4px;display:flex}.product-card .product-card-price{gap:1px;min-width:0;display:grid}.product-card .product-card-price strong{color:var(--c-ink);font:800 var(--t-body) / 1.2 var(--font);white-space:nowrap}.product-card .product-card-price del,.product-card .product-card-price span{color:var(--c-ink-3);font:500 var(--t-micro) / 1.3 var(--font);white-space:nowrap}.product-card .product-card-actions{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.product-card .product-compare-button,.product-card .product-cart-button{cursor:pointer;width:40px;height:40px;min-height:0;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:13px;flex:none;place-items:center;padding:0;display:grid;position:relative}.product-card .product-compare-button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2)}.product-card .product-compare-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-card .product-compare-button svg{width:17px;height:17px}.product-card .product-compare-button.active{background:var(--c-brand-soft);color:var(--c-brand-strong);border-color:#0000}.product-card .product-compare-button:disabled{opacity:.45;cursor:not-allowed}.product-card .product-cart-button{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0;justify-content:center;align-items:center;display:inline-flex}.product-card .product-cart-button>svg:first-child{width:18px;height:18px}.product-card .product-cart-button .add-plus{stroke-width:3.2px;width:11px;height:11px;margin:-14px -5px 0 0;position:static}.product-card .product-cart-button:disabled{background:var(--c-surface-2);color:var(--c-ink-3);box-shadow:none;cursor:not-allowed}.product-card :is(.product-compare-button,.product-cart-button):not(:disabled):active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.product-card .product-compare-button:not(:disabled):hover{border-color:var(--c-line-strong);color:var(--c-ink)}.product-card .product-cart-button:not(:disabled):hover{background:var(--c-brand-strong)}}.product-card{container:product-card/inline-size}@container product-card (width<=212px){.product-card .product-card-bottom{flex-direction:column;align-items:stretch;gap:10px}.product-card .product-card-price{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.product-card .product-card-actions{justify-content:space-between}.product-card .product-cart-button{flex:1;width:auto}}.product-card .product-match-insight{background:var(--c-brand-tint);font-size:var(--t-micro);border-radius:12px;gap:8px;margin:2px 0;padding:8px 10px;display:flex}.product-rail{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--s-3)) / 2.25);gap:var(--s-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) var(--s-4);scrollbar-width:none;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}@media (width>=560px){.product-rail{grid-auto-columns:calc((100% - 3 * var(--s-3)) / 3.3)}}@media (width>=900px){.product-rail{grid-auto-columns:calc((100% - 4 * var(--s-4)) / 4.3);gap:var(--s-4);margin-inline:0;padding-inline:0;scroll-padding-inline:0;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}}@media (width>=1200px){.product-rail{grid-auto-columns:calc((100% - 5 * var(--s-4)) / 5.3)}}@media (width>=1600px){.product-rail{grid-auto-columns:calc((100% - 6 * var(--s-4)) / 6.3)}}.product-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.product-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.product-skeleton{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);grid-template-rows:auto auto auto;align-content:start;gap:10px;min-height:300px;padding:6px 6px 16px;display:grid;overflow:hidden}.product-skeleton>span{aspect-ratio:1/.92;border-radius:calc(var(--r-card) - 6px);display:block}.product-skeleton>i{border-radius:6px;height:12px;margin-inline:10px;display:block}.product-skeleton>i:last-child{width:45%}.product-skeleton>:is(span,i){background:linear-gradient(90deg, var(--c-surface-2) 30%, var(--c-surface-2) 50%, var(--c-surface-2) 70%) 0 0 / 300% 100%}@supports (color:color-mix(in lab, red, red)){.product-skeleton>:is(span,i){background:linear-gradient(90deg, var(--c-surface-2) 30%, color-mix(in srgb, var(--c-surface-2) 40%, #fff) 50%, var(--c-surface-2) 70%) 0 0 / 300% 100%}}.product-skeleton>:is(span,i){animation:1.6s linear infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.catalog-state{justify-items:center;gap:var(--s-2);border:1px dashed var(--c-line-strong);border-radius:var(--r-card);padding:var(--s-8) var(--s-5);background:var(--c-surface);color:var(--c-ink-2);text-align:center;display:grid}.catalog-state>svg{background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand);border-radius:14px;padding:10px}.catalog-state h3{margin:var(--s-2) 0 0;color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font)}.catalog-state p{max-width:42ch;color:var(--c-ink-3);font-size:var(--t-sm);margin:0}.catalog-state button{min-height:var(--h-control);margin-top:var(--s-2);border-radius:var(--r-control);background:var(--c-brand);color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.catalog-state button svg{width:16px;height:16px}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin:var(--s-2) 0 var(--s-5);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:flex;overflow:visible}.page-heading :is(small,h1,p){text-overflow:clip;overflow:visible}.page-heading small{color:var(--c-brand);font:800 var(--t-label) / 1.2 var(--font);margin-bottom:6px;display:block}.page-heading h1{color:var(--c-ink);font:800 var(--t-h1) / var(--lh-tight) var(--font);letter-spacing:-.015em;margin:0}.page-heading p{color:var(--c-ink-3);font:600 var(--t-meta) / 1.4 var(--font);margin:6px 0 0}.products-page .page-heading>span{display:none}.products-page{padding:0}.products-page .page-search{min-height:50px;margin:0 0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:0 14px;display:flex}.products-page .page-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft)}.products-page .page-search>svg{width:19px;height:19px;color:var(--c-ink-3);flex:none}.products-page .page-search input{width:100%;min-width:0;height:48px;color:var(--c-ink);font:500 16px / 1.2 var(--font);background:0 0;border:0;outline:0}.products-page .page-search button{background:var(--c-surface-2);width:32px;height:32px;color:var(--c-ink-2);cursor:pointer;border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.products-page .page-search button svg{width:16px;height:16px}.products-page .category-chips{z-index:var(--z-sticky);gap:var(--s-2);margin:0 calc(-1 * var(--gutter)) var(--s-4);padding:10px var(--gutter);background:var(--c-page);display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.products-page .category-chips{background:color-mix(in srgb, var(--c-page) 92%, transparent)}}.products-page .category-chips{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);scrollbar-width:none}.products-page .category-chips::-webkit-scrollbar{display:none}.products-page .category-chips button{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-ink-2);font:700 var(--t-meta) / 1 var(--font);white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);flex:none;padding:0 16px}.products-page .category-chips button:active{transform:scale(.96)}.products-page .category-chips button.active{background:var(--c-ink);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.products-page .category-chips button:not(.active):hover{border-color:var(--c-line-strong);color:var(--c-ink)}}@media (width>=1024px){.products-page .category-chips{margin-inline:0;padding-inline:0;top:86px}}.catalog-load-more{justify-items:center;gap:var(--s-3);margin-top:var(--s-7);color:var(--c-ink-3);font:600 var(--t-meta) / 1.4 var(--font);display:grid}.catalog-load-more button{min-height:var(--h-control);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font:800 var(--t-sm) / 1 var(--font);cursor:pointer;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.catalog-load-more button small{color:var(--c-ink-3);font-weight:600}.catalog-empty-search{justify-items:center;gap:var(--s-2);border:1px dashed var(--c-line-strong);border-radius:var(--r-card);padding:var(--s-8) var(--s-5);background:var(--c-surface);text-align:center;display:grid}.catalog-empty-search>svg{background:var(--c-brand-soft);width:48px;height:48px;color:var(--c-brand);border-radius:15px;padding:12px}.catalog-empty-search h3{margin:var(--s-2) 0 0;color:var(--c-ink);font:800 var(--t-h3) / 1.35 var(--font)}.catalog-empty-search p{max-width:44ch;color:var(--c-ink-3);font:500 var(--t-sm) / 1.6 var(--font);margin:0}.catalog-empty-search div{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.catalog-empty-search button{min-height:var(--h-control);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink);font:800 var(--t-sm) / 1 var(--font);cursor:pointer;padding:0 18px}.catalog-empty-search button:first-child{background:var(--c-brand);color:var(--c-on-brand);border-color:#0000}.product-page{gap:var(--s-4);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.product-page>.product-breadcrumb{min-width:0;color:var(--c-ink-3);font:700 var(--t-meta) / 1.2 var(--font);align-items:center;gap:6px;display:flex}.product-page>.product-breadcrumb>svg{flex:none;width:14px;height:14px}.product-page>.product-breadcrumb a{min-height:36px;color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.product-page>.product-breadcrumb .back-link{color:var(--c-brand-strong)}.product-page>.product-breadcrumb .back-link svg{width:16px;height:16px}.product-page .product-gallery{border:1px solid var(--c-line);border-radius:var(--r-surface);min-width:0;padding:var(--s-4);background:var(--c-surface);box-shadow:var(--sh-1);position:relative;overflow:hidden}.product-page .gallery-glow{display:none}.product-page .product-main-image{aspect-ratio:1/.86;border-radius:calc(var(--r-surface) - 10px);background:var(--c-surface-2);place-items:center;padding:9%;display:grid;overflow:hidden}.product-page .product-main-image img{object-fit:contain;mix-blend-mode:multiply;filter:none;width:auto;max-width:100%;height:auto;max-height:100%}.product-page .product-main-image>svg{width:44px;height:44px;color:var(--c-ink-3)}.product-page .product-thumbs{gap:var(--s-2);margin-top:var(--s-3);scrollbar-width:none;display:flex;overflow-x:auto}.product-page .product-thumbs button{border:1.5px solid var(--c-line);background:var(--c-surface-2);cursor:pointer;width:64px;height:64px;transition:border-color var(--dur-2) var(--ease-out);border-radius:14px;flex:0 0 64px;place-items:center;padding:6px;display:grid;overflow:hidden}.product-page .product-thumbs button.active{border-color:var(--c-brand)}.product-page .product-thumbs img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.product-page .product-info{gap:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);min-width:0;box-shadow:var(--sh-1);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(18px,3vw,32px);display:grid}.product-page .product-meta-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.product-page .product-meta-row small{min-width:0;color:var(--c-ink-3);font:700 var(--t-label) / 1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page .product-meta-row>span{border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand-strong);font:800 var(--t-micro) / 1.2 var(--font);flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.product-page .product-meta-row>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.product-page .product-meta-row>span.unavailable{background:var(--c-danger-soft);color:var(--c-danger)}.product-page .product-info h1{color:var(--c-ink);font:800 clamp(1.375rem, 1.1rem + 1.1vw, 2rem) / 1.3 var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.product-page .product-summary-points{gap:8px;margin:0;display:grid}.product-page .product-summary-points span{color:var(--c-ink-2);font:500 var(--t-sm) / 1.6 var(--font);align-items:flex-start;gap:8px;display:flex}.product-page .product-summary-points svg{width:17px;height:17px;color:var(--c-brand);flex:none;margin-top:3px}.product-page .product-summary-points button{color:var(--c-brand-strong);font:800 var(--t-meta) / 1.6 var(--font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.product-page .detail-price{align-items:baseline;gap:var(--s-3);margin:0;display:flex}.product-page .detail-price strong{color:var(--c-ink);font:800 clamp(1.5rem, 1.3rem + .8vw, 2rem) / 1 var(--font)}.product-page .detail-price del{color:var(--c-ink-3);font:600 var(--t-sm) / 1 var(--font)}.product-page .detail-actions{gap:var(--s-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:relative;inset:auto}.product-page .detail-actions>div{height:var(--h-control-lg);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);align-items:center;padding:4px;display:flex}.product-page .detail-actions>div button{width:42px;height:42px;min-height:0;color:var(--c-ink-2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.product-page .detail-actions>div button:active{background:var(--c-surface-2)}.product-page .detail-actions>div svg{width:18px;height:18px}.product-page .detail-actions>div b{min-width:28px;color:var(--c-ink);font:800 var(--t-body) / 1 var(--font);text-align:center}.product-page .detail-actions>button:not(.detail-favorite-button){height:var(--h-control-lg);border-radius:var(--r-control);background:var(--c-brand);min-height:0;color:var(--c-on-brand);font:800 var(--t-body) / 1 var(--font);box-shadow:var(--sh-brand);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.product-page .detail-actions>button:not(.detail-favorite-button) svg{width:19px;height:19px}.product-page .detail-actions>button:not(.detail-favorite-button):active{transform:scale(.98)}.product-page .detail-actions>button:not(.detail-favorite-button):disabled{background:var(--c-surface-2);color:var(--c-ink-3);box-shadow:none;cursor:not-allowed}.product-page .detail-actions>.detail-favorite-button{width:var(--h-control-lg);height:var(--h-control-lg);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink-3);box-shadow:none;cursor:pointer;place-items:center;padding:0;display:grid}.product-page .detail-actions>.detail-favorite-button svg{width:20px;height:20px}.product-page .detail-actions>.detail-favorite-button.active{color:var(--c-danger);border-color:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.product-page .detail-actions>.detail-favorite-button.active{border-color:color-mix(in srgb, var(--c-danger) 30%, transparent)}}.product-page .product-question-detail--r37{align-items:center;gap:var(--s-3);border:1px solid var(--c-brand-line);border-radius:var(--r-card);background:var(--c-brand-tint);color:var(--c-ink);text-align:right;box-shadow:none;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:12px 14px;display:grid}.product-page .product-question-detail--r37>span:first-child{background:var(--c-brand);width:42px;height:42px;color:var(--c-on-brand);border-radius:13px;place-items:center;display:grid}.product-page .product-question-detail--r37>span:first-child svg{width:20px;height:20px}.product-page .product-question-detail--r37 b{color:var(--c-ink);font:800 var(--t-sm) / 1.35 var(--font);display:block}.product-page .product-question-detail--r37 small{color:var(--c-ink-3);font:500 var(--t-label) / 1.5 var(--font);display:block}.product-page .product-question-detail--r37>svg{width:18px;height:18px;color:var(--c-brand)}@media (hover:hover) and (pointer:fine){.product-page .product-question-detail--r37:hover{background:var(--c-brand-soft)}}.product-page .product-more-tools,.product-page .product-progressive-panel{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.product-page .product-more-tools>summary,.product-page .product-progressive-panel>summary{align-items:center;gap:var(--s-3);min-height:60px;color:var(--c-ink);font:800 var(--t-sm) / 1.35 var(--font);cursor:pointer;padding:10px 16px;list-style:none;display:flex}.product-page :is(.product-more-tools,.product-progressive-panel)>summary::-webkit-details-marker{display:none}.product-page :is(.product-more-tools,.product-progressive-panel)>summary>svg:last-child{width:18px;height:18px;color:var(--c-ink-3);transition:transform var(--dur-3) var(--ease-out);flex:none;margin-inline-start:auto}.product-page :is(.product-more-tools,.product-progressive-panel)[open]>summary>svg:last-child{transform:rotate(-90deg)}.product-page .product-progressive-panel>summary>span{align-items:center;gap:8px;display:inline-flex}.product-page .product-progressive-panel>summary>span svg{width:18px;height:18px;color:var(--c-brand)}.product-page .product-more-tools>summary>span:first-child{background:var(--c-brand-soft);width:38px;height:38px;color:var(--c-brand);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.product-page .product-more-tools>summary b{font:800 var(--t-sm) / 1.35 var(--font);display:block}.product-page .product-more-tools>summary small{color:var(--c-ink-3);font:500 var(--t-label) / 1.5 var(--font);display:block}.product-page .product-description-body,.product-page .product-more-tools-body{gap:var(--s-4);border-top:1px solid var(--c-line);padding:var(--s-4) 16px var(--s-5);color:var(--c-ink-2);font:500 var(--t-sm) / 1.75 var(--font);display:grid}.product-page .similar-products-section{width:100%;min-width:0;margin:var(--s-4) 0 0}@media (width>=1024px){.product-page{column-gap:var(--s-7);row-gap:var(--s-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.product-page>.product-breadcrumb,.product-page>.product-progressive-panel,.product-page>.similar-products-section{grid-column:1/-1}.product-page .product-gallery{padding:var(--s-5);position:sticky;top:96px}}.product-buybar{z-index:var(--z-bottom-bar);left:50%;bottom:max(calc(var(--nav-space,0px) + 8px), calc(12px + var(--safe-bottom)));align-items:center;gap:var(--s-3);border:1px solid var(--c-line);background:var(--c-surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;width:min(100% - 16px,560px);padding:8px 8px 8px 14px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.product-buybar{background:color-mix(in srgb, var(--c-surface) 94%, transparent)}}.product-buybar{box-shadow:var(--sh-3);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);translate:-50%}.product-buybar-copy{gap:1px;min-width:0;padding-inline-start:6px;display:grid}.product-buybar-copy b{color:var(--c-ink);font:700 var(--t-label) / 1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-buybar-copy span{color:var(--c-ink);font:800 var(--t-body) / 1.2 var(--font)}.product-buybar button{border-radius:var(--r-control);background:var(--c-brand);min-height:48px;color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);box-shadow:var(--sh-brand);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.product-buybar button svg{width:18px;height:18px}.product-buybar button:disabled{background:var(--c-surface-2);color:var(--c-ink-3);box-shadow:none}@media (width>=1024px){.product-buybar{display:none}}@media (width<=559px){.product-page .similar-products-section .section-title{align-items:center}.product-page .similar-products-section .section-title h2{font-size:var(--t-h3);white-space:nowrap}.product-page .similar-products-section .section-title>a{min-height:36px;padding:0 12px}}.blog-page .blog-hero{align-items:center;gap:var(--s-5);min-height:0;padding:var(--s-6);border-radius:var(--r-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.blog-page .blog-hero>span{background:var(--c-brand-soft);width:64px;height:64px;color:var(--c-brand);border-radius:20px;place-items:center;display:grid;position:static}.blog-page .blog-hero>div{gap:var(--s-2);max-width:640px;display:grid}.blog-page .blog-hero small{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font);letter-spacing:.02em}.blog-page .blog-hero h1{color:var(--c-ink);font:800 var(--t-h1) / 1.25 var(--font);margin:0}.blog-page .blog-hero p{max-width:58ch;color:var(--c-ink-2);font:500 var(--t-sm) / 1.7 var(--font);margin:0}.blog-page .blog-search{min-height:var(--h-control-lg);border:1px solid var(--c-line);border-radius:var(--r-control)}.blog-page .blog-filters{gap:var(--s-2);scrollbar-width:none;display:flex;overflow-x:auto}.blog-page .blog-filters::-webkit-scrollbar{display:none}.blog-page .blog-filters button{flex:none;min-height:40px}@media (width<=559px){.blog-page .blog-hero{gap:var(--s-3);padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.blog-page .blog-hero>span{border-radius:15px;width:48px;height:48px}}@media (width<=759px){.routines-page .routines-hero{gap:var(--s-4)}.routines-page .routines-hero-visual{min-height:0;margin:0;padding:0}.routines-page .routines-hero-visual>span{min-height:76px}.routines-page .commerce-hero-points{gap:var(--s-2);flex-wrap:wrap;display:flex}.routines-page .commerce-hero-points>span{flex:auto}}.hero-actions button,.home-pharmacist-strip>button,.trust-banner>a{min-height:var(--h-control-lg);border-radius:var(--r-control);font:800 var(--t-sm) / 1 var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.hero-actions button svg,.home-pharmacist-strip>button svg{width:18px;height:18px}.hero-actions button:first-child,.home-pharmacist-strip>button{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0}.hero-actions .hero-care,.trust-banner>a{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);box-shadow:none}.hero-actions button:active,.home-pharmacist-strip>button:active,.trust-banner>a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hero-actions button:first-child:hover,.home-pharmacist-strip>button:hover{background:var(--c-brand-strong)}.hero-actions .hero-care:hover,.trust-banner>a:hover{border-color:var(--c-brand-line);background:var(--c-brand-tint)}}.mobile-hero{isolation:isolate;gap:var(--s-7);border:1px solid var(--c-line);border-radius:var(--r-surface);background:radial-gradient(80% 90% at 0% 100%, var(--c-brand-soft), transparent 60%), var(--c-surface);padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-hero{background:radial-gradient(80% 90% at 0% 100%, color-mix(in srgb, var(--c-brand-soft) 90%, transparent), transparent 60%), var(--c-surface)}}.mobile-hero{box-shadow:var(--sh-1)}.mobile-hero .hero-glow{display:none}.mobile-hero .hero-copy{align-content:center;justify-items:start;gap:var(--s-4);min-width:0;display:grid}.mobile-hero .hero-badge{border:1px solid var(--c-brand-line);border-radius:var(--r-pill);background:var(--c-brand-tint);color:var(--c-brand-strong);font:800 var(--t-label) / 1.2 var(--font);box-shadow:none;align-items:center;gap:7px;margin:0;padding:6px 12px;display:inline-flex}.mobile-hero .hero-badge svg{width:15px;height:15px}.mobile-hero h1{color:var(--c-ink);font:800 var(--t-display) / 1.16 var(--font);letter-spacing:-.02em;text-wrap:balance;margin:0}.mobile-hero h1 span{color:var(--c-brand);display:block}.mobile-hero .hero-copy>p{max-width:46ch;color:var(--c-ink-2);font:500 var(--t-body) / var(--lh-body) var(--font);margin:0}.mobile-hero .hero-actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.mobile-hero .hero-proof{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.mobile-hero .hero-proof span{color:var(--c-ink-2);font:700 var(--t-label) / 1.2 var(--font);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mobile-hero .hero-proof svg{background:var(--c-brand-soft);width:16px;height:16px;color:var(--c-brand);stroke-width:3px;border-radius:50%;padding:3px}.mobile-hero .hero-visual{justify-self:center;width:min(100%,440px)}@media (width<=559px){.mobile-hero .hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mobile-hero .hero-actions button{padding:0 12px}}@media (width>=760px){.mobile-hero{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.store-main>.identity-cta{align-items:center;gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:12px 14px;display:flex}.store-main>.identity-cta>span{background:var(--c-brand);width:42px;height:42px;color:var(--c-on-brand);border-radius:13px;flex:0 0 42px}.store-main>.identity-cta b{font:800 var(--t-sm) / 1.3 var(--font)}.store-main>.identity-cta small{color:var(--c-ink-3);font:500 var(--t-label) / 1.4 var(--font)}.store-main>.identity-cta>svg{color:var(--c-ink-3);transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.store-main>.identity-cta:hover{border-color:var(--c-brand-line);box-shadow:var(--sh-2)}.store-main>.identity-cta:hover>svg{color:var(--c-brand);transform:translate(-3px)}}.experience-gateway{gap:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);min-height:0;color:var(--c-ink);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr);padding:clamp(18px,3vw,28px);display:grid;overflow:hidden}.experience-gateway:before,.experience-gateway .mode-stage-glow,.experience-gateway .mode-stage-track{display:none}.experience-gateway-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.experience-gateway .experience-kicker{color:var(--c-brand);font:800 var(--t-label) / 1.2 var(--font);align-items:center;gap:6px;display:inline-flex}.experience-gateway .experience-kicker svg{width:15px;height:15px}.experience-gateway-copy h2{color:var(--c-ink);font:800 var(--t-h2) / var(--lh-tight) var(--font);margin:6px 0 4px}.experience-gateway-copy>p{color:var(--c-ink-3);font:500 var(--t-meta) / 1.6 var(--font);margin:0}.experience-gateway .personal-shelf-trigger{border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface-2);min-width:0;min-height:48px;color:var(--c-ink);box-shadow:none;align-items:center;gap:10px;padding:6px 10px 6px 12px;display:flex}.experience-gateway .personal-shelf-trigger>span:first-child{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:11px}.experience-gateway .shelf-trigger-copy{box-shadow:none;text-align:right;background:0 0;border:0;gap:1px;padding:0;display:grid}.experience-gateway .shelf-trigger-copy b{color:var(--c-ink);font:800 var(--t-label) / 1.2 var(--font)}.experience-gateway .shelf-trigger-copy small{color:var(--c-ink-3);font:600 var(--t-micro) / 1.2 var(--font)}.experience-gateway .personal-shelf-trigger>svg{width:15px;color:var(--c-ink-3)}.experience-mode-stage{gap:var(--s-2);background:var(--c-surface-2);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:5px;display:grid}.experience-mode-card,.experience-mode-card:nth-child(n){isolation:isolate;width:auto;min-width:0;min-height:60px;color:var(--c-ink-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right;transition:color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden;transform:none}.experience-mode-card:before{display:none}.experience-mode-card:hover{transform:none}.experience-mode-card .mode-active-plate{z-index:-1;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);border-radius:14px;position:absolute;inset:0}.experience-mode-icon,.experience-mode-card .experience-mode-icon{background:var(--c-surface);width:38px;height:38px;color:var(--c-ink-3);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:12px;flex:0 0 38px;place-items:center;display:grid;transform:none}.experience-mode-card.active .experience-mode-icon{background:var(--c-brand);color:var(--c-on-brand);transform:none}.experience-mode-icon svg{width:18px;height:18px}.experience-mode-copy{gap:2px;min-width:0;display:grid}.experience-mode-copy small{color:var(--c-ink-3);font:600 var(--t-micro) / 1.25 var(--font)}.experience-mode-copy strong{color:inherit;font:800 var(--t-sm) / 1.25 var(--font);margin:0}.experience-mode-card .mode-check{display:none}.experience-mode-summary{min-height:0;margin:0}.experience-mode-summary>span{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 4px;display:flex}.experience-mode-summary svg{width:16px;height:16px;color:var(--c-brand);flex:none}.experience-mode-summary b{color:var(--c-ink);font:800 var(--t-label) / 1.4 var(--font);white-space:nowrap}.experience-mode-summary small{color:var(--c-ink-3);font:500 var(--t-label) / 1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=559px){.experience-mode-card,.experience-mode-card:nth-child(n){text-align:center;flex-direction:column;gap:6px;min-height:0;padding:10px 6px}.experience-mode-copy{justify-items:center}.experience-mode-copy small,.experience-gateway-copy>p{display:none}}@media (width>=900px){.experience-gateway{column-gap:var(--s-7);row-gap:var(--s-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center}.experience-gateway-head{flex-direction:column;grid-row:1/span 2;align-items:flex-start}.experience-mode-stage,.experience-mode-summary{grid-column:2}}.category-grid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-grid button{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);min-height:0;color:var(--c-ink);box-shadow:none;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);align-content:center;justify-items:center;gap:10px;padding:16px 6px 14px;display:grid;position:relative;overflow:hidden}.category-grid button:before,.category-grid button:after{content:none}.category-grid button>span{background:var(--c-brand-soft);width:46px;height:46px;color:var(--c-brand);transition:transform var(--dur-3) var(--ease-out);border-radius:15px;place-items:center;display:grid}.category-grid button>span svg{stroke-width:1.8px;width:21px;height:21px}.category-grid button b{max-width:100%;color:var(--c-ink);font:700 var(--t-label) / 1.35 var(--font);text-align:center;text-wrap:balance}@media (hover:hover) and (pointer:fine){.category-grid button:hover{border-color:var(--c-brand-line);box-shadow:var(--sh-2)}.category-grid button:hover>span{transform:translateY(-2px)}}@media (width>=900px){.category-grid{gap:var(--s-3);grid-template-columns:repeat(8,minmax(0,1fr))}.category-grid button{padding:20px 8px 16px}.category-grid button b{font-size:var(--t-meta)}}@media (width<=359px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-feature-break{margin-inline:auto}.home-feature-break>:is(.living-launcher,.basket-audit-launcher){border-radius:var(--r-surface)}:is(.routine-section-heading,.ingredient-map-copy) h2{color:var(--c-ink);font:800 var(--t-h2) / var(--lh-tight) var(--font);letter-spacing:-.01em;text-wrap:balance}:is(.routine-section-heading,.ingredient-map-copy) p{color:var(--c-ink-3);font:500 var(--t-sm) / 1.7 var(--font)}.home-closing{gap:var(--s-3);display:grid}.home-closing>section{width:100%;margin:0}.home-closing .home-pharmacist-strip,.home-closing .trust-banner{align-items:center;gap:var(--s-4);border-radius:var(--r-surface);min-height:0;box-shadow:var(--sh-1);grid-template-columns:auto minmax(0,1fr);padding:clamp(18px,3vw,28px);display:grid}.home-closing .home-pharmacist-strip{background:radial-gradient(120% 140% at 0% 0%, var(--c-brand-bright), transparent 60%), linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep));border:0}@supports (color:color-mix(in lab, red, red)){.home-closing .home-pharmacist-strip{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c-brand-bright) 45%, transparent), transparent 60%), linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep))}}.home-closing .home-pharmacist-strip{color:var(--c-on-brand)}.home-closing .home-pharmacist-strip>div{align-items:center;gap:var(--s-4);min-width:0;display:flex}.home-closing .home-pharmacist-strip>div>span{width:52px;height:52px;color:var(--c-on-brand);background:#ffffff24;border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.home-closing .home-pharmacist-strip>div>span svg{width:24px;height:24px}.home-closing .home-pharmacist-strip small{color:#ffffffb8;font:700 var(--t-label) / 1.3 var(--font);display:block}.home-closing .home-pharmacist-strip strong{color:#fff;font:800 var(--t-h3) / 1.35 var(--font);margin-top:2px;display:block}.home-closing .home-pharmacist-strip p{color:#ffffffc7;font:500 var(--t-meta) / 1.6 var(--font);margin:4px 0 0}.home-closing .home-pharmacist-strip>button{background:var(--c-surface);color:var(--c-brand-strong);box-shadow:none;grid-column:1/-1}.home-closing .trust-banner{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink)}.home-closing .trust-banner>svg{background:var(--c-brand-soft);width:52px;height:52px;color:var(--c-brand);border-radius:16px;padding:13px}.home-closing .trust-banner>div{gap:2px;min-width:0;display:grid}.home-closing .trust-banner strong{color:var(--c-ink);font:800 var(--t-h3) / 1.35 var(--font)}.home-closing .trust-banner span{color:var(--c-ink-3);font:500 var(--t-meta) / 1.6 var(--font)}.home-closing .trust-banner>a{grid-column:1/-1}.home-closing .quick-benefits{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-closing .quick-benefits article{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:10px;padding:12px;display:flex}.home-closing .quick-benefits .benefit-icon{background:var(--c-brand-soft);width:38px;height:38px;color:var(--c-brand);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.home-closing .quick-benefits .benefit-icon svg{width:18px;height:18px}.home-closing .quick-benefits article>div{gap:1px;min-width:0;display:grid}.home-closing .quick-benefits b{color:var(--c-ink);font:800 var(--t-label) / 1.3 var(--font)}.home-closing .quick-benefits article>div>span{color:var(--c-ink-3);font:500 var(--t-micro) / 1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=760px){.home-closing{gap:var(--s-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-closing .quick-benefits{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.home-closing .home-pharmacist-strip,.home-closing .trust-banner{grid-template-columns:minmax(0,1fr) auto}.home-closing .home-pharmacist-strip>button,.home-closing .trust-banner>a{grid-column:auto}.home-closing .trust-banner{grid-template-columns:auto minmax(0,1fr) auto}}.store-footer{width:min(calc(100% - 2 * var(--gutter)), var(--container));gap:var(--s-6);border:0;border-top:1px solid var(--c-line);padding:var(--s-8) 0 var(--s-6);box-shadow:none;color:var(--c-ink-2);content-visibility:visible;contain-intrinsic-size:none;margin-inline:auto;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.store-footer .footer-brand{justify-items:start;gap:var(--s-3);text-align:right;display:grid}.store-footer .footer-brand .brand-logo{width:150px}.store-footer .footer-brand p{max-width:42ch;color:var(--c-ink-3);font:500 var(--t-sm) / 1.7 var(--font);margin:0}.store-footer .footer-contact{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;display:grid}.store-footer .footer-contact a{width:auto;min-width:0;max-width:none;min-height:44px;color:var(--c-ink);font:700 var(--t-sm) / 1.2 var(--font);transition:color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex;overflow:visible}.store-footer .footer-contact a svg{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:11px;flex:0 0 34px;padding:8px}.store-footer .footer-contact a:hover{color:var(--c-brand-strong)}.store-footer .footer-links{align-content:start;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.store-footer .footer-links a{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-ink-2);font:700 var(--t-meta) / 1 var(--font);transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.store-footer .footer-links a:hover{border-color:var(--c-brand-line);color:var(--c-brand-strong)}.store-footer .half-agency-credit--store{width:100%;margin:var(--s-2) 0 0;box-shadow:none;border-radius:16px;grid-column:1/-1;padding:14px 18px}@media (width>=760px){.store-footer{column-gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.drawer-layer,.menu-layer{z-index:var(--z-overlay);position:fixed;inset:0}.drawer-backdrop,.menu-backdrop{background:var(--c-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:0;position:absolute;inset:0}.cart-drawer{border-radius:var(--r-surface) var(--r-surface) 0 0;background:var(--c-surface);max-height:min(88dvh,820px);color:var(--c-ink);box-shadow:var(--sh-3);border:0;flex-direction:column;padding:0;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.cart-drawer:before{content:"";background:var(--c-line-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0}.cart-drawer>header{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--c-line);padding:10px 16px 12px;display:flex}.cart-drawer>header>button{border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.cart-drawer>header>button svg{width:19px;height:19px}.cart-drawer>header strong{font:800 var(--t-h3) / 1.25 var(--font);display:block}.cart-drawer>header small{color:var(--c-ink-3);font:600 var(--t-label) / 1.3 var(--font);display:block}.cart-drawer .cart-items{overscroll-behavior:contain;flex:auto;align-content:start;gap:2px;height:auto;min-height:0;max-height:none;padding:8px 12px;display:grid;overflow-y:auto}.cart-drawer .cart-items>article{align-items:center;gap:var(--s-3);border:0;border-bottom:1px solid var(--c-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;padding:12px 4px;display:grid}.cart-drawer .cart-items>article:last-child{border-bottom:0}.cart-drawer .cart-thumb{background:var(--c-surface-2);border-radius:14px;place-items:center;width:64px;height:64px;padding:6px;display:grid;overflow:hidden}.cart-drawer .cart-thumb img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.cart-drawer .cart-items article>div:nth-child(2){gap:4px;min-width:0;display:grid}.cart-drawer .cart-items article strong{color:var(--c-ink);font:700 var(--t-sm) / 1.4 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-drawer .cart-items article>div>span{color:var(--c-ink-2);font:800 var(--t-meta) / 1.2 var(--font)}.cart-drawer .qty{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:11px;align-items:center;width:fit-content;height:36px;padding:2px;display:flex}.cart-drawer .qty button{width:30px;height:30px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cart-drawer .qty button:active{background:var(--c-surface-2)}.cart-drawer .qty svg{width:15px;height:15px}.cart-drawer .qty b{min-width:24px;font:800 var(--t-sm) / 1 var(--font);text-align:center}.cart-drawer .remove{width:40px;height:40px;color:var(--c-ink-3);cursor:pointer;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.cart-drawer .remove:hover,.cart-drawer .remove:focus-visible{background:var(--c-danger-soft);color:var(--c-danger)}.cart-drawer .remove svg{width:18px;height:18px}.cart-drawer .empty-cart{padding:var(--s-8) var(--s-4);color:var(--c-ink-3);text-align:center;font:500 var(--t-sm) / 1.6 var(--font);justify-items:center;gap:6px;display:grid}.cart-drawer .empty-cart>span{background:var(--c-brand-soft);width:56px;height:56px;color:var(--c-brand);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.cart-drawer .empty-cart>span svg{width:24px;height:24px}.cart-drawer .empty-cart strong{color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font)}.cart-drawer .empty-cart a{min-height:var(--h-control);margin-top:var(--s-3);border-radius:var(--r-control);background:var(--c-brand);color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.cart-drawer>footer{gap:var(--s-3);border-top:1px solid var(--c-line);padding:14px 16px max(14px, var(--safe-bottom));background:var(--c-surface);margin:auto 0 0;display:grid;position:static}.cart-drawer>footer>div:first-child{color:var(--c-ink-2);font:700 var(--t-sm) / 1 var(--font);justify-content:space-between;align-items:baseline;display:flex}.cart-drawer>footer>div:first-child strong{color:var(--c-ink);font:800 var(--t-h2) / 1 var(--font)}.cart-drawer .cart-footer-actions{gap:var(--s-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.cart-drawer .cart-footer-actions button,.cart-drawer .send-order{min-height:var(--h-control-lg);border-radius:var(--r-control);font:800 var(--t-sm) / 1 var(--font);cursor:pointer;transition:transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cart-drawer .cart-footer-actions button:active,.cart-drawer .send-order:active{transform:scale(.98)}.cart-drawer .cart-footer-actions .cart-audit-button{border:1px solid var(--c-brand-line);background:var(--c-brand-tint);color:var(--c-brand-strong);box-shadow:none}.cart-drawer .cart-footer-actions .cart-audit-button svg{width:18px;height:18px}.cart-drawer .cart-footer-actions button:last-child,.cart-drawer .send-order{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0}.cart-drawer .cart-footer-actions button:disabled,.cart-drawer .send-order:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cart-drawer .checkout-form{align-content:start;gap:var(--s-3);min-height:0;padding:var(--s-4) 16px max(16px, var(--safe-bottom));flex:1;display:grid;overflow-y:auto}.cart-drawer .checkout-form label{gap:6px;display:grid}.cart-drawer .checkout-form label>span{color:var(--c-ink-2);font:700 var(--t-label) / 1.2 var(--font)}.cart-drawer .checkout-form :is(input,select,textarea){border:1px solid var(--c-line-strong);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-ink);font:500 16px / 1.4 var(--font);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:12px;padding:10px 14px}.cart-drawer .checkout-form :is(input,select,textarea):focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft);outline:0}.cart-drawer .form-error{background:var(--c-danger-soft);color:var(--c-danger);font:700 var(--t-meta) / 1.5 var(--font);border-radius:12px;margin:0;padding:10px 12px}.cart-drawer .send-order{margin-top:var(--s-2)}.cart-drawer .send-order svg{width:18px;height:18px}@media (width>=760px){.cart-drawer{border-radius:var(--r-surface);width:min(440px,100% - 24px);max-height:none;inset:12px auto 12px 12px}.cart-drawer:before{display:none}.cart-drawer>header{padding-top:16px}}.menu-sheet{gap:var(--s-4);border-radius:var(--r-surface) 0 0 var(--r-surface);width:min(360px,88vw);padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:var(--c-surface);box-shadow:var(--sh-3);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.menu-sheet-head{justify-content:space-between;align-items:center;display:flex}.menu-sheet-head .brand-logo{width:130px}.menu-sheet-head button{border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.menu-welcome{align-items:center;gap:var(--s-3);border-radius:var(--r-card);background:var(--c-brand-tint);border:0;padding:14px;display:flex}.menu-welcome>span{background:var(--c-brand);width:40px;height:40px;color:var(--c-on-brand);border-radius:12px;place-items:center;display:grid}.menu-welcome strong{color:var(--c-ink);font:800 var(--t-sm) / 1.3 var(--font);display:block}.menu-welcome small{color:var(--c-ink-3);font:500 var(--t-label) / 1.4 var(--font);display:block}.menu-links{gap:2px;display:grid}.menu-links button,.menu-links a{min-height:50px;color:var(--c-ink);font:700 var(--t-sm) / 1 var(--font);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.menu-links button:hover,.menu-links a:hover,.menu-links button:focus-visible{background:var(--c-surface-2)}.menu-links span{align-items:center;gap:12px;display:inline-flex}.menu-links span svg{width:19px;height:19px;color:var(--c-brand)}.menu-links>*>svg{width:16px;height:16px;color:var(--c-ink-3)}.pharmacist-room .room-message-bubble{font-size:var(--t-sm);box-shadow:none;border-radius:18px;padding:9px 12px 7px;line-height:1.6}.pharmacist-room .room-message-bubble p{font:500 var(--t-sm) / 1.65 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pharmacist-room .room-message-bubble{width:fit-content;max-width:min(80%,560px)}.pharmacist-room .room-message-bubble>small{color:var(--c-ink-3);font:800 var(--t-micro) / 1.4 var(--font);opacity:1}.pharmacist-room .room-message-bubble time,.pharmacist-room .room-message-bubble time b{color:var(--c-ink-3);font:600 var(--t-micro) / 1.3 var(--font);opacity:1;margin-top:3px}.pharmacist-room .room-message-bubble--customer>small,.pharmacist-room .room-message-bubble--customer time,.pharmacist-room .room-message-bubble--customer time b{color:#ffffffc7}.pharmacist-room .room-message-bubble--customer{background:var(--c-brand);color:var(--c-on-brand);border:0;border-end-end-radius:6px}.pharmacist-room .room-message-bubble--pharmacist{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);border-end-start-radius:6px}.pharmacist-room .room-message-bubble:after{content:none}.pharmacist-room .room-message-bubble.is-pending{opacity:.66}.pharmacist-room .customer-thread-row:nth-last-child(-n+3) .room-message-bubble--customer{transform-origin:0 100%;animation:ds-bubble-out var(--dur-3) var(--ease-out) both}.pharmacist-room .customer-thread-row:nth-last-child(-n+3) .room-message-bubble--pharmacist{transform-origin:100% 100%;animation:ds-bubble-in var(--dur-4) var(--ease-out) both}@keyframes ds-bubble-out{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes ds-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pharmacist-room--premium .pharmacist-room-header--r36,.pharmacist-room--premium .room-chat-meta--r36,.pharmacist-room--premium .room-conversation--premium,.pharmacist-room--premium .room-message-composer--premium{animation-duration:var(--dur-4);animation-timing-function:var(--ease-out)}.pharmacist-room .room-new-below{z-index:5;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;width:fit-content;min-height:36px;font:800 var(--t-label) / 1 var(--font);box-shadow:var(--sh-2);cursor:pointer;border:0;justify-self:center;align-items:center;gap:6px;margin:-46px auto 10px;padding:0 14px;display:inline-flex;position:sticky;bottom:84px}.pharmacist-room .room-new-below svg{width:15px;height:15px}.pharmacist-room .room-message-composer{align-items:flex-end;gap:8px;display:flex}.pharmacist-room .room-message-composer:has(.room-linked-product--r37){flex-wrap:wrap}.pharmacist-room .room-message-composer:has(.room-linked-product--r37)>:first-child{flex:1 0 100%}.pharmacist-room .room-message-composer textarea{resize:none;border:1px solid var(--c-line-strong);background:var(--c-surface-2);min-width:0;min-height:44px;max-height:132px;color:var(--c-ink);font:500 16px / 1.45 var(--font);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:14px;flex:1;padding:10px 14px;overflow-y:auto}.pharmacist-room .room-message-composer textarea:focus{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 0 0 4px var(--c-brand-soft);outline:0}.pharmacist-room .room-message-composer button[type=submit]{background:var(--c-brand);width:auto;min-width:44px;height:44px;color:var(--c-on-brand);font:800 var(--t-meta) / 1 var(--font);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pharmacist-room .room-message-composer button[type=submit]:active:not(:disabled){transform:scale(.92)}.pharmacist-room .room-message-composer button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.pharmacist-room .room-message-composer button[type=submit] svg{width:18px;height:18px}@media (width<=480px){.pharmacist-room .room-message-composer button[type=submit]>span{display:none}}.pharmacist-room .pharmacist-room-header--r36{background:radial-gradient(120% 160% at 100% 0%, var(--c-brand-bright), transparent 60%), linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep));border:0;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.pharmacist-room .pharmacist-room-header--r36{background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--c-brand-bright) 40%, transparent), transparent 60%), linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep))}}.pharmacist-room .pharmacist-room-header--r36{color:var(--c-on-brand);box-shadow:var(--sh-2)}.pharmacist-room .pharmacist-room-header--r36>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pharmacist-room .pharmacist-room-header--r36 h2{color:#fff;font:800 var(--t-h3) / 1.3 var(--font)}.pharmacist-room .pharmacist-room-brand{color:#fffc;font:700 var(--t-micro) / 1.3 var(--font)}.pharmacist-room .room-code--r36{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.pharmacist-room .room-code--r36 small{color:#ffffffb3;font:600 var(--t-micro) / 1.2 var(--font)}.pharmacist-room .room-code--r36 b{font:800 var(--t-label) / 1.2 var(--font);letter-spacing:.06em}.voice-call-launch{align-items:center;gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);width:100%;min-height:60px;color:var(--c-ink);text-align:right;box-shadow:none;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px 8px 16px;display:grid}.voice-call-launch:hover{border-color:var(--c-brand-line);background:var(--c-brand-tint)}.voice-call-launch .voice-call-launch-icon{background:var(--c-brand);width:44px;height:44px;color:var(--c-on-brand);box-shadow:var(--sh-brand);border-radius:14px;place-items:center;display:grid}.voice-call-launch .voice-call-launch-icon svg{width:20px;height:20px}.voice-call-launch b{color:var(--c-ink);font:800 var(--t-sm) / 1.3 var(--font);display:block}.voice-call-launch small{color:var(--c-ink-3);font:500 var(--t-label) / 1.4 var(--font);display:block}.voice-call-launch>svg{width:18px;height:18px;color:var(--c-brand)}.voice-call-panel{align-items:center;gap:var(--s-4);border-radius:var(--r-card);background:linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep));color:#fff;box-shadow:var(--sh-2);border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;display:grid}.voice-call-orb{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.voice-call-orb svg{width:22px;height:22px}.voice-call-orb:before,.voice-call-orb:after{content:"";opacity:0;border:2px solid #fff6;border-radius:50%;position:absolute;inset:0}:is(.voice-call-panel--connecting,.voice-call-panel--outgoing,.voice-call-panel--ringing) .voice-call-orb:before,:is(.voice-call-panel--connecting,.voice-call-panel--outgoing,.voice-call-panel--ringing) .voice-call-orb:after{animation:ds-voice-ring 2.4s var(--ease-out) infinite}:is(.voice-call-panel--connecting,.voice-call-panel--outgoing,.voice-call-panel--ringing) .voice-call-orb:after{animation-delay:1.2s}.voice-call-panel--connected .voice-call-orb{background:#ffffff38;box-shadow:0 0 0 6px #ffffff14}.voice-call-panel--failed{background:linear-gradient(150deg,#8f2337,#5c1322)}@keyframes ds-voice-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.voice-call-copy strong{color:#fff;font:800 var(--t-sm) / 1.3 var(--font);display:block}.voice-call-copy span{color:#ffffffc7;font:700 var(--t-meta) / 1.3 var(--font);font-variant-numeric:tabular-nums;display:block}.voice-call-copy small{color:#ffd9df;font:600 var(--t-label) / 1.4 var(--font);margin-top:4px;display:block}.voice-call-actions{gap:var(--s-2);display:flex}.voice-call-actions button{color:#fff;cursor:pointer;width:48px;height:48px;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid}.voice-call-actions button:active{transform:scale(.9)}.voice-call-actions button.is-muted{color:var(--c-brand-deep);background:#fff}.voice-call-actions .voice-call-end{background:#e0344f}.voice-call-actions svg{width:20px;height:20px}.basket-audit-layer{z-index:var(--z-overlay);position:fixed;inset:0}.basket-report{border-radius:var(--r-surface) var(--r-surface) 0 0;background:var(--c-page);max-height:min(92dvh,900px);color:var(--c-ink);box-shadow:var(--sh-3);border:0;flex-direction:column;padding:0;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.basket-report-head{border-bottom:1px solid var(--c-line);background:var(--c-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.basket-report-head .brand-logo{width:118px}.basket-report-head button{border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.basket-report-head button svg{width:19px;height:19px}.basket-report-summary{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) 16px var(--s-4);background:var(--c-surface);display:flex}.basket-report-summary>span{background:var(--c-brand);width:52px;height:52px;color:var(--c-on-brand);box-shadow:var(--sh-brand);border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.basket-report-summary>span svg{width:24px;height:24px}.basket-report-summary small{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font)}.basket-report-summary h2{color:var(--c-ink);font:800 var(--t-h2) / 1.25 var(--font);text-wrap:balance;margin:4px 0}.basket-report-summary p{color:var(--c-ink-3);font:500 var(--t-meta) / 1.6 var(--font);margin:0}.basket-report-numbers{gap:var(--s-2);border-bottom:1px solid var(--c-line);padding:0 16px var(--s-4);background:var(--c-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.basket-report-numbers span{border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.basket-report-numbers b{color:var(--c-ink);font:800 var(--t-h3) / 1.2 var(--font);white-space:nowrap}.basket-report-numbers small{color:var(--c-ink-3);font:600 var(--t-micro) / 1.3 var(--font)}.basket-results{align-content:start;gap:var(--s-3);overscroll-behavior:contain;min-height:0;padding:var(--s-4) 16px;flex:auto;display:grid;overflow-y:auto}.basket-result-item{--tone:var(--c-brand);--tone-soft:var(--c-brand-soft);gap:var(--s-3);border:1px solid var(--c-line);border-inline-start:4px solid var(--tone);border-radius:var(--r-card);background:var(--c-surface);box-shadow:none;padding:14px;display:grid;overflow:hidden}.basket-result-item--review{--tone:var(--c-warning);--tone-soft:var(--c-warning-soft)}.basket-result-item--duplicate{--tone:var(--c-ink-2);--tone-soft:var(--c-surface-2)}.basket-result-item--saving{--tone:var(--c-brand-bright);--tone-soft:var(--c-brand-soft)}.basket-result-product{align-items:start;gap:var(--s-3);grid-template-columns:64px minmax(0,1fr);display:grid}.basket-result-product figure,.basket-alternative figure{background:var(--c-surface-2);border-radius:14px;place-items:center;width:64px;height:64px;margin:0;padding:6px;display:grid;overflow:hidden}.basket-result-product figure img,.basket-alternative figure img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.basket-result-state{border-radius:var(--r-pill);background:var(--tone-soft);color:var(--tone);font:800 var(--t-micro) / 1.2 var(--font);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.basket-result-state svg{width:13px;height:13px}.basket-result-product h3{color:var(--c-ink);font:700 var(--t-sm) / 1.4 var(--font);margin:6px 0 2px}.basket-result-product p{color:var(--c-ink-2);font:500 var(--t-meta) / 1.6 var(--font);margin:0}.basket-alternative{align-items:center;gap:var(--s-3);background:var(--tone-soft);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;padding:8px;display:grid}.basket-alternative figure{background:var(--c-surface);width:52px;height:52px}.basket-alternative small{color:var(--c-brand-strong);font:800 var(--t-micro) / 1.3 var(--font);display:block}.basket-alternative strong{color:var(--c-ink);font:700 var(--t-label) / 1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.basket-alternative span{color:var(--c-ink);font:800 var(--t-meta) / 1.3 var(--font)}.basket-alternative button,.basket-result-action{min-height:40px;font:800 var(--t-label) / 1 var(--font);cursor:pointer;transition:transform var(--dur-1) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.basket-alternative button{background:var(--c-brand);color:var(--c-on-brand);border:0}.basket-result-action{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);justify-self:start}.basket-result-action svg{width:16px;height:16px}.basket-result-remove{color:var(--c-danger);border-color:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.basket-result-remove{border-color:color-mix(in srgb, var(--c-danger) 28%, transparent)}}:is(.basket-alternative button,.basket-result-action):active{transform:scale(.97)}.basket-report-actions{gap:var(--s-2);border-top:1px solid var(--c-line);padding:12px 16px max(12px, var(--safe-bottom));background:var(--c-surface);grid-template-columns:1fr 1fr;display:grid}.basket-report-actions button{min-height:var(--h-control-lg);border-radius:var(--r-control);font:800 var(--t-sm) / 1 var(--font);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.basket-report-actions button svg{width:18px;height:18px}.basket-report-actions button:first-child{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}.basket-report-actions button:last-child{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0}@media (width>=760px){.basket-report{border-radius:var(--r-surface);width:min(720px,100% - 48px);max-height:min(88dvh,900px);inset:50% auto auto 50%;translate:-50% -50%}.basket-report-summary,.basket-report-numbers,.basket-results,.basket-report-head,.basket-report-actions{padding-inline:var(--s-6)}}.living-setup{border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-3);padding:clamp(16px,3vw,28px)}.living-setup-head .brand-logo{width:118px}.living-setup-head button{border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);border-radius:12px;place-items:center;display:grid}.living-setup-intro>span{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border-radius:16px}.living-setup-intro small{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font)}.living-setup-intro h2{color:var(--c-ink);font:800 var(--t-h2) / 1.25 var(--font)}.living-setup-intro p{color:var(--c-ink-3);font:500 var(--t-sm) / 1.65 var(--font)}.living-progress i{background:var(--c-line-strong);height:4px;transition:background-color var(--dur-3) var(--ease-out);border-radius:2px}.living-question-title>span{background:var(--c-brand-soft);color:var(--c-brand-strong);font:800 var(--t-label) / 1 var(--font);border-radius:12px}.living-question-title h3{color:var(--c-ink);font:800 var(--t-h3) / 1.35 var(--font)}.living-question-title small{color:var(--c-ink-3);font:600 var(--t-label) / 1.3 var(--font)}.living-choice-grid button,.living-budget-grid button{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:48px;color:var(--c-ink-2);font:700 var(--t-meta) / 1.3 var(--font);box-shadow:none;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.living-choice-grid button.active,.living-budget-grid button.active{background:var(--c-brand);color:var(--c-on-brand);border-color:#0000}.living-choice-grid button svg{width:15px;height:15px}.living-setup-actions button{min-height:var(--h-control-lg);border-radius:var(--r-control);font:800 var(--t-sm) / 1 var(--font);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.living-setup-actions .living-back{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}.living-setup-actions :is(.living-next,.living-activate){background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0}.living-setup-actions :is(.living-next,.living-activate):disabled{opacity:.45;box-shadow:none}.living-setup-actions svg{width:17px;height:17px}.living-privacy{color:var(--c-ink-3);font:500 var(--t-label) / 1.5 var(--font)}.living-privacy svg{color:var(--c-brand)}.ai-care-page{gap:var(--s-5);padding:0;display:grid}.ai-care-page .commerce-back-link{width:fit-content;min-height:36px;color:var(--c-brand-strong);font:700 var(--t-meta) / 1 var(--font);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ai-care-page .commerce-back-link svg{width:16px;height:16px}.ai-care-hero{align-items:center;gap:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-surface);background:radial-gradient(80% 120% at 0% 100%, var(--c-brand-soft), transparent 60%), var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr) auto;padding:clamp(20px,4vw,40px);display:grid;overflow:hidden}.ai-care-hero .commerce-kicker{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font);align-items:center;gap:6px;display:inline-flex}.ai-care-hero .commerce-kicker svg{width:15px;height:15px}.ai-care-hero h1{color:var(--c-ink);font:800 var(--t-h1) / 1.15 var(--font);margin:8px 0}.ai-care-hero h1 b{color:var(--c-brand)}.ai-care-hero p{max-width:54ch;color:var(--c-ink-2);font:500 var(--t-sm) / 1.7 var(--font);margin:0}.ai-care-tabs{z-index:var(--z-sticky);border:1px solid var(--c-line);background:var(--c-surface-2);border-radius:18px;grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ai-care-tabs{background:color-mix(in srgb, var(--c-surface-2) 94%, transparent)}}.ai-care-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}@media (width>=700px){.ai-care-tabs{grid-auto-columns:minmax(0,1fr)}}@media (width>=1024px){.ai-care-tabs{top:86px}}.ai-care-tabs button{isolation:isolate;min-width:max-content;min-height:46px;color:var(--c-ink-2);font:800 var(--t-meta) / 1 var(--font);box-shadow:none;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.ai-care-tabs button.active{color:var(--c-ink);background:0 0}.ai-care-tabs button svg{width:17px;height:17px}.ai-care-tabs button.active svg{color:var(--c-brand)}.ai-care-tab-plate{z-index:-1;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-1);border-radius:14px;position:absolute;inset:0}.ai-care-panel{gap:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);box-shadow:var(--sh-1);padding:clamp(18px,3.4vw,36px);display:grid}.ai-care-heading{align-items:flex-start;gap:var(--s-3);display:flex}.ai-care-heading>span{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand-strong);font:800 var(--t-label) / 1 var(--font);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.ai-care-heading small{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font)}.ai-care-heading h2{color:var(--c-ink);font:800 var(--t-h2) / 1.25 var(--font);margin:4px 0}.ai-care-heading p{color:var(--c-ink-3);font:500 var(--t-sm) / 1.65 var(--font);margin:0}.passport-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.passport-grid fieldset{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface-2);min-width:0;margin:0;padding:14px}.passport-grid legend{float:right;width:100%;color:var(--c-ink);font:800 var(--t-sm) / 1.3 var(--font);margin-bottom:10px;padding:0}.passport-grid legend small{color:var(--c-ink-3);font-weight:600}.passport-grid .choice-grid{clear:both;flex-wrap:wrap;gap:6px;display:flex}.passport-grid .choice-grid button{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-ink-2);font:700 var(--t-meta) / 1 var(--font);box-shadow:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.passport-grid .choice-grid button:active{transform:scale(.96)}.passport-grid .choice-grid button.active{background:var(--c-brand);color:var(--c-on-brand);border-color:#0000}.passport-summary{flex-wrap:wrap;gap:6px;display:flex}.passport-summary span{border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand-strong);font:800 var(--t-label) / 1.2 var(--font);padding:6px 12px}.ai-care-primary,.ai-care-generate,.ai-care-empty button{min-height:var(--h-control-lg);border-radius:var(--r-control);background:var(--c-brand);width:fit-content;color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);box-shadow:var(--sh-brand);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}:is(.ai-care-primary,.ai-care-generate):disabled{opacity:.45;box-shadow:none;cursor:not-allowed}:is(.ai-care-primary,.ai-care-generate,.ai-care-empty button) svg{width:18px;height:18px}.ai-care-empty{justify-items:center;gap:var(--s-2);border:1px dashed var(--c-line-strong);border-radius:var(--r-card);padding:var(--s-7) var(--s-4);text-align:center;display:grid}.ai-care-empty>svg{background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand);border-radius:14px;padding:10px}.ai-care-empty h3{color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font);margin:4px 0}.ai-care-error{background:var(--c-danger-soft);color:var(--c-danger);font:700 var(--t-meta) / 1.5 var(--font);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-care-boundary{gap:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface-2);color:var(--c-ink-2);padding:14px;display:flex}.ai-care-boundary>svg{width:22px;height:22px;color:var(--c-brand);flex:none}.identity-customizer-layer{background:var(--c-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.identity-customizer{border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-3)}.identity-customizer-head{border-bottom:1px solid var(--c-line)}.identity-customizer-head small{color:var(--c-brand);font:800 var(--t-micro) / 1.2 var(--font);letter-spacing:.06em}.identity-customizer-head h1{color:var(--c-ink);font:800 var(--t-h2) / 1.2 var(--font);letter-spacing:-.01em}.identity-customizer-head button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);border-radius:12px}.identity-live-preview{box-shadow:var(--sh-2)}.identity-step-heading .identity-step-number{background:var(--c-brand-soft);color:var(--c-brand-strong);font:800 var(--t-label) / 1 var(--font);border-radius:12px}.identity-step-heading small{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font)}.identity-step-heading h2{color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font)}.identity-step-heading p{color:var(--c-ink-3);font:500 var(--t-meta) / 1.6 var(--font)}.identity-fields label>span{color:var(--c-ink-2);font:700 var(--t-label) / 1.2 var(--font)}.identity-fields input{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:48px;color:var(--c-ink);font:500 16px / 1.4 var(--font);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:12px}.identity-fields input:focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft);outline:0}.identity-field-error{background:var(--c-warning-soft);color:var(--c-warning);font:700 var(--t-label) / 1.55 var(--font);border-radius:12px;padding:10px 12px;display:block}.identity-customizer-actions button{min-height:var(--h-control-lg);border-radius:var(--r-control);font:800 var(--t-sm) / 1 var(--font);transition:transform var(--dur-1) var(--ease-out)}.identity-customizer-actions button:active{transform:scale(.98)}.identity-customizer-actions :is(.identity-secondary-action,.identity-reset-action){border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);box-shadow:none}.identity-preview-cards i{background:linear-gradient(to top, var(--identity-primary,var(--c-brand)) 0 22%, transparent 22%), linear-gradient(160deg, var(--identity-accent,var(--c-brand-soft)), #fff);border:0}@supports (color:color-mix(in lab, red, red)){.identity-preview-cards i{background:linear-gradient(to top, color-mix(in srgb, var(--identity-primary,var(--c-brand)) 85%, #fff) 0 22%, transparent 22%), linear-gradient(160deg, color-mix(in srgb, var(--identity-accent,var(--c-brand-soft)) 55%, #fff), #fff)}}.identity-preview-cards i{box-shadow:var(--sh-1)}@media (width<=760px){.identity-preview-cards{display:none}}.order-tracking-drawer-layer{z-index:var(--z-overlay);position:fixed;inset:0}.order-tracking-drawer-layer .experience-backdrop{background:var(--c-scrim);border:0;position:absolute;inset:0}.order-tracking-drawer{align-content:start;gap:var(--s-4);border-radius:var(--r-surface) var(--r-surface) 0 0;max-height:min(90dvh,860px);padding:16px 16px max(16px, var(--safe-bottom));background:var(--c-page);color:var(--c-ink);box-shadow:var(--sh-3);animation:ds-sheet-up var(--dur-4) var(--ease-out) both;border:0;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto}@keyframes ds-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width>=760px){.order-tracking-drawer{border-radius:var(--r-surface);width:min(440px,100% - 24px);max-height:none;inset:12px auto 12px 12px}}.order-tracking-drawer>header{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-tracking-drawer>header>button{border:1px solid var(--c-line);background:var(--c-surface);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.order-tracking-drawer>header span{color:var(--c-brand);font:800 var(--t-label) / 1.2 var(--font);align-items:center;gap:6px;display:inline-flex}.order-tracking-drawer>header span svg{width:15px;height:15px}.order-tracking-drawer>header h2{color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font);margin:2px 0}.order-tracking-drawer>header small{color:var(--c-ink-3);font:700 var(--t-label) / 1.2 var(--font);letter-spacing:.04em}.order-current-status{gap:var(--s-3);border-radius:var(--r-card);background:linear-gradient(150deg, var(--c-brand-strong), var(--c-brand-deep));color:#fff;border:0;padding:14px;display:flex}.order-current-status>span{background:#ffffff29;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.order-current-status b{font:800 var(--t-sm) / 1.3 var(--font);display:block}.order-current-status p{color:#fffc;font:500 var(--t-meta) / 1.55 var(--font);margin:2px 0 0}.order-current-status small{color:#fff;font:700 var(--t-label) / 1.2 var(--font);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.order-progress-simple{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-progress-simple li{align-items:center;gap:var(--s-3);min-height:42px;color:var(--c-ink-3);font:700 var(--t-meta) / 1.3 var(--font);display:flex;position:relative}.order-progress-simple li:after{content:"";background:var(--c-line-strong);width:2px;height:calc(100% - 16px);position:absolute;top:28px;right:11px}.order-progress-simple li:last-child:after{content:none}.order-progress-simple li.is-complete,.order-progress-simple li.is-active{color:var(--c-ink)}.order-progress-simple li.is-complete:after{background:var(--c-brand)}.order-progress-simple li>span,.order-progress-simple li>i{border:2px solid var(--c-line-strong);background:var(--c-surface);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.order-progress-simple li.is-complete>:is(span,i){border-color:var(--c-brand);background:var(--c-brand);color:#fff}.order-progress-simple li.is-active>:is(span,i){border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft)}.order-progress-simple li svg{width:13px;height:13px}.order-drawer-items{gap:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);padding:14px;display:grid}.order-drawer-items h3{color:var(--c-ink);font:800 var(--t-sm) / 1.3 var(--font);align-items:center;gap:6px;margin:0 0 4px;display:flex}.order-drawer-items h3 svg{width:17px;height:17px;color:var(--c-brand)}.order-drawer-items article{align-items:center;gap:var(--s-3);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.order-drawer-items article>span{background:var(--c-surface-2);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.order-drawer-items article img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.order-drawer-items b{color:var(--c-ink);font:700 var(--t-label) / 1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-drawer-items small{color:var(--c-ink-3);font:600 var(--t-micro) / 1.3 var(--font)}.order-drawer-items strong{color:var(--c-ink);font:800 var(--t-label) / 1 var(--font)}.order-drawer-items footer{border-top:1px solid var(--c-line);color:var(--c-ink-2);font:700 var(--t-meta) / 1 var(--font);justify-content:space-between;padding-top:10px;display:flex}.order-drawer-items footer b{color:var(--c-ink);font:800 var(--t-sm) / 1 var(--font)}.customer-account-page{gap:var(--s-5);padding:0;display:grid}.customer-account-hero,.customer-account-card,.customer-orders-card,.customer-addresses-card,.customer-balance-card,.customer-placeholder-card{border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1);-webkit-backdrop-filter:none;backdrop-filter:none}.customer-account-hero h1{color:var(--c-ink);font:800 var(--t-h1) / 1.2 var(--font)}.customer-section-heading h2,.customer-account-card h2{color:var(--c-ink);font:800 var(--t-h3) / 1.3 var(--font)}.customer-auth-form input{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:48px;color:var(--c-ink);font:500 16px / 1.4 var(--font);border-radius:12px}.customer-auth-form input:focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft);outline:0}.customer-primary-button{min-height:var(--h-control-lg);border-radius:var(--r-control);background:var(--c-brand);color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);box-shadow:var(--sh-brand);border:0}.customer-link-button{color:var(--c-brand-strong);font:800 var(--t-meta) / 1.3 var(--font)}.customer-order-row,.customer-address-row,.customer-point-row{border-bottom:1px solid var(--c-line);padding-block:12px}.customer-empty-orders{border:1px dashed var(--c-line-strong);border-radius:var(--r-card);color:var(--c-ink-3);text-align:center}.customer-reward-progress{background:var(--c-surface-2);border-radius:var(--r-pill)}.compare-page .commerce-back-link{color:var(--c-brand-strong);font:700 var(--t-meta) / 1 var(--font);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.compare-page .commerce-hero{border:1px solid var(--c-line);border-radius:var(--r-surface);background:radial-gradient(80% 120% at 0% 100%, var(--c-brand-soft), transparent 60%), var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1)}.compare-page .commerce-hero h1{color:var(--c-ink);font:800 var(--t-h1) / 1.2 var(--font)}.compare-page .commerce-hero p{color:var(--c-ink-2)}.compare-page .commerce-kicker{color:var(--c-brand);font:800 var(--t-label) / 1.3 var(--font)}.compare-page .compare-hero-visual{display:none}.compare-page .ai-compare-console,.compare-page .ai-comparison-result,.compare-page .compare-empty-state{border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-surface);box-shadow:var(--sh-1)}.compare-page .compare-empty-slot{border:1.5px dashed var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface-2);color:var(--c-ink-3)}.compare-page .ai-compare-run{min-height:var(--h-control-lg);border-radius:var(--r-control);background:var(--c-brand);color:var(--c-on-brand);font:800 var(--t-sm) / 1 var(--font);box-shadow:var(--sh-brand);border:0}.compare-page .ai-compare-presets button{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-height:40px;color:var(--c-ink-2);font:700 var(--t-meta) / 1 var(--font)}.compare-page .ai-compare-verdict{border-radius:var(--r-card);background:var(--c-brand-tint);color:var(--c-ink)}.customer-account-page h1{color:var(--c-ink);font:800 var(--t-h1) / 1.2 var(--font);letter-spacing:-.01em}.compare-page .compare-empty-slot{aspect-ratio:auto;height:auto;min-height:0;font:700 var(--t-meta) / 1.2 var(--font);flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:18px 10px;display:flex}.compare-page .compare-empty-slot svg{flex:none;width:18px;height:18px}.floating-dock{z-index:var(--z-dock);left:max(12px, env(safe-area-inset-left,0px));bottom:max(var(--dock-floor), calc(16px + var(--safe-bottom)));pointer-events:none;transition:bottom var(--dur-3) var(--ease-out);flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.floating-dock>*{pointer-events:auto}.floating-dock :is(.care-assistant-fab,.order-tracking-square,.pharmacist-chat-launcher){border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;place-items:center;width:48px;height:48px;min-height:0;margin:0;padding:0;display:grid;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.floating-dock :is(.care-assistant-fab,.order-tracking-square,.pharmacist-chat-launcher){background:color-mix(in srgb, var(--c-surface) 94%, transparent)}}.floating-dock :is(.care-assistant-fab,.order-tracking-square,.pharmacist-chat-launcher){color:var(--c-brand);box-shadow:var(--sh-fab);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);animation:none}.floating-dock :is(.care-assistant-fab,.order-tracking-square):before{content:none}.floating-dock :is(.care-assistant-fab,.order-tracking-square) svg{stroke-width:1.9px;width:20px;height:20px}.floating-dock :is(.care-assistant-fab,.order-tracking-square):active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.floating-dock :is(.care-assistant-fab,.order-tracking-square):hover{background:var(--c-surface);box-shadow:var(--sh-3)}}.floating-dock [data-dock-label]:after{content:attr(data-dock-label);background:var(--c-ink);color:#fff;font:700 var(--t-label) / 1 var(--font);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:10px;padding:7px 11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}@media (hover:hover) and (pointer:fine){.floating-dock [data-dock-label]:hover:after{opacity:1;transform:translateY(-50%)}}.floating-dock [data-dock-label]:focus-visible:after{opacity:1;transform:translateY(-50%)}.floating-dock .order-tracking-square>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-dock .order-tracking-square:before{content:"";border:2px solid var(--c-surface);background:var(--c-brand-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.floating-dock .order-tracking-square--completed:before{background:var(--c-brand)}.floating-dock .order-tracking-square--cancelled{color:var(--c-danger)}.floating-dock .order-tracking-square--cancelled:before{background:var(--c-danger)}.floating-dock .pharmacist-chat-launcher{background:linear-gradient(150deg, var(--c-brand-bright), var(--c-brand-strong));width:56px;height:56px;color:var(--c-on-brand);box-shadow:var(--sh-fab), inset 0 1px 0 #ffffff38;transform-origin:30% 70%;border:0;border-radius:19px;grid-template-columns:1fr;overflow:visible}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-icon{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;border-radius:0}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-mark{width:26px;height:26px;color:inherit}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-mark>i{border-color:var(--c-brand-strong);background:var(--c-on-brand);color:var(--c-brand-strong)}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-copy,.floating-dock .pharmacist-chat-launcher>svg{display:none}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-stroke{border-radius:inherit;background:var(--c-brand-bright);opacity:0;z-index:-1;animation:ds-launcher-breathe 6.4s var(--ease-in-out) infinite;border:0;position:absolute;inset:-1px}@keyframes ds-launcher-breathe{0%,62%,to{opacity:0;transform:scale(1)}76%{opacity:.22;transform:scale(1.18)}}.floating-dock .pharmacist-chat-launcher>strong{border:2px solid var(--c-surface);border-radius:var(--r-pill);background:var(--c-danger);color:#fff;min-width:22px;height:22px;font:800 var(--t-micro) / 1 var(--font);box-shadow:none;place-items:center;padding:0 5px;animation:none;display:grid;position:absolute;top:-6px;right:-6px}.floating-dock .pharmacist-chat-launcher.has-unread .pharmacist-launcher-stroke{border:2px solid var(--c-brand-bright);animation:ds-launcher-unread 1.8s var(--ease-out) 3;background:0 0}@keyframes ds-launcher-unread{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.floating-dock .pharmacist-chat-launcher:active{transform:scale(.94)}.floating-dock .pharmacist-launcher-announce{border:1px solid var(--c-line);background:var(--c-surface);min-width:168px;max-width:min(240px,100vw - 96px);color:var(--c-ink);text-align:right;box-shadow:var(--sh-2);pointer-events:none;border-radius:14px;gap:2px;padding:9px 12px;display:grid;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.floating-dock .pharmacist-launcher-announce b{font:800 var(--t-label) / 1.3 var(--font)}.floating-dock .pharmacist-launcher-announce small{color:var(--c-ink-3);font:500 var(--t-micro) / 1.3 var(--font)}@media (width>=1600px){.floating-dock .pharmacist-chat-launcher{border-radius:19px;grid-template-columns:56px auto;width:auto;padding-inline-end:18px}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-icon{place-items:center;width:56px;height:56px;display:grid}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-copy{color:var(--c-on-brand);text-align:right;gap:2px;display:grid}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-copy b{font:800 var(--t-sm) / 1.2 var(--font)}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-copy small{color:#ffffffc7;font:500 var(--t-micro) / 1.2 var(--font)}.floating-dock .pharmacist-chat-launcher[data-dock-label]:after{content:none}}@media (width>=700px){.floating-dock{left:max(20px, env(safe-area-inset-left,0px));gap:12px}.floating-dock :is(.care-assistant-fab,.order-tracking-square){width:50px;height:50px}}body:is(.menu-is-open,.cart-is-open,.pharmacist-room-is-open,.order-tracking-is-open,.care-assistant-open,.basket-audit-open) .floating-dock :is(.care-assistant-fab,.order-tracking-square,.pharmacist-chat-launcher){opacity:0;pointer-events:none;transform:translateY(10px)scale(.96)}@media (width<=979px){.bottom-nav{z-index:var(--z-bottom-bar);left:50%;right:auto;bottom:max(8px, var(--safe-bottom));border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(100% - 16px,460px);min-height:60px;margin:0;padding:5px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--c-surface) 92%, transparent)}}.bottom-nav{box-shadow:var(--sh-2);-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out);translate:-50%}.bottom-nav a,.bottom-nav>button{min-height:48px;color:var(--c-ink-3);font:700 var(--t-micro) / 1.1 var(--font);-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:grid;position:relative}.bottom-nav a svg,.bottom-nav>button svg{stroke-width:1.85px;width:21px;height:21px;transition:transform var(--dur-1) var(--ease-out)}.bottom-nav a:active svg,.bottom-nav>button:active svg{transform:scale(.88)}.bottom-nav a.active{background:var(--c-brand-soft);color:var(--c-brand-strong)}.bottom-nav .bottom-nav-icon{place-items:center;display:grid;position:relative}.bottom-nav .cart-count-badge{border:2px solid var(--c-surface);border-radius:var(--r-pill);background:var(--c-brand);width:auto;min-width:18px;height:18px;color:var(--c-on-brand);font:800 10px / 1 var(--font);place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;inset:-7px -10px auto auto;transform:none}body:is(.cart-is-open,.menu-is-open,.basket-audit-open) .bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}.comparison-dock{z-index:var(--z-bottom-bar);left:50%;right:auto;bottom:max(calc(var(--stack-space,0px) + 10px), calc(16px + var(--safe-bottom)));border:1px solid var(--c-line);background:var(--c-surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - 16px,560px);max-width:none;min-height:64px;margin:0;padding:8px 8px 8px 10px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.comparison-dock{background:color-mix(in srgb, var(--c-surface) 94%, transparent)}}.comparison-dock{box-shadow:var(--sh-3);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);transition:bottom var(--dur-3) var(--ease-out);translate:-50%}.comparison-dock-copy{align-items:center;gap:10px;min-width:0;display:flex}.comparison-dock-copy>span{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.comparison-dock-copy>span svg{width:19px;height:19px}.comparison-dock-copy strong{color:var(--c-ink);font:800 var(--t-sm) / 1.25 var(--font);display:block}.comparison-dock-copy small{color:var(--c-ink-3);font:500 var(--t-label) / 1.3 var(--font);display:block}.comparison-dock-products{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.comparison-dock-product,.comparison-dock-slot{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.comparison-dock-product{border:1px solid var(--c-line);background:var(--c-surface)}.comparison-dock-product img{object-fit:contain;width:32px;height:32px}.comparison-dock-product button{border:2px solid var(--c-surface);background:var(--c-ink-2);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.comparison-dock-product button svg{stroke-width:2.6px;width:11px;height:11px}.comparison-dock-slot{border:1.5px dashed var(--c-line-strong);color:var(--c-ink-3)}.comparison-dock-slot svg{width:15px;height:15px}.comparison-dock-actions{grid-column:auto;align-items:center;gap:6px;display:flex}.comparison-dock-actions>button,.comparison-dock-actions>a{border-radius:var(--r-control);min-height:44px;font:800 var(--t-meta) / 1 var(--font);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.comparison-dock-actions>button{border:1px solid var(--c-line);color:var(--c-ink-2);background:0 0}.comparison-dock-actions>a{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand);border:0}.comparison-dock-actions>a.is-disabled{background:var(--c-surface-2);color:var(--c-ink-2);box-shadow:none}.comparison-dock-actions>a svg{width:16px;height:16px}.comparison-dock-actions>:active{transform:scale(.97)}@media (width<=559px){.comparison-dock{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px}.comparison-dock-copy{display:none}.comparison-dock-products{justify-content:flex-start}.comparison-dock-actions>button{padding:0 11px}.comparison-dock-actions>a{padding:0 12px}}body:is(.cart-is-open,.menu-is-open,.basket-audit-open,.pharmacist-room-is-open,.order-tracking-is-open,.care-assistant-open) .comparison-dock{opacity:0;pointer-events:none}@media (height<=520px){.floating-dock{flex-direction:row;align-items:flex-end}}:root{--c-mint:var(--bt-20,#75efc5);--c-mint-2:var(--bt-19,#55e0ae);--c-mint-3:var(--bt-17,#32c792);--c-brand-ink:var(--bt-1,#06281e);--g-brand:linear-gradient(150deg, var(--bt-13,#13946a) 0%, var(--bt-10,#0b7657) 48%, var(--bt-6,#04523c) 100%);--g-mint:linear-gradient(135deg, var(--bt-20,#75efc5), var(--bt-19,#55e0ae));--g-deep:radial-gradient(120% 90% at 100% 0%, rgba(var(--bt-17-rgb,50, 199, 146), .34), transparent 55%), radial-gradient(90% 80% at 0% 100%, rgba(var(--bt-20-rgb,117, 239, 197), .14), transparent 60%), linear-gradient(155deg, var(--bt-6,#04523c) 0%, var(--bt-4,#063e30) 55%, var(--bt-2,#0f2a22) 100%);--g-surface:linear-gradient(180deg, #fff 0%, var(--c-brand-tint) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--g-surface:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--c-brand-tint) 70%, #fff) 100%)}}:root{--g-media:radial-gradient(70% 60% at 50% 42%, #fff 0%, #fff0 70%), linear-gradient(160deg, var(--bt-23,#f6faf8) 0%, var(--bt-22,#e7f3ed) 100%);--sh-1:0 1px 1px rgba(var(--bt-1-rgb,6, 40, 30), .04), 0 4px 14px -6px rgba(var(--bt-1-rgb,6, 40, 30), .1);--sh-card:0 1px 1px rgba(var(--bt-1-rgb,6, 40, 30), .04), 0 10px 26px -14px rgba(var(--bt-1-rgb,6, 40, 30), .2);--sh-card-hover:0 2px 4px -1px rgba(var(--bt-1-rgb,6, 40, 30), .06), 0 22px 44px -20px rgba(var(--bt-1-rgb,6, 40, 30), .32);--sh-surface:0 1px 2px rgba(var(--bt-1-rgb,6, 40, 30), .04), 0 24px 60px -34px rgba(var(--bt-1-rgb,6, 40, 30), .34);--sh-deep:0 28px 60px -30px rgba(var(--bt-1-rgb,6, 40, 30), .7), 0 2px 6px -2px rgba(var(--bt-1-rgb,6, 40, 30), .3);--sh-brand:0 1px 0 #ffffff38 inset, 0 10px 22px -10px rgba(var(--bt-6-rgb,4, 82, 60), .7);--hl-top:inset 0 1px 0 #ffffffe6;--t-display:clamp(1.875rem, 1.45rem + 2.4vw, 3.375rem);--t-h1:clamp(1.5rem, 1.25rem + 1.4vw, 2.375rem);--t-h2:clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--t-h3:1rem;--t-body:.9375rem}@media (width<=559px){:root{--t-body:.875rem;--t-sm:.84375rem}}body{background:radial-gradient(900px 560px at 100% -4%, rgba(var(--bt-19-rgb,85, 224, 174), .2), transparent 70%), radial-gradient(700px 600px at -10% 900px, rgba(var(--bt-17-rgb,50, 199, 146), .1), transparent 70%), radial-gradient(800px 700px at 110% 2200px, rgba(var(--bt-20-rgb,117, 239, 197), .14), transparent 70%), var(--c-page)}.section-title h2,.commerce-section-title h2,:is(.routine-section-heading,.ingredient-map-copy) h2{letter-spacing:-.012em;text-wrap:balance;white-space:normal;font-weight:800}.section-title small,.commerce-section-title>span{align-items:center;gap:7px;display:inline-flex}.section-title small:before,.commerce-section-title>span:before{content:"";background:var(--g-mint);width:14px;height:3px;box-shadow:0 0 0 1px rgba(var(--bt-10-rgb,11, 118, 87), .12);border-radius:3px}.section-title>a,.section-title>button{border:1px solid var(--c-brand-line);background:var(--c-surface);min-height:34px;color:var(--c-brand-strong);font:800 var(--t-label) / 1 var(--font);box-shadow:var(--sh-1);padding:0 12px}.mobile-hero{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .12);background:radial-gradient(70% 55% at 100% 0%, rgba(var(--bt-20-rgb,117, 239, 197), .32), transparent 65%), radial-gradient(80% 70% at 0% 100%, rgba(var(--bt-19-rgb,85, 224, 174), .2), transparent 62%), linear-gradient(180deg, #fff 0%, var(--bt-23,#f6faf8) 100%);box-shadow:var(--sh-surface), var(--hl-top)}.mobile-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--bt-10-rgb,11, 118, 87), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--bt-10-rgb,11, 118, 87), .06) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 100% 0,#000,#0000 75%)}.mobile-hero h1 span{background:linear-gradient(120deg, var(--bt-13,#13946a), var(--bt-7,#075a43));color:#0000;-webkit-background-clip:text;background-clip:text}.mobile-hero .hero-badge{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .18);background:linear-gradient(180deg, #fff, var(--c-brand-tint));box-shadow:var(--sh-1), var(--hl-top)}@media (width<=559px){.mobile-hero{gap:var(--s-6);padding:22px 20px 20px}.mobile-hero h1{font-size:1.875rem;line-height:1.22}.mobile-hero .hero-copy{gap:12px}.mobile-hero .hero-copy>p{font-size:var(--t-sm);line-height:1.75}.mobile-hero .hero-proof{gap:8px 12px}.mobile-hero .hero-proof span{font-size:var(--t-micro)}}.mobile-hero .hero-actions>:first-child,.home-closing .home-pharmacist-strip>button,.ai-care-primary,.routines-page .routine-result-footer button,.empty-cart a{background:var(--g-brand);box-shadow:var(--sh-brand)}.store-main>.identity-cta{background:var(--g-surface);box-shadow:var(--sh-card), var(--hl-top)}.store-main>.identity-cta>span{background:var(--g-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand)}.experience-gateway{isolation:isolate;border:1px solid rgba(var(--bt-17-rgb,50, 199, 146), .2);background:var(--g-deep);color:#fff;box-shadow:var(--sh-deep), inset 0 1px 0 #ffffff1a;position:relative}.experience-gateway:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 60%);mask-image:linear-gradient(200deg,#000 0%,#0000 60%)}.experience-gateway .experience-kicker{color:var(--c-mint)}.experience-gateway-copy h2{color:#fff;font-size:var(--t-h2)}.experience-gateway-copy>p{color:#ffffffb8}.experience-gateway .personal-shelf-trigger{color:#fff;background:#ffffff14;border-color:#ffffff24}.experience-gateway .personal-shelf-trigger>span:first-child{color:var(--c-mint);background:#ffffff1f}.experience-gateway .shelf-trigger-copy b{color:#fff}.experience-gateway .shelf-trigger-copy small{color:#ffffffa8}.experience-gateway .personal-shelf-trigger>svg{color:#fff9}.experience-mode-stage{background:rgba(var(--bt-1-rgb,6, 40, 30), .32);border:1px solid #ffffff1a}.experience-mode-card,.experience-mode-card:nth-child(n){color:#ffffffbd}.experience-mode-card.active{color:var(--c-brand-ink)}.experience-mode-card .mode-active-plate{background:var(--g-mint);box-shadow:0 10px 24px -12px rgba(var(--bt-19-rgb,85, 224, 174), .9), inset 0 1px 0 #fff9;border:0}.experience-mode-card .experience-mode-icon{color:var(--c-mint);background:#ffffff1a}.experience-mode-card.active .experience-mode-icon{background:var(--c-brand-ink);color:var(--c-mint)}.experience-mode-copy small{color:inherit;opacity:.72}.experience-mode-summary svg{color:var(--c-mint)}.experience-mode-summary b{color:#fff}.experience-mode-summary small{color:#ffffffa8}.category-grid button{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .08);background:var(--g-surface);box-shadow:var(--sh-1), var(--hl-top);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.category-grid button>span{background:radial-gradient(80% 80% at 30% 20%, #ffffffe6, transparent 60%), linear-gradient(150deg, var(--bt-21,#c9e6d9), var(--bt-22,#e7f3ed));box-shadow:inset 0 0 0 1px rgba(var(--bt-10-rgb,11, 118, 87), .08), 0 6px 14px -8px rgba(var(--bt-10-rgb,11, 118, 87), .45);color:var(--c-brand-strong)}.category-grid button:active{transform:scale(.96)}.category-grid button b{font-size:var(--t-label)}@media (hover:hover) and (pointer:fine){.category-grid button:hover{box-shadow:var(--sh-card-hover), var(--hl-top)}.category-grid button:hover>span{background:var(--g-brand);color:var(--c-on-brand)}}.product-card{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .08);background:var(--g-surface);box-shadow:var(--sh-card), var(--hl-top);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .16);box-shadow:var(--sh-card-hover), var(--hl-top);transform:translateY(-3px)}}.product-card .product-media{background:var(--g-media);box-shadow:inset 0 0 0 1px rgba(var(--bt-10-rgb,11, 118, 87), .05)}.product-card .product-media:after{content:"";background:radial-gradient(closest-side, rgba(var(--bt-1-rgb,6, 40, 30), .14), transparent);pointer-events:none;border-radius:50%;height:10px;position:absolute;bottom:9%;left:24%;right:24%}.product-card .product-media img{z-index:1;position:relative}.product-card .product-media>b{background:var(--g-brand);color:var(--c-on-brand);box-shadow:0 6px 14px -8px rgba(var(--bt-6-rgb,4, 82, 60), .9), inset 0 1px 0 #ffffff40;font-size:var(--t-micro);letter-spacing:.01em;padding:4px 9px 3px;top:10px;right:10px}.product-card .favorite-button{width:34px;height:34px;box-shadow:0 4px 10px -6px rgba(var(--bt-1-rgb,6, 40, 30), .35), inset 0 0 0 1px rgba(var(--bt-10-rgb,11, 118, 87), .06);background:#fffffff0;top:14px;left:14px}.product-card .favorite-button svg{width:16px;height:16px}.product-card .product-card-body{gap:5px;padding:11px 12px 12px}.product-card .product-card-body>small{color:var(--c-brand);letter-spacing:.06em;font-size:.65625rem}.product-card .product-card-body>a{font:700 var(--t-meta) / 1.5 var(--font);min-height:3em}.product-card .stock-status{font-size:var(--t-micro)}.product-card .stock-status i{box-shadow:0 0 0 3px rgba(var(--bt-17-rgb,50, 199, 146), .18)}.product-card .product-card-price strong{color:var(--c-brand-deep);font-size:var(--t-body);font-variant-numeric:tabular-nums}.product-card .product-card-price del{color:var(--c-ink-3);opacity:.8}.product-card .product-cart-button{background:var(--g-brand);height:38px;box-shadow:var(--sh-brand);border-radius:12px}.product-card .product-compare-button{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .12);width:38px;height:38px;color:var(--c-brand-strong);background:#fff;border-radius:12px}@media (hover:hover) and (pointer:fine){.product-card .product-cart-button:not(:disabled):hover{background:var(--g-brand);filter:brightness(1.08)}}.home-feature-break>:is(.living-launcher,.basket-audit-launcher){box-shadow:var(--sh-deep)}.ingredient-map-copy h2{white-space:normal;overflow-wrap:anywhere}.ai-care-hero{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .12);background:radial-gradient(60% 80% at 0% 50%, rgba(var(--bt-20-rgb,117, 239, 197), .28), transparent 65%), radial-gradient(50% 60% at 100% 0%, rgba(var(--bt-19-rgb,85, 224, 174), .16), transparent 70%), linear-gradient(180deg, #fff, var(--bt-23,#f6faf8));box-shadow:var(--sh-surface), var(--hl-top)}.ai-care-hero h1 b{background:linear-gradient(120deg, var(--bt-13,#13946a), var(--bt-7,#075a43));color:#0000;-webkit-background-clip:text;background-clip:text}.ai-care-hero .ai-care-orbit{background:radial-gradient(circle, #fff 0 16%, rgba(var(--bt-20-rgb,117, 239, 197), .16) 17% 44%, transparent 45%);width:min(100%,300px);box-shadow:inset 0 0 60px rgba(var(--bt-10-rgb,11, 118, 87), .06), 0 30px 70px -44px rgba(var(--bt-4-rgb,6, 62, 48), .6)}@media (width<=759px){.ai-care-hero{grid-template-columns:minmax(0,1fr)}.ai-care-hero .ai-care-orbit{width:min(72%,230px);margin-top:var(--s-2)}.ai-care-hero .ai-care-orbit span{font-size:10px}.ai-care-hero h1{font-size:1.75rem}}@media (width>=760px){.ai-care-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (width<=559px){.product-page h1{font-size:1.25rem;line-height:1.4}.product-page .detail-price strong,.product-page .product-price strong{font-size:1.375rem}}.product-page :is(.detail-actions,.product-buy-bar) button{white-space:nowrap}.product-page .detail-actions>button:first-of-type:not(:disabled){background:var(--g-brand);box-shadow:var(--sh-brand)}.floating-dock{gap:10px}.floating-dock :is(.care-assistant-fab,.order-tracking-square){border:1px solid rgba(var(--bt-10-rgb,11, 118, 87), .1);width:44px;height:44px;color:var(--c-brand-strong);box-shadow:0 2px 4px -2px rgba(var(--bt-1-rgb,6, 40, 30), .12), 0 12px 24px -12px rgba(var(--bt-1-rgb,6, 40, 30), .38), var(--hl-top);background:#fffffff7;border-radius:50%}.floating-dock :is(.care-assistant-fab,.order-tracking-square) svg{width:19px;height:19px}.floating-dock .pharmacist-chat-launcher{background:radial-gradient(80% 70% at 30% 20%, #ffffff47, transparent 60%), var(--g-brand);width:52px;height:52px;box-shadow:0 0 0 3px #ffffffe6, 0 0 0 4px rgba(var(--bt-10-rgb,11, 118, 87), .14), 0 16px 30px -14px rgba(var(--bt-4-rgb,6, 62, 48), .75);border-radius:50%}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-mark{width:24px;height:24px}.floating-dock .pharmacist-chat-launcher .pharmacist-launcher-stroke{background:var(--c-mint-2)}@media (width<=979px){.bottom-nav{border:1px solid rgba(var(--bt-10-rgb,11, 118, 87), .08);min-height:58px;box-shadow:0 2px 6px -3px rgba(var(--bt-1-rgb,6, 40, 30), .1), 0 18px 40px -22px rgba(var(--bt-1-rgb,6, 40, 30), .4), var(--hl-top);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:24px;padding:5px}.bottom-nav a,.bottom-nav>button{min-height:46px;color:var(--c-ink-3);border-radius:18px}.bottom-nav a svg,.bottom-nav>button svg{width:20px;height:20px}.bottom-nav a.active{background:linear-gradient(180deg, var(--bt-22,#e7f3ed), var(--bt-21,#c9e6d9))}@supports (color:color-mix(in lab, red, red)){.bottom-nav a.active{background:linear-gradient(180deg, var(--bt-22,#e7f3ed), color-mix(in srgb, var(--bt-21,#c9e6d9) 60%, #fff))}}.bottom-nav a.active{color:var(--c-brand-strong);box-shadow:inset 0 0 0 1px rgba(var(--bt-10-rgb,11, 118, 87), .1)}.bottom-nav .cart-count-badge{background:var(--g-brand)}}.comparison-dock{box-shadow:var(--sh-deep)}.product-page details.product-progressive-panel:not([open]){min-height:0;padding-block:0}.product-page details.product-progressive-panel>summary{min-height:56px;padding-block:14px}.commerce-hero{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .12);background:radial-gradient(70% 60% at 100% 0%, rgba(var(--bt-20-rgb,117, 239, 197), .3), transparent 65%), radial-gradient(70% 70% at 0% 100%, rgba(var(--bt-19-rgb,85, 224, 174), .18), transparent 62%), linear-gradient(180deg, #fff 0%, var(--bt-23,#f6faf8) 100%);box-shadow:var(--sh-surface), var(--hl-top)}.routines-hero-visual>span{border:1px solid rgba(var(--bt-10-rgb,11, 118, 87), .08);background:var(--g-surface);box-shadow:var(--sh-card), var(--hl-top);color:var(--c-ink);font-weight:800}.routines-hero-visual>span b{background:var(--g-brand);color:var(--c-on-brand);box-shadow:var(--sh-brand)}.cart-drawer .cart-items article>div>span{color:var(--c-brand)}.cart-drawer .cart-thumb{background:var(--g-media)}.cart-drawer .cart-footer-actions button:last-child,.cart-drawer .send-order{background:var(--g-brand);box-shadow:var(--sh-brand)}.cart-drawer>footer>div:first-child strong{color:var(--c-brand-deep)}.living-setup{background:radial-gradient(90% 40% at 50% 0%, rgba(var(--bt-20-rgb,117, 239, 197), .26), transparent 70%), #fff}.living-progress i.active{background:var(--g-mint)}.store-header .header-shell,.liquid-surface,.store-footer,.category-grid button,.ingredient-node,.ingredient-result,.mobile-hero .hero-care,.floating-dock .pharmacist-chat-launcher,.comparison-dock,.ai-care-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.store-header .header-shell{background:#fffffff7}.ai-care-tabs{box-shadow:var(--sh-1);background:#fffffff7}.comparison-dock{background:#fffffffa}.floating-dock{bottom:calc(16px + var(--safe-bottom));translate:0 calc(-1 * max(0px, var(--dock-floor) - 16px - var(--safe-bottom)));transition:translate var(--dur-3) var(--ease-out)}.comparison-dock{bottom:calc(16px + var(--safe-bottom));translate:-50% calc(-1 * max(0px, var(--stack-space,0px) - 6px - var(--safe-bottom)));transition:translate var(--dur-3) var(--ease-out)}.store-main>:where(div,section,article)[class$=-page],.store-main>:where(div)[class*=-page\ ]{animation:ds-page-in var(--dur-3) var(--ease-out) both}@keyframes ds-page-in{0%{opacity:0}to{opacity:1}}:is(.mobile-hero .hero-actions>*,.section-title>button,.section-title>a,.choice-grid button,.blog-filters button,.store-main>.identity-cta,.routine-question-grid label,.home-closing .home-pharmacist-strip>button,.cart-drawer .cart-footer-actions button,.product-page .detail-actions>button):not(:disabled){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--dur-1), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2);transition-timing-function:var(--ease-out)}:is(.mobile-hero .hero-actions>*,.section-title>button,.section-title>a,.choice-grid button,.blog-filters button,.routine-question-grid label,.home-closing .home-pharmacist-strip>button,.cart-drawer .cart-footer-actions button,.product-page .detail-actions>button):not(:disabled):active{transform:scale(.97)}.store-main>.identity-cta:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.store-main>*{animation:none}}.products-page .category-chips{background:var(--c-page);box-shadow:0 -28px 0 var(--c-page), 0 14px 18px -16px rgba(var(--bt-1-rgb,6, 40, 30), .25);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-hero.hero-intel-host{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 18px 18px;display:grid}.hero-intel-host .hero-copy{gap:10px}.hero-intel-host .hero-badge{font-size:var(--t-micro);padding:5px 11px}.hero-intel-host h1{letter-spacing:-.015em;font-size:1.75rem;line-height:1.22}.hero-intel-host .hero-copy>p{max-width:40ch;font:500 var(--t-meta) / 1.7 var(--font)}.hero-intel-host .hero-actions{gap:8px;margin-top:4px}.hero-intel-host .hero-actions button{min-height:46px;font-size:var(--t-sm);border-radius:14px}.hero-intel-host .hero-proof{flex-wrap:nowrap;gap:12px;margin-top:2px}.hero-intel-host .hero-proof span{white-space:nowrap;font-size:var(--t-micro);color:var(--c-ink-2)}.hero-intel-host .hero-proof svg{width:14px;height:14px;padding:2.5px}.hero-intel{isolation:isolate;border:1px solid rgba(var(--bt-17-rgb,50, 199, 146), .22);background:var(--g-deep);color:#fff;box-shadow:var(--sh-deep), inset 0 1px 0 #ffffff1a;transition:border-color var(--dur-4) var(--ease-out);border-radius:24px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.hero-intel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 35%,#000 10%,#0000 75%)}.hero-intel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--bt-19-rgb,85, 224, 174), .22), transparent);height:70%;position:absolute;inset:-30% 10% auto}.hero-intel.is-ready{border-color:rgba(var(--bt-20-rgb,117, 239, 197), .5)}.hero-intel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-intel-brand{color:var(--c-mint);font:800 var(--t-micro) / 1.2 var(--font);letter-spacing:.01em;align-items:center;gap:7px;display:inline-flex}.hero-intel-brand i{background:var(--c-mint);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--bt-20-rgb,117, 239, 197), .18);border-radius:50%}.hero-intel-head small{border-radius:var(--r-pill);color:#ffffffb8;font:700 var(--t-micro) / 1.3 var(--font);font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff24;padding:3px 9px}.hero-intel-tray{background:rgba(var(--bt-1-rgb,6, 40, 30), .34);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0f}.hero-intel-item{border:1px solid rgba(var(--bt-10-rgb,11, 118, 87), .08);background:linear-gradient(180deg, #fff 0%, var(--bt-23,#f6faf8) 100%);min-width:0;color:var(--c-ink);transition:border-color var(--dur-3) var(--ease-out);will-change:transform;border-radius:14px;gap:6px;margin:0;padding:6px 6px 8px;display:grid;position:relative;box-shadow:0 10px 22px -14px #0000008c,inset 0 1px #fff}.hero-intel-item.is-active{border-color:rgba(var(--bt-19-rgb,85, 224, 174), .9)}.hero-intel-item.is-verified{border-color:rgba(var(--bt-10-rgb,11, 118, 87), .22)}.hero-intel-media{aspect-ratio:1/1.08;background:radial-gradient(70% 60% at 50% 40%, #fff, #fff0 70%), linear-gradient(165deg, var(--bt-23,#f6faf8), var(--bt-22,#e7f3ed));border-radius:10px;place-items:center;padding:12%;display:grid;position:relative;overflow:hidden}.hero-intel-media img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;position:relative}.hero-intel-floor{background:radial-gradient(closest-side, rgba(var(--bt-1-rgb,6, 40, 30), .2), transparent);border-radius:50%;height:9px;position:absolute;bottom:9%;left:20%;right:20%}.hero-intel-placeholder{width:34%;height:auto;color:var(--c-brand);opacity:.45}.hero-intel-seal{z-index:2;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgba(var(--bt-10-rgb,11, 118, 87), .22);top:10px;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.hero-intel-seal-ok{background:var(--g-brand);color:#fff;box-shadow:0 4px 10px -4px rgba(var(--bt-6-rgb,4, 82, 60), .8);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.hero-intel-seal-ok svg{stroke-width:3.4px;width:11px;height:11px}.hero-intel-item figcaption{color:var(--c-ink-3);font:700 var(--t-micro) / 1.2 var(--font);white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.hero-intel-item figcaption i{opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px}.hero-intel-item.is-active figcaption{color:var(--c-brand-bright)}.hero-intel-item.is-verified figcaption{color:var(--c-brand)}.hero-intel-item.is-verified figcaption i{opacity:1}.hero-intel-focus{z-index:3;pointer-events:none;position:absolute;inset:-5px}.hero-intel-focus svg{width:100%;height:100%;overflow:visible}.hero-intel-focus path{fill:none;stroke:var(--c-mint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-intel-ping{background:var(--c-mint);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-brand-deep);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.hero-intel-ping:after{content:"";border:1.5px solid var(--c-mint);opacity:0;animation:hero-intel-ping .9s var(--ease-out) .18s 1 both;border-radius:50%;position:absolute;inset:-2px}@keyframes hero-intel-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hero-intel-confirm{border:1.5px solid var(--c-mint);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.hero-intel-footer{gap:12px;display:grid}.hero-intel-capsule{isolation:isolate;color:#fff;transition:color var(--dur-4) var(--ease-out), border-color var(--dur-4) var(--ease-out);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid;position:relative;overflow:hidden}.hero-intel-capsule:before{content:"";z-index:-1;background:var(--g-mint);opacity:0;transition:opacity var(--dur-4) var(--ease-out);position:absolute;inset:0}.hero-intel-capsule.is-ready{color:var(--c-brand-ink);border-color:#0000}.hero-intel-capsule.is-ready:before{opacity:1}.hero-intel-capsule-icon{width:36px;height:36px;color:var(--c-mint);background:#ffffff1a;border-radius:12px;place-items:center;display:grid;position:relative}.hero-intel-capsule-icon>span{place-items:center;display:grid}.hero-intel-capsule-icon svg{width:18px;height:18px}.hero-intel-capsule.is-ready .hero-intel-capsule-icon{background:var(--c-brand-ink);color:var(--c-mint)}.hero-intel-capsule-copy{gap:1px;min-width:0;display:grid;overflow:hidden}.hero-intel-capsule-copy b{font:800 var(--t-sm) / 1.3 var(--font);white-space:nowrap;display:block}.hero-intel-capsule-copy small{opacity:.72;min-height:1.3em;font:600 var(--t-micro) / 1.3 var(--font);white-space:nowrap;display:block}.hero-intel-count{border-radius:var(--r-pill);font:800 var(--t-micro) / 1 var(--font);font-variant-numeric:tabular-nums;background:#ffffff1a;padding:4px 9px}.hero-intel-capsule.is-ready .hero-intel-count{background:rgba(var(--bt-1-rgb,6, 40, 30), .12)}.hero-intel-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.hero-intel-rail-track{top:8px;background:#ffffff24;border-radius:2px;height:2px;position:absolute;inset-inline:16.6667%}.hero-intel-rail-track i{border-radius:inherit;background:var(--g-mint);transform:scaleX(var(--rail,0));transform-origin:100%;transition:transform var(--dur-5) var(--ease-out);position:absolute;inset:0}[dir=ltr] .hero-intel-rail-track i{transform-origin:0%}.hero-intel-rail li{color:#fff9;font:700 var(--t-micro) / 1.2 var(--font);text-align:center;white-space:nowrap;transition:color var(--dur-3) var(--ease-out);justify-items:center;gap:6px;display:grid;position:relative}.hero-intel-rail li>span{background:var(--c-brand-deep);width:18px;height:18px;color:var(--c-brand-ink);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff3d}.hero-intel-rail li>span svg{stroke-width:3.4px;opacity:0;width:11px;height:11px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:scale(.5)}.hero-intel-rail li>span:before{content:"";border-radius:inherit;background:var(--g-mint);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.hero-intel-rail li>span svg{position:relative}.hero-intel-rail li.is-live{color:#fff}.hero-intel-rail li.is-live>span{box-shadow:inset 0 0 0 1.5px var(--c-mint)}.hero-intel-rail li.is-live>span:after{content:"";background:var(--c-mint);border-radius:50%;width:6px;height:6px}.hero-intel-rail li.is-done{color:#fff}.hero-intel-rail li.is-done>span:before{opacity:1}.hero-intel-rail li.is-done>span svg{opacity:1;transform:none}@media (width<=359px){.hero-intel-host .hero-proof{flex-wrap:wrap}.hero-intel-item figcaption{font-size:10px}}@media (width>=560px) and (width<=1023px){.mobile-hero.hero-intel-host{gap:24px;padding:28px}.hero-intel-host h1{font-size:2.25rem}.hero-intel{padding:18px}.hero-intel-tray{gap:12px;padding:12px}.hero-intel-footer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px}}@media (width>=1024px){.mobile-hero.hero-intel-host{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(32px,3.4vw,52px)}.hero-intel-host .hero-copy{gap:16px}.hero-intel-host h1{font-size:clamp(2.5rem,1.6rem + 1.6vw,3.375rem);line-height:1.14}.hero-intel-host .hero-copy>p{font-size:var(--t-body);max-width:44ch}.hero-intel-host .hero-actions{margin-top:6px;display:flex}.hero-intel-host .hero-actions button{min-height:52px;padding:0 22px}.hero-intel-host .hero-proof span{font-size:var(--t-label)}.hero-intel{border-radius:28px;gap:18px;padding:22px}.hero-intel-head small,.hero-intel-brand{font-size:var(--t-label)}.hero-intel-tray{border-radius:22px;gap:14px;padding:14px}.hero-intel-item{border-radius:16px;gap:10px;padding:8px 8px 12px}.hero-intel-media{border-radius:12px}.hero-intel-seal{top:14px;width:22px;height:22px;inset-inline-end:14px}.hero-intel-seal-ok svg{width:13px;height:13px}.hero-intel-item figcaption{font-size:var(--t-label)}.hero-intel-footer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:22px}.hero-intel-capsule{padding:10px 12px 10px 14px}.hero-intel-capsule-icon{border-radius:14px;width:42px;height:42px}.hero-intel-rail li{font-size:var(--t-label)}}@media (prefers-reduced-motion:reduce){.hero-intel-rail-track i,.hero-intel-capsule:before,.hero-intel-rail li>span:before,.hero-intel-rail li>span svg{transition:none}.hero-intel-ping:after{animation:none}}html body :is(a[href],button,summary,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible,html body :is(input,textarea):focus-visible{outline:3px solid var(--brand-primary,#08765b);outline-offset:2px;box-shadow:0 0 0 5px #ffffffe6}[data-dialog-root]:focus{outline:none}@media (forced-colors:active){html body :is(a[href],button,summary,select,input,textarea,[role=button]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}@keyframes spin{to{transform:rotate(360deg)}}
