@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/estedad-arabic-wght-normal.D6DQIq1q.woff2)format("woff2-variations");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:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/estedad-vietnamese-wght-normal.D7SXJ-q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/estedad-latin-ext-wght-normal.F3E_gUl2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/estedad-latin-wght-normal.B5vzQVCp.woff2)format("woff2-variations");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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/noto-naskh-arabic-arabic-wght-normal.DIN-4rtF.woff2)format("woff2-variations");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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/noto-naskh-arabic-math-wght-normal.Cgl1D-No.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/noto-naskh-arabic-symbols-wght-normal.DTaB7Hqz.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/noto-naskh-arabic-latin-ext-wght-normal.CJtFhxZA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/noto-naskh-arabic-latin-wght-normal.B_CzjACR.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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 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;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-first{order:-9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.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,)}}:root{--ink:#171b1a;--muted:#5d6562;--ivory:#f7f5f0;--paper:#fffefd;--line:#c9d2cd;--sage:#586a63;--sage-dark:#243732;--sage-pale:#e9efec;--warm:#c2a777;--navy:#111c28;--danger:#8f4a3c;--surface-subtle:#f4f6f3;--surface-warm:#fbf7ed;--trust:#31584c;--trust-soft:#e7f0eb;--rating:#9a6a19;--rating-soft:#f6ecd7;--success:#286048;--success-soft:#e7f3ec;--error-soft:#f8ebe7;--action-primary:#173f34;--action-primary-hover:#0f3027;--action-primary-active:#0b271f;--action-secondary-bg:#fffdfa;--action-secondary-border:#9dafa6;--action-secondary-text:#234b3d;--frame-border:#b9c6bf;--frame-border-soft:#d0d9d4;--frame-surface:#fffefaf0;--frame-shadow:0 14px 38px #19332917;--frame-shadow-raised:0 20px 54px #18322821;--radius-md:16px;--radius-lg:24px;--radius-sm:10px;--space-050:4px;--space-100:8px;--space-150:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:48px;--space-600:64px;--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.36s;--product-media-bg:radial-gradient(circle at 50% 42%, #fff 0%, #f5f7f5 48%, #e8ece9 100%);--product-media-radius:16px;--product-media-radius-sm:10px;--shadow-soft:0 18px 55px #24373214;--shadow:0 24px 70px #202a271a;--font-sans:"Estedad Variable", Tahoma, sans-serif;--font-display:"Noto Naskh Arabic Variable", "Estedad Variable", serif;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variation-settings:"wght" 420;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,input,textarea,select{font-family:var(--font-sans)}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:480!important}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.product-media-image{object-position:center!important}img.product-media-image--cover{object-fit:cover!important;padding:0!important}img.product-media-image--contain{object-fit:contain!important}button{color:inherit}::selection{background:#dce7e1}:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.skip-link{z-index:200;background:var(--sage-dark);color:#fff;padding:10px 14px;font-size:12px;transition:transform .2s;position:fixed;top:10px;right:10px;transform:translateY(-160%)}[dir=ltr] .skip-link{left:10px;right:auto}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:clip}.announcement{background:var(--sage-dark);color:#f5f7f4;letter-spacing:.01em;justify-content:center;align-items:center;gap:14px;height:32px;font-size:11px;display:flex}.announcement i{background:#a9b7b1;border-radius:50%;width:3px;height:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;transition:box-shadow .35s var(--ease-out), background .35s ease;background:#fffefdf0;border-bottom:1px solid #dcdcd6cc;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.brand{direction:ltr;align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:var(--sage-dark);place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid}.brand>span:last-child{line-height:1;display:grid}.brand b{letter-spacing:.16em;font-family:Georgia,serif;font-size:16px;font-weight:500}.brand small{color:#626b67;letter-spacing:.22em;margin-top:6px;font-size:7px}.desktop-nav{align-items:center;gap:clamp(20px,2.5vw,38px);font-size:13px;display:flex}.desktop-nav a{padding:28px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:all .25s;position:absolute;bottom:19px;left:50%;right:50%}.desktop-nav a:hover:after{left:0;right:0}.header-actions{direction:ltr;align-items:center;gap:4px;display:flex}.header-actions a,.header-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}[dir=ltr] .header-actions a,[dir=ltr] .header-actions button{background:100% 0}.mobile-toggle{display:none!important}.mobile-menu{z-index:100;background:var(--paper);flex-direction:column;padding:22px 28px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mobile-menu-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.mobile-menu-top button{background:0 0;border:0;padding:8px}[dir=ltr] .mobile-menu-top button{background:100% 0}.mobile-menu nav{margin-top:50px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:17px 0;font-size:23px;font-weight:400}.mobile-trust{background:var(--sage-pale);align-items:center;gap:12px;margin-top:auto;padding:20px;font-size:13px;display:flex}.mobile-menu-feature,.mobile-menu-utilities{display:none}.eyebrow{color:var(--sage);font:580 10px/1.2 var(--font-sans);letter-spacing:.16em;direction:ltr;display:inline-block}.eyebrow.light{color:#bfcac5}.section{width:min(1380px,100% - 8vw);margin-inline:auto;padding:118px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-head h2{letter-spacing:-.035em;margin:12px 0 7px;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.25}.section-head p{color:var(--muted);margin:0;font-size:14px}.section-head>a{white-space:nowrap;border-bottom:1px solid #bfc3c0;align-items:center;gap:8px;padding-bottom:7px;font-size:13px;display:flex}.hero-carousel{direction:rtl;background:#f2eee8;height:min(700px,100vh - 108px);min-height:590px;position:relative}[dir=ltr] .hero-carousel{direction:ltr}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1s;overflow:hidden}.hero-slide.active{opacity:1;pointer-events:auto;z-index:1}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;transform:scale(1.02)}.hero-slide.active .hero-image{transform:scale(1)}.hero-wash{background:linear-gradient(90deg,#fffefc00 35%,#fffefc2e 58%,#fffefce6 100%);position:absolute;inset:0}[dir=ltr] .hero-wash{background:linear-gradient(-90deg,#fffefc00 35%,#fffefc2e 58%,#fffefce6 100%)}.hero-copy{z-index:2;width:min(480px,40vw);position:absolute;top:50%;right:clamp(28px,7.3vw,118px);transform:translateY(-50%)}[dir=ltr] .hero-copy{left:clamp(28px,7.3vw,118px);right:auto}.hero-copy h1{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(48px,5.2vw,78px);font-weight:300;line-height:1.12}.hero-copy h1 span{display:block}.hero-copy p{color:#59615e;width:min(430px,100%);margin:0 0 30px;font-size:15px;line-height:2}.hero-copy>a{background:var(--sage-dark);color:#fff;z-index:3;justify-content:center;align-items:center;gap:18px;min-width:182px;padding:15px 22px;font-size:13px;display:inline-flex;position:relative}.slide-hit{z-index:1;position:absolute;inset:0}.hero-controls{z-index:5;direction:ltr;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:27px;left:clamp(24px,5.5vw,90px);right:clamp(24px,5.5vw,90px)}.hero-dots{gap:8px;display:flex}.hero-dots button{cursor:pointer;background:0 0;border:0;width:30px;height:36px;padding:0;transition:width .25s;position:relative}[dir=ltr] .hero-dots button{background:100% 0}.hero-dots button:after{content:"";background:#24373240;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-dots button.active{background:0 0;width:54px}[dir=ltr] .hero-dots button.active{background:100% 0}.hero-dots button.active:after{background:var(--sage-dark)}.hero-arrows{color:var(--sage-dark);align-items:center;gap:15px;display:flex}.hero-arrows button{cursor:pointer;background:#ffffff80;border:1px solid #24373242;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-arrows span{letter-spacing:.09em;font-size:11px}.trust-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:104px;padding:20px clamp(30px,6vw,100px);display:grid}.trust-strip>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:13px;padding:0 24px;display:flex}[dir=ltr] .trust-strip>div{border-left:none;border-right:1px solid var(--line)}.trust-strip>div:last-child{border-left:0}[dir=ltr] .trust-strip>div:last-child{border-left:none;border-right:0}.trust-strip svg{width:23px;color:var(--sage)}.trust-strip span{gap:4px;display:grid}.trust-strip b{font-size:12px;font-weight:500}.trust-strip small{color:var(--muted);font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{min-width:0}.product-image-wrap{isolation:isolate;aspect-ratio:1;background:var(--product-media-bg);display:block;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.product-card:hover .product-image-wrap img{transform:scale(1.035)}.product-category,.professional-lock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;padding:7px 9px;font-size:9px;position:absolute;top:14px}.product-category{right:14px}[dir=ltr] .product-category{left:14px;right:auto}.professional-lock{color:var(--navy);align-items:center;gap:5px;display:flex;left:14px}[dir=ltr] .professional-lock{left:auto;right:14px}.product-card-body{padding:18px 3px 0}.product-card-body>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-card h3{margin:0;font-size:16px;font-weight:500}.product-card h3 a{align-items:center;min-height:26px;display:inline-flex}.product-card h3+p{color:#686f6c;text-align:right;direction:ltr;margin:3px 0 0;font-family:Georgia,serif;font-size:11px}[dir=ltr] .product-card h3+p{text-align:left}.product-format{color:var(--muted);margin-top:11px;font-size:11px;display:block}.product-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.product-card-foot a{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.product-card:hover .product-card-foot a{background:var(--sage-dark);color:#fff;border-color:var(--sage-dark)}.soft-feature{background:var(--ivory);grid-template-columns:1.1fr .9fr;min-height:720px;display:grid}.soft-feature-image{min-height:680px;position:relative;overflow:hidden}.soft-feature-image img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.soft-feature-image>span{letter-spacing:.08em;direction:ltr;background:#ffffffdb;padding:10px 14px;font-size:10px;position:absolute;bottom:24px;left:24px}[dir=ltr] .soft-feature-image>span{left:auto;right:24px}.soft-feature-copy{align-self:center;padding:clamp(70px,8vw,132px)}.soft-feature-copy h2{letter-spacing:-.05em;max-width:500px;margin:17px 0 25px;font-size:clamp(38px,4.2vw,64px);font-weight:300;line-height:1.22}.soft-feature-copy>p{color:var(--muted);max-width:560px;font-size:14px;line-height:2.1}.soft-feature-copy ul{gap:12px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:grid}.soft-feature-copy li{align-items:center;gap:10px;display:flex}.soft-feature-copy li svg{width:17px;color:var(--sage)}.soft-feature-copy>a,.authenticity-copy>a,.about-cta>a{border-bottom:1px solid #a5aaa7;align-items:center;gap:14px;margin-top:12px;padding-bottom:7px;font-size:13px;display:inline-flex}.advisor-section{background:var(--sage-dark);color:#f8faf8;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,8vw,130px);padding:120px max(5vw,28px);display:grid}.advisor-intro{max-width:470px}.advisor-intro h2{letter-spacing:-.05em;margin:17px 0 24px;font-size:clamp(40px,4.3vw,64px);font-weight:300;line-height:1.25}.advisor-intro>p{color:#c9d2ce;font-size:14px;line-height:2.05}.advisor-note{color:#aebcb6;border-top:1px solid #ffffff29;align-items:flex-start;gap:14px;margin-top:28px;padding-top:25px;font-size:12px;line-height:1.9;display:flex}.advisor-note svg{flex:none;width:19px}.advisor-card{background:var(--paper);color:var(--ink);flex-direction:column;min-height:560px;padding:clamp(28px,4vw,58px);display:flex}.advisor-progress{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.advisor-progress>div{direction:ltr;gap:7px;display:flex}.advisor-progress i{background:#e1e3e1;width:38px;height:2px}.advisor-progress i.active{background:var(--sage)}.advisor-question h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:400}.advisor-question p{color:var(--muted);font-size:12px}.advisor-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.advisor-options button{text-align:right;border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;transition:all .2s;display:flex}[dir=ltr] .advisor-options button{text-align:left}.advisor-options button:hover,.advisor-options button.selected{border-color:var(--sage);background:var(--sage-pale)}.advisor-options button>span{gap:4px;display:grid}.advisor-options small{color:var(--muted);font-size:10px}.advisor-options svg{width:17px;color:var(--sage)}.advisor-nav{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-size:10px;display:flex}.advisor-nav button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;font-size:11px;display:flex}[dir=ltr] .advisor-nav button{background:100% 0}.advisor-nav button:disabled{opacity:.35}.advisor-results{color:var(--ink);background:#fff;padding:clamp(28px,4vw,58px)}.advisor-result-head{text-align:center;max-width:650px;margin:0 auto 38px}.spark-icon{background:var(--sage-pale);width:52px;height:52px;color:var(--sage);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.advisor-result-head h2{margin:12px 0;font-size:clamp(28px,3vw,42px);font-weight:400}.advisor-result-head p{color:var(--muted);font-size:12px}.advisor-result-head button{color:var(--sage);cursor:pointer;background:0 0;border:0;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}[dir=ltr] .advisor-result-head button{background:100% 0}.advisor-products{grid-template-columns:repeat(3,1fr)}.advisor-page{background:var(--ivory);padding-bottom:100px}.advisor-page>.advisor-card,.advisor-page>.advisor-results{width:min(1080px,100% - 8vw);box-shadow:var(--shadow);margin:0 auto}.authenticity-feature{background:#f2f0eb;grid-template-columns:1fr 1fr;min-height:690px;display:grid}.authenticity-copy{align-self:center;padding:clamp(70px,8vw,130px)}.authenticity-copy h2{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(42px,5vw,74px);font-weight:300}.authenticity-copy>p{color:var(--muted);max-width:540px;font-size:14px;line-height:2.1}.auth-numbers{gap:0;margin:30px 0;display:grid}.auth-numbers>div{border-bottom:1px solid #d5d4cf;grid-template-columns:48px 1fr;padding:13px 0;font-size:12px;display:grid}.auth-numbers b{color:var(--sage);font-weight:400}.authenticity-image{min-height:650px;position:relative;overflow:hidden}.authenticity-image img{object-fit:cover;width:100%;height:100%}.authenticity-image>span{background:#ffffffe6;align-items:center;gap:7px;padding:11px 14px;font-size:10px;display:flex;position:absolute;bottom:25px;right:25px}[dir=ltr] .authenticity-image>span{left:25px;right:auto}.article-grid{grid-template-columns:1.45fr 1fr;grid-auto-flow:dense;gap:24px;display:grid}.article-grid article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:22px;padding-bottom:22px;display:grid}.article-grid article.featured{border-bottom:0;grid-row:span 2;grid-template-columns:1fr;padding-bottom:0}.article-image{background:#eee;min-height:150px;position:relative;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.article-grid article:hover img{transform:scale(1.025)}.article-grid article.featured .article-image{height:390px}.article-grid article>div{align-self:center}.article-grid article>div>span{color:var(--sage);font-size:9px}.article-grid h3,.article-grid h2{margin:9px 0;font-size:clamp(18px,2vw,28px);font-weight:400;line-height:1.5}.article-grid article.featured h3,.article-grid article.featured h2{font-size:clamp(27px,3vw,40px)}.article-grid p{color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.9}.read-more{color:var(--sage-dark);align-items:center;gap:7px;font-size:10px;display:inline-flex}.read-more svg{width:14px}.page-hero{text-align:center;background:var(--ivory);padding:110px 25px 85px}.page-hero h1{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(46px,6vw,80px);font-weight:300;line-height:1.15}.page-hero p{max-width:670px;color:var(--muted);margin:0 auto;font-size:14px;line-height:2}.shop-section{width:min(1460px,100% - 6vw);margin:0 auto;padding:70px 0 130px}.category-showcase{width:min(1460px,100% - 6vw);margin:0 auto;padding-top:58px}.category-showcase-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.category-showcase-head h2{margin:7px 0 0;font-size:clamp(25px,2.3vw,35px);line-height:1.25}.category-rail-controls{direction:rtl;gap:7px;display:flex}[dir=ltr] .category-rail-controls{direction:ltr}.category-rail-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.category-rail-controls button:hover{color:#fff;border-color:var(--sage-dark);background:var(--sage-dark)}.category-rail-controls svg{width:17px}.category-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-tile{border:1px solid var(--line);scroll-snap-align:start;min-width:270px;min-height:112px;transition:border-color .25s ease, transform .35s var(--ease-out), box-shadow .35s ease;background:linear-gradient(145deg,#fff 0%,#f8f7f2 100%);border-radius:18px;flex:1 0 270px;grid-template-columns:86px 1fr 32px;align-items:center;gap:14px;padding:12px;display:grid;position:relative}[dir=ltr] .category-tile{background:linear-gradient(-145deg,#fff 0%,#f8f7f2 100%)}.category-tile:hover{border-color:#c5cdc9;transform:translateY(-3px);box-shadow:0 18px 42px #24373214}.category-thumb{background:#ececea;border-radius:13px;width:86px;height:86px;position:relative;overflow:hidden}.category-thumb img{object-fit:cover}.category-tile-copy{min-width:0;display:grid}.category-tile-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:8px;overflow:hidden}.category-tile-copy strong{font-size:13px;font-weight:580}.category-tile-copy>span{color:var(--sage);margin-top:8px;font-size:9px}.category-open{color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.category-open svg{width:14px}.shop-layout{grid-template-columns:220px 1fr;gap:50px;display:grid}.shop-filters{border-left:1px solid var(--line);padding-left:30px}[dir=ltr] .shop-filters{border-left:none;border-right:1px solid var(--line);padding-left:0;padding-right:30px}.filter-mobile-head{display:none}.filter-group{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 28px}.filter-group h3{margin:0 0 14px;font-size:13px;font-weight:500}.filter-group label{cursor:pointer;color:var(--muted);grid-template-columns:17px 1fr auto;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:grid}.filter-group input{-webkit-appearance:none;appearance:none;border:1px solid #bfc3c1;border-radius:50%;width:14px;height:14px;margin:0}.filter-group input:checked{border:4px solid var(--sage)}.filter-group small{color:#6e7572}.reset-filter{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8bdba;padding:0 0 5px;font-size:10px}[dir=ltr] .reset-filter{background:100% 0}.shop-toolbar{align-items:center;gap:16px;margin-bottom:28px;display:flex}.shop-search{border-bottom:1px solid #bbbebb;flex:1;align-items:center;gap:10px;max-width:470px;height:44px;display:flex}.shop-search input{background:0 0;border:0;outline:0;flex:1;font-size:11px}[dir=ltr] .shop-search input{background:100% 0}.shop-search button{cursor:pointer;background:0 0;border:0}[dir=ltr] .shop-search button{background:100% 0}.result-count{color:var(--muted);margin-right:auto;font-size:11px}[dir=ltr] .result-count{margin-left:auto;margin-right:0}.filter-toggle{display:none}.shop-grid{grid-template-columns:repeat(3,1fr)}.empty-products{background:var(--ivory);text-align:center;padding:100px 20px}.empty-products h2{font-size:24px;font-weight:400}.empty-products button{background:var(--sage-dark);color:#fff;border:0;padding:12px 18px}.filter-backdrop{display:none}.product-detail-hero{background:var(--ivory);grid-template-columns:1.08fr .92fr;min-height:680px;display:grid}.product-detail-image{background:#efefed;min-height:680px;position:relative;overflow:hidden}.product-detail-image>img{object-fit:cover;width:100%;height:100%}.image-badge{background:#ffffffe0;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex;position:absolute;bottom:22px;right:22px}.product-detail-copy h1{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(42px,5vw,70px);font-weight:300;line-height:1.2}.en-name{text-align:right;color:#636b68;direction:ltr;margin:5px 0 28px;font:17px/1.4 Georgia,serif}[dir=ltr] .en-name{text-align:left}.product-lead{color:var(--muted);max-width:600px;font-size:14px;line-height:2.1}.badge-row{flex-wrap:wrap;gap:7px;margin:22px 0 30px;display:flex}.badge-row span{border:1px solid #d5d7d3;border-radius:20px;padding:7px 10px;font-size:9px}.product-cta{align-items:center;gap:22px;display:flex}.primary-cta{background:var(--sage-dark);color:#fff;justify-content:center;align-items:center;gap:14px;min-width:210px;padding:15px 20px;font-size:12px;display:inline-flex}.text-cta{border-bottom:1px solid #b9bdbb;padding-bottom:5px;font-size:11px}.professional-alert{color:var(--muted);border-top:1px solid #dadad4;align-items:center;gap:11px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.professional-alert svg{color:var(--danger)}.professional-alert span{gap:2px;display:grid}.professional-alert b{color:var(--ink);font-size:11px}.product-summary{grid-template-columns:1fr 1fr;align-items:start;gap:100px;width:min(1200px,100% - 8vw);margin:0 auto;padding:120px 0;display:grid}.product-summary h2{margin:14px 0 20px;font-size:clamp(32px,3.5vw,48px);font-weight:300}.product-summary p{color:var(--muted);font-size:13px;line-height:2.15}.product-summary dl{border-top:1px solid var(--line);margin:0}.product-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:17px 0;font-size:11px;display:grid}.product-summary dt{color:var(--muted)}.product-summary dd{margin:0}.product-info-grid{background:var(--sage-dark);color:#f6f8f6;grid-template-columns:repeat(4,1fr);display:grid}.product-info-grid article{border-left:1px solid #ffffff21;min-height:330px;padding:clamp(35px,4vw,65px)}[dir=ltr] .product-info-grid article{border-left:none;border-right:1px solid #ffffff21}.product-info-grid article:last-child{border-left:0}[dir=ltr] .product-info-grid article:last-child{border-left:none;border-right:0}.product-info-grid article>span{color:#aebbb6;font-size:10px}.product-info-grid h2{margin:30px 0 18px;font-size:22px;font-weight:400}.product-info-grid p,.product-info-grid li{color:#c2cec9;font-size:11px;line-height:2}.product-info-grid ul{padding:0;list-style:none}.product-info-grid li{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.product-info-grid li svg{flex:none;width:15px;margin-top:4px}.product-info-grid .caution{background:#2f3e3a}.source-panel{background:var(--sage-pale);grid-template-columns:55px 1fr;gap:25px;width:min(1040px,100% - 8vw);margin:120px auto;padding:46px;display:grid}.source-panel>svg{width:35px;height:35px;color:var(--sage)}.source-panel h2{margin:12px 0;font-size:28px;font-weight:400}.source-panel p{color:var(--muted);font-size:12px;line-height:2}.source-panel a{border-bottom:1px solid #aeb8b3;align-items:center;gap:7px;padding-bottom:5px;font-size:10px;display:inline-flex}.related-products{padding-top:20px}.magazine-list{padding-top:80px}.magazine-grid{grid-template-columns:1.35fr 1fr}.article-page{padding-bottom:120px}.article-page>header{text-align:center;max-width:850px;margin:0 auto;padding:110px 25px 60px}.article-page h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,6vw,74px);font-weight:300;line-height:1.3}.article-page header>p{color:var(--muted);max-width:700px;margin:auto;font-size:14px;line-height:2}.article-meta{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:10px;display:flex}.article-meta span,.article-meta button{align-items:center;gap:6px;display:flex}.article-meta svg{width:14px}.article-meta button{background:0 0;border:0;font-size:10px}[dir=ltr] .article-meta button{background:100% 0}.article-page>figure{width:min(1200px,100% - 8vw);height:min(650px,60vw);margin:0 auto 70px;position:relative;overflow:hidden}.article-page>figure img{object-fit:cover;width:100%;height:100%}.article-content{width:min(720px,100% - 12vw);margin:auto}.article-intro{color:var(--ink)!important;font-size:18px!important}.article-content h2{margin:55px 0 14px;font-size:29px;font-weight:400}.article-content p{color:#555e5a;font-size:13px;line-height:2.35}.article-content aside{border-right:2px solid var(--sage);background:var(--sage-pale);margin:45px 0;padding:22px 25px}[dir=ltr] .article-content aside{border-right:none;border-left:2px solid var(--sage)}.article-content aside p{margin:7px 0 0}.back-link{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:5px;font-size:11px;display:inline-flex}.auth-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.auth-steps article{border-left:1px solid var(--line);padding:35px}[dir=ltr] .auth-steps article{border-left:none;border-right:1px solid var(--line)}.auth-steps article:last-child{border-left:0}[dir=ltr] .auth-steps article:last-child{border-left:none;border-right:0}.auth-steps article>div{background:var(--sage-pale);width:52px;height:52px;color:var(--sage);place-items:center;margin-bottom:30px;display:grid}.auth-steps article>span{color:var(--sage);font-size:9px}.auth-steps h2{margin:13px 0;font-size:20px;font-weight:400}.auth-steps p{color:var(--muted);font-size:11px;line-height:2}.auth-detail{background:var(--sage-dark);color:#fff;grid-template-columns:1fr 1fr;display:grid}.auth-detail-image{height:680px;position:relative;overflow:hidden}.auth-detail-image img{object-fit:cover}.auth-detail>div:not(.auth-detail-image){align-self:center;padding:clamp(60px,8vw,130px)}.auth-detail h2{margin:16px 0 30px;font-size:clamp(36px,4vw,55px);font-weight:300}.auth-detail .eyebrow{color:#b8c5c0}.auth-detail ol{color:#c7d1cd;padding:0;font-size:13px;line-height:2.8;list-style-position:inside}.about-hero{background:var(--ivory);grid-template-columns:1fr 1fr;min-height:670px;display:grid}.about-hero>div{align-self:center;padding:clamp(60px,8vw,125px)}.about-hero h1{letter-spacing:-.06em;margin:17px 0 23px;font-size:clamp(48px,6vw,82px);font-weight:300;line-height:1.2}.about-hero p{color:var(--muted);font-size:14px;line-height:2}.about-hero img{object-fit:cover;width:100%;height:100%;min-height:670px}.about-values{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.about-values article{border-top:1px solid var(--line);padding:35px 0}.about-values article>div{color:var(--sage)}.about-values h2{margin:25px 0 12px;font-size:24px;font-weight:400}.about-values p{color:var(--muted);max-width:350px;font-size:12px;line-height:2}.about-cta{text-align:center;background:var(--sage-dark);color:#fff;padding:120px 25px}.about-cta h2{margin:18px 0;font-size:clamp(42px,6vw,78px);font-weight:300}.about-cta p{color:#bfcbc6;font-size:13px}.contact-page{background:var(--ivory);grid-template-columns:.85fr 1.15fr;min-height:760px;display:grid}.contact-copy{background:var(--sage-dark);color:#fff;padding:clamp(70px,8vw,120px)}.contact-copy .eyebrow{color:#b8c5c0}.contact-copy h1{letter-spacing:-.05em;margin:18px 0 25px;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1.25}.contact-copy>p{color:#c4d0cb;font-size:13px;line-height:2}.contact-benefits{gap:16px;margin-top:45px;display:grid}.contact-benefits>div{border-top:1px solid #ffffff24;align-items:center;gap:13px;padding-top:15px;display:flex}.contact-benefits svg{color:#9aaba4;width:20px}.contact-benefits span{gap:3px;display:grid}.contact-benefits b{font-size:12px;font-weight:500}.contact-benefits small{color:#9eada7;font-size:10px}.contact-form-wrap{align-self:center;padding:clamp(45px,7vw,110px)}.inquiry-form{gap:20px;display:grid}.inquiry-cart-summary{background:#ffffff94;border:1px solid #253e3724;gap:12px;padding:18px;display:grid}.inquiry-cart-summary>span{color:var(--sage-dark);font-size:11px;font-weight:700}.inquiry-cart-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.inquiry-cart-summary li{border-top:1px solid #253e3717;justify-content:space-between;align-items:center;gap:15px;padding-top:9px;display:flex}.inquiry-cart-summary li div{gap:2px;display:grid}.inquiry-cart-summary li b{font-size:11px}.inquiry-cart-summary li small,.inquiry-cart-summary>small{color:var(--muted);font-size:9px;line-height:1.8}.inquiry-cart-summary li strong{color:var(--sage-dark);white-space:nowrap;font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form label{color:var(--muted);gap:8px;font-size:10px;display:grid}.inquiry-form .optional{color:#69716e;font-size:9px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #bfc3c0;outline:0;padding:10px 0;font-size:12px}[dir=ltr] .inquiry-form input,[dir=ltr] .inquiry-form select,[dir=ltr] .inquiry-form textarea{background:100% 0}.inquiry-form .consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.8;display:flex}.consent input{width:15px;height:15px}.inquiry-form>button,.form-success button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:12px;display:inline-flex}.inquiry-form>button:disabled{opacity:.65;cursor:wait}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:var(--danger);background:#f8eeeb;align-items:center;gap:9px;padding:12px 14px;font-size:10px;line-height:1.8;display:flex}.form-error svg{flex:none;width:18px}.spin{animation:.8s linear infinite spin}.form-success{text-align:center;box-shadow:var(--shadow);background:#fff;padding:60px 20px}.form-success svg{width:50px;height:50px;color:var(--sage)}.form-success h2{font-size:30px;font-weight:400}.form-success p{color:var(--muted);font-size:12px}.chat-launcher{z-index:80;background:var(--sage-dark);color:#fff;cursor:pointer;border:0;align-items:center;gap:9px;height:46px;padding:0 17px;font-size:11px;display:flex;position:fixed;bottom:22px;left:24px;box-shadow:0 12px 35px #1327223d}[dir=ltr] .chat-launcher{left:auto;right:24px}.chat-panel{z-index:90;background:#fff;flex-direction:column;width:min(390px,100vw - 32px);height:min(600px,100vh - 115px);animation:.25s riseIn;display:flex;position:fixed;bottom:78px;left:24px;box-shadow:0 25px 80px #18252138}.chat-head{background:var(--sage-dark);color:#fff;grid-template-columns:38px 1fr 34px;align-items:center;gap:10px;padding:16px 18px;display:grid}.chat-avatar{background:#ffffff1f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.chat-head>div:nth-child(2){gap:2px;display:grid}.chat-head strong{font-size:12px;font-weight:500}.chat-head small{color:#b8c6c0;font-size:8px}.chat-head button{color:#fff;cursor:pointer;background:0 0;border:0}[dir=ltr] .chat-head button{background:100% 0}.chat-body{background:#f6f7f5;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-message{max-width:86%;padding:10px 12px;font-size:10px;line-height:1.85}.chat-message p{white-space:pre-line;margin:0}.chat-message.assistant{background:#fff;border:1px solid #e5e7e4;align-self:flex-start}.chat-message.user{background:var(--sage-dark);color:#fff;align-self:flex-end}.chat-message a{color:var(--sage);border-bottom:1px solid #a9b7b1;margin:7px 0 0 9px;display:inline-block}[dir=ltr] .chat-message a{margin:7px 9px 0 0}.chat-starters{gap:6px;margin-top:4px;display:grid}.chat-starters button{text-align:right;color:var(--sage-dark);cursor:pointer;background:#fff;border:1px solid #dfe2df;padding:9px 11px;font-size:9px}[dir=ltr] .chat-starters button{text-align:left}.chat-thinking{background:#fff;align-self:flex-start;gap:4px;padding:12px;display:flex}.chat-thinking span{background:#95a09b;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.chat-thinking span:nth-child(2){animation-delay:.2s}.chat-thinking span:nth-child(3){animation-delay:.4s}.chat-form{border-top:1px solid var(--line);align-items:center;height:58px;padding:8px 10px;display:flex}.chat-form input{border:0;outline:0;flex:1;padding:10px;font-size:10px}.chat-form button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.chat-form button:disabled{opacity:.45}.chat-disclaimer{color:#939996;text-align:center;background:#fafafa;margin:0;padding:7px 12px;font-size:7px}.site-footer{color:#e9eeeb;background:#172622;padding:0 clamp(25px,6vw,100px)}.footer-lead{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:45px;padding:90px 0 60px;display:flex}.footer-lead h2{max-width:670px;margin:14px 0 0;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.3}.footer-journal-cta{color:#a9b7b1;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:20px;width:min(400px,100%);padding-bottom:13px;font-size:10px;display:flex}.footer-journal-cta a{color:#fff;flex:none}.footer-grid{grid-template-columns:1.4fr .7fr .8fr 1fr;gap:55px;padding:60px 0;display:grid}.footer-brand .brand-mark{color:var(--sage-dark);background:#e8eee9}.footer-brand small{color:#aebbb6}.footer-grid h3{margin:0 0 18px;font-size:11px;font-weight:500}.footer-grid p,.footer-grid a{color:#9daca6;font-size:10px;line-height:2}.footer-grid a{align-items:center;min-height:26px;display:inline-flex}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:first-child p{max-width:320px;margin-top:20px}.footer-bottom{color:#7f9089;border-top:1px solid #ffffff1a;justify-content:space-between;padding:20px 0;font-size:9px;display:flex}.footer-bottom a,.footer-journal-cta a{align-items:center;min-height:26px;display:inline-flex}.policy-page{width:min(850px,100% - 40px);margin:0 auto;padding:80px 0 120px}.policy-page section{border-bottom:1px solid var(--line);padding:28px 0}.policy-page h2{margin:0 0 13px;font-size:25px;font-weight:400}.policy-page p{color:var(--muted);margin:0;font-size:13px;line-height:2.15}.policy-page aside{background:var(--ivory);border-right:3px solid var(--warm);margin-top:38px;padding:24px}[dir=ltr] .policy-page aside{border-right:none;border-left:3px solid var(--warm)}.policy-page aside p{margin-top:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.product-image-wrap,.article-image{border-radius:14px}.product-card{transition:transform .45s var(--ease-out)}.product-card:hover{transform:translateY(-5px)}.primary-cta,.hero-copy>a,.inquiry-form>button{transition:transform .25s var(--ease-out), background .25s ease, box-shadow .25s ease;border-radius:999px}.primary-cta:hover,.hero-copy>a:hover,.inquiry-form>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #24373229}.read-more svg,.section-head a svg,.soft-feature-copy>a svg,.authenticity-copy>a svg{transition:transform .25s var(--ease-out)}.read-more:hover svg,.section-head a:hover svg,.soft-feature-copy>a:hover svg,.authenticity-copy>a:hover svg{transform:translate(-4px)}[dir=ltr] .read-more:hover svg,[dir=ltr] .section-head a:hover svg,[dir=ltr] .soft-feature-copy>a:hover svg,[dir=ltr] .authenticity-copy>a:hover svg{transform:translate(4px)}.hero-dots button{transition:width .4s var(--ease-out), background .3s ease;border-radius:999px}.mobile-paths{display:none}@supports (animation-timeline:view()){.section-head,.soft-feature-copy,.advisor-intro,.authenticity-copy,.article-grid article{animation:linear both editorial-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}}@keyframes editorial-reveal{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr)}.products-section .product-card:nth-child(4),.skin-section .product-card:nth-child(4){display:none}.soft-feature-copy{padding:65px}.advisor-section{grid-template-columns:1fr}.advisor-intro{max-width:760px}.product-info-grid{grid-template-columns:1fr 1fr}.product-info-grid article:nth-child(2){border-left:0}[dir=ltr] .product-info-grid article:nth-child(2){border-left:none;border-right:0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{border-top:1px solid #ffffff1f;grid-column:span 3;padding-top:24px}}@media (max-width:800px){.announcement span:last-child,.desktop-nav,.header-actions>a{display:none}.site-header{height:68px;padding:0 20px}.mobile-toggle{display:grid!important}.hero-carousel{height:calc(100svh - 100px);min-height:660px;max-height:760px}.hero-image{object-position:34% center}[dir=ltr] .hero-image{object-position:66% center}.hero-wash{background:linear-gradient(#fffefc2e 25%,#fffefceb 72%,#fffefcfa 100%)}.hero-copy{width:auto;inset:auto 24px 85px;transform:none}.hero-copy h1{margin:10px 0 13px;font-size:clamp(41px,12vw,57px)}.hero-copy p{max-width:90%;margin-bottom:18px;font-size:12px;line-height:1.9}.hero-copy>a{min-width:160px;padding:12px 16px}.hero-controls{bottom:22px}.hero-arrows button{display:none}.hero-arrows{margin-left:auto}[dir=ltr] .hero-arrows{margin-left:0;margin-right:auto}.trust-strip{grid-template-columns:1fr 1fr;padding:12px 18px}.trust-strip>div{border-bottom:1px solid var(--line);justify-content:flex-start;padding:14px 10px}.trust-strip>div:nth-child(2){border-left:0}[dir=ltr] .trust-strip>div:nth-child(2){border-left:none;border-right:0}.trust-strip>div:nth-child(3),.trust-strip>div:nth-child(4){border-bottom:0}.section{width:calc(100% - 40px);padding:80px 0}.section-head{align-items:start;margin-bottom:30px}.section-head>a{display:none}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-left:-20px;padding-bottom:15px;padding-left:20px;display:flex;overflow-x:auto}[dir=ltr] .product-grid{margin-left:0;margin-right:-20px;padding-left:0;padding-right:20px}.product-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 min(76vw,315px)}.products-section .product-card:nth-child(4),.skin-section .product-card:nth-child(4){display:block}.soft-feature,.authenticity-feature,.about-hero,.contact-page,.auth-detail{grid-template-columns:1fr}.soft-feature-image,.authenticity-image{min-height:520px}.soft-feature-copy,.authenticity-copy{padding:65px 24px}.soft-feature-copy h2{font-size:44px}.advisor-section{padding:80px 20px}.advisor-intro h2{font-size:44px}.advisor-options{grid-template-columns:1fr}.advisor-card{min-height:650px;padding:28px 20px}.advisor-products{grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:visible}.advisor-products .product-card{width:100%}.authenticity-image{grid-row:1}.authenticity-copy h2{font-size:54px}.article-grid,.magazine-grid{grid-template-columns:1fr}.article-grid article,.article-grid article.featured{grid-row:auto;grid-template-columns:1fr}.article-grid .article-image,.article-grid article.featured .article-image{height:250px}.article-grid article{padding-bottom:28px}.shop-section{width:calc(100% - 40px);padding-top:35px}.shop-layout{grid-template-columns:1fr}.shop-filters{z-index:120;background:#fff;border:0;width:min(340px,90vw);padding:25px;transition:all .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%)}[dir=ltr] .shop-filters{left:0;right:auto;transform:translate(-110%)}.shop-filters.open{transform:translate(0)}.filter-mobile-head{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.filter-mobile-head button{background:0 0;border:0}[dir=ltr] .filter-mobile-head button{background:100% 0}.filter-toggle{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.filter-toggle b{background:var(--sage-dark);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.filter-backdrop{z-index:110;background:#141a186b;border:0;display:block;position:fixed;inset:0}.shop-grid{grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid;overflow:visible}.shop-grid .product-card{width:auto;min-width:0}.shop-toolbar{flex-wrap:wrap}.shop-search{order:3;width:100%;max-width:none}.result-count{margin-left:auto;margin-right:0}[dir=ltr] .result-count{margin-left:0;margin-right:auto}.product-detail-hero{grid-template-columns:1fr}.product-detail-image{min-height:430px}.product-detail-copy{padding:55px 24px}.product-summary{grid-template-columns:1fr;gap:50px;padding:80px 0}.product-info-grid{grid-template-columns:1fr}.product-info-grid article{border-bottom:1px solid #ffffff21;border-left:0;min-height:250px}[dir=ltr] .product-info-grid article{border-left:none;border-right:0}.source-panel{grid-template-columns:1fr;margin:80px auto;padding:28px}.auth-steps{grid-template-columns:1fr 1fr}.auth-steps article:nth-child(2){border-left:0}[dir=ltr] .auth-steps article:nth-child(2){border-left:none;border-right:0}.auth-detail-image,.about-hero img{height:500px;min-height:500px}.about-hero>div{padding:70px 25px}.about-values{grid-template-columns:1fr}.contact-copy{padding:70px 25px}.contact-form-wrap{padding:60px 24px}.footer-lead{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}}.header-cart-trigger{position:relative}.header-cart-trigger>b{border:2px solid var(--paper);color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:2px;right:1px}[dir=ltr] .header-cart-trigger>b{left:1px;right:auto}.cart-backdrop{z-index:170;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b1766;border:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cart-backdrop.visible{opacity:1;visibility:visible}.cart-drawer{z-index:180;width:min(470px,100%);transition:transform .38s var(--ease-out);background:#fffefd;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:30px 0 90px #12201b40}[dir=ltr] .cart-drawer{left:auto;right:0;transform:translate(104%);box-shadow:-30px 0 90px #12201b40}.cart-drawer.open{transform:translate(0)}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:128px;padding:30px;display:flex}.cart-drawer>header h2{margin:5px 0 2px;font-size:34px;line-height:1.2}.cart-drawer>header p{color:var(--muted);margin:0;font-size:9px}.cart-drawer>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cart-drawer>header>button svg{width:18px}.cart-items{padding:10px 26px 24px;overflow-y:auto}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:15px;padding:18px 0;display:grid}.cart-item-image{isolation:isolate;border-radius:var(--product-media-radius-sm);background:var(--product-media-bg);width:92px;height:92px;position:relative;overflow:hidden}.cart-item-image img{object-fit:cover;padding:0}.cart-items article>div{flex-direction:column;min-width:0;display:flex}.cart-items article a{gap:2px;display:grid}.cart-items strong{font-size:12px}.cart-items small{color:var(--muted);text-align:right;direction:ltr;font:8px/1.5 Georgia,serif}[dir=ltr] .cart-items small{text-align:left}.cart-items article>div>span{color:var(--muted);margin-top:8px;font-size:8px}.cart-item-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.cart-quantity{border:1px solid #d5dad6;border-radius:999px;align-items:center;height:34px;display:inline-flex}.cart-quantity button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}[dir=ltr] .cart-quantity button{background:100% 0}.cart-quantity button:hover{background:var(--surface-subtle)}.cart-quantity svg{width:12px}.cart-quantity b{text-align:center;min-width:24px;font-size:9px}.cart-remove{width:34px;height:34px;color:var(--danger);background:var(--error-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cart-remove svg{width:14px}.cart-drawer-foot{border-top:1px solid var(--line);background:#faf9f5;gap:12px;padding:22px 28px 28px;display:grid}.cart-trust{align-items:flex-start;gap:9px;display:flex}.cart-trust>svg{width:19px;color:var(--trust);flex:none}.cart-trust p{gap:3px;margin:0;display:grid}.cart-trust b{font-size:10px}.cart-trust span{color:var(--muted);font-size:8px;line-height:1.7}.cart-professional-note{color:#6b5142;background:#f8eee5;border-radius:10px;margin:0;padding:10px;font-size:8px;line-height:1.8}.cart-checkout{color:#fff;background:var(--sage-dark);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:10px;font-weight:650;display:flex}.cart-checkout svg{width:16px}.cart-drawer-foot>small{color:var(--muted);text-align:center;font-size:7px}.cart-steps{color:var(--muted);align-items:center;gap:7px;margin:0;padding:16px 26px 0;font-size:9px;list-style:none;display:flex}.cart-steps li{align-items:center;gap:7px;display:inline-flex}.cart-steps li>span,.cart-steps li[aria-current]{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.cart-steps li[aria-current]{color:#1f4a3c;background:var(--sage-pale)}.cart-steps li>span{border:1px solid var(--frame-border-soft)}.cart-steps svg{color:#b3bab6;width:13px}.cart-line-total{color:var(--ink);white-space:nowrap;margin-right:auto;font-size:11px;font-weight:700}[dir=ltr] .cart-line-total{margin-left:auto;margin-right:0}.cart-summary{border:1px solid var(--frame-border-soft);border-radius:var(--radius-md);background:var(--paper);gap:9px;padding:14px 15px;display:grid}.cart-summary>b{font-size:10px}.cart-summary-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.cart-summary-row b{color:var(--ink);white-space:nowrap;font-size:10px}.cart-summary-row b.is-free{color:var(--success)}.cart-shipping-meter{gap:6px;display:grid}.cart-shipping-track{background:#e6ebe7;border-radius:999px;height:5px;overflow:hidden}.cart-shipping-track i{background:var(--trust);height:100%;transition:width .5s var(--ease-out);display:block}.cart-shipping-meter small{color:var(--muted);font-size:8px}.cart-quote-note{border-radius:var(--radius-sm);color:#7c6c48;background:var(--surface-warm);border:1px solid #dfd6c0;align-items:flex-start;gap:7px;padding:10px;font-size:8px;line-height:1.8;display:flex}.cart-quote-note svg{width:13px;color:var(--rating);flex:none}.cart-checkout-bar{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.cart-payable{gap:2px;display:grid}.cart-payable small{color:var(--muted);font-size:8px}.cart-payable b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.cart-checkout-bar .cart-checkout{padding:0 22px}@media (max-width:390px){.cart-checkout-bar{grid-template-columns:1fr}.cart-line-total{font-size:10px}}@media (prefers-reduced-motion:reduce){.cart-shipping-track i{transition:none}}.cart-toast{z-index:190;bottom:calc(88px + env(safe-area-inset-bottom));color:#eef3f0;opacity:0;pointer-events:none;max-width:min(420px,100vw - 28px);transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:#172622;border-radius:13px;align-items:center;gap:9px;padding:11px 16px;font-size:10px;display:flex;position:fixed;left:50%;transform:translate(-50%,14px);box-shadow:0 18px 40px #12201b52}[dir=ltr] .cart-toast{left:auto;right:50%;transform:translate(50%,14px)}.cart-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}[dir=ltr] .cart-toast.is-visible{transform:translate(50%)}.cart-toast svg{width:15px;color:var(--warm);flex:none}.cart-toast span{min-width:0;line-height:1.7}.cart-toast button{color:#eef3f0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef3f080;flex:none;padding:0 0 2px;font-family:inherit;font-size:10px}[dir=ltr] .cart-toast button{background:100% 0}body[data-purchase-bar=visible] .cart-toast{bottom:calc(150px + env(safe-area-inset-bottom))}body[data-purchase-bar=visible] .chat-launcher{transition:transform .28s var(--ease-out);transform:translateY(-104px)}@media (prefers-reduced-motion:reduce){body[data-purchase-bar=visible] .chat-launcher{transition:none}}@media (min-width:1121px){.cart-toast,body[data-purchase-bar=visible] .cart-toast{bottom:28px}}@media (prefers-reduced-motion:reduce){.cart-toast{transition:none}}.cart-empty{text-align:center;grid-row:2/-1;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.cart-empty>span{width:74px;height:74px;color:var(--trust);background:var(--trust-soft);border-radius:50%;place-items:center;display:grid}.cart-empty>span svg{width:29px}.cart-empty h3{margin:20px 0 8px;font-size:20px}.cart-empty p{max-width:310px;color:var(--muted);margin:0;font-size:10px;line-height:2}.cart-empty a{border:1px solid var(--sage-dark);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:8px 18px;font-size:9px;display:inline-flex}.cart-empty a svg{width:15px}.product-gallery{background:linear-gradient(155deg,#eef1ed,#e5e9e4);grid-template-rows:minmax(570px,1fr) auto;gap:12px;min-width:0;padding:clamp(18px,2.3vw,34px);display:grid}[dir=ltr] .product-gallery{background:linear-gradient(-155deg,#eef1ed,#e5e9e4)}.product-gallery-main{background:radial-gradient(circle at 50% 43%,#fff 0%,#f6f7f4 48%,#e7ebe7 100%);border:1px solid #24373217;border-radius:27px;min-height:570px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 22px 60px #24373214}.product-gallery-main>img{animation:productImageIn .45s var(--ease-out)}.product-gallery-main>.product-media-image--contain{padding:clamp(18px,3vw,42px)}@keyframes productImageIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.gallery-label,.gallery-count{z-index:2;color:#395047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #fffc;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:inline-flex;position:absolute;box-shadow:0 8px 25px #24373214}.gallery-label{top:15px;right:15px}[dir=ltr] .gallery-label{left:15px;right:auto}.gallery-count{direction:ltr;top:15px;left:15px}[dir=ltr] .gallery-count{left:auto;right:15px}.gallery-label svg,.gallery-count svg{width:14px}.gallery-expand{z-index:2;width:42px;height:42px;color:var(--sage-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 8px 25px #24373217}[dir=ltr] .gallery-expand{left:auto;right:15px}.gallery-expand svg{width:16px}.product-gallery-thumbs{scrollbar-width:thin;gap:9px;min-width:0;padding:2px 2px 5px;display:flex;overflow-x:auto}.product-gallery-thumbs button{cursor:pointer;width:88px;min-width:88px;height:88px;transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease;background:#f7f8f5;border:1px solid #0000;border-radius:15px;padding:0;position:relative;overflow:hidden}.product-gallery-thumbs button:hover{transform:translateY(-2px)}.product-gallery-thumbs button.active{border-color:var(--sage-dark);box-shadow:0 0 0 2px #fff,0 7px 20px #24373221}.product-gallery-thumbs .product-media-image--contain{padding:5px}.product-gallery-thumbs button span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#192b25c7;border-radius:6px;padding:4px;font-size:5px;position:absolute;inset:auto 4px 4px;overflow:hidden}.product-detail-copy h1{font-size:clamp(42px,4.4vw,66px)}.product-lead{max-width:600px;font-size:12px;line-height:2.05}.product-purchase-panel{background:#ffffffd4;border:1px solid #dfe3df;border-radius:19px;gap:12px;margin-top:26px;padding:18px;display:grid;box-shadow:0 15px 38px #24373212}.purchase-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-status>span{color:var(--trust);align-items:center;gap:7px;font-size:9px;font-weight:620;display:inline-flex}.purchase-status i{background:#438469;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f0ea}.purchase-status small{color:var(--muted);font-size:7px}.purchase-actions{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.purchase-quantity{background:#fbfcfa;border:1px solid #d3d8d4;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;display:flex}.purchase-quantity button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}[dir=ltr] .purchase-quantity button{background:100% 0}.purchase-quantity button:hover{background:#eef1ed}.purchase-quantity button:disabled{opacity:.3;cursor:default}.purchase-quantity svg{width:13px}.purchase-quantity b{font-size:11px}.add-to-cart{color:#fff;background:var(--sage-dark);cursor:pointer;min-height:52px;transition:transform .22s var(--ease-out),box-shadow .22s ease,background .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:650;display:inline-flex;box-shadow:0 12px 25px #24373233}.add-to-cart:hover{background:#182b26;transform:translateY(-2px);box-shadow:0 16px 32px #24373242}.add-to-cart:active{transform:scale(.985)}.add-to-cart svg{width:17px}.purchase-assurances{color:#53635c;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.purchase-assurances span{align-items:center;gap:5px;font-size:7px;display:inline-flex}.purchase-assurances svg{width:13px;color:var(--trust)}.product-community-link{color:#43554d;border-bottom:1px solid #aab6b0;align-items:center;gap:7px;width:fit-content;min-height:38px;margin-top:12px;padding-bottom:3px;font-size:9px;display:inline-flex}.product-community-link svg{width:15px}.product-story{grid-template-columns:150px minmax(0,1fr) 310px;align-items:start;gap:clamp(30px,5vw,76px);width:min(1200px,100% - 8vw);margin:0 auto;padding:118px 0 108px;scroll-margin-top:64px;display:grid}.story-kicker{direction:ltr;justify-items:start;gap:12px;display:grid}.story-kicker>span{color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 15px 34px #24373233}.story-kicker svg{width:23px}.story-kicker small{color:var(--sage);letter-spacing:.14em;font:7px/1.5 Georgia,serif}.product-story h2{max-width:650px;margin:0 0 21px;font-size:clamp(38px,4.2vw,58px);line-height:1.35}.product-story>div:nth-child(2)>p{color:#4f5a56;margin:0;font-size:14px;line-height:2.35}.product-story aside{color:#40594e;background:var(--trust-soft);border:1px solid #d7e1dc;border-radius:18px;align-items:flex-start;gap:12px;padding:20px;display:flex}.product-story aside>svg{width:22px;color:var(--trust);flex:none}.product-story aside p{gap:6px;margin:0;display:grid}.product-story aside b{font-size:10px}.product-story aside span{color:#607169;font-size:9px;line-height:2}.product-benefits{background:linear-gradient(150deg,#f2f1eb,#f8f7f3);padding:104px max(4vw,50vw - 620px);scroll-margin-top:64px}[dir=ltr] .product-benefits{background:linear-gradient(-150deg,#f2f1eb,#f8f7f3)}.benefits-heading{max-width:700px;margin-bottom:42px}.benefits-heading h2{margin:12px 0 13px;font-size:clamp(37px,4vw,54px)}.benefits-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:2}.benefit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.benefit-cards article{background:#ffffffd1;border:1px solid #dfe1db;border-radius:23px;flex-direction:column;min-height:265px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 16px 46px #2437320e}.benefit-cards article>span{color:#8a9b94;font:10px/1.4 Georgia,serif}.benefit-cards h3{margin:31px 0 11px;font-size:20px}.benefit-cards p{color:var(--muted);margin:0;font-size:10px;line-height:2.05}.benefit-cards small{color:var(--trust);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:8px;display:inline-flex}.benefit-cards small svg{flex:none;width:14px}.effectiveness-card{color:#fff;background:var(--sage-dark);border-radius:23px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:22px;margin-top:14px;padding:clamp(25px,3.3vw,42px);display:grid;box-shadow:0 22px 58px #2437322e}.effectiveness-card>svg{color:#dce8e2;border:1px solid #ffffff2e;border-radius:50%;width:48px;height:48px;padding:12px}.effectiveness-card .eyebrow{color:#aebfb8}.effectiveness-card h3{margin:8px 0 9px;font-size:22px}.effectiveness-card p{color:#c8d3ce;max-width:940px;margin:0;font-size:11px;line-height:2.15}.product-summary,.product-info-grid,.feedback-section{scroll-margin-top:64px}.feedback-section{margin-top:116px}.feedback-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.feedback-tabs::-webkit-scrollbar{display:none}.feedback-tabs button{white-space:nowrap}.product-additional-info{outline:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 58px;display:grid}.product-additional-info h3{margin:0 0 19px;font-size:20px}.additional-specs dl{border-top:1px solid var(--line);margin:0}.additional-specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,135px) 1fr;gap:20px;padding:13px 0;font-size:9px;line-height:1.8;display:grid}.additional-specs dt{color:var(--muted)}.additional-specs dd{margin:0}.additional-ingredients ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.additional-ingredients li{text-align:left;direction:ltr;background:#fff;border:1px solid #e1e5e1;border-radius:10px;align-items:flex-start;gap:7px;padding:10px;font-size:8px;line-height:1.7;display:flex}[dir=ltr] .additional-ingredients li{text-align:right}.additional-ingredients li svg{width:13px;color:var(--trust);flex:none}.additional-usage{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.additional-usage article{background:#fff;border:1px solid #dfe3df;border-radius:15px;padding:18px}.additional-usage article.warning{background:#fcf5f1;border-color:#ecd8ce}.additional-usage span{color:var(--sage);font-size:8px;font-weight:650}.additional-usage p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:2}.additional-source{color:#41594f;background:var(--trust-soft);border:1px solid #d6e2dc;border-radius:15px;grid-column:1/-1;grid-template-columns:38px 1fr;gap:15px;padding:19px;display:grid}.additional-source>svg{width:25px;color:var(--trust)}.additional-source b{font-size:10px}.additional-source p{color:#5c7168;margin:6px 0 10px;font-size:9px;line-height:2}.additional-source a{border-bottom:1px solid #8ca399;align-items:center;gap:6px;width:fit-content;padding-bottom:3px;font-size:8px;display:inline-flex}.additional-source a svg{width:12px}@media (max-width:980px){.product-detail-hero{grid-template-columns:1fr}.product-gallery{grid-template-rows:minmax(520px,64vh) auto}.product-gallery-main{min-height:520px}.product-detail-copy{padding:60px 7vw 75px}.product-story{grid-template-columns:92px minmax(0,1fr)}.product-story aside{grid-column:2}.benefit-cards{grid-template-columns:1fr 1fr}.benefit-cards article:last-child{grid-column:1/-1;min-height:220px}.product-additional-info{gap:28px}}@media (max-width:700px){.cart-drawer>header{min-height:110px;padding:23px 20px}.cart-items{padding-inline:18px}.cart-drawer-foot{padding:18px 20px 22px}.product-detail-hero{min-height:0}.product-gallery{grid-template-rows:390px auto;gap:8px;padding:12px}.product-gallery-main{border-radius:21px;min-height:390px}.gallery-label,.gallery-count{padding:7px 9px;font-size:6px;top:10px}.gallery-label{right:10px}[dir=ltr] .gallery-label{left:10px;right:auto}.gallery-count{left:10px}[dir=ltr] .gallery-count{left:auto;right:10px}.gallery-expand{width:38px;height:38px;bottom:10px;left:10px}[dir=ltr] .gallery-expand{left:auto;right:10px}.product-gallery-thumbs button{border-radius:12px;width:72px;min-width:72px;height:72px}.product-detail-copy{padding:42px 18px 56px}.product-detail-copy h1{font-size:38px}.product-lead{font-size:11px}.purchase-status{flex-direction:column;align-items:flex-start;gap:5px}.purchase-actions{grid-template-columns:94px minmax(0,1fr)}.add-to-cart{padding-inline:12px;font-size:9px}.product-section-nav{justify-content:flex-start}.product-story{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:76px 0}.product-story aside{grid-column:auto}.product-story h2{font-size:36px}.product-story>div:nth-child(2)>p{font-size:12px;line-height:2.2}.story-kicker{grid-template-columns:48px auto;align-items:center}.story-kicker>span{width:48px;height:48px}.product-benefits{padding:74px 16px}.benefits-heading h2{font-size:36px}.benefit-cards{grid-template-columns:1fr}.benefit-cards article,.benefit-cards article:last-child{grid-column:auto;min-height:230px}.effectiveness-card{grid-template-columns:1fr;gap:14px}.effectiveness-card h3{font-size:19px}.feedback-section{width:calc(100% - 24px);margin-top:76px;padding:22px 14px}.feedback-tabs{border-radius:15px;width:100%}.feedback-tabs button{min-width:max-content}.product-additional-info{grid-template-columns:1fr;gap:27px}.additional-usage,.additional-source{grid-column:auto}.additional-ingredients ul,.additional-usage{grid-template-columns:1fr}.additional-source{grid-template-columns:28px 1fr}}@media (max-width:520px){.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-left:0;border-bottom:1px solid var(--line)!important}[dir=ltr] .trust-strip>div{border-left:none;border-right:0}.trust-strip>div:last-child{border-bottom:0!important}.shop-grid{grid-template-columns:1fr}.shop-grid .product-card{width:100%}.product-cta{flex-direction:column;align-items:stretch}.primary-cta{width:100%}.text-cta{align-self:center}.product-summary dl>div{grid-template-columns:110px 1fr}.auth-steps{grid-template-columns:1fr}.auth-steps article{border-left:0;border-bottom:1px solid var(--line)}[dir=ltr] .auth-steps article{border-left:none;border-right:0}.field-row{grid-template-columns:1fr}.chat-launcher{justify-content:center;width:46px;padding:0}.chat-launcher span{display:none}.chat-panel{bottom:76px;left:16px}[dir=ltr] .chat-panel{left:auto;right:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}}.header-search-trigger{position:relative}.header-search-trigger kbd{color:#718079;min-width:15px;height:15px;font:600 8px/1 var(--font-sans);background:#fff;border:1px solid #d5d9d6;border-radius:4px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 2px 5px #24373214}[dir=ltr] .header-search-trigger kbd{left:-2px;right:auto}.menu-glyph{flex-direction:column;justify-content:space-between;align-items:flex-end;width:22px;height:17px;display:flex}.menu-glyph i{height:1.5px;transition:width var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-out);background:currentColor;border-radius:999px;display:block}.menu-glyph i:first-child{width:22px}.menu-glyph i:nth-child(2){width:15px}.menu-glyph i:nth-child(3){width:19px}.mobile-toggle:hover .menu-glyph i:nth-child(2){width:22px}.mobile-toggle:active .menu-glyph{transform:scale(.9)}.global-search-layer{z-index:210;direction:rtl;place-items:start center;padding:min(6vh,56px) 20px;display:grid;position:fixed;inset:0}[dir=ltr] .global-search-layer{direction:ltr}.global-search-backdrop{-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8);cursor:default;background:#111c1885;border:0;width:100%;height:100%;animation:.25s both searchBackdropIn;position:absolute;inset:0}.global-search-panel{width:min(940px,100%);max-height:calc(100dvh - min(12vh,112px));animation:searchPanelIn .42s var(--ease-out) both;background:#fffefcf7;border:1px solid #ffffff9e;border-radius:30px;grid-template-rows:auto auto auto auto auto minmax(120px,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0a191440}.global-search-head{justify-content:space-between;align-items:center;min-height:74px;padding:15px 22px 10px 25px;display:flex}[dir=ltr] .global-search-head{padding:15px 25px 10px 22px}.global-search-head>div{align-items:baseline;gap:13px;display:flex}.global-search-brand{color:var(--sage-dark);letter-spacing:.18em;direction:ltr;font:500 14px/1 Georgia,serif}.global-search-head p{color:var(--muted);margin:0;font-size:9px}.global-search-close{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;transition:transform .25s var(--ease-out), background .2s;background:#fff;border-radius:50%;place-items:center;display:grid}.global-search-close:hover{background:var(--sage-pale);transform:rotate(5deg)}[dir=ltr] .global-search-close:hover{transform:rotate(-5deg)}.global-search-close svg{width:18px}.global-search-form{background:#fff;border:1px solid #cfd7d3;border-radius:19px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;margin:0 22px;padding:0 12px 0 8px;transition:border .2s,box-shadow .2s;display:grid;box-shadow:0 14px 35px #2437320f}[dir=ltr] .global-search-form{padding:0 8px 0 12px}.global-search-form:focus-within{border-color:#81958c;box-shadow:0 0 0 4px #586a6314,0 17px 38px #24373214}.global-search-form>svg{width:22px;color:var(--sage)}.global-search-form input{min-width:0;height:68px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}[dir=ltr] .global-search-form input{background:100% 0}.global-search-form input::placeholder{color:#87918d;opacity:1}.global-search-clear{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.global-search-clear svg{width:14px}.global-search-submit{color:#fff;background:var(--sage-dark);cursor:pointer;width:48px;height:48px;transition:transform .22s var(--ease-out), background .2s;border:0;border-radius:14px;place-items:center;display:grid}.global-search-submit:hover{background:#345048;transform:translate(-2px)}[dir=ltr] .global-search-submit:hover{transform:translate(2px)}.global-search-submit svg{width:18px}.global-search-filters{scrollbar-width:none;align-items:center;gap:5px;margin-top:12px;padding:0 22px 8px;display:flex;overflow-x:auto}.global-search-filters::-webkit-scrollbar{display:none}.global-search-filters button{color:#68736f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:9px;transition:color .2s,background .2s,transform .2s;display:flex}[dir=ltr] .global-search-filters button{background:100% 0}.global-search-filters button span{background:#f0f1ee;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.global-search-filters button.is-active{color:#fff;background:var(--sage-dark)}.global-search-filters button.is-active span{color:var(--sage-dark);background:#fff}.global-search-filters button:active{transform:scale(.96)}.global-search-discovery{justify-content:space-between;align-items:center;gap:20px;padding:8px 22px 5px;display:flex}.global-search-discovery>div{align-items:center;gap:10px;min-width:0;display:flex}.global-search-discovery small{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:8px;display:flex}.global-search-discovery small svg{width:13px}.global-search-discovery>div>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.global-search-discovery button{border:1px solid var(--line);color:#53615b;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:29px;padding:5px 9px;font-size:8px;display:flex}.global-search-discovery button:hover{background:var(--sage-pale);border-color:#a9b8b1}.global-search-discovery button svg{width:11px}.global-search-status{color:#58645f;justify-content:space-between;align-items:center;padding:12px 24px 7px;font-size:9px;display:flex}.global-search-status small{color:#89918e;font-size:8px}.global-search-results{overscroll-behavior:contain;scrollbar-color:#bec8c3 transparent;min-height:0;padding:0 14px 10px;overflow-y:auto}.global-search-result{min-height:79px;transition:border-color .2s, background .2s, transform .24s var(--ease-out);border:1px solid #0000;border-radius:17px;grid-template-columns:60px minmax(0,1fr) 36px;align-items:center;gap:13px;margin:3px 0;padding:8px;display:grid}.global-search-result:hover,.global-search-result.is-active{background:#f3f6f3;border-color:#586a6324;transform:translate(-3px)}[dir=ltr] .global-search-result:hover,[dir=ltr] .global-search-result.is-active{transform:translate(3px)}.global-search-result-media{width:60px;height:60px;color:var(--sage);background:var(--sage-pale);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.global-search-result-media img{object-fit:cover;transition:transform .5s var(--ease-out)}.global-search-result-media.is-product{background:var(--product-media-bg);border-radius:14px}.global-search-result:hover img,.global-search-result.is-active img{transform:scale(1.04)}.global-search-result-media>svg{width:20px}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy small{color:var(--sage);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.global-search-result-copy strong{font:500 17px/1.55 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.global-search-result-arrow{color:#82918a;width:16px;transition:transform .24s var(--ease-out);justify-self:center}.global-search-result:hover .global-search-result-arrow,.global-search-result.is-active .global-search-result-arrow{color:var(--sage-dark);transform:translate(-3px,-3px)}[dir=ltr] .global-search-result:hover .global-search-result-arrow,[dir=ltr] .global-search-result.is-active .global-search-result-arrow{transform:translate(3px,-3px)}.global-search-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.global-search-empty>svg{color:#91a098;width:27px}.global-search-empty h2{margin:12px 0 3px;font-size:27px}.global-search-empty p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.9}.global-search-empty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;margin-top:13px;padding:8px 13px;font-size:8px}.global-search-foot{color:#7a8580;background:#f7f8f5d9;border-top:1px solid #dfdfd8bf;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:8px 23px;font-size:8px;display:flex}.global-search-foot>a{color:var(--sage-dark);align-items:center;gap:7px;font-weight:600;display:flex}.global-search-foot>a svg{width:14px}.global-search-keys{direction:rtl;align-items:center;gap:4px;display:flex}[dir=ltr] .global-search-keys{direction:ltr}.global-search-keys kbd{color:#65716c;min-width:23px;min-height:22px;font:600 8px/1 var(--font-sans);direction:ltr;background:#fff;border:1px solid #d4d9d6;border-radius:5px;place-items:center;padding:2px 5px;display:inline-grid;box-shadow:0 2px #d8ddda}@keyframes searchBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.search-page{background:linear-gradient(#f5f3ed 0,#fffefd 500px);min-height:70vh}.search-page-hero{text-align:center;width:min(1120px,100% - 10vw);margin:auto;padding:90px 0 58px}.search-page-hero h1{letter-spacing:-.04em;margin:15px auto 10px;font-size:clamp(42px,5vw,70px);line-height:1.25}.search-page-hero>p{max-width:650px;color:var(--muted);margin:0 auto;font-size:13px;line-height:2}.search-page-form{width:min(830px,100%);min-height:68px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cdd5d1;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:35px auto 0;padding:8px 13px 8px 8px;display:grid}[dir=ltr] .search-page-form{padding:8px 8px 8px 13px}.search-page-form>svg{width:21px;color:var(--sage)}.search-page-form input{background:0 0;border:0;outline:0;min-width:0;height:50px;font-size:13px}[dir=ltr] .search-page-form input{background:100% 0}.search-page-form button{color:#fff;background:var(--sage-dark);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:10px 22px;display:flex}.search-page-form button svg{width:16px}.search-page-quick{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.search-page-quick a{background:#ffffffb3;border-radius:999px;padding:5px 9px}.search-page-body{width:min(1120px,100% - 10vw);margin:auto;padding:0 0 110px}.search-page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.search-page-toolbar nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.search-page-toolbar nav a{min-height:36px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:flex}.search-page-toolbar nav a span{background:#eef0ed;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.search-page-toolbar nav a.is-active{color:#fff;background:var(--sage-dark)}.search-page-toolbar nav a.is-active span{color:var(--sage-dark);background:#fff}.search-page-toolbar p{color:var(--muted);flex:none;margin:0;font-size:9px}.search-page-toolbar p strong{color:var(--ink);margin-left:4px;font-size:18px}[dir=ltr] .search-page-toolbar p strong{margin-left:0;margin-right:4px}.search-page-results{gap:8px;padding-top:22px;display:grid}.search-page-result{min-height:150px;transition:background .25s, border-color .25s, transform .28s var(--ease-out);border:1px solid #0000;border-radius:24px;grid-template-columns:130px 1fr auto;align-items:center;gap:22px;padding:10px 12px 10px 22px;display:grid}[dir=ltr] .search-page-result{padding:10px 22px 10px 12px}.search-page-result:hover{background:#f5f7f4;border-color:#586a631f;transform:translate(-4px)}[dir=ltr] .search-page-result:hover{transform:translate(4px)}.search-page-result-image{width:130px;height:130px;color:var(--sage);background:var(--sage-pale);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.search-page-result-image.is-product{border-radius:var(--product-media-radius);background:var(--product-media-bg)}.search-page-result-image img{object-fit:cover;transition:transform .55s var(--ease-out)}.search-page-result:hover .search-page-result-image img{transform:scale(1.04)}.search-page-result-image>svg{width:30px}.search-page-result-copy{min-width:0;display:block}.search-page-result-copy>small{color:var(--sage);font-size:8px}.search-page-result-copy h2{margin:5px 0 0;font-size:25px;line-height:1.45}.search-page-result-copy>span{color:#7b8681;letter-spacing:.1em;direction:ltr;font:500 8px/1.2 Georgia,serif}.search-page-result-copy p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.9}.search-page-result-enter{color:#61716a;align-items:center;gap:7px;font-size:9px;display:flex}.search-page-result-enter svg{width:16px;transition:transform .22s var(--ease-out)}.search-page-result:hover .search-page-result-enter svg{transform:translate(-3px,-3px)}[dir=ltr] .search-page-result:hover .search-page-result-enter svg{transform:translate(3px,-3px)}.search-page-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.search-page-empty>svg{color:#8d9d95;width:34px}.search-page-empty h2{margin:15px 0 4px;font-size:35px}.search-page-empty p{color:var(--muted);margin:0;font-size:10px}.search-page-empty a{color:#fff;background:var(--sage-dark);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;font-size:9px;display:flex}.search-page-empty a svg{width:14px}@media (max-width:800px){.header-search-trigger kbd{display:none}.mobile-menu{overscroll-behavior:contain;animation:menuEnter .42s var(--ease-out);background:#f8f6f0;padding:0;overflow-y:auto}.mobile-menu:before{opacity:1;background:radial-gradient(circle at 15% 18%,#c2a77724,#0000 30%),radial-gradient(circle at 95% 70%,#586a631f,#0000 35%);position:fixed;inset:0}.mobile-menu-top{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f0db;border-bottom:1px solid #24373214;flex:none;min-height:75px;padding:11px 17px;position:relative}.mobile-menu-top button{transition:transform .22s var(--ease-out), background .2s;background:#ffffffb3;border:1px solid #2437321a}.mobile-menu-top button:active{background:var(--sage-pale);transform:scale(.91)rotate(4deg)}[dir=ltr] .mobile-menu-top button:active{transform:scale(.91)rotate(-4deg)}.mobile-menu-top button svg{width:18px}.mobile-menu-signature{direction:ltr;align-items:center;gap:9px;display:inline-flex}.mobile-menu-signature>span:first-child{color:#fff;background:var(--sage-dark);place-items:center;width:36px;height:36px;font:italic 20px/1 Georgia,serif;display:grid}.mobile-menu-signature>span:last-child{display:grid}.mobile-menu-signature b{color:var(--ink);letter-spacing:.16em;font:500 14px/1 Georgia,serif}.mobile-menu-signature small{color:#727d78;font:500 6px/1 var(--font-sans);letter-spacing:.19em;margin-top:5px}.mobile-menu-intro{z-index:1;animation:menuItem .45s 40ms var(--ease-out) both;padding:22px 20px 8px;position:relative}.mobile-menu-intro span{color:var(--sage);letter-spacing:.17em;direction:ltr;font-size:7px}.mobile-menu-intro p{font:480 22px/1.55 var(--font-display);margin:4px 0 0}.mobile-menu nav{z-index:1;counter-reset:none;margin:4px 14px 0;display:grid;position:relative}.mobile-menu nav .mobile-menu-item{min-height:83px;font-family:var(--font-sans);animation:menuItem .48s calc(70ms + var(--menu-index) * 45ms) var(--ease-out) both;border-bottom:1px solid #2437321a;grid-template-columns:66px minmax(0,1fr) 32px;align-items:center;gap:13px;padding:8px 6px;display:grid;position:relative}.mobile-menu nav .mobile-menu-item:before{content:none}.mobile-menu-portrait{width:62px;height:62px;transition:transform .35s var(--ease-out), box-shadow .35s;background:#ede9de;border:3px solid #ffffffe6;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 8px 22px #2437321a}.mobile-menu-portrait:after{content:"";border-radius:inherit;border:1px solid #24373214;position:absolute;inset:0}.mobile-menu-portrait img{object-fit:cover;transition:transform .55s var(--ease-out)}.mobile-menu-copy{min-width:0;display:grid}.mobile-menu-copy small{color:var(--sage);letter-spacing:.12em;direction:ltr;font-size:6px}.mobile-menu-copy b{font:500 19px/1.4 var(--font-display);margin-top:1px}.mobile-menu-copy em{color:#6c7672;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.mobile-menu-arrow{color:#728078;width:29px;height:29px;transition:color .25s, background .25s, transform .3s var(--ease-out);border:1px solid #2437321a;border-radius:50%;place-items:center;display:grid}.mobile-menu-arrow svg{width:13px}.mobile-menu-item:hover .mobile-menu-portrait,.mobile-menu-item:active .mobile-menu-portrait{transform:scale(1.04)rotate(2deg);box-shadow:0 12px 28px #24373229}[dir=ltr] .mobile-menu-item:hover .mobile-menu-portrait,[dir=ltr] .mobile-menu-item:active .mobile-menu-portrait{transform:scale(1.04)rotate(-2deg)}.mobile-menu-item:hover .mobile-menu-portrait img{transform:scale(1.08)}.mobile-menu-item:hover .mobile-menu-arrow,.mobile-menu-item:active .mobile-menu-arrow{color:#fff;background:var(--sage-dark);transform:translate(-2px,-2px)}[dir=ltr] .mobile-menu-item:hover .mobile-menu-arrow,[dir=ltr] .mobile-menu-item:active .mobile-menu-arrow{transform:translate(2px,-2px)}.mobile-menu-bottom{z-index:1;margin-top:auto;padding:14px 14px 18px;position:relative}.mobile-menu-utilities{grid-template-columns:1.35fr 1fr;gap:7px;margin:0;display:grid}.mobile-menu-utilities button,.mobile-menu-utilities a{min-height:54px;color:var(--ink);text-align:right;cursor:pointer;background:#ffffffb3;border:1px solid #2437321c;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 11px;font-size:8px;transition:transform .2s,background .2s;display:flex}[dir=ltr] .mobile-menu-utilities button,[dir=ltr] .mobile-menu-utilities a{text-align:left}.mobile-menu-utilities button:active,.mobile-menu-utilities a:active{background:#fff;transform:scale(.97)}.mobile-menu-utilities>*>svg{width:17px;color:var(--sage);flex:none}.mobile-menu-utilities span{display:grid}.mobile-menu-utilities small{color:#86908c;letter-spacing:.09em;direction:ltr;font-size:6px}.mobile-trust{color:#fff;background:#243732f0;border-radius:16px;margin:8px 0 0;padding:10px 12px}.mobile-trust>svg{color:#c2d0ca;width:18px}.mobile-trust span{display:grid}.mobile-trust b{font-size:8px;font-weight:560}.mobile-trust small{color:#b9c5c0;margin-top:2px;font-size:6px}.global-search-layer{place-items:stretch stretch;padding:0}.global-search-backdrop{display:none}.global-search-panel{border:0;border-radius:0;grid-template-rows:auto auto auto auto auto minmax(90px,1fr) auto;width:100%;height:100dvh;max-height:100dvh}.global-search-head{border-bottom:1px solid #dfdfd8b3;min-height:68px;padding:10px 15px}.global-search-head>div{gap:3px;display:grid}.global-search-head p{font-size:7px}.global-search-close{width:40px;height:40px}.global-search-form{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;min-height:59px;margin:12px 14px 0;padding-right:11px}[dir=ltr] .global-search-form{padding-left:11px;padding-right:0}.global-search-form input{height:56px;font-size:11px}.global-search-form>svg{width:19px}.global-search-submit{border-radius:12px;width:42px;height:42px}.global-search-filters{margin-top:9px;padding:0 14px 6px}.global-search-filters button{min-height:32px;padding:5px 10px}.global-search-discovery{gap:7px;padding:6px 14px 2px;display:grid}.global-search-discovery>div{gap:5px;display:grid}.global-search-discovery>div:nth-child(2){display:none}.global-search-status{padding:10px 16px 6px}.global-search-results{padding:0 8px 8px}.global-search-result{border-radius:15px;grid-template-columns:54px minmax(0,1fr) 29px;gap:10px;min-height:72px;padding:7px}.global-search-result-media{width:54px;height:54px}.global-search-result-copy strong{font-size:15px}.global-search-result-copy>span{max-width:61vw}.global-search-result-arrow{width:14px}.global-search-foot{min-height:46px;padding:7px 15px}.global-search-keys{display:none}.search-page-hero{text-align:right;width:calc(100% - 28px);padding:58px 0 38px}[dir=ltr] .search-page-hero{text-align:left}.search-page-hero h1{margin:10px 0 8px;font-size:39px}.search-page-hero>p{margin:0;font-size:9px}.search-page-form{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;margin-top:22px;padding:6px 10px 6px 6px}[dir=ltr] .search-page-form{padding:6px 6px 6px 10px}.search-page-form input{height:46px;font-size:10px}.search-page-form button{min-height:46px;padding:8px 13px;font-size:8px}.search-page-quick{justify-content:flex-start}.search-page-body{width:calc(100% - 28px);padding-bottom:70px}.search-page-toolbar{gap:5px;padding:9px 0;display:grid}.search-page-toolbar nav{order:2;margin-left:-14px;padding-left:14px}[dir=ltr] .search-page-toolbar nav{margin-left:0;margin-right:-14px;padding-left:0;padding-right:14px}.search-page-toolbar p{order:1}.search-page-results{gap:4px;padding-top:12px}.search-page-result{border-radius:18px;grid-template-columns:88px minmax(0,1fr) 25px;gap:11px;min-height:112px;padding:8px 5px}.search-page-result-image{width:88px;height:88px}.search-page-result-copy>small{font-size:6px}.search-page-result-copy h2{margin-top:2px;font-size:17px}.search-page-result-copy>span{font-size:6px}.search-page-result-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:7px;overflow:hidden}.search-page-result-enter{place-items:center;width:25px;height:25px;font-size:0;display:grid;overflow:hidden}.search-page-result-enter svg{width:14px}.search-page-empty{min-height:330px}.search-page-empty h2{font-size:29px}}@media (max-width:800px) and (max-height:670px){.mobile-menu-intro{padding-block:13px 3px}.mobile-menu-intro p{font-size:18px}.mobile-menu nav .mobile-menu-item{grid-template-columns:55px minmax(0,1fr) 30px;min-height:69px}.mobile-menu-portrait{width:51px;height:51px}.mobile-menu-copy b{font-size:17px}.mobile-menu-bottom{padding-top:9px}}@media (prefers-reduced-motion:reduce){.global-search-backdrop,.global-search-panel,.mobile-menu,.mobile-menu-intro,.mobile-menu nav .mobile-menu-item{animation-duration:.01ms!important;animation-delay:0s!important}.mobile-menu-portrait,.mobile-menu-portrait img,.mobile-menu-arrow,.global-search-result,.global-search-result img,.search-page-result,.search-page-result img{transition-duration:.01ms!important}}@media (max-width:800px){.hero-overlay-card,.hero-brand-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(135deg,#12272185,#1227214a);border-radius:15px;width:min(310px,100% - 28px);padding:11px 12px;bottom:14px;right:14px;box-shadow:0 12px 30px #09181326,inset 0 1px #ffffff21}[dir=ltr] .hero-overlay-card,[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#12272185,#1227214a);left:14px;right:auto}.hero-overlay-card .eyebrow{font-size:5px}.hero-overlay-heading{align-items:baseline;gap:8px;margin-top:3px;display:flex}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:19px;line-height:1.35}.hero-overlay-heading small{font-size:6px}.hero-overlay-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:7px;line-height:1.7;display:-webkit-box;overflow:hidden}.hero-brand-wordmark{width:min(160px,58%);margin-top:2px}.hero-overlay-foot>span{display:none}.hero-overlay-foot{justify-content:flex-end}.hero-overlay-foot>a{gap:6px;min-height:31px;padding:6px 10px;font-size:7px}.hero-overlay-foot>a svg{width:12px}.hero-top-dots,.hero-card-carousel .hero-top-dots{gap:0;padding:0;top:11px}.hero-card-carousel .hero-top-dots button,.hero-card-carousel .hero-top-dots button.active{width:18px;height:26px}.hero-card-carousel .hero-top-dots button:after{width:4px;height:4px}.hero-card-carousel .hero-top-dots button.active:after{width:7px;height:7px}}.product-detail-hero{min-height:780px}.feedback-section{margin:116px auto 118px}@media (max-width:800px){.product-detail-hero{min-height:0}.product-detail-copy{padding:42px 18px 56px}.feedback-section{margin:76px auto 72px}}.auth-v2{--auth-ink:#172a24;--auth-green:#213b33;--auth-green-soft:#436459;--auth-paper:#f7f4ed;--auth-warm:#c1a775;--auth-hairline:#1c362d24;background:radial-gradient(circle at 4% 12%,#c1a7751c,#0000 20%),linear-gradient(#fdfcf9,#fff 44%,#faf9f5)}.auth-v2 h1,.auth-v2 h2,.auth-v2 h3{font-family:var(--font-sans);font-variation-settings:"wght" 720;text-wrap:balance}.auth-v2 .auth-section-index{color:#60776e;letter-spacing:.02em;gap:8px;font-size:8px;font-weight:680}.auth-v2 .auth-section-index:before{width:24px}.auth-v2 .auth-section-index-light{color:#c5d2cc}.auth-v2 .auth-contained{width:min(1180px,100% - 7vw)}.auth-v2 .auth-premium-hero{background:#f2efe8;border-radius:28px;grid-template-columns:.92fr 1.08fr;width:min(1420px,100% - 24px);min-height:610px;box-shadow:0 26px 80px #1c2f281c}.auth-v2 .auth-hero-copy{background:radial-gradient(circle at 7% 10%,#c1a7752e,#0000 27%),linear-gradient(145deg,#f8f5ee,#eff0ea);padding:clamp(42px,5.4vw,78px)}[dir=ltr] .auth-v2 .auth-hero-copy{background:radial-gradient(circle at 7% 10%,#c1a7752e,#0000 27%),linear-gradient(-145deg,#f8f5ee,#eff0ea)}.auth-v2 .auth-hero-copy:after{width:58px;height:58px;top:27px;left:28px}[dir=ltr] .auth-v2 .auth-hero-copy:after{left:auto;right:28px}.auth-v2 .auth-hero-copy h1{max-width:610px;color:var(--auth-ink);letter-spacing:-.04em;margin:14px 0 17px;font-size:clamp(38px,4.25vw,59px);line-height:1.28;font-weight:780!important}.auth-v2 .auth-hero-copy>p:not(.auth-scope-note){color:#4f5f59;max-width:590px;font-size:12px;font-weight:470;line-height:2}.auth-v2 .auth-hero-actions{gap:10px;margin-top:24px}.auth-v2 .auth-primary-action,.auth-v2 .auth-secondary-action{isolation:isolate;min-height:52px;transition:transform .24s var(--ease-out), box-shadow .24s ease, background .24s ease, border-color .24s ease;border-radius:15px;font-size:10px;font-weight:680;position:relative;overflow:hidden}.auth-v2 .auth-primary-action:before,.auth-v2 .auth-secondary-action:before{content:"";z-index:-1;opacity:0;width:28%;height:210%;transition:opacity .2s ease, transform .7s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;top:-55%;right:-26%;transform:rotate(20deg)translate(0)}[dir=ltr] .auth-v2 .auth-primary-action:before,[dir=ltr] .auth-v2 .auth-secondary-action:before{background:linear-gradient(-90deg,#0000,#ffffff57,#0000);left:-26%;right:auto;transform:rotate(-20deg)translate(0)}.auth-v2 .auth-primary-action{background:linear-gradient(135deg,#29483e,#172e27);border:1px solid #172d26;min-width:195px;box-shadow:0 13px 27px #172f2738,inset 0 1px #ffffff24}[dir=ltr] .auth-v2 .auth-primary-action{background:linear-gradient(-135deg,#29483e,#172e27)}.auth-v2 .auth-secondary-action{min-width:155px;color:var(--auth-ink);background:#ffffff94;border:1px solid #263e3540;box-shadow:0 9px 23px #1e322b12,inset 0 1px #fffc}.auth-v2 .auth-primary-action:hover,.auth-v2 .auth-secondary-action:hover{transform:translateY(-3px)}.auth-v2 .auth-primary-action:hover{box-shadow:0 19px 36px #172f274a,inset 0 1px #ffffff26}.auth-v2 .auth-secondary-action:hover{background:#ffffffe6;border-color:#263e3561;box-shadow:0 16px 30px #1e322b1c}.auth-v2 .auth-primary-action:hover:before,.auth-v2 .auth-secondary-action:hover:before{opacity:1;transform:rotate(20deg)translate(-440%)}[dir=ltr] .auth-v2 .auth-primary-action:hover:before,[dir=ltr] .auth-v2 .auth-secondary-action:hover:before{transform:rotate(-20deg)translate(440%)}.auth-v2 .auth-primary-action:active,.auth-v2 .auth-secondary-action:active{transform:translateY(0)scale(.975)}:is(.auth-v2 .auth-primary-action:focus-visible,.auth-v2 .auth-secondary-action:focus-visible){outline-offset:3px;outline:3px solid #c1a7756b}.auth-v2 .auth-hero-signals{gap:6px;margin-top:20px}.auth-v2 .auth-hero-signals span{background:#ffffff85;padding:7px 9px;font-size:7px;font-weight:610}.auth-v2 .auth-scope-note{margin-top:11px;font-size:7px}.auth-v2 .auth-hero-visual{min-height:610px}.auth-v2 .auth-principle{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(38px,7vw,86px);padding:88px 0 72px}.auth-v2 .auth-principle-heading h2,.auth-v2 .auth-section-head h2,.auth-v2 .auth-real-copy h2,.auth-v2 .auth-suspicion h2{color:var(--auth-ink);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(32px,3.5vw,48px);line-height:1.35;font-weight:750!important}.auth-v2 .auth-principle-heading>p{color:#65736e;max-width:420px;margin:14px 0 0;font-size:10px;line-height:1.95}.decision-book{perspective:1400px;min-height:390px;padding:0 0 42px 20px;position:relative}[dir=ltr] .decision-book{padding:0 20px 42px 0}.decision-book-stack,.decision-book:before{content:"";background:#e7e4dc;border:1px solid #1f3a311c;border-radius:8px 25px 25px 8px;position:absolute;inset:12px 12px 50px 7px;box-shadow:0 16px 40px #1f352e14}[dir=ltr] .decision-book-stack,[dir=ltr] .decision-book:before{border-radius:25px 8px 8px 25px}.decision-book:before{background:#f0ede6;inset:6px 6px 45px 13px}.decision-book-page{z-index:2;transform-origin:100%;background:linear-gradient(90deg,#1e372f0e,#0000 6%),radial-gradient(circle at 90% 4%,#c1a77526,#0000 28%),#fbfaf6;border:1px solid #1f3a3129;border-radius:7px 23px 23px 7px;flex-direction:column;min-height:340px;padding:27px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #1f352e1c}[dir=ltr] .decision-book-page{transform-origin:0%;background:linear-gradient(-90deg,#1e372f0e,#0000 6%),radial-gradient(circle at 90% 4%,#c1a77526,#0000 28%),#fbfaf6;border-radius:23px 7px 7px 23px}.decision-book-brand{direction:ltr;align-items:center;gap:9px;display:flex}.decision-book-brand>span{color:#fff;background:var(--auth-ink);place-items:center;width:29px;height:29px;font:italic 18px/1 Georgia,serif;display:grid}.decision-book-brand small{color:#718079;letter-spacing:.17em;font:6px/1.3 Georgia,serif}.decision-book-icon{color:#fff;background:var(--auth-green);border-radius:14px;place-items:center;width:45px;height:45px;margin:34px 0 14px;display:grid;box-shadow:0 10px 24px #1b332b2e}.decision-book-icon svg{width:22px}.decision-book-kicker{color:#7a8a83;font-size:8px;font-weight:680}.decision-book-page h3{color:var(--auth-ink);margin:7px 0 8px;font-size:25px;font-weight:750;line-height:1.45}.decision-book-page>p{color:#53635d;max-width:580px;margin:0;font-size:10px;line-height:2}.decision-book-rule{color:#4f665d;border-top:1px solid #1f3a311c;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:8px;font-weight:620;display:flex}.decision-book-rule svg{width:16px;color:var(--auth-warm)}.auth-pager{direction:ltr;align-items:center;gap:7px;display:flex}.auth-pager button{border:1px solid var(--auth-hairline);width:31px;height:31px;color:var(--auth-green);background:#ffffffc7;border-radius:50%;place-items:center;padding:0;transition:transform .2s,color .2s,background .2s;display:grid}.auth-pager button:hover{color:#fff;background:var(--auth-green);transform:translateY(-2px)}.auth-pager button:active{transform:scale(.93)}:is(.auth-pager button:focus-visible,.auth-page-dots button:focus-visible,.protocol-step-tabs button:focus-visible,.inspection-thumbs button:focus-visible){outline:2px solid var(--auth-warm);outline-offset:2px}.auth-pager svg{width:14px}.auth-pager>span{color:#7d8a85;text-align:center;min-width:36px;font-size:7px}.auth-pager b{color:var(--auth-ink);font-size:9px}.decision-book>.auth-pager{z-index:4;position:absolute;bottom:0;right:28px}[dir=ltr] .decision-book>.auth-pager{left:28px;right:auto}.auth-page-dots{z-index:4;direction:ltr;gap:5px;display:flex;position:absolute;bottom:10px;left:25px}[dir=ltr] .auth-page-dots{left:auto;right:25px}.auth-page-dots button{background:#ced4d1;border:0;border-radius:9px;width:17px;height:4px;padding:0;transition:width .2s,background .2s}.auth-page-dots button.active{background:var(--auth-green);width:29px}.turn-next{animation:authPageTurnNext .52s var(--ease-out) both}.turn-previous{animation:authPageTurnPrevious .52s var(--ease-out) both}@keyframes authPageTurnNext{0%{opacity:.35;transform:perspective(1400px)rotateY(9deg)translate(10px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}@keyframes authPageTurnPrevious{0%{opacity:.35;transform:perspective(1400px)rotateY(-9deg)translate(-10px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}.auth-v2 .auth-status-band{border-radius:18px;width:min(1180px,100% - 7vw);margin-bottom:20px;padding:6px}.auth-v2 .auth-status-band>div{grid-template-columns:34px 1fr;gap:9px;padding:14px 15px}.auth-v2 .auth-status-band svg{width:34px;height:34px}.auth-v2 .auth-status-band b{font-size:9px}.auth-v2 .auth-status-band small{font-size:7px}.auth-v2 .auth-protocol{padding:76px 0 88px}.auth-v2 .auth-section-head{gap:42px;margin-bottom:30px}.auth-v2 .auth-section-head>p{max-width:450px;font-size:10px;line-height:1.95}.protocol-flipbook{border:1px solid var(--auth-hairline);background:#f8f7f2;border-radius:25px;grid-template-columns:1.12fr .88fr;min-height:505px;display:grid;overflow:hidden;box-shadow:0 28px 75px #1c31291f}.protocol-flipbook-visual{transform-origin:100%;background:#d9d5cb;min-height:505px;margin:0;position:relative;overflow:hidden}[dir=ltr] .protocol-flipbook-visual{transform-origin:0%}.protocol-flipbook-visual>img{object-fit:cover;transition:transform .7s var(--ease-out)}.protocol-flipbook:hover .protocol-flipbook-visual>img{transform:scale(1.015)}.protocol-flipbook-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 63%,#10221c52);position:absolute;inset:0}.protocol-flipbook-visual figcaption{z-index:2;color:#fff;direction:ltr;align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;right:18px}[dir=ltr] .protocol-flipbook-visual figcaption{left:18px;right:auto}.protocol-flipbook-visual .brand-mark{width:37px;height:37px;color:var(--auth-ink);background:#ffffffe8;place-items:center;font:italic 22px/1 Georgia,serif;display:grid}.protocol-flipbook-visual figcaption>span:last-child{gap:4px;display:grid}.protocol-flipbook-visual figcaption b{letter-spacing:.18em;font:9px/1 Georgia,serif}.protocol-flipbook-visual figcaption small{letter-spacing:.15em;font:6px/1.2 Georgia,serif}.protocol-flipbook-copy{transform-origin:100%;background:radial-gradient(circle at 100% 0,#c1a77521,#0000 31%),#f8f7f2;flex-direction:column;padding:31px 32px 25px;display:flex}[dir=ltr] .protocol-flipbook-copy{transform-origin:0%}.protocol-slide-top{color:#73837c;justify-content:space-between;align-items:center;font-size:8px;font-weight:680;display:flex}.protocol-slide-top svg{color:#fff;background:var(--auth-green);border-radius:12px;width:38px;height:38px;padding:9px;box-shadow:0 9px 20px #1c342c2b}.protocol-flipbook-copy h3{color:var(--auth-ink);margin:33px 0 9px;font-size:29px;font-weight:760;line-height:1.35}.protocol-flipbook-copy>p{color:#56645f;margin:0;font-size:10px;line-height:1.95}.protocol-check{color:#5c6b65;background:#ffffffa8;border:1px solid #27473c1f;border-radius:13px;grid-template-columns:23px 1fr;gap:9px;margin:18px 0;padding:12px;font-size:8px;line-height:1.75;display:grid}.protocol-check>svg{color:#3e6c5b;width:20px}.protocol-check span{gap:2px;display:grid}.protocol-check b{color:var(--auth-ink);font-size:8px}.protocol-flipbook-copy>.auth-pager{margin-top:auto}.protocol-step-tabs{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:18px;display:grid}[dir=ltr] .protocol-step-tabs{direction:ltr}.protocol-step-tabs button{color:#718079;background:#ffffff6b;border:1px solid #1f3a311c;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:53px;padding:6px 3px;font-size:6px;line-height:1.45;transition:color .2s,background .2s,transform .2s;display:grid}.protocol-step-tabs button span{font:7px/1 Georgia,serif}.protocol-step-tabs button:hover{transform:translateY(-2px)}.protocol-step-tabs button.active{border-color:var(--auth-green);color:#fff;background:var(--auth-green)}.auth-v2 .auth-evidence-section{grid-template-columns:.96fr 1.04fr;min-height:600px}.auth-v2 .auth-evidence-image{min-height:600px}.auth-v2 .auth-evidence-copy{padding:clamp(42px,5.2vw,72px)}.auth-v2 .auth-evidence-copy h2,.auth-v2 .auth-storage-copy h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:11px 0 13px;font-size:clamp(34px,3.65vw,50px);line-height:1.32;font-weight:750!important}.auth-v2 .auth-evidence-copy>p{margin-bottom:22px;font-size:10px;line-height:1.95}.auth-v2 .auth-evidence-levels{gap:7px}.auth-v2 .auth-evidence-levels article{border-radius:13px;grid-template-columns:78px 1fr;gap:13px;padding:13px 14px}.auth-v2 .auth-evidence-levels h3{font-size:10px;font-weight:680}.auth-v2 .auth-evidence-levels p{font-size:7px;line-height:1.85}.auth-v2 .auth-real-check-v2{padding:86px 0 92px;display:block}.auth-v2 .auth-real-check-v2 .auth-real-copy{text-align:center;max-width:740px;margin:0 auto 29px}.auth-v2 .auth-real-check-v2 .auth-real-copy .auth-section-index{justify-content:center}.auth-v2 .auth-real-check-v2 .auth-real-copy>p{max-width:620px;margin:13px auto 0;font-size:10px;line-height:1.95}.inspection-carousel{border:1px solid var(--auth-hairline);background:#f7f6f1;border-radius:25px;grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 28px 75px #1c31291c}.inspection-carousel-visual{transform-origin:100%;background:#d8d4cb;grid-row:1/span 2;min-height:410px;margin:0;position:relative;overflow:hidden}[dir=ltr] .inspection-carousel-visual{transform-origin:0%}.inspection-carousel-visual>img{object-fit:cover}.inspection-carousel-visual:after{content:"";background:linear-gradient(#0000 66%,#0d1e1854);position:absolute;inset:0}.inspection-carousel-visual figcaption{z-index:2;color:#fff;direction:ltr;align-items:center;gap:9px;display:flex;position:absolute;bottom:16px;right:17px}[dir=ltr] .inspection-carousel-visual figcaption{left:17px;right:auto}.inspection-carousel-visual figcaption span{width:34px;height:34px;color:var(--auth-ink);background:#ffffffeb;place-items:center;font:italic 20px/1 Georgia,serif;display:grid}.inspection-carousel-visual figcaption small{letter-spacing:.15em;font:6px/1.3 Georgia,serif}.inspection-carousel-copy{grid-template-columns:42px 1fr;align-content:center;gap:12px;min-width:0;padding:28px 27px 18px;display:grid}.inspection-number{color:#fff;background:var(--auth-green);border-radius:13px;place-items:center;width:42px;height:42px;font:9px/1 Georgia,serif;display:grid}.inspection-carousel-copy h3{color:var(--auth-ink);margin:1px 0 5px;font-size:19px;font-weight:730}.inspection-carousel-copy p{color:#65736e;margin:0;font-size:8px;line-height:1.85}.inspection-carousel-copy>.auth-pager{grid-column:2;margin-top:14px}.inspection-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:4px;min-width:0;padding:0 27px 25px;display:grid}.inspection-thumbs button{color:#687771;background:#ffffff85;border:1px solid #1f3a311f;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:7px 3px;transition:transform .2s,color .2s,background .2s;display:grid}.inspection-thumbs button span{font:7px/1 Georgia,serif}.inspection-thumbs button b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:620;line-height:1.55;overflow:hidden}.inspection-thumbs button:hover{transform:translateY(-2px)}.inspection-thumbs button.active{color:#fff;background:var(--auth-green)}.inspection-note{border-top:1px solid var(--auth-hairline);color:#66756f;background:#eef0eb;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:12px 16px;font-size:7px;line-height:1.75;display:flex}.inspection-note svg{width:15px;color:var(--auth-warm);flex:none}.auth-v2 .auth-storage-section{grid-template-columns:1fr 1fr;min-height:535px}.auth-v2 .auth-storage-visual{min-height:535px}.auth-v2 .auth-storage-copy{padding:clamp(38px,4.8vw,66px)}.auth-v2 .auth-storage-copy>p{margin-bottom:20px;font-size:10px;line-height:1.95}.auth-v2 .auth-storage-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:none}.auth-v2 .auth-storage-points>div{border-radius:13px;grid-template-columns:1fr;align-content:start;gap:9px;min-width:0;padding:13px 11px}.auth-v2 .auth-storage-points svg{border-radius:10px;width:35px;height:35px;padding:9px}.auth-v2 .auth-storage-points b{font-size:9px}.auth-v2 .auth-storage-points small{font-size:6px;line-height:1.65}.auth-v2 .auth-suspicion{padding:78px 0 70px}.auth-v2 .auth-suspicion-lead{max-width:790px;margin-bottom:29px}.auth-v2 .auth-suspicion-lead>svg{width:44px;height:44px;margin-bottom:11px;padding:11px}.auth-v2 .auth-suspicion-lead>p{margin-top:12px;font-size:10px;line-height:1.95}.auth-v2 .auth-suspicion-steps{gap:7px}.auth-v2 .auth-suspicion-steps article{border-radius:15px;min-height:190px;padding:18px}.auth-v2 .auth-suspicion-steps article>span{top:18px;left:17px}[dir=ltr] .auth-v2 .auth-suspicion-steps article>span{left:auto;right:17px}.auth-v2 .auth-suspicion-steps svg{border-radius:11px;width:36px;height:36px;margin-bottom:27px;padding:9px}.auth-v2 .auth-suspicion-steps h3{margin-bottom:6px;font-size:11px;font-weight:690}.auth-v2 .auth-suspicion-steps p{font-size:7px;line-height:1.85}.auth-v2 .auth-health-alert{margin-top:17px;padding:11px 14px;font-size:7px}.auth-v2 .auth-faq{padding:70px 0 82px}.auth-v2 .auth-faq-list{gap:7px}.auth-v2 .auth-faq-list details{background:linear-gradient(145deg,#fff,#f4f5f0);border-radius:15px;padding-inline:16px;transition:border-color .2s,box-shadow .2s,transform .2s}[dir=ltr] .auth-v2 .auth-faq-list details{background:linear-gradient(-145deg,#fff,#f4f5f0)}.auth-v2 .auth-faq-list details:hover{border-color:#3055483d;transform:translateY(-2px);box-shadow:0 12px 28px #1f352e12}.auth-v2 .auth-faq-list details[open]{background:#f3f6f2;border-color:#3055483d}.auth-v2 .auth-faq-list summary{min-height:68px;font-size:10px;font-weight:700}.auth-v2 .auth-faq-list summary span{background:linear-gradient(145deg,#315548,#19342b);box-shadow:0 7px 16px #1c342c2b}[dir=ltr] .auth-v2 .auth-faq-list summary span{background:linear-gradient(-145deg,#315548,#19342b)}.auth-v2 .auth-faq-list details p{font-size:8px;line-height:1.9}.auth-v2 .auth-final-cta{gap:42px;min-height:340px;padding:clamp(42px,5vw,72px)}.auth-v2 .auth-final-cta h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(34px,3.7vw,51px);line-height:1.32;font-weight:760!important}.auth-v2 .auth-final-cta p{font-size:9px;line-height:1.9}.auth-v2 .auth-final-primary,.auth-v2 .auth-final-secondary{border-radius:14px;min-height:50px;font-size:9px;font-weight:680}@media (max-width:900px){.auth-v2 .auth-premium-hero{grid-template-columns:1fr}.auth-v2 .auth-hero-visual{grid-row:1;min-height:370px}.auth-v2 .auth-principle{grid-template-columns:1fr;gap:28px}.protocol-flipbook{grid-template-columns:1fr}.protocol-flipbook-visual{min-height:380px}.auth-v2 .auth-evidence-section,.auth-v2 .auth-storage-section{grid-template-columns:1fr}.auth-v2 .auth-evidence-image,.auth-v2 .auth-storage-visual{min-height:360px}.auth-v2 .auth-evidence-image{grid-row:1}.inspection-carousel{grid-template-rows:auto;grid-template-columns:1fr}.inspection-carousel-visual{grid-row:auto;min-height:360px}.inspection-note{grid-column:auto}}@media (max-width:540px){.auth-v2{padding-top:7px}.auth-v2 .auth-contained{width:calc(100% - 30px)}.auth-v2 .auth-section-index{font-size:7px}.auth-v2 .auth-premium-hero{border-radius:21px;width:calc(100% - 14px)}.auth-v2 .auth-hero-visual{min-height:280px}.auth-v2 .auth-hero-visual figcaption{bottom:9px;right:9px}[dir=ltr] .auth-v2 .auth-hero-visual figcaption{left:9px;right:auto}.auth-v2 .auth-visual-seal{top:10px;left:10px}[dir=ltr] .auth-v2 .auth-visual-seal{left:auto;right:10px}.auth-v2 .auth-hero-copy{padding:34px 17px 39px}.auth-v2 .auth-hero-copy h1{letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(35px,10.3vw,42px);line-height:1.31}.auth-v2 .auth-hero-copy>p:not(.auth-scope-note){font-size:10px;line-height:1.9}.auth-v2 .auth-hero-actions{grid-template-columns:1.08fr .92fr;gap:6px;margin-top:19px}.auth-v2 .auth-primary-action,.auth-v2 .auth-secondary-action{border-radius:13px;min-width:0;min-height:47px;padding:8px;font-size:7px}.auth-v2 .auth-primary-action svg{width:13px}.auth-v2 .auth-hero-signals{gap:4px;margin-top:15px}.auth-v2 .auth-hero-signals span{padding:6px;font-size:6px}.auth-v2 .auth-scope-note{margin-top:9px;font-size:6px}.auth-v2 .auth-principle{gap:21px;padding:55px 0 48px}.auth-v2 .auth-principle-heading h2,.auth-v2 .auth-section-head h2,.auth-v2 .auth-real-copy h2,.auth-v2 .auth-suspicion h2{font-size:31px;line-height:1.38}.auth-v2 .auth-principle-heading>p{margin-top:9px;font-size:8px}.decision-book{min-height:326px;padding:0 0 39px 8px}[dir=ltr] .decision-book{padding:0 8px 39px 0}.decision-book-stack{left:2px;right:8px}[dir=ltr] .decision-book-stack{left:8px;right:2px}.decision-book:before{left:6px;right:4px}[dir=ltr] .decision-book:before{left:4px;right:6px}.decision-book-page{border-radius:6px 18px 18px 6px;min-height:282px;padding:18px 17px}[dir=ltr] .decision-book-page{border-radius:18px 6px 6px 18px}.decision-book-brand>span{width:25px;height:25px;font-size:16px}.decision-book-brand small{font-size:5px}.decision-book-icon{width:39px;height:39px;margin:22px 0 10px}.decision-book-page h3{margin-block:5px 6px;font-size:20px}.decision-book-page>p{font-size:8px;line-height:1.9}.decision-book-rule{padding-top:10px;font-size:6px}.decision-book>.auth-pager{right:17px}[dir=ltr] .decision-book>.auth-pager{left:17px;right:auto}.auth-page-dots{left:13px}[dir=ltr] .auth-page-dots{left:auto;right:13px}.auth-v2 .auth-status-band{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;gap:5px;width:calc(100% - 30px);margin-bottom:0;padding:5px;display:flex;overflow-x:auto}.auth-v2 .auth-status-band::-webkit-scrollbar{display:none}.auth-v2 .auth-status-band>div{scroll-snap-align:start;background:#ffffff9e;border:0;border-radius:12px;flex:0 0 78%;grid-template-columns:32px 1fr;min-width:245px;padding:11px}.auth-v2 .auth-status-band svg{width:32px;height:32px}.auth-v2 .auth-protocol{padding:54px 0 61px}.auth-v2 .auth-section-head{gap:10px;margin-bottom:20px}.auth-v2 .auth-section-head>p{font-size:8px;line-height:1.85}.protocol-flipbook{border-radius:20px;grid-template-columns:1fr;min-height:0}.protocol-flipbook-visual{min-height:235px}.protocol-flipbook-visual figcaption{bottom:10px;right:11px}[dir=ltr] .protocol-flipbook-visual figcaption{left:11px;right:auto}.protocol-flipbook-visual .brand-mark{width:30px;height:30px;font-size:18px}.protocol-flipbook-copy{min-height:320px;padding:18px 16px 15px}.protocol-slide-top svg{width:34px;height:34px}.protocol-flipbook-copy h3{margin:20px 0 7px;font-size:24px}.protocol-flipbook-copy>p{font-size:8px;line-height:1.85}.protocol-check{margin:12px 0;padding:9px;font-size:7px}.protocol-step-tabs{scrollbar-width:none;gap:4px;margin-top:12px;display:flex;overflow-x:auto}.protocol-step-tabs::-webkit-scrollbar{display:none}.protocol-step-tabs button{flex:0 0 78px;min-width:78px;min-height:47px}.auth-v2 .auth-evidence-section{min-height:0}.auth-v2 .auth-evidence-image{min-height:235px}.auth-v2 .auth-evidence-copy{padding:39px 17px 43px}.auth-v2 .auth-evidence-copy h2,.auth-v2 .auth-storage-copy h2{margin-block:9px 10px;font-size:31px;line-height:1.37}.auth-v2 .auth-evidence-copy>p{margin-bottom:16px;font-size:8px;line-height:1.85}.auth-v2 .auth-evidence-levels article{grid-template-columns:69px 1fr;gap:9px;padding:10px}.auth-v2 .auth-evidence-levels h3{font-size:9px}.auth-v2 .auth-evidence-levels p{font-size:6px}.auth-v2 .auth-real-check-v2{padding:55px 0 59px}.auth-v2 .auth-real-check-v2 .auth-real-copy{margin-bottom:19px}.auth-v2 .auth-real-check-v2 .auth-real-copy>p{font-size:8px}.inspection-carousel{border-radius:20px}.inspection-carousel-visual{min-height:238px}.inspection-carousel-copy{grid-template-columns:38px 1fr;gap:9px;padding:16px 14px 11px}.inspection-number{width:38px;height:38px}.inspection-carousel-copy h3{font-size:17px}.inspection-carousel-copy p{font-size:7px}.inspection-carousel-copy>.auth-pager{margin-top:9px}.inspection-thumbs{scrollbar-width:none;gap:3px;padding:0 14px 14px;overflow-x:auto}.inspection-thumbs::-webkit-scrollbar{display:none}.inspection-thumbs button{min-height:57px;padding:5px 2px}.inspection-thumbs button b{font-size:5px}.inspection-note{padding:9px 12px;font-size:6px}.auth-v2 .auth-storage-section{min-height:0}.auth-v2 .auth-storage-visual{min-height:235px}.auth-v2 .auth-storage-copy{padding:39px 17px 43px}.auth-v2 .auth-storage-copy>p{margin-bottom:15px;font-size:8px;line-height:1.85}.auth-v2 .auth-storage-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.auth-v2 .auth-storage-points>div{border-radius:10px;gap:7px;padding:9px 7px}.auth-v2 .auth-storage-points svg{width:30px;height:30px}.auth-v2 .auth-storage-points b{font-size:7px}.auth-v2 .auth-storage-points small{font-size:5px;line-height:1.55}.auth-v2 .auth-suspicion{padding:54px 0 48px}.auth-v2 .auth-suspicion-lead{margin-bottom:19px}.auth-v2 .auth-suspicion-lead>svg{width:39px;height:39px;margin-bottom:8px}.auth-v2 .auth-suspicion-lead>p{margin-top:8px;font-size:8px}.auth-v2 .auth-suspicion-steps{grid-template-columns:1fr 1fr;gap:5px}.auth-v2 .auth-suspicion-steps article{border-radius:12px;min-height:145px;padding:13px}.auth-v2 .auth-suspicion-steps article>span{top:13px;left:12px}[dir=ltr] .auth-v2 .auth-suspicion-steps article>span{left:auto;right:12px}.auth-v2 .auth-suspicion-steps svg{width:31px;height:31px;margin-bottom:19px;padding:8px}.auth-v2 .auth-suspicion-steps h3{font-size:9px}.auth-v2 .auth-suspicion-steps p{font-size:6px}.auth-v2 .auth-health-alert{margin-top:11px;padding:9px 10px;font-size:6px}.auth-v2 .auth-faq{padding:48px 0 55px}.auth-v2 .auth-faq-list{grid-template-columns:1fr;gap:5px}.auth-v2 .auth-faq-list details{padding-inline:13px}.auth-v2 .auth-faq-list summary{min-height:58px;font-size:8px;line-height:1.7}.auth-v2 .auth-faq-list details p{padding-bottom:13px;font-size:7px}.auth-v2 .auth-final-cta{border-radius:21px;gap:25px;width:calc(100% - 14px);padding:43px 17px}.auth-v2 .auth-final-cta h2{margin-block:10px;font-size:31px;line-height:1.38}.auth-v2 .auth-final-cta p{font-size:8px}.auth-v2 .auth-final-cta>div:last-child{gap:6px;width:100%;max-width:none}.auth-v2 .auth-final-primary,.auth-v2 .auth-final-secondary{min-height:46px;font-size:8px}}@media (prefers-reduced-motion:reduce){.auth-v2 .turn-next,.auth-v2 .turn-previous{animation:none}.auth-v2 .auth-primary-action:before,.auth-v2 .auth-secondary-action:before{display:none}.auth-v2 .auth-primary-action,.auth-v2 .auth-secondary-action,.auth-v2 .auth-pager button,.auth-v2 .protocol-flipbook-visual>img,.auth-v2 .protocol-step-tabs button,.auth-v2 .inspection-thumbs button,.auth-v2 .auth-faq-list details{transition:none}}.advisor-home-pro{isolation:isolate;background:radial-gradient(circle at 10% 12%,#c2a7772b,#0000 26%),radial-gradient(circle at 92% 88%,#6f91822b,#0000 28%),linear-gradient(145deg,#1b302a 0%,#243b34 58%,#1b2e29 100%);position:relative;overflow:hidden}[dir=ltr] .advisor-home-pro{background:radial-gradient(circle at 10% 12%,#c2a7772b,#0000 26%),radial-gradient(circle at 92% 88%,#6f91822b,#0000 28%),linear-gradient(-145deg,#1b302a 0%,#243b34 58%,#1b2e29 100%)}.advisor-home-pro:before{content:"L";z-index:-1;color:#ffffff06;font:italic 390px/1 Georgia,serif;position:absolute;top:-95px;left:2%}[dir=ltr] .advisor-home-pro:before{left:auto;right:2%}.advisor-home-pro:after{content:"";z-index:-1;background:linear-gradient(#0000,#ffffff29,#0000);width:1px;position:absolute;top:10%;bottom:10%;right:39%}[dir=ltr] .advisor-home-pro:after{left:39%;right:auto}.advisor-benefits{gap:9px;margin-top:25px;display:grid}.advisor-benefits span{color:#d6e0dc;align-items:center;gap:9px;font-size:9px;display:flex}.advisor-benefits svg{color:#d1b982;width:15px}.advisor-card-kicker{border-bottom:1px solid #e6e7e2;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding-bottom:13px;display:flex}.advisor-card-kicker span,.advisor-card-kicker small{align-items:center;gap:6px;display:flex}.advisor-card-kicker span{color:var(--sage-dark);letter-spacing:.13em;direction:ltr;font:650 8px/1.2 Georgia,serif}.advisor-card-kicker small{color:#718079;font-size:7px}.advisor-card-kicker svg{width:14px}.advisor-nav>span{align-items:center;gap:6px;display:flex}.advisor-nav>span svg{width:14px}.advisor-spinner{animation:.8s linear infinite advisorSpin}@keyframes advisorSpin{to{transform:rotate(360deg)}}.advisor-result-page{background:radial-gradient(circle at 84% 2%,#ddd3b93d,#0000 28%),linear-gradient(#f8f7f3 0%,#f3f3ee 100%);padding:1px 0 88px}.advisor-result-hero{width:min(1380px,100% - 4vw);min-height:430px;color:var(--ink);direction:ltr;background:#fffffcdb;border:1px solid #2d463d1f;border-radius:30px;grid-template-columns:minmax(250px,.82fr) minmax(370px,1.35fr) minmax(245px,.72fr);align-items:stretch;gap:0;margin:20px auto 0;display:grid;overflow:hidden;box-shadow:0 26px 80px #2939321a}.advisor-result-hero-media{background:#ecebe4;min-height:430px;margin:0;position:relative;overflow:hidden}.advisor-result-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#12282147);position:absolute;inset:0}.advisor-result-hero-media img{object-fit:cover;object-position:52% center;transition:transform .65s var(--ease-out)}[dir=ltr] .advisor-result-hero-media img{object-position:48% center}.advisor-result-hero:hover .advisor-result-hero-media img{transform:scale(1.025)}.advisor-result-hero-media figcaption,.advisor-consultation-media figcaption{z-index:2;color:#28483d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;background:#fffffcd4;border:1px solid #ffffff85;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:7px 10px;font-size:7px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #142a221f}[dir=ltr] .advisor-result-hero-media figcaption,[dir=ltr] .advisor-consultation-media figcaption{direction:ltr;left:16px;right:auto}.advisor-result-hero-media figcaption svg,.advisor-consultation-media figcaption svg{color:#a3874c;width:13px}.advisor-result-hero-copy{direction:rtl;flex-direction:column;justify-content:center;min-width:0;max-width:720px;padding:46px clamp(24px,3.5vw,56px);display:flex}[dir=ltr] .advisor-result-hero-copy{direction:ltr}.advisor-result-back{color:#66766f;width:fit-content;min-height:32px;transition:color .2s ease, transform .2s var(--ease-out);align-items:center;gap:7px;margin-bottom:26px;font-size:8px;display:inline-flex}.advisor-result-back:hover{color:var(--sage-dark);transform:translate(3px)}[dir=ltr] .advisor-result-back:hover{transform:translate(-3px)}.advisor-result-back svg{width:14px}.advisor-result-hero .eyebrow{color:#8f7442}.advisor-result-hero h1{color:#1d332c;letter-spacing:-.045em;max-width:690px;margin:12px 0 14px;font-size:clamp(42px,4.6vw,65px);line-height:1.13}.advisor-result-hero-copy>p{color:#67746f;max-width:650px;margin:0;font-size:10px;line-height:2}.advisor-result-trust{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.advisor-result-trust span{color:#3f5b51;background:#f4f7f4;border:1px solid #d9ded9;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.advisor-result-trust svg{color:#9d8148;width:13px}.advisor-profile-card{direction:rtl;background:linear-gradient(150deg,#eff4f0ed,#faf7efe6);border:1px solid #2f483f21;border-radius:23px;align-self:center;margin:24px 24px 24px 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #24373017}[dir=ltr] .advisor-profile-card{direction:ltr;background:linear-gradient(-150deg,#eff4f0ed,#faf7efe6);margin:24px 0 24px 24px}.advisor-profile-card:before{content:"";border:1px solid #a4874c2e;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;left:-48px;box-shadow:inset 0 0 0 14px #a4874c06}[dir=ltr] .advisor-profile-card:before{left:auto;right:-48px}.advisor-profile-head{border-bottom:1px solid #d9dfda;align-items:center;gap:11px;padding-bottom:16px;display:flex;position:relative}.advisor-profile-head>span{color:#f8f7f0;background:#27453b;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #24423829}.advisor-profile-head svg{width:18px}.advisor-profile-head>div{gap:4px;display:grid}.advisor-profile-head small{color:#728079;font-size:7px}.advisor-profile-head b{color:#29453c;letter-spacing:.08em;direction:ltr;font:500 10px/1.2 Georgia,serif}.advisor-profile-card dl{margin:12px 0 13px}.advisor-profile-card dl>div{border-bottom:1px solid #dde2de;gap:4px;padding:8px 0;display:grid}.advisor-profile-card dt{color:#84908b;font-size:7px}.advisor-profile-card dd{color:#243b33;margin:0;font-size:9px;font-weight:660}.advisor-profile-card>a{color:#775f31;align-items:center;gap:6px;min-height:32px;font-size:7px;display:inline-flex}.advisor-profile-card>a svg{width:13px;transition:transform .3s var(--ease-out)}.advisor-profile-card>a:hover svg{transform:rotate(-25deg)}[dir=ltr] .advisor-profile-card>a:hover svg{transform:rotate(25deg)}.advisor-result-products{width:min(1260px,100% - 6vw);margin:0 auto;padding:72px 0}.advisor-result-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;display:flex}.advisor-result-section-head h2{margin:8px 0 5px;font-size:clamp(34px,3.7vw,50px);line-height:1.24}.advisor-result-section-head p{color:var(--muted);margin:0;font-size:9px}.advisor-result-section-head>span{color:#3b5a4f;background:#edf3ef;border:1px solid #d5dfd9;border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.advisor-result-assurance{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.advisor-result-assurance span{color:#5e6b66;background:#ffffffad;border:1px solid #dde1dc;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:7px;display:flex}.advisor-result-assurance svg{color:#3c695a;width:13px}.advisor-match-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.advisor-match-card{min-width:0;transition:transform .28s var(--ease-out), box-shadow .28s ease, border-color .2s ease;background:#fff;border:1px solid #dce1dc;border-radius:22px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 15px 46px #1f322b0f}.advisor-match-card:hover{border-color:#b9cac1;transform:translateY(-4px);box-shadow:0 25px 58px #1f322b1c}.advisor-match-image{isolation:isolate;background:var(--product-media-bg);min-height:335px;position:relative;overflow:hidden}.advisor-match-image img{object-fit:cover;object-position:center;transition:transform .45s var(--ease-out);padding:0}.advisor-match-card:hover .advisor-match-image img{transform:translateY(-4px)scale(1.035)}.advisor-match-image>span{color:#304f44;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #fffc;border-radius:999px;padding:5px 8px;font-size:6px;position:absolute;top:12px;right:12px}[dir=ltr] .advisor-match-image>span{left:12px;right:auto}.advisor-match-content{flex-direction:column;min-width:0;padding:19px 18px 16px;display:flex}.advisor-match-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.advisor-match-top>span{color:var(--sage);font-size:7px;font-weight:680}.advisor-match-top strong{color:#607069;align-items:baseline;gap:4px;font-size:6px;font-weight:500;display:flex}.advisor-match-top strong b{color:#2e5949;font:500 16px/1 Georgia,serif}.advisor-match-en{color:#727a77;text-align:right;direction:ltr;margin:16px 0 3px;font:8px/1.3 Georgia,serif}[dir=ltr] .advisor-match-en{text-align:left}.advisor-match-content h3{margin:0;font-size:17px;font-weight:720;line-height:1.45}.advisor-match-short{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 11px;font-size:7px;line-height:1.8;display:-webkit-box;overflow:hidden}.advisor-match-reason,.advisor-match-role{border:1px solid #0000;border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:8px 9px;font-size:6px;line-height:1.65;display:grid}.advisor-match-reason{color:#3f5d53;background:#eef4f0;border-color:#dfe9e3}.advisor-match-role{color:#665b42;background:#fbf7eb;border-color:#eee6d1;margin-top:5px}.advisor-match-reason svg,.advisor-match-role svg{width:13px}.advisor-match-reason small,.advisor-match-role small{color:#78847f;margin-bottom:2px;font-size:6px;font-weight:680;display:block}.advisor-match-footer{border-top:1px solid #e4e6e2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.advisor-match-footer>span,.advisor-match-footer>a{align-items:center;gap:5px;font-size:7px;display:flex}.advisor-match-footer>span{color:#66736e}.advisor-match-footer>a{color:#24473c;font-weight:680}.advisor-match-footer>a svg{transition:transform .2s var(--ease-out)}.advisor-match-footer>a:hover svg{transform:translate(-3px)}[dir=ltr] .advisor-match-footer>a:hover svg{transform:translate(3px)}.advisor-match-footer svg{width:12px}.advisor-consultation-cta{color:#fff;direction:ltr;background:radial-gradient(circle at 66% 0,#d1b98221,#0000 35%),linear-gradient(135deg,#213c33,#172b25);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(245px,.82fr) minmax(0,1.55fr) minmax(230px,.72fr);align-items:stretch;gap:clamp(22px,3vw,42px);width:min(1260px,100% - 6vw);min-height:320px;margin:0 auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 75px #192d2624}[dir=ltr] .advisor-consultation-cta{background:radial-gradient(circle at 66% 0,#d1b98221,#0000 35%),linear-gradient(-135deg,#213c33,#172b25)}.advisor-consultation-media{background:#d9ddd8;border-radius:20px;min-height:282px;margin:0;position:relative;overflow:hidden}.advisor-consultation-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#11272059);position:absolute;inset:0}.advisor-consultation-media img{object-fit:cover;object-position:46% center;transition:transform .55s var(--ease-out), filter .3s ease}[dir=ltr] .advisor-consultation-media img{object-position:54% center}.advisor-consultation-cta:hover .advisor-consultation-media img{filter:saturate(1.04);transform:scale(1.035)}.advisor-consultation-copy{direction:rtl;align-self:center}[dir=ltr] .advisor-consultation-copy{direction:ltr}.advisor-consultation-copy h2{margin:9px 0 12px;font-size:clamp(31px,3.2vw,45px);line-height:1.22}.advisor-consultation-copy>p{color:#c4d0cb;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:680px;margin:0;font-size:8px;line-height:1.9;display:-webkit-box;overflow:hidden}.advisor-consultation-copy>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.advisor-consultation-copy>div span{color:#dce5e1;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.advisor-consultation-copy svg{color:#d8c28e;width:12px}.advisor-consultation-action{direction:rtl;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;align-content:center;align-self:center;gap:8px;padding:17px;display:grid}[dir=ltr] .advisor-consultation-action{direction:ltr}.advisor-consultation-action>span{color:#b5c3bd;text-align:center;font-size:6px;line-height:1.7}.advisor-consultation-action>a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-size:8px;font-weight:680;display:flex}.advisor-consultation-primary{color:#20362f;transition:transform .22s var(--ease-out), background .2s ease, box-shadow .2s ease;background:#e8d39f;box-shadow:0 12px 30px #040f0b2e}.advisor-consultation-primary:hover{background:#f1dca6;transform:translateY(-2px);box-shadow:0 16px 36px #040f0b40}.advisor-consultation-primary:active{transform:translateY(0)scale(.985)}.advisor-consultation-secondary{color:#e1e8e4;background:#ffffff09;border:1px solid #ffffff2b;transition:border-color .2s,background .2s;min-height:37px!important}.advisor-consultation-secondary:hover{background:#ffffff13;border-color:#d8c28e80}.advisor-consultation-action>a svg{width:14px;transition:transform .2s var(--ease-out)}.advisor-consultation-primary:hover svg{transform:translate(-3px)}[dir=ltr] .advisor-consultation-primary:hover svg,.advisor-consultation-secondary:hover svg{transform:translate(3px)}[dir=ltr] .advisor-consultation-secondary:hover svg{transform:translate(-3px)}.advisor-consultation-action>small{color:#8fa29a;text-align:center;font-size:6px}.advisor-result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 40px);min-height:65vh;margin:0 auto;padding:100px 0;display:flex}.advisor-result-empty>span{width:64px;height:64px;color:var(--sage);background:var(--sage-pale);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.advisor-result-empty h1{margin:12px 0;font-size:clamp(38px,5vw,62px)}.advisor-result-empty>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:11px;line-height:2}.advisor-result-empty>a{color:#fff;background:var(--sage-dark);border-radius:999px;align-items:center;gap:9px;min-height:46px;margin-top:17px;padding:10px 18px;font-size:9px;display:inline-flex}.consultation-login-page{background:#f1efe8;grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 108px);display:grid}.consultation-login-copy{color:#fff;background:radial-gradient(circle at 14% 14%,#d1b9822e,#0000 25%),linear-gradient(145deg,#1c322b,#263f36);flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px);display:flex}[dir=ltr] .consultation-login-copy{background:radial-gradient(circle at 14% 14%,#d1b9822e,#0000 25%),linear-gradient(-145deg,#1c322b,#263f36)}.consultation-login-copy h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(55px,6.6vw,92px);line-height:1.06}.consultation-login-copy>p{color:#c3d0cb;max-width:650px;margin:0;font-size:13px;line-height:2.1}.consultation-login-copy>div{gap:11px;margin-top:30px;display:grid}.consultation-login-copy>div span{color:#dfe7e3;align-items:center;gap:9px;font-size:9px;display:flex}.consultation-login-copy>div svg{color:#d8c28e;width:15px}.consultation-login-card{text-align:center;background:#ffffffbf;border:1px solid #dcded8;border-radius:29px;flex-direction:column;place-self:center;align-items:center;width:min(430px,100% - 50px);padding:42px;display:flex;box-shadow:0 30px 80px #1b30281c}.consultation-lock-orbit{place-items:center;width:105px;height:105px;margin-bottom:24px;display:grid;position:relative}.consultation-lock-orbit:before,.consultation-lock-orbit:after{content:"";border:1px solid #cdd5d0;border-radius:50%;position:absolute;inset:0}.consultation-lock-orbit:after{border-color:#d8c28e;inset:13px}.consultation-lock-orbit>span{z-index:2;color:#fff;background:var(--sage-dark);border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:relative}.consultation-lock-orbit>span svg{width:22px}.consultation-lock-orbit i{background:#c2a777;border-radius:50%;width:6px;height:6px;position:absolute}.consultation-lock-orbit i:first-of-type{top:7px;right:22px}[dir=ltr] .consultation-lock-orbit i:first-of-type{left:22px;right:auto}.consultation-lock-orbit i:nth-of-type(2){bottom:9px;left:20px}[dir=ltr] .consultation-lock-orbit i:nth-of-type(2){left:auto;right:20px}.consultation-login-card h2{margin:10px 0 11px;font-size:34px}.consultation-login-card>p{color:var(--muted);margin:0;font-size:9px;line-height:2}.consultation-login-card>a{color:#fff;background:var(--sage-dark);border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:23px;font-size:9px;font-weight:650;display:flex}.consultation-login-card>a svg{width:15px}.consultation-login-card>small{color:#77807d;align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.consultation-login-card>small svg{width:13px}.consultation-login-preview{text-align:right;background:#f2f5f2;border:1px solid #dde2de;border-radius:13px;grid-template-columns:33px 1fr 30px;align-items:center;gap:9px;width:100%;margin-top:26px;padding:11px;display:grid}[dir=ltr] .consultation-login-preview{text-align:left}.consultation-login-preview>svg{width:18px;color:var(--sage)}.consultation-login-preview>svg:last-child{width:16px}.consultation-login-preview span{gap:3px;display:grid}.consultation-login-preview b{font-size:8px}.consultation-login-preview small{color:#76817c;font-size:6px}.consultation-page{background:#edf0ec;min-height:calc(100vh - 108px);padding:26px}.doctor-chat-shell{background:#fff;border:1px solid #d7ddd8;border-radius:28px;grid-template-columns:305px minmax(0,1fr);width:min(1380px,100%);height:min(790px,100vh - 160px);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #1b30281f}.doctor-chat-sidebar{color:#fff;background:radial-gradient(circle at 15% 10%,#c2a7772e,#0000 25%),#20372f;flex-direction:column;gap:13px;padding:25px;display:flex}.doctor-chat-case{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.doctor-chat-case .eyebrow{color:#d8c28e}.doctor-chat-case h2{margin:12px 0 22px;font-size:27px}.doctor-chat-case dl{margin:0}.doctor-chat-case dl>div{border-bottom:1px solid #ffffff17;gap:4px;padding:11px 0;display:grid}.doctor-chat-case dt{color:#9fafa9;font-size:7px}.doctor-chat-case dd{margin:0;font-size:9px}.doctor-chat-products{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.doctor-chat-products small{color:#9fafa9;width:100%;margin-bottom:4px;font-size:7px}.doctor-chat-products a{color:#d9e3df;direction:ltr;border:1px solid #ffffff1f;border-radius:999px;padding:6px 8px;font:6px/1.2 Georgia,serif}.doctor-chat-safety,.doctor-chat-emergency{background:#fff1;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.doctor-chat-safety>svg,.doctor-chat-emergency>svg{color:#d8c28e;width:18px}.doctor-chat-safety span,.doctor-chat-emergency span{gap:4px;display:grid}.doctor-chat-safety b,.doctor-chat-emergency b{font-size:8px}.doctor-chat-safety small,.doctor-chat-emergency small{color:#aebdb7;font-size:6px;line-height:1.8}.doctor-chat-emergency{background:#8f4a3c2b;margin-top:auto}.doctor-chat-emergency>svg{color:#e3ab9f}.doctor-chat-room{background:#f8f9f7;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.doctor-chat-head{background:#ffffffe6;border-bottom:1px solid #e1e5e1;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:83px;padding:14px 22px;display:grid}.doctor-chat-avatar{color:#fff;background:var(--sage-dark);border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.doctor-chat-avatar svg{width:20px}.doctor-chat-head h1{font-family:var(--font-sans);margin:0;font-size:13px;font-weight:680}.doctor-chat-head p{color:#6f7975;align-items:center;gap:5px;margin:4px 0 0;font-size:7px;display:flex}.doctor-chat-head p i{background:#42936c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e0f0e7}.doctor-chat-head>span{color:#3e5d52;background:#e8f0eb;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.doctor-chat-head>span svg{width:12px}.doctor-chat-notice{color:#6d634b;background:#fbf5e6;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:7px;display:flex}.doctor-chat-notice svg{width:14px}.doctor-chat-notice b{margin-left:5px}[dir=ltr] .doctor-chat-notice b{margin-left:0;margin-right:5px}.doctor-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:13px;min-height:0;padding:24px clamp(20px,5vw,65px);display:flex;overflow-y:auto}.doctor-chat-day{color:#8a938f;align-items:center;gap:11px;font-size:6px;display:flex}.doctor-chat-day:before,.doctor-chat-day:after{content:"";background:#e1e4e0;flex:1;height:1px}.doctor-message{grid-template-columns:31px 1fr;align-self:flex-start;align-items:end;gap:8px;max-width:min(620px,82%);display:grid}.doctor-message.user{grid-template-columns:1fr;align-self:flex-end}.doctor-message-icon{width:29px;height:29px;color:var(--sage);background:#fff;border:1px solid #dce1dd;border-radius:10px;place-items:center;display:grid}.doctor-message-icon svg{width:14px}.doctor-message>div{background:#fff;border:1px solid #dfe3df;border-radius:16px 16px 4px;padding:12px 14px;box-shadow:0 8px 25px #23362f0d}[dir=ltr] .doctor-message>div{border-radius:16px 16px 16px 4px}.doctor-message.user>div{color:#fff;background:var(--sage-dark);border:0;border-radius:16px 16px 16px 4px}[dir=ltr] .doctor-message.user>div{border-radius:16px 16px 4px}.doctor-message.system>div{background:#f1f3f0}.doctor-message.error>div{color:#75483f;background:#faf0ed;border-color:#ead2cd}.doctor-message p{white-space:pre-wrap;margin:0;font-size:9px;line-height:2}.doctor-message small{color:#88918d;justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:6px;display:flex}.doctor-message.user small{color:#b7c7c0}.doctor-message small svg{width:12px}.doctor-chat-composer{background:#fff;border-top:1px solid #dde2de;padding:14px 20px 12px}.doctor-chat-composer>label{color:#606b66;margin:0 4px 7px;font-size:7px;display:block}.doctor-chat-composer>div{background:#f7f8f6;border:1px solid #d8ddd9;border-radius:17px;grid-template-columns:38px 1fr 44px;align-items:end;gap:8px;min-height:67px;padding:7px;display:grid}.doctor-chat-composer textarea{resize:vertical;min-height:45px;max-height:120px;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 4px;font-size:9px;line-height:1.8}[dir=ltr] .doctor-chat-composer textarea{background:100% 0}.doctor-chat-composer button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.doctor-chat-composer button:first-child{color:#8a9490;background:0 0}[dir=ltr] .doctor-chat-composer button:first-child{background:100% 0}.doctor-chat-composer button:last-child{color:#fff;background:var(--sage-dark)}.doctor-chat-composer button:disabled{cursor:not-allowed;opacity:.4}.doctor-chat-composer button svg{width:17px}.doctor-chat-composer>p{color:#89918e;align-items:center;gap:6px;margin:7px 4px 0;font-size:6px;display:flex}.doctor-chat-composer>p svg{width:12px}@media (max-width:1050px){.advisor-result-hero{grid-template-columns:minmax(220px,.72fr) minmax(350px,1.28fr)}.advisor-result-hero-media{min-height:410px}.advisor-profile-card{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 22px 22px;display:grid}.advisor-profile-head{border:0;border-left:1px solid #d9dfda;padding:0 0 0 18px}[dir=ltr] .advisor-profile-head{border-left:none;border-right:1px solid #d9dfda;padding:0 18px 0 0}.advisor-profile-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.advisor-profile-card dl>div{border:1px solid #dde2de;border-radius:11px;padding:8px 10px}.advisor-match-list{grid-template-columns:1fr}.advisor-match-card{grid-template-columns:220px 1fr}.advisor-match-image{min-height:315px}.advisor-consultation-cta{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.advisor-consultation-action{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.advisor-consultation-action>span,.advisor-consultation-action>small{grid-column:1/-1}.consultation-login-page{grid-template-columns:1fr 1fr}}@media (max-width:800px){.advisor-home-pro:after{display:none}.advisor-home-pro:before{font-size:220px;top:0;left:-30px}[dir=ltr] .advisor-home-pro:before{left:auto;right:-30px}.advisor-benefits{margin-top:19px}.advisor-card-kicker{margin-bottom:12px}.advisor-result-page{padding-bottom:58px}.advisor-result-hero{border-radius:24px;grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin-top:12px}.advisor-result-hero-media{min-height:155px}.advisor-result-hero-media img{object-position:center 48%}.advisor-result-hero-copy{padding:24px 22px 20px}.advisor-result-back{margin-bottom:13px}.advisor-result-hero h1{margin:9px 0 11px;font-size:40px}.advisor-result-hero-copy>p{font-size:8px;line-height:1.9}.advisor-result-trust{margin-top:14px}.advisor-profile-card{border-radius:19px;grid-column:auto;grid-template-columns:1fr;gap:12px;margin:0 14px 14px;padding:16px}.advisor-profile-head{border:0;border-bottom:1px solid #d9dfda;padding:0 0 12px}.advisor-profile-card dl{grid-template-columns:repeat(3,1fr);gap:6px}.advisor-profile-card dl>div{min-width:0;padding:8px}.advisor-profile-card dd{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.advisor-result-products{width:calc(100% - 24px);padding:55px 0}.advisor-result-section-head{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:14px}.advisor-result-section-head h2{font-size:35px}.advisor-result-section-head p{font-size:8px;line-height:1.8}.advisor-result-assurance{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.advisor-result-assurance::-webkit-scrollbar{display:none}.advisor-result-assurance span{flex:none}.advisor-match-list{gap:11px}.advisor-match-card{direction:ltr;border-radius:19px;grid-template-columns:minmax(125px,.62fr) minmax(0,1.38fr)}.advisor-match-image{min-height:300px}.advisor-match-image>span{top:8px;right:8px}[dir=ltr] .advisor-match-image>span{left:8px;right:auto}.advisor-match-content{direction:rtl;padding:15px 13px 13px}[dir=ltr] .advisor-match-content{direction:ltr}.advisor-match-en{margin-top:13px}.advisor-match-content h3{font-size:15px}.advisor-match-short{margin-bottom:9px;font-size:7px}.advisor-match-reason,.advisor-match-role{grid-template-columns:14px 1fr;padding:7px;font-size:6px}.advisor-match-footer{padding-top:9px}.advisor-consultation-cta{border-radius:23px;grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);gap:15px;width:calc(100% - 24px);min-height:0;padding:13px}.advisor-consultation-media{min-height:205px}.advisor-consultation-copy h2{margin:8px 0 9px;font-size:29px}.advisor-consultation-copy>p{-webkit-line-clamp:3;font-size:7px}.advisor-consultation-copy>div{margin-top:10px}.advisor-consultation-copy>div span{padding:5px 7px}.advisor-consultation-action{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:13px}.advisor-consultation-action>span,.advisor-consultation-action>small{grid-column:1/-1}.consultation-login-page{grid-template-columns:1fr}.consultation-login-copy{min-height:470px;padding:65px 24px}.consultation-login-copy h1{font-size:60px}.consultation-login-card{margin:55px auto;padding:31px 23px}.consultation-page{padding:12px}.doctor-chat-shell{border-radius:22px;grid-template-columns:1fr;height:auto;min-height:calc(100svh - 124px)}.doctor-chat-sidebar{grid-template-columns:1fr 1fr;padding:18px;display:grid}.doctor-chat-case{grid-column:1/-1}.doctor-chat-case h2{font-size:24px}.doctor-chat-case dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.doctor-chat-case dl>div{border:1px solid #ffffff1a;border-radius:10px;padding:9px}.doctor-chat-emergency{margin-top:0}.doctor-chat-room{min-height:680px}.doctor-chat-messages{padding:20px 14px}}@media (max-width:520px){.advisor-card-kicker small{display:none}.advisor-result-hero{width:calc(100% - 18px)}.advisor-result-hero-media{min-height:145px}.advisor-result-hero-copy{padding:21px 17px 17px}.advisor-result-hero h1{font-size:35px}.advisor-result-trust{display:flex}.advisor-profile-card{margin:0 10px 10px;padding:13px}.advisor-profile-head>span{width:37px;height:37px}.advisor-profile-card>a{min-height:26px}.advisor-result-products{width:calc(100% - 18px);padding:48px 0}.advisor-result-section-head h2{font-size:31px}.advisor-match-card{grid-template-columns:120px minmax(0,1fr)}.advisor-match-image{min-height:292px}.advisor-match-image img{padding:0}.advisor-match-content{padding:13px 11px 11px}.advisor-match-en{margin-top:10px;font-size:7px}.advisor-match-content h3{font-size:14px}.advisor-match-short{font-size:6px}.advisor-match-reason,.advisor-match-role{font-size:6px;line-height:1.55}.advisor-match-footer>span,.advisor-match-footer>a{font-size:6px}.advisor-consultation-cta{grid-template-columns:119px minmax(0,1fr);gap:11px;width:calc(100% - 18px);padding:10px}.advisor-consultation-media{border-radius:17px;min-height:195px}.advisor-consultation-media figcaption{padding:5px 7px;font-size:6px;bottom:8px;right:8px}[dir=ltr] .advisor-consultation-media figcaption{left:8px;right:auto}.advisor-consultation-copy h2{font-size:25px}.advisor-consultation-copy>p{-webkit-line-clamp:4}.advisor-consultation-copy>div span:last-child{display:none}.advisor-consultation-action{padding:11px}.advisor-consultation-action>a{min-height:40px;padding-inline:9px;font-size:7px}.consultation-login-copy{min-height:430px}.consultation-login-copy h1{font-size:51px}.consultation-login-card{width:calc(100% - 28px)}.doctor-chat-sidebar{grid-template-columns:1fr}.doctor-chat-case{grid-column:auto}.doctor-chat-case dl{grid-template-columns:1fr}.doctor-chat-safety,.doctor-chat-emergency{display:none}.doctor-chat-head{grid-template-columns:40px 1fr;padding:12px 14px}.doctor-chat-avatar{width:39px;height:39px}.doctor-chat-head>span{display:none}.doctor-chat-notice{align-items:flex-start;padding:9px 12px;line-height:1.7}.doctor-message{max-width:92%}.doctor-chat-composer{padding:10px}.doctor-chat-composer>div{grid-template-columns:1fr 42px}.doctor-chat-composer>div>button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.advisor-spinner{animation:none}.advisor-result-hero-media img,.advisor-match-card,.advisor-match-image img,.advisor-consultation-media img,.advisor-consultation-action>a,.advisor-consultation-action>a svg{transition:none}}.hero-overlay-card>p{margin:6px 0 10px;font-size:8px;line-height:1.8}@media (max-width:800px){.hero-overlay-card,.hero-brand-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(135deg,#12272185,#1227214a);border-radius:15px;width:min(310px,100% - 28px);padding:11px 12px;bottom:14px;right:14px;box-shadow:0 12px 30px #09181326,inset 0 1px #ffffff21}[dir=ltr] .hero-overlay-card,[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#12272185,#1227214a);left:14px;right:auto}.hero-overlay-card .eyebrow{font-size:5px}.hero-overlay-heading{align-items:baseline;gap:8px;margin-top:3px;display:flex}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:19px;line-height:1.35}.hero-overlay-heading small{font-size:6px}.hero-overlay-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:7px;line-height:1.7;display:-webkit-box;overflow:hidden}.hero-brand-wordmark{width:min(160px,58%);margin-top:2px}.hero-overlay-foot>span{display:none}.hero-overlay-foot{justify-content:flex-end}.hero-overlay-foot>a{gap:6px;min-height:31px;padding:6px 10px;font-size:7px}.hero-overlay-foot>a svg{width:12px}.hero-top-dots,.hero-card-carousel .hero-top-dots{gap:0;padding:0;top:11px}.hero-card-carousel .hero-top-dots button,.hero-card-carousel .hero-top-dots button.active{width:18px;height:26px}.hero-card-carousel .hero-top-dots button:after{width:4px;height:4px}.hero-card-carousel .hero-top-dots button.active:after{width:7px;height:7px}.announcement{letter-spacing:.02em;height:28px;padding-inline:12px;font-size:9px}.site-header{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fffefdd1;border-bottom-color:#dfdfd89e;height:70px;padding:0 15px;position:sticky;top:0}.site-header.scrolled{background:#fffefdf0;box-shadow:0 10px 28px #1f2d2814}.brand{gap:9px}.brand-mark{width:34px;height:34px;font-size:19px}.brand b{letter-spacing:.14em;font-size:14px}.brand small{margin-top:5px;font-size:6px}.header-actions{gap:0}.header-actions>a:first-child{display:grid}.header-actions>a:nth-child(2){display:none}.header-actions a,.header-actions button{border-radius:50%;width:42px;height:42px}.header-actions a:active,.header-actions button:active{background:var(--sage-pale);transform:scale(.94)}.mobile-menu{isolation:isolate;animation:menuEnter .45s var(--ease-out);background:#fbfaf6;padding:18px 20px 20px}.mobile-menu:before{content:"";z-index:-1;opacity:.78;background:linear-gradient(#fbfaf6 0%,#fbfaf6cc 18%,#fbfaf61a 65%),url(/brand/silk-glass-mobile.webp) 50%/cover;position:absolute;inset:52% 0 0}.mobile-menu-top{letter-spacing:.03em;min-height:48px;font-size:11px}.mobile-menu-top button{background:#ffffffad;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-menu nav{counter-reset:menu;margin-top:22px}.mobile-menu nav a{counter-increment:menu;font-family:var(--font-display);animation:menuItem .5s var(--ease-out) both;border-bottom-color:#2437321f;padding:13px 34px 13px 0;font-size:27px;line-height:1.35;position:relative}[dir=ltr] .mobile-menu nav a{padding:13px 0 13px 34px}.mobile-menu nav a:before{content:"0" counter(menu);color:var(--sage);font:540 8px/1 var(--font-sans);direction:ltr;position:absolute;top:22px;right:0}[dir=ltr] .mobile-menu nav a:before{left:0;right:auto}.mobile-menu nav a:nth-child(2){animation-delay:40ms}.mobile-menu nav a:nth-child(3){animation-delay:80ms}.mobile-menu nav a:nth-child(4){animation-delay:.12s}.mobile-menu nav a:nth-child(5){animation-delay:.16s}.mobile-menu-feature{background:var(--sage-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:17px;display:flex;box-shadow:0 18px 45px #24373229}.mobile-menu-feature span{gap:5px;display:grid}.mobile-menu-feature small{color:#b8c5c0;letter-spacing:.14em;direction:ltr;font-size:7px}.mobile-menu-feature b{max-width:240px;font-size:12px;font-weight:500}.mobile-menu-feature>svg{width:18px}.mobile-menu-utilities{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.mobile-menu-utilities a{background:#ffffffb3;border:1px solid #24373221;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px;font-size:9px;display:flex}.mobile-menu-utilities svg{width:16px}.mobile-trust{background:#e9efece0;border-radius:14px;margin-top:auto;padding:12px 14px;font-size:10px}.hero-carousel{border-radius:0 0 26px 26px;height:min(680px,100svh - 76px);min-height:580px;overflow:hidden}.hero-product-glutanex-drip .hero-image{object-position:36% center}[dir=ltr] .hero-product-glutanex-drip .hero-image{object-position:64% center}.hero-product-glutanex-glow .hero-image{object-position:40% center}[dir=ltr] .hero-product-glutanex-glow .hero-image{object-position:60% center}.hero-product-asco-1-collagen-advanced .hero-image{object-position:34% center}[dir=ltr] .hero-product-asco-1-collagen-advanced .hero-image{object-position:66% center}.hero-wash{background:linear-gradient(#fffefc05 22%,#fffefc94 57%,#fffefcf7 82%,#fffefd 100%)}.hero-copy{bottom:76px;left:20px;right:20px}.hero-copy h1{letter-spacing:-.035em;max-width:350px;margin:8px 0 9px;font-size:clamp(41px,11.5vw,50px);line-height:1.18}.hero-copy p{max-width:330px;margin-bottom:14px;font-size:10px;line-height:1.9}.hero-copy>a{gap:12px;min-width:0;min-height:44px;padding:10px 17px;font-size:10px}.hero-controls{bottom:22px;left:20px;right:20px}.hero-dots button{width:24px;height:36px}.hero-dots button.active{width:45px}.trust-strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:0;gap:9px;min-height:0;padding:14px 16px 12px;display:flex;overflow-x:auto}.trust-strip::-webkit-scrollbar{display:none}.trust-strip>div{scroll-snap-align:start;background:#f7f5f0b3;border-radius:16px;flex:0 0 min(72vw,280px);justify-content:flex-start;min-height:72px;padding:13px 15px;border:1px solid var(--line)!important}.trust-strip svg{width:19px}.trust-strip b{font-size:10px}.trust-strip small{font-size:8px}.mobile-paths{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:0 16px 20px;display:flex;overflow-x:auto}.mobile-paths::-webkit-scrollbar{display:none}.mobile-paths a{background:var(--sage-dark);color:#fff;scroll-snap-align:start;border-radius:17px;flex:0 0 min(58vw,220px);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:5px;min-height:82px;padding:14px;display:grid}.mobile-paths small{color:#9fafa9;grid-column:1/-1;font-size:8px}.mobile-paths span{align-self:end;font-size:11px;font-weight:520}.mobile-paths svg{align-self:end;width:16px}.section{width:calc(100% - 32px);padding:68px 0}.section-head{gap:18px;margin-bottom:25px}.section-head h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:35px;line-height:1.25}.section-head p{max-width:320px;font-size:10px;line-height:1.9}.eyebrow{letter-spacing:.17em;font-size:8px}.product-grid{gap:12px;margin-left:-16px;padding-left:16px;scroll-padding-right:0}[dir=ltr] .product-grid{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px;scroll-padding-left:0;scroll-padding-right:auto}.product-card{flex-basis:min(78vw,310px)}.product-image-wrap{border-radius:18px}.product-card-body{padding:14px 3px 0}.product-card h3{font-size:13px}.product-card h3+p{font-size:9px}.product-format{margin-top:8px;font-size:9px}.product-card-foot{margin-top:12px;padding-top:10px;font-size:9px}.product-card-foot a{width:36px;height:36px}.product-category,.professional-lock{border-radius:999px;padding:6px 8px;font-size:7px;top:10px}.product-category{right:10px}[dir=ltr] .product-category{left:10px;right:auto}.professional-lock{left:10px}[dir=ltr] .professional-lock{left:auto;right:10px}.soft-feature{border-radius:26px;min-height:0;margin:0 12px;overflow:hidden}.soft-feature-image{min-height:420px}.soft-feature-image>span{border-radius:999px;bottom:16px;left:16px}[dir=ltr] .soft-feature-image>span{left:auto;right:16px}.soft-feature-copy{padding:48px 22px 52px}.soft-feature-copy h2{letter-spacing:-.03em;margin:11px 0 15px;font-size:42px;line-height:1.24}.soft-feature-copy>p{font-size:10px;line-height:2.05}.soft-feature-copy ul{gap:9px;margin:21px 0;font-size:9px}.soft-feature-copy>a,.authenticity-copy>a{align-items:center;min-height:42px;font-size:10px}.skin-section{padding-top:76px}.advisor-section{border-radius:28px;gap:34px;margin-top:8px;padding:72px 14px}.advisor-intro{padding:0 8px}.advisor-intro h2{letter-spacing:-.025em;margin:11px 0 16px;font-size:43px;line-height:1.28}.advisor-intro>p{font-size:10px;line-height:2}.advisor-note{margin-top:20px;padding-top:18px;font-size:9px;line-height:1.9}.advisor-card{border-radius:20px;min-height:610px;padding:23px 17px;box-shadow:0 22px 60px #08141038}.advisor-question h2{font-size:32px;line-height:1.35}.advisor-options button{min-height:64px;transition:transform .2s var(--ease-out), background .2s ease;border-radius:12px}.advisor-options button:active{transform:scale(.985)}.authenticity-feature{border-radius:26px;margin:12px;overflow:hidden}.authenticity-image{min-height:420px}.authenticity-image>span{border-radius:999px;bottom:15px;right:15px}[dir=ltr] .authenticity-image>span{left:15px;right:auto}.authenticity-copy{padding:50px 22px 55px}.authenticity-copy h2{letter-spacing:-.03em;margin:10px 0 16px;font-size:48px;line-height:1.2}.authenticity-copy>p{font-size:10px;line-height:2}.auth-numbers{margin:22px 0}.auth-numbers>div{padding:11px 0;font-size:9px}.article-grid .article-image,.article-grid article.featured .article-image{border-radius:18px;height:224px}.article-grid article{gap:16px;padding-bottom:23px}.article-grid h3,.article-grid h2,.article-grid article.featured h3,.article-grid article.featured h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:29px;line-height:1.35}.article-grid p{font-size:9px;line-height:1.9}.read-more{align-items:center;min-height:36px;font-size:9px}.page-hero{border-radius:0 0 26px 26px;padding:76px 20px 62px}.page-hero h1{margin:10px 0 12px;font-size:49px;line-height:1.22}.page-hero p{font-size:10px;line-height:2}.product-detail-image{border-radius:24px;min-height:390px;margin:12px}.product-detail-copy{padding:42px 22px 52px}.product-detail-copy h1{font-size:48px;line-height:1.22}.product-lead{font-size:10px}.en-name{font-size:14px}.product-summary{width:calc(100% - 40px);padding:68px 0}.product-summary h2{font-size:38px}.product-summary p{font-size:10px}.product-info-grid article{padding:28px 22px}.source-panel{border-radius:22px;width:calc(100% - 24px);margin:65px auto}.shop-grid .product-image-wrap{border-radius:18px}.category-showcase{width:100%;padding:38px 16px 0}.category-showcase-head{margin-bottom:16px}.category-showcase-head h2{font-size:29px}.category-rail-controls{display:none}.category-rail{margin-left:-16px;padding-left:16px}[dir=ltr] .category-rail{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.category-tile{border-radius:17px;flex-basis:min(78vw,294px);grid-template-columns:76px 1fr 30px;min-width:min(78vw,294px);min-height:102px;padding:11px}.category-thumb{width:76px;height:76px}.site-footer{border-radius:30px 30px 0 0;margin-top:10px;padding:0 20px}.footer-lead{gap:25px;padding:68px 0 42px}.footer-lead h2{margin-top:9px;font-size:39px;line-height:1.32}.footer-journal-cta{font-size:9px}.footer-grid{gap:34px;padding:42px 0}.footer-grid h3{font-size:10px}.footer-grid p,.footer-grid a{font-size:9px}.chat-launcher{border-radius:50%;width:48px;height:48px;bottom:14px;left:14px;box-shadow:0 14px 32px #13272240}[dir=ltr] .chat-launcher{left:auto;right:14px}button,a{touch-action:manipulation}.primary-cta:active,.hero-copy>a:active,.mobile-paths a:active{transform:scale(.975)}}@keyframes menuEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuItem{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-image-wrap{aspect-ratio:1;background:var(--product-media-bg);border:1px solid #24373212}.product-image-wrap img{object-fit:cover;padding:0}.product-card-body{padding-top:15px}.product-card h3{font-size:14px}.product-card h3+p{color:#59635f}.product-concern-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.product-concern-tags span{color:#4c5d57;background:var(--sage-pale);border-radius:999px;padding:5px 8px;font-size:8px}.product-card-foot>span{color:var(--sage);align-items:center;gap:6px;font-weight:520;display:inline-flex}.product-card-foot>span svg{flex:none}.shop-section{padding-top:50px}.shop-layout{grid-template-columns:245px 1fr;align-items:start;gap:clamp(34px,4vw,62px)}.shop-filters{border:1px solid var(--line);background:#fbfaf7;border-radius:20px;padding:22px;position:sticky;top:22px}.filter-intro{color:var(--sage-dark);background:var(--sage-pale);border-radius:12px;gap:9px;margin-bottom:25px;padding:12px;display:flex}.filter-intro svg{flex:none;width:16px;margin-top:2px}.filter-intro p{margin:0;font-size:9px;line-height:1.9}.filter-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 22px;padding:0 0 22px}.filter-group legend{width:100%;color:var(--ink);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.filter-group>p{color:var(--muted);margin:-3px 0 11px;font-size:8px;line-height:1.8}.filter-group label{border-radius:8px;margin:2px -7px;padding:7px;transition:background .2s,color .2s}.filter-group label:hover{color:var(--ink);background:#fff}.filter-group input[type=checkbox]{border-radius:4px}.filter-group input[type=checkbox]:checked{background:var(--sage-dark);border:0;position:relative}.filter-group input[type=checkbox]:checked:after{content:"✓";color:#fff;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.filter-actions{gap:12px;display:grid}.apply-filter{display:none}.reset-filter{justify-self:start}.reset-filter:disabled{opacity:.4;cursor:default}.shop-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefde6;border-bottom:1px solid #dfdfd8cc;min-height:65px;margin:-10px -12px 16px;padding:10px 12px;position:sticky;top:0}.shop-search{border:1px solid var(--line);background:#fff;border-radius:13px;height:45px;padding:0 13px}.shop-search input{min-width:80px}.sort-control{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:178px;height:45px;padding:0 12px;display:grid;position:relative}.sort-control>span{color:var(--muted);font-size:8px}.sort-control select{-webkit-appearance:none;appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}[dir=ltr] .sort-control select{background:100% 0}.sort-control svg{pointer-events:none;width:14px}.result-summary{align-items:center;gap:18px;min-height:42px;margin-bottom:22px;display:flex}.result-summary>div:first-child{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.result-summary>div:first-child strong{font-family:var(--font-display);font-size:25px;font-weight:500}.result-summary>div:first-child span{color:var(--muted);font-size:9px}.active-filters{flex-wrap:wrap;gap:6px;display:flex}.active-filters button{color:#3f514a;background:var(--sage-pale);cursor:pointer;border:1px solid #cdd4d0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:8px;display:inline-flex}.active-filters svg{width:11px}.empty-products{border-radius:20px}.empty-products button{cursor:pointer;border-radius:999px}.product-detail-hero{background:#f6f4ee;min-height:720px}.product-detail-image{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fff 0%,#f0f1ed 55%,#e4e8e3 100%);min-height:720px}.product-detail-image>img{object-fit:contain;padding:clamp(35px,7vw,95px)}.product-detail-copy{padding:clamp(55px,6.5vw,105px)}.product-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:34px;font-size:9px;display:flex}.product-breadcrumb a{align-items:center;min-height:24px;display:inline-flex}.product-breadcrumb a:hover{color:var(--ink)}.image-badge{border-radius:999px;bottom:24px;right:24px;box-shadow:0 10px 35px #2437321a}[dir=ltr] .image-badge{left:24px;right:auto}.image-trust-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--sage-dark);background:#ffffffd1;border:1px solid #2437321a;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex;position:absolute;top:24px;right:24px}[dir=ltr] .image-trust-mark{left:24px;right:auto}.image-trust-mark svg{width:18px}.image-trust-mark span{gap:3px;display:grid}.image-trust-mark small{color:var(--sage);letter-spacing:.13em;direction:ltr;font-size:6px}.product-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;display:grid}.product-quick-facts>div{background:#ffffff75;border:1px solid #dcded9;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.product-quick-facts dt{height:28px;color:var(--sage);background:var(--sage-pale);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.product-quick-facts dt svg{width:14px}.product-quick-facts dd{white-space:nowrap;text-overflow:ellipsis;gap:3px;min-width:0;margin:0;font-size:8px;display:grid;overflow:hidden}.product-quick-facts small{color:var(--muted);font-size:7px}.text-cta{align-items:center;gap:6px;display:inline-flex}.text-cta svg{width:15px}.product-section-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffefde6;border-block:1px solid #dfdfd8e0;justify-content:center;align-items:center;gap:clamp(20px,4vw,54px);min-height:54px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.product-section-nav::-webkit-scrollbar{display:none}.product-section-nav a{min-height:53px;color:var(--muted);flex:none;align-items:center;font-size:9px;display:inline-flex}.product-section-nav a:hover{color:var(--ink)}.evidence-note{border-right:3px solid var(--warm);color:var(--muted);background:#faf7ef;border-radius:10px;align-items:flex-start;gap:11px;margin-top:24px;padding:15px;font-size:9px;line-height:1.9;display:flex}[dir=ltr] .evidence-note{border-right:none;border-left:3px solid var(--warm)}.evidence-note svg{color:#8b6f3f;flex:none;width:17px}.evidence-note span{gap:2px;display:grid}.evidence-note b{color:var(--ink)}.source-panel{border-radius:24px}.source-tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.source-tags span{color:var(--sage-dark);background:#ffffff7a;border:1px solid #cbd6d0;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.source-tags svg{width:13px}.feedback-section{border:1px solid var(--line);background:linear-gradient(145deg,#fcfbf8,#f7f7f3);border-radius:30px;width:min(1240px,100% - 8vw);margin:0 auto 118px;padding:clamp(32px,5vw,64px);scroll-margin-top:70px}[dir=ltr] .feedback-section{background:linear-gradient(-145deg,#fcfbf8,#f7f7f3)}.feedback-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:stretch;gap:clamp(36px,6vw,84px);padding-bottom:36px;display:grid}.feedback-intro{align-self:center}.feedback-heading h2{margin:10px 0 12px;font-size:clamp(36px,4vw,52px);line-height:1.2}.feedback-intro>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:2}.feedback-trust-note{color:#496158;background:var(--trust-soft);border:1px solid #d5e1db;border-radius:14px;align-items:flex-start;gap:11px;max-width:640px;margin-top:22px;padding:14px 16px;font-size:10px;line-height:1.9;display:flex}.feedback-trust-note svg{width:19px;color:var(--trust);flex:none}.feedback-trust-note span{gap:1px;display:grid}.feedback-trust-note b{color:var(--sage-dark);font-size:11px}.rating-summary{border-radius:var(--radius-lg);background:var(--surface-warm);border:1px solid #e6dcc7;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:24px;padding:23px;display:grid;box-shadow:0 12px 38px #50401e0d}.rating-summary-score{text-align:center;border-left:1px solid #e5dac5;justify-items:center;gap:7px;min-width:100px;padding-left:22px;display:grid}[dir=ltr] .rating-summary-score{border-left:none;border-right:1px solid #e5dac5;padding-left:0;padding-right:22px}.rating-summary-score>strong{font-family:var(--font-display);font-size:58px;font-weight:520;line-height:.9}.rating-summary-score>span{color:var(--muted);justify-items:center;gap:5px;display:grid}.rating-summary-score small{white-space:nowrap;font-size:8px;line-height:1.6}.rating-stars{color:#c9cec9;direction:ltr;gap:2px;display:inline-flex}.rating-stars svg{width:15px;height:15px}.rating-stars .filled{color:var(--rating);fill:var(--rating)}.rating-distribution{direction:ltr;gap:7px;display:grid}.rating-distribution>div{color:var(--muted);grid-template-columns:10px 12px minmax(70px,1fr) 18px;align-items:center;gap:5px;font-size:8px;display:grid}.rating-distribution svg{width:11px;height:11px;color:var(--rating);fill:var(--rating)}.rating-distribution i{background:#e5ded0;border-radius:999px;height:5px;overflow:hidden}.rating-distribution i b{border-radius:inherit;background:var(--rating);height:100%;transition:width .5s var(--ease-out);display:block}.rating-distribution small{text-align:right;font-size:8px}[dir=ltr] .rating-distribution small{text-align:left}.feedback-tabs{border:1px solid var(--line);background:#eeefeb;border-radius:999px;gap:5px;width:fit-content;margin:28px 0 30px;padding:5px;display:flex}.feedback-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}[dir=ltr] .feedback-tabs button{background:100% 0}.feedback-tabs button:hover{color:var(--ink)}.feedback-tabs button.active{color:#fff;background:var(--sage-dark);box-shadow:0 7px 18px #2437322e}.feedback-tabs svg{width:16px}.feedback-tabs b{min-width:21px;height:21px;color:inherit;background:#7f8f882e;border-radius:50%;place-items:center;font-size:9px;display:grid}.feedback-tabs button.active b{background:#ffffff29}.feedback-load-error{color:var(--danger);background:var(--error-soft);border:1px solid #ebd0c7;border-radius:12px;align-items:flex-start;gap:8px;margin:-14px 0 24px;padding:12px 14px;font-size:10px;line-height:1.8;display:flex}.feedback-load-error svg{flex:none;width:17px}.feedback-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}.feedback-list{border-radius:16px;min-height:390px}.feedback-list:focus-visible{outline-offset:8px}.feedback-skeleton{gap:16px;display:grid}.feedback-skeleton span{border-radius:var(--radius-md);background:linear-gradient(100deg,#eceeea 20%,#f7f8f5 40%,#eceeea 60%) 0 0/200% 100%;height:150px;animation:1.4s linear infinite feedbackShimmer}[dir=ltr] .feedback-skeleton span{background:linear-gradient(-100deg,#eceeea 20%,#f7f8f5 40%,#eceeea 60%) 0 0/200% 100%}.feedback-item{border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-out);background:#ffffffb8;margin-bottom:14px;padding:22px}.feedback-item:hover{box-shadow:var(--shadow-soft);border-color:#cbd3ce;transform:translateY(-2px)}.feedback-item header{align-items:center;gap:11px;display:flex}.feedback-avatar{width:42px;height:42px;color:var(--sage-dark);background:var(--sage-pale);font-family:var(--font-display);border-radius:50%;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.feedback-item header>div{gap:4px;display:grid}.feedback-item header strong{font-size:12px;font-weight:600}.feedback-item header small{color:var(--muted);font-size:9px}.feedback-item header .rating-stars{margin-right:auto}[dir=ltr] .feedback-item header .rating-stars{margin-left:auto;margin-right:0}.feedback-item>p{color:#46524d;margin:18px 53px 0 0;font-size:12px;line-height:2}[dir=ltr] .feedback-item>p{margin:18px 0 0 53px}.feedback-item-meta{color:#65756f;align-items:center;gap:5px;margin:14px 53px 0 0;font-size:8px;display:flex}[dir=ltr] .feedback-item-meta{margin:14px 0 0 53px}.feedback-item-meta svg{width:13px;color:var(--trust)}.feedback-answer{border-right:3px solid var(--trust);background:var(--trust-soft);border-radius:12px;margin:18px 53px 0 0;padding:16px}[dir=ltr] .feedback-answer{border-right:none;border-left:3px solid var(--trust);margin:18px 0 0 53px}.feedback-answer>div{color:var(--trust);align-items:center;gap:6px;display:flex}.feedback-answer svg{width:15px}.feedback-answer b{font-size:10px}.feedback-answer p{color:#4c6058;margin:8px 0 0;font-size:10px;line-height:2}.feedback-empty{border-radius:var(--radius-lg);text-align:center;background:#ffffff6b;border:1px dashed #ccd3cf;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.feedback-empty>span{width:58px;height:58px;color:var(--trust);background:var(--trust-soft);border-radius:50%;place-items:center;display:grid}.feedback-empty>span svg{width:25px}.feedback-empty h3{margin:18px 0 8px;font-size:17px}.feedback-empty p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:2}.feedback-empty button{border:1px solid var(--sage-dark);min-height:40px;color:var(--sage-dark);cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;padding:8px 16px;font-size:10px}[dir=ltr] .feedback-empty button{background:100% 0}.feedback-empty button:hover{color:#fff;background:var(--sage-dark)}.feedback-form{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e2e5df;border-radius:22px;gap:19px;padding:clamp(22px,3vw,30px);display:grid;position:sticky;top:74px}.feedback-form-head h3{margin:8px 0 5px;font-size:24px;font-weight:540}.feedback-form-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.9}.feedback-field{color:var(--muted);gap:7px;font-size:10px;display:grid;position:relative}.feedback-field>span{color:#3f4845;font-weight:550}.feedback-field i,.rating-input legend span{color:var(--danger);font-style:normal}.feedback-form input,.feedback-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fdfdfb;border:1px solid #cdd2ce;border-radius:11px;outline:0;padding:12px 13px;font-size:11px;line-height:1.9;transition:border-color .2s,box-shadow .2s,background .2s}.feedback-form input:hover,.feedback-form textarea:hover{border-color:#aeb9b3}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--trust);background:#fff;box-shadow:0 0 0 3px #31584c1a}.feedback-field>small{max-width:calc(100% - 58px);color:var(--muted);font-size:8px;line-height:1.7}.feedback-counter{direction:ltr;position:absolute;bottom:0;left:0}[dir=ltr] .feedback-counter{left:auto;right:0}.rating-input{border:0;margin:0;padding:0}.rating-input legend{color:#3f4845;margin-bottom:8px;font-size:10px;font-weight:550}.rating-input>div{direction:ltr;justify-content:flex-end;align-items:center;gap:2px;display:flex}.rating-input button{color:#c6cbc7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .15s,background .15s,color .15s;display:grid}[dir=ltr] .rating-input button{background:100% 0}.rating-input button:hover{background:var(--rating-soft);transform:scale(1.08)}.rating-input button.selected{color:var(--rating)}.rating-input button.selected svg{fill:var(--rating)}.rating-input svg{width:21px}.rating-input strong{color:var(--rating);direction:rtl;margin-right:8px;font-size:10px;font-weight:600}[dir=ltr] .rating-input strong{direction:ltr;margin-left:8px;margin-right:0}.feedback-writing-guide{background:var(--surface-subtle);border-radius:12px;padding:12px}.feedback-writing-guide>span{color:var(--muted);font-size:8px}.feedback-writing-guide ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feedback-writing-guide li{color:#51615a;background:#fff;border:1px solid #d5dbd7;border-radius:999px;padding:5px 8px;font-size:8px}.feedback-submit{color:#fff;background:var(--sage-dark);cursor:pointer;min-height:49px;transition:transform .2s var(--ease-out), box-shadow .2s ease, background .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:560;display:inline-flex}.feedback-submit:hover{background:#182b26;transform:translateY(-1px);box-shadow:0 10px 25px #24373233}.feedback-submit:disabled{opacity:.65;cursor:wait;transform:none}.feedback-submit svg{width:17px}.moderation-note{color:var(--muted);align-items:flex-start;gap:6px;font-size:8px;line-height:1.8;display:flex}.moderation-note svg{width:14px;color:var(--trust);flex:none}.feedback-status{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;font-size:9px;line-height:1.8;display:flex}.feedback-status.success{color:var(--success);background:var(--success-soft);border-color:#cde1d6}.feedback-status.error{color:var(--danger);background:var(--error-soft);border-color:#ebd0c7}.feedback-status svg{flex:none;width:16px}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes feedbackShimmer{to{background-position:-200% 0}}.related-products{padding-top:10px;scroll-margin-top:70px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:10px}.recommendation-card .product-image-wrap{aspect-ratio:1;border-radius:var(--product-media-radius);background:var(--product-media-bg);border:1px solid #2b413814}.recommendation-card .product-card-body{padding-inline:4px}.recommendation-reason{color:#43544d;background:var(--sage-pale);border-radius:12px;align-items:flex-start;gap:8px;margin-top:15px;padding:13px;display:flex}.recommendation-reason svg{color:#7c693f;flex:none;width:15px;margin-top:2px}.recommendation-reason p{margin:0;font-size:8px;line-height:1.9}.together-section{color:#fff;background:var(--sage-dark);border-radius:25px;width:min(1380px,100% - 8vw);margin:0 auto 120px;padding:clamp(28px,4vw,48px)}.together-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:25px;display:flex}.together-heading .eyebrow{color:#b9c7c1}.together-heading h2{margin:8px 0 0;font-size:clamp(28px,3vw,39px)}.together-heading>p{color:#bdc9c4;max-width:510px;margin:0;font-size:8px;line-height:1.9}.together-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.together-card{min-width:0;min-height:92px;transition:background .2s ease, transform .25s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:9px;display:grid}.together-card:hover{background:#ffffff1a;transform:translateY(-2px)}.together-image{isolation:isolate;border-radius:var(--product-media-radius-sm);background:var(--product-media-bg);width:72px;height:72px;position:relative;overflow:hidden}.together-image img{object-fit:cover;padding:0}.together-copy{gap:3px;min-width:0;display:grid}.together-copy small{color:#aebdb7;text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font:8px/1.3 Georgia,serif;overflow:hidden}[dir=ltr] .together-copy small{text-align:left}.together-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:540;overflow:hidden}.together-copy>span{color:#aebdb7;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:7px;display:flex;overflow:hidden}.together-copy svg{width:11px}.together-arrow{color:#aebdb7;width:15px}@media (max-width:1100px){.shop-layout{grid-template-columns:210px 1fr;gap:28px}.shop-filters{padding:18px}.shop-grid{grid-template-columns:repeat(2,1fr)}.product-quick-facts{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.together-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.together-card{scroll-snap-align:start;flex:0 0 min(42vw,330px)}}@media (max-width:800px){.product-image-wrap{aspect-ratio:1}.product-image-wrap img{padding:0}.product-card h3{font-size:12px}.product-concern-tags{margin-top:8px}.product-concern-tags span:nth-child(2){display:none}.product-card-foot>span{font-size:8px}.shop-section{width:calc(100% - 32px);padding-top:30px}.shop-layout{grid-template-columns:1fr}.shop-filters{z-index:120;border:0;border-radius:0;width:min(360px,92vw);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%)}[dir=ltr] .shop-filters{left:0;right:auto;transform:translate(-110%)}.shop-filters.open{transform:translate(0)}.filter-mobile-head>div{gap:3px;display:grid}.filter-mobile-head small{color:var(--muted);font-size:8px}.filter-actions{border-top:1px solid var(--line);background:#fffffff5;margin:0 -22px -22px;padding:14px 22px 20px;position:sticky;bottom:-22px}.apply-filter{color:#fff;background:var(--sage-dark);border:0;border-radius:999px;min-height:43px;font-size:10px;display:block}.shop-toolbar{margin-inline:-4px;top:69px}.sort-control{min-width:162px;margin-right:auto}[dir=ltr] .sort-control{margin-left:auto;margin-right:0}.result-summary{flex-direction:column;align-items:flex-start;gap:9px}.active-filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 32px);margin-left:-16px;padding-left:16px;overflow-x:auto}[dir=ltr] .active-filters{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.active-filters button{flex:none}.shop-grid{grid-template-columns:1fr 1fr;gap:18px 10px;margin:0;padding:0;display:grid;overflow:visible}.shop-grid .product-card{flex-basis:auto;width:auto}.shop-grid .product-card-body{padding-top:10px}.shop-grid .product-format{font-size:8px}.shop-grid .product-card-foot{margin-top:9px;padding-top:8px}.shop-grid .product-card-foot a{width:32px;height:32px}.product-detail-hero{min-height:0}.product-detail-image{min-height:min(440px,105vw);margin:12px}.product-detail-image>img{padding:35px}.image-trust-mark{top:14px;right:14px}[dir=ltr] .image-trust-mark{left:14px;right:auto}.image-badge{bottom:14px;right:14px}[dir=ltr] .image-badge{left:14px;right:auto}.product-detail-copy{padding:36px 22px 50px}.product-breadcrumb{margin-bottom:25px}.product-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.product-quick-facts>div{flex-direction:column;align-items:flex-start;padding:9px}.product-quick-facts dd{white-space:normal;line-height:1.6}.product-section-nav{justify-content:flex-start;gap:24px;padding-inline:16px;top:69px}.product-summary,.product-info-grid{scroll-margin-top:120px}.feedback-section{border-radius:23px;width:calc(100% - 24px);margin-bottom:72px;padding:28px 16px;scroll-margin-top:120px}.feedback-heading{grid-template-columns:1fr;gap:24px}.feedback-intro>p{font-size:11px}.feedback-trust-note{font-size:9px}.rating-summary{grid-template-columns:auto minmax(140px,1fr);gap:16px;padding:18px}.rating-summary-score{padding-left:16px}[dir=ltr] .rating-summary-score{padding-left:0;padding-right:16px}.rating-summary-score>strong{font-size:46px}.feedback-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.feedback-tabs button{flex:1 0 auto;justify-content:center;min-width:max-content}.feedback-layout{grid-template-columns:1fr}.feedback-list{min-height:260px}.feedback-form{padding:20px;position:static}.recommendation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-16px;padding-left:16px;display:flex;overflow-x:auto}[dir=ltr] .recommendation-grid{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.recommendation-card{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.together-section{width:calc(100% - 24px);margin-bottom:75px;padding:30px 18px}.together-heading{flex-direction:column;align-items:flex-start;gap:14px}.together-card{flex-basis:min(82vw,310px)}}@media (max-width:520px){.shop-toolbar{gap:8px}.filter-toggle{border-radius:12px;min-height:42px}.sort-control{flex:1;min-width:0}.sort-control>span,.shop-grid .product-concern-tags{display:none}.shop-grid .product-card-foot>span{max-width:78px}.product-quick-facts{grid-template-columns:1fr 1fr}.product-quick-facts>div:first-child{grid-column:span 2}.feedback-section{padding-inline:14px}.rating-summary{grid-template-columns:1fr}.rating-summary-score{text-align:right;border-bottom:1px solid #e5dac5;border-left:0;grid-template-columns:auto 1fr;place-items:center start;padding:0 0 14px}[dir=ltr] .rating-summary-score{text-align:left;border-left:none;border-right:0}.rating-summary-score>span{justify-items:start}.feedback-tabs button{min-height:46px;padding-inline:10px;font-size:9px}.feedback-tabs svg{width:14px}.feedback-item{padding:17px}.feedback-item>p,.feedback-item-meta,.feedback-answer{margin-right:0}[dir=ltr] .feedback-item>p,[dir=ltr] .feedback-item-meta,[dir=ltr] .feedback-answer{margin-left:0;margin-right:0}.feedback-form{padding:18px 15px}.rating-input>div{flex-wrap:wrap;justify-content:flex-start}.rating-input strong{width:100%;margin:4px 0 0}}.hero-product-name{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;color:var(--sage-dark);background:#ffffff9e;border:1px solid #24373224;border-radius:13px;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;display:flex}.hero-product-name>svg{flex:none;width:18px}.hero-product-name>span{gap:2px;display:grid}.hero-product-name b{font-size:11px;font-weight:620}.hero-product-name small{color:#5f6b66;text-align:right;direction:ltr;font:8px/1.4 Georgia,serif}[dir=ltr] .hero-product-name small{text-align:left}.hero-pause svg{width:15px!important}.trust-strip>a{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:13px;padding:0 24px;display:flex}[dir=ltr] .trust-strip>a{border-left:none;border-right:1px solid var(--line)}.trust-strip>a:last-child{border-left:0}[dir=ltr] .trust-strip>a:last-child{border-left:none;border-right:0}.trust-strip>a span{gap:4px;display:grid}.trust-strip>a b{font-size:12px;font-weight:500}.trust-strip>a small{color:var(--muted);font-size:10px}.trust-strip>a svg{width:23px;color:var(--sage)}.rail-controls{direction:rtl;gap:7px;display:flex}[dir=ltr] .rail-controls{direction:ltr}.rail-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--sage-dark);cursor:pointer;transition:transform .2s var(--ease-out), color .2s ease, background .2s ease, box-shadow .2s ease;background:#fff;border-radius:50%;place-items:center;display:grid}.rail-controls button:hover{color:#fff;border-color:var(--sage-dark);background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 8px 22px #24373229}.rail-controls svg{width:17px}.routine-showcase,.journal-showcase{position:relative}.skin-section .section-head,.home-journal .section-head{padding-left:112px}[dir=ltr] .skin-section .section-head,[dir=ltr] .home-journal .section-head{padding-left:0;padding-right:112px}.routine-showcase>.rail-controls,.journal-showcase>.rail-controls{position:absolute;top:-82px;left:0}[dir=ltr] .routine-showcase>.rail-controls,[dir=ltr] .journal-showcase>.rail-controls{left:auto;right:0}.routine-rail,.journal-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.routine-rail::-webkit-scrollbar{display:none}.journal-rail::-webkit-scrollbar{display:none}.routine-card{border:1px solid var(--line);scroll-snap-align:start;min-width:330px;transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .3s ease;background:#fff;border-radius:22px;flex:1 0 330px;overflow:hidden}.routine-card:hover{box-shadow:var(--shadow-soft);border-color:#c8d0cb;transform:translateY(-4px)}.routine-card-image{background:radial-gradient(circle at 50% 45%,#fff 0%,#f1f2ef 62%,#e7ebe7 100%);height:228px;display:block;position:relative;overflow:hidden}.routine-card-image img{object-fit:contain;transition:transform .55s var(--ease-out);padding:22px}.routine-card:hover .routine-card-image img{transform:scale(1.04)}.routine-card-copy{padding:18px}.routine-role{color:var(--trust);align-items:center;gap:5px;font-size:8px;display:inline-flex}.routine-role svg{width:13px}.routine-card h3{margin:10px 0 2px;font-size:15px;font-weight:620}.routine-card-copy>small{color:var(--muted);direction:ltr;font:9px Georgia,serif}.routine-card p{min-height:52px;color:var(--muted);margin:13px 0;font-size:10px;line-height:1.9}.routine-link{border-top:1px solid var(--line);min-height:36px;color:var(--sage-dark);justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;display:flex}.routine-link svg{width:15px;transition:transform .2s}.routine-link:hover svg{transform:translate(-3px)}[dir=ltr] .routine-link:hover svg{transform:translate(3px)}.advisor-section{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,6vw,92px);padding-block:88px}.advisor-intro h2{font-size:clamp(38px,4vw,58px)}.advisor-card{border:1px solid #ffffff8c;border-radius:26px;width:100%;min-width:0;min-height:0;padding:clamp(25px,3vw,38px);box-shadow:0 28px 80px #07141042,inset 0 2px #ffffffd1}.advisor-progress i{border-radius:999px;width:46px;height:3px}.advisor-roadmap{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.advisor-roadmap button{width:100%;min-height:52px;color:var(--muted);text-align:right;background:#f8f8f5;border:1px solid #e0e3df;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;gap:1px 8px;padding:8px;display:grid}[dir=ltr] .advisor-roadmap button{text-align:left}.advisor-roadmap button:disabled{opacity:1}.advisor-roadmap button>span{color:#68716d;background:#e8ebe8;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.advisor-roadmap button>span svg{width:13px}.advisor-roadmap small{font-size:8px}.advisor-roadmap b{color:var(--trust);white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:560;overflow:hidden}.advisor-roadmap .current button{color:var(--sage-dark);background:var(--trust-soft);border-color:#9fb4ab;box-shadow:0 7px 18px #31584c14}.advisor-roadmap .current button>span,.advisor-roadmap .done button>span{color:#fff;background:var(--trust)}.advisor-roadmap .done button{cursor:pointer}.advisor-question h2{margin-top:8px;font-size:clamp(25px,2.6vw,36px);line-height:1.35}.advisor-question p{margin:4px 0 0;font-size:10px}.advisor-options button{min-height:60px;transition:transform .18s var(--ease-out), border-color .2s ease, background .2s ease, box-shadow .2s ease;background:#fff;border-radius:13px;padding:12px 15px}.advisor-options button:hover{border-color:#9fb4ab;transform:translateY(-2px);box-shadow:0 9px 24px #24373214}.advisor-options button.selected{border-color:var(--trust);color:var(--sage-dark);background:var(--trust-soft);transform:scale(.985);box-shadow:0 0 0 3px #31584c1a}.advisor-options button.selected>svg{color:#fff;background:var(--trust);border-radius:50%;width:25px;height:25px;padding:5px}.advisor-options button:disabled{cursor:default}.advisor-results{border:1px solid #ffffff8c;border-radius:26px;width:100%;min-width:0;padding:clamp(25px,3vw,38px);overflow:hidden;box-shadow:0 28px 80px #07141042}.advisor-result-head{margin-bottom:20px}.advisor-result-head .spark-icon{width:42px;height:42px;margin-bottom:9px}.advisor-result-head h2{margin:6px 0;font-size:clamp(27px,2.8vw,38px)}.advisor-answer-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:21px;display:grid}.advisor-answer-summary>div{background:var(--trust-soft);border:1px solid #d7e1dc;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.advisor-answer-summary small{color:var(--muted);font-size:7px}.advisor-answer-summary b{color:var(--trust);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.advisor-product-match{min-width:0}.advisor-product-match>p{color:#496158;background:var(--trust-soft);border-radius:10px;align-items:flex-start;gap:6px;margin:11px 0 0;padding:10px;font-size:8px;line-height:1.8;display:flex}.advisor-product-match>p svg{flex:none;width:13px}.advisor-results .product-image-wrap{aspect-ratio:1}.advisor-results .product-image-wrap img{object-fit:cover;padding:0}.advisor-result-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:23px;padding-top:17px;display:flex}.advisor-result-actions button,.advisor-result-actions a{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;font-size:9px;display:inline-flex}[dir=ltr] .advisor-result-actions button,[dir=ltr] .advisor-result-actions a{background:100% 0}.advisor-result-actions a{color:#fff;background:var(--sage-dark);border-radius:999px;padding:8px 14px}.advisor-result-actions svg{width:15px}.trust-choice{border:1px solid var(--line);border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(1380px,100% - 8vw);min-height:640px;margin:110px auto;overflow:hidden;box-shadow:0 30px 90px #24373214}.trust-choice .authenticity-copy{padding:clamp(48px,6vw,88px)}.trust-choice .authenticity-copy h2{max-width:680px;margin:12px 0 18px;font-size:clamp(39px,4.4vw,63px);line-height:1.24}.trust-choice .authenticity-copy>p{max-width:650px;margin-bottom:24px}.trust-reasons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trust-reasons>div{background:#ffffff94;border:1px solid #daddd8;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.trust-reasons svg{width:18px;color:var(--trust);flex:none}.trust-reasons span{gap:4px;display:grid}.trust-reasons b{font-size:10px;font-weight:620}.trust-reasons small{color:var(--muted);font-size:8px;line-height:1.8}.trust-choice .authenticity-image{min-height:640px}.trust-choice .authenticity-image img{object-position:center}.home-journal{width:min(1380px,100% - 8vw)}.journal-card{border:1px solid var(--line);scroll-snap-align:start;min-width:350px;transition:transform .35s var(--ease-out), box-shadow .3s ease;background:#fff;border-radius:20px;flex:1 0 350px;overflow:hidden}.journal-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.journal-card-image{background:#eef0ed;height:190px;display:block;position:relative;overflow:hidden}.journal-card-image img{object-fit:cover;transition:transform .6s var(--ease-out)}.journal-card:hover .journal-card-image img{transform:scale(1.04)}.journal-card-copy>span{color:var(--sage);align-items:center;gap:7px;font-size:8px;display:flex}.journal-card-copy>span i{background:var(--warm);border-radius:50%;width:3px;height:3px}.journal-card h3{min-height:60px;font:500 20px/1.5 var(--font-display);margin:9px 0 7px}.journal-card p{min-height:42px;color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.9}.journal-card-copy>a{color:var(--sage-dark);align-items:center;gap:7px;font-size:9px;display:inline-flex}.journal-card-copy>a svg{width:14px}.section-mobile-link{display:none}@media (max-width:800px){.hero-carousel{height:min(700px,100svh - 72px);min-height:630px}.hero-product-name{border-radius:11px;margin-top:8px;padding:7px 9px}.hero-product-name>svg{width:15px}.hero-product-name b{font-size:9px}.hero-product-name small{font-size:6px}.hero-copy{bottom:70px}.hero-copy h1{margin-top:7px;font-size:clamp(35px,9.7vw,43px)}.hero-copy p{max-width:350px;margin-bottom:11px;line-height:1.75}.hero-arrows .hero-pause{width:34px;height:34px;display:grid}.trust-strip>a{scroll-snap-align:start;background:#f7f5f0b3;border-radius:16px;flex:0 0 min(72vw,280px);justify-content:flex-start;min-height:72px;padding:13px 15px;border:1px solid var(--line)!important}.trust-strip>a svg{width:19px}.trust-strip>a b{font-size:10px}.trust-strip>a small{font-size:8px}.routine-showcase>.rail-controls,.journal-showcase>.rail-controls{display:none}.routine-rail,.journal-rail{margin-left:-16px;padding-left:16px}[dir=ltr] .routine-rail,[dir=ltr] .journal-rail{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.routine-card{flex-basis:min(76vw,285px);min-width:min(76vw,285px)}.routine-card-image{height:205px}.routine-card-copy{padding:16px}.skin-section .section-head,.home-journal .section-head{padding-left:0}[dir=ltr] .skin-section .section-head,[dir=ltr] .home-journal .section-head{padding-left:0;padding-right:0}.advisor-section{grid-template-columns:1fr;gap:26px;margin:8px 12px 0;padding:54px 14px}.advisor-intro{min-width:0;max-width:100%;overflow:hidden}.advisor-intro h2{overflow-wrap:anywhere;max-width:100%;font-size:34px}.advisor-card{border-radius:20px;min-height:0;padding:19px 14px}.advisor-roadmap{gap:4px;margin-top:13px}.advisor-roadmap button{grid-template-columns:22px 1fr;gap:0 5px;min-height:46px;padding:6px}.advisor-roadmap button>span{width:21px;height:21px}.advisor-roadmap small{font-size:7px}.advisor-roadmap b{font-size:6px}.advisor-question{margin-top:21px}.advisor-question h2{font-size:27px}.advisor-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.advisor-options button{min-height:72px;padding:10px}.advisor-options b{font-size:10px}.advisor-options small{font-size:7px;line-height:1.5}.advisor-options button>svg{width:14px}.advisor-results{border-radius:20px;padding:20px 14px}.advisor-answer-summary{grid-template-columns:1fr}.advisor-products{scroll-snap-type:x mandatory;gap:11px;width:100%;min-width:0;max-width:100%;margin-left:0;padding-left:14px;display:flex;overflow-x:auto}[dir=ltr] .advisor-products{margin-left:0;margin-right:0;padding-left:0;padding-right:14px}.advisor-products .advisor-product-match{scroll-snap-align:start;flex:0 0 min(76vw,280px)}.advisor-result-actions{flex-direction:column-reverse;align-items:stretch}.advisor-result-actions button,.advisor-result-actions a{justify-content:center}.trust-choice{border-radius:26px;grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin:70px auto}.trust-choice .authenticity-image{grid-row:1;min-height:280px}.trust-choice .authenticity-copy{padding:38px 18px 42px}.trust-choice .authenticity-copy h2{margin:9px 0 14px;font-size:36px}.trust-reasons{gap:7px}.trust-reasons>div{padding:11px}.trust-reasons b{font-size:9px}.trust-reasons small{font-size:7px}.home-journal{width:calc(100% - 32px)}.journal-rail{margin-left:-16px;padding-left:16px}[dir=ltr] .journal-rail{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.journal-card{flex-basis:min(78vw,300px);min-width:min(78vw,300px)}.journal-card-image{height:170px}.journal-card h3{min-height:0;font-size:21px}.section-mobile-link{border:1px solid var(--sage-dark);min-height:44px;color:var(--sage-dark);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.section-mobile-link svg{width:15px}}.hero-card-carousel{background:0 0;width:min(1380px,100% - 4vw);height:auto;min-height:0;margin:22px auto 0;overflow:visible}[dir=ltr] .hero-card-carousel{background:100% 0}.hero-stage{isolation:isolate;background:#ecece8;border:1px solid #24373221;border-radius:30px;height:clamp(480px,48vw,640px);position:relative;overflow:hidden;box-shadow:0 30px 90px #2437321f,inset 0 1px #ffffffd9}.hero-card-carousel .hero-slides,.hero-card-carousel .hero-slide{border-radius:inherit}.hero-media-link{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.hero-media-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111f1b38);position:absolute;inset:55% 0 0}.hero-media-badge{z-index:2;color:var(--sage-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #1827221a}[dir=ltr] .hero-media-badge{left:18px;right:auto}.hero-media-badge svg{width:14px}.hero-card-carousel .hero-controls{bottom:18px;left:18px;right:18px}.hero-card-carousel .hero-dots{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff9;border-radius:999px;padding:2px 9px;box-shadow:0 8px 24px #1827221a}.hero-card-carousel .hero-dots button{width:23px;height:34px}.hero-card-carousel .hero-dots button.active{width:42px}.hero-card-carousel .hero-arrows{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #ffffffa6;border-radius:999px;gap:8px;padding:4px;box-shadow:0 10px 28px #1827221f}.hero-card-carousel .hero-arrows button{width:42px;height:42px;transition:transform .2s var(--ease-out), color .2s ease, background .2s ease, box-shadow .2s ease;background:#ffffffb8;border-color:#24373224;box-shadow:0 3px 9px #18272212}.hero-card-carousel .hero-arrows button:hover{color:#fff;border-color:var(--sage-dark);background:var(--sage-dark);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 24px #18272238}.hero-card-carousel .hero-arrows button:active{transform:translateY(0)scale(.96)}.hero-card-carousel .hero-arrows button svg{width:16px}.hero-card-carousel .hero-arrows span{text-align:center;min-width:44px}.hero-caption-card{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefcf5;border:1px solid #2437321f;border-radius:22px;grid-template-columns:minmax(230px,.82fr) minmax(0,1.45fr) auto;align-items:center;gap:24px;width:calc(100% - 80px);min-height:122px;margin:-34px auto 0;padding:20px 22px;display:grid;position:relative;box-shadow:0 22px 60px #24373224,inset 0 1px #fffffff5}.hero-caption-title{gap:2px;min-width:0;display:grid}.hero-caption-title .eyebrow{margin-bottom:2px;font-size:7px}.hero-caption-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(22px,2vw,28px);font-weight:540;line-height:1.35;overflow:hidden}.hero-caption-title small{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font:9px/1.4 Georgia,serif;overflow:hidden}[dir=ltr] .hero-caption-title small{text-align:left}.hero-caption-copy{gap:10px;min-width:0;display:grid}.hero-caption-copy>p{color:#5c6662;max-width:650px;margin:0;font-size:10px;line-height:1.9}.hero-caption-tags{flex-wrap:wrap;gap:6px;display:flex}.hero-caption-tags span{color:#52625c;background:#f7f7f3;border:1px solid #dde1dd;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;display:inline-flex}.hero-caption-tags svg{width:12px;color:var(--trust)}.hero-caption-card>a{color:#fff;background:var(--sage-dark);white-space:nowrap;min-height:50px;transition:transform .22s var(--ease-out), background .2s ease, box-shadow .22s ease;border:1px solid #172b25;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-size:10px;display:inline-flex;box-shadow:0 10px 24px #24373233,inset 0 1px #ffffff29}.hero-caption-card>a:hover{background:#172a24;transform:translateY(-3px);box-shadow:0 16px 34px #24373245}.hero-caption-card>a:active{transform:translateY(0)scale(.98)}.hero-caption-card>a svg{width:16px;transition:transform .22s var(--ease-out)}.hero-caption-card>a:hover svg{transform:translate(-4px)}[dir=ltr] .hero-caption-card>a:hover svg{transform:translate(4px)}.trust-strip.trust-illustrated{border:1px solid var(--line);background:#f7f6f1;border-radius:24px;grid-template-columns:260px minmax(0,1fr);gap:10px;width:min(1380px,100% - 4vw);min-height:0;margin:18px auto 0;padding:10px;display:grid;overflow:hidden}.trust-strip.trust-illustrated>.trust-illustration{background:var(--sage-dark);border:0;border-radius:17px;min-width:0;min-height:164px;padding:0;display:block;position:relative;overflow:hidden}.trust-illustration:after{content:"";background:linear-gradient(#0000,#111f1bc7);position:absolute;inset:38% 0 0}.trust-illustration img{object-fit:cover}.trust-illustration>span{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:15px;right:16px}[dir=ltr] .trust-illustration>span{left:16px;right:auto}.trust-illustration>span small{color:#ffffffb8;letter-spacing:.16em;font:6px/1.4 Georgia,serif}.trust-illustration>span b{font-size:12px;font-weight:560}.trust-strip.trust-illustrated>.trust-fixed-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:0;display:grid}.trust-fixed-grid>a{min-width:0;transition:transform .24s var(--ease-out), border-color .2s ease, background .2s ease, box-shadow .24s ease;background:#ffffffc7;border:1px solid #e0e2dd;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:15px;display:flex;box-shadow:inset 0 1px #ffffffe6}.trust-fixed-grid>a:hover{background:#fff;border-color:#bfcac4;transform:translateY(-3px);box-shadow:0 13px 28px #24373217}.trust-fixed-grid>a>svg{color:#fff;background:var(--trust);border-radius:9px;width:25px;height:25px;padding:5px}.trust-fixed-grid>a>span{gap:5px;display:grid}.trust-fixed-grid>a b{font-size:10px;font-weight:620}.trust-fixed-grid>a small{color:var(--muted);font-size:8px;line-height:1.75}@media (max-width:800px){.hero-card-carousel{width:calc(100% - 24px);height:auto;min-height:0;margin-top:12px;overflow:visible}.hero-stage{border-radius:24px;height:350px}.hero-media-badge{padding:7px 9px;font-size:7px;top:12px;right:12px}[dir=ltr] .hero-media-badge{left:12px;right:auto}.hero-card-carousel .hero-controls{bottom:11px;left:11px;right:11px}.hero-card-carousel .hero-dots{padding-inline:7px}.hero-card-carousel .hero-dots button{width:17px;height:32px}.hero-card-carousel .hero-dots button.active{width:33px}.hero-card-carousel .hero-arrows{gap:4px;margin-left:0}[dir=ltr] .hero-card-carousel .hero-arrows{margin-left:0;margin-right:0}.hero-card-carousel .hero-arrows button{width:38px;height:38px;display:grid}.hero-card-carousel .hero-arrows button:first-child,.hero-card-carousel .hero-arrows button:last-child{display:none}.hero-card-carousel .hero-arrows span{min-width:39px;font-size:9px}.hero-caption-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:calc(100% - 20px);min-height:0;margin-top:-22px;padding:15px}.hero-caption-title h1{font-size:21px}.hero-caption-title small{font-size:8px}.hero-caption-copy{grid-column:1/-1;gap:8px}.hero-caption-copy>p{font-size:9px;line-height:1.8}.hero-caption-tags{gap:5px}.hero-caption-tags span{padding:5px 7px;font-size:6px}.hero-caption-card>a{gap:7px;min-height:44px;padding:9px 13px;font-size:8px}.hero-caption-card>a svg{width:14px}.trust-strip.trust-illustrated{border-radius:20px;grid-template-columns:1fr;gap:8px;width:calc(100% - 24px);margin-top:14px;padding:8px;display:grid;overflow:hidden}.trust-strip.trust-illustrated>.trust-illustration{border:0;border-radius:14px;min-width:0;min-height:138px;padding:0}.trust-strip.trust-illustrated>.trust-fixed-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.trust-fixed-grid>a{border-radius:13px;gap:8px;min-width:0;min-height:92px;padding:10px}.trust-fixed-grid>a>svg{width:23px;height:23px;padding:5px}.trust-fixed-grid>a b{font-size:9px;line-height:1.55}.trust-fixed-grid>a small{font-size:7px;line-height:1.65}}.hero-card-carousel{height:auto;margin-bottom:0}.hero-card-carousel .hero-stage{height:clamp(500px,48vw,640px)}.hero-brand-media,.hero-video-poster,.hero-brand-video{width:100%;height:100%;position:absolute;inset:0}.hero-brand-media{border-radius:inherit;background:#e9e4da;overflow:hidden}.hero-video-poster{background:#e9e4da;display:block;overflow:hidden}.hero-video-poster img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-brand-video{z-index:1;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s;display:block}.hero-brand-video.is-visible{opacity:1}.hero-brand-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0c1d1857);position:absolute;inset:42% 0 0}.hero-origin-badge{z-index:3;direction:ltr}.hero-video-status{z-index:5;color:#f7faf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132822ad;border:1px solid #fff9;border-radius:999px;max-width:min(270px,100% - 36px);padding:7px 10px;font-size:7px;position:absolute;top:64px;right:18px}[dir=ltr] .hero-video-status{left:18px;right:auto}.hero-overlay-card{z-index:4;color:#f8fbf9;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#132822e8,#132822bd);border:1px solid #ffffff9e;border-radius:22px;width:min(570px,100% - 44px);padding:22px;position:absolute;bottom:22px;right:22px;box-shadow:0 20px 52px #0c1b163d}[dir=ltr] .hero-overlay-card{background:linear-gradient(-135deg,#132822e8,#132822bd);left:22px;right:auto}.hero-overlay-card .eyebrow{color:#c5d6cf;font-size:7px}.hero-overlay-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:7px;display:flex}.hero-overlay-heading h1,.hero-overlay-heading h2{margin:0;font-size:clamp(27px,2.7vw,39px);font-weight:650;line-height:1.3}.hero-overlay-heading small{color:#cbd6d1;white-space:nowrap;direction:ltr;font:9px/1.4 Georgia,serif}.hero-overlay-card>p{color:#f4f9f6c7;max-width:500px;margin:9px 0 14px;font-size:10px;line-height:1.9}.hero-overlay-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-overlay-foot>span{color:#d6e1dc;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:7px}.hero-overlay-foot>a{min-height:40px;color:var(--sage-dark);transition:transform .2s var(--ease-out), box-shadow .2s ease, background .2s ease;background:#fffffff0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:0 9px 20px #00000021}.hero-overlay-foot>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.hero-overlay-foot>a svg{width:14px;transition:transform .2s}.hero-overlay-foot>a:hover svg{transform:translate(-3px)}[dir=ltr] .hero-overlay-foot>a:hover svg{transform:translate(3px)}.hero-brand-overlay{background:linear-gradient(135deg,#122721f0,#122721ba);width:min(620px,100% - 44px)}[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#122721f0,#122721ba)}.hero-brand-wordmark{object-fit:contain;object-position:right center;width:min(310px,67%);height:auto;margin:5px 0 2px}[dir=ltr] .hero-brand-wordmark{object-position:left center}.hero-brand-overlay .hero-overlay-heading{margin-top:2px}.hero-trust-eyebrow{letter-spacing:0;direction:rtl}[dir=ltr] .hero-trust-eyebrow{direction:ltr}.hero-top-dots{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:ltr;background:#ffffff9e;border:1px solid #ffffff9e;border-radius:999px;gap:6px;padding:7px 10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1927231c}[dir=ltr] .hero-top-dots{left:auto;right:50%;transform:translate(50%)}.hero-card-carousel .hero-top-dots button{width:36px;height:36px;transition:width .3s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0;position:relative}[dir=ltr] .hero-card-carousel .hero-top-dots button{background:100% 0}.hero-card-carousel .hero-top-dots button:after{content:"";width:8px;height:8px;transition:width .3s var(--ease-out), background .3s ease, box-shadow .3s ease;background:#24373247;border-radius:999px;display:block;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}[dir=ltr] .hero-card-carousel .hero-top-dots button:after{left:auto;right:50%;transform:translate(50%,-50%)}.hero-card-carousel .hero-top-dots button.active{width:48px;box-shadow:none;background:0 0;border-radius:999px}[dir=ltr] .hero-card-carousel .hero-top-dots button.active{background:100% 0}.hero-card-carousel .hero-top-dots button.active:after{background:var(--sage-dark);width:26px;box-shadow:0 0 0 3px #ffffff59}.hero-playback-toggle{z-index:9;min-width:90px;height:44px;color:var(--sage-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .2s var(--ease-out), color .2s ease, background .2s ease;background:#ffffffb8;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:650;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #1927231c}[dir=ltr] .hero-playback-toggle{left:auto;right:14px}.hero-playback-toggle:hover:not(:disabled){color:#fff;background:#183028eb;transform:translateY(-2px)}.hero-playback-toggle:disabled{cursor:default;opacity:.72}.hero-playback-toggle svg{fill:currentColor;width:13px}.category-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100% - 8vw);margin:26px auto 0;display:grid}.category-paths>a{border:1px solid var(--line);min-width:0;transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .2s ease;background:#fff;border-radius:20px;grid-template-columns:128px 1fr;align-items:center;gap:15px;padding:9px;display:grid;overflow:hidden;box-shadow:0 12px 38px #2437320f}.category-paths>a:hover{border-color:#c3cdc7;transform:translateY(-4px);box-shadow:0 20px 45px #2437321c}.category-path-image{aspect-ratio:1;border-radius:14px;width:128px;position:relative;overflow:hidden}.category-path-image img{object-fit:cover;transition:transform .5s var(--ease-out)}.category-paths>a:hover img{transform:scale(1.045)}.category-paths>a>span:last-child{gap:5px;display:grid}.category-paths small{color:var(--sage);letter-spacing:.12em;font:7px/1.4 Georgia,serif}.category-paths b{font-size:14px;font-weight:680;line-height:1.5}.attention-heading{width:fit-content;padding-bottom:8px;position:relative;font-weight:720!important}.attention-heading:after{content:"";transform-origin:100%;width:72px;height:4px;transition:transform .75s var(--ease-out);background:linear-gradient(90deg,#ef9b7b,#d9b54a,#668e7e);border-radius:999px;position:absolute;bottom:0;right:0;transform:scaleX(0)}[dir=ltr] .attention-heading:after{transform-origin:0%;background:linear-gradient(-90deg,#ef9b7b,#d9b54a,#668e7e);left:0;right:auto}.attention-heading.is-inview:after{transform:scaleX(1)}.products-section{padding-top:92px}.popular-product-grid{gap:14px}.popular-product-grid .product-card:nth-child(4){display:block}.product-card-compact{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px;box-shadow:0 10px 34px #2437320e}.product-card-compact .product-image-wrap{aspect-ratio:1;background:var(--product-media-bg);border-radius:14px;box-shadow:inset 0 0 0 1px #2437320a}.product-card-compact .product-image-wrap img{object-fit:cover;padding:0}.product-card-compact:hover .product-image-wrap img{transform:translateY(-4px)scale(1.045)}.product-card-compact .product-card-body{padding:13px 5px 5px}.product-card-compact h3{font-size:13px;font-weight:700}.product-card-compact .product-format{margin-top:8px;font-size:8px}.product-use{-webkit-line-clamp:2;min-height:34px;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:8px;line-height:1.9;display:-webkit-box;overflow:hidden}.product-card-foot a{border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:96px;min-height:36px;padding:7px 11px;font-size:8px;font-weight:650;display:inline-flex}.product-card-foot a svg{width:14px}.skin-section{padding-top:90px}.skin-section .routine-section-head{align-items:center;padding-left:0}[dir=ltr] .skin-section .routine-section-head{padding-left:0;padding-right:0}.routine-section-heading{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.routine-section-emblem{background:radial-gradient(circle at 48% 42%,#fffffff5,#e6efeae6 65%,#cfded6e0);border:1px solid #31584c21;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden;box-shadow:0 14px 34px #2437321a,inset 0 1px #ffffffe0}.routine-section-emblem img{object-fit:contain;filter:drop-shadow(0 8px 9px #2d443b21);width:88%;height:88%}.routine-plan-showcase{gap:12px;display:grid}.routine-story-visual{isolation:isolate;background:#dfe8e2;border:1px solid #31584c21;border-radius:24px;height:clamp(300px,32vw,460px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #24373218}.routine-story-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#182f2847);position:absolute;inset:48% 0 0}.routine-story-visual>img{object-fit:cover;object-position:center 58%;transition:transform .8s var(--ease-out)}.routine-story-visual:hover>img{transform:scale(1.018)}.routine-story-visual figcaption{z-index:2;color:#263d35;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffffc7;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:11px;min-height:45px;padding:8px 13px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #192d2621}[dir=ltr] .routine-story-visual figcaption{left:18px;right:auto}.routine-story-visual figcaption span{align-items:center;gap:6px;font-size:9px;font-weight:680;display:inline-flex}.routine-story-visual figcaption span:first-child{color:#745d2d}.routine-story-visual figcaption span:last-child{color:#43526f}.routine-story-visual figcaption svg{width:15px;height:15px}.routine-story-visual figcaption i{background:#31463e2b;width:1px;height:19px}.routine-logic{color:#43594f;background:var(--trust-soft);border:1px solid #d9e1dc;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.routine-logic>svg{width:18px;color:var(--trust);flex:none}.routine-logic>span{gap:4px;display:grid}.routine-logic b{font-size:9px}.routine-logic small{color:#617069;font-size:8px;line-height:1.8}.routine-plans{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.routine-plan{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 14px 44px #2437320e}.routine-plan.morning{background:linear-gradient(145deg,#fffdf7,#fff 55%)}[dir=ltr] .routine-plan.morning{background:linear-gradient(-145deg,#fffdf7,#fff 55%)}.routine-plan.night{background:linear-gradient(145deg,#f1f4f8,#fff 58%)}[dir=ltr] .routine-plan.night{background:linear-gradient(-145deg,#f1f4f8,#fff 58%)}.routine-plan>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.routine-plan>header>span{color:#755e2b;background:#f5e7b9;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.routine-plan.night>header>span{color:#4d587c;background:#dde3f4}.routine-plan>header svg{width:18px}.routine-plan h3{margin:0;font-size:17px;font-weight:720}.routine-plan header p{color:var(--muted);margin:3px 0 0;font-size:8px}.routine-plan-total{text-align:left;color:var(--ink);white-space:nowrap;gap:2px;margin-right:auto;font-size:12px;font-weight:700;display:grid}[dir=ltr] .routine-plan-total{text-align:right;margin-left:auto;margin-right:0}.routine-plan-total small{color:var(--muted);font-size:8px;font-weight:500}.routine-plan-note{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;line-height:1.8;display:block}.routine-plan-items{gap:7px;display:grid}.routine-step{min-width:0;min-height:82px;transition:transform .22s var(--ease-out), border-color .2s ease, box-shadow .22s ease;background:#ffffffd1;border:1px solid #e5e7e2;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:5px;display:grid}.routine-step:hover{border-color:#c6d0ca;transform:translate(-3px);box-shadow:0 9px 22px #24373212}[dir=ltr] .routine-step:hover{transform:translate(3px)}.routine-step-image{isolation:isolate;border-radius:var(--product-media-radius-sm);background:var(--product-media-bg);width:72px;height:72px;position:relative;overflow:hidden}.routine-step-image img{object-fit:cover;padding:0}.routine-step>div{min-width:0}.routine-step>div>span{color:var(--trust);font-size:7px;font-weight:680}.routine-step h4{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:10px;font-weight:680;overflow:hidden}.routine-step p{color:var(--muted);margin:0;font-size:7px;line-height:1.65}.routine-step-link{width:28px;height:28px;color:var(--sage-dark);background:#eef2ef;border-radius:50%;place-items:center;display:grid}.routine-step-link svg{width:13px}.advisor-section{border-radius:28px;grid-template-columns:.72fr 1.28fr;gap:36px;width:min(1380px,100% - 4vw);margin:82px auto;padding:38px;box-shadow:0 26px 72px #17272226}.advisor-intro h2{margin:12px 0 14px;font-size:clamp(31px,3.3vw,46px);font-weight:680}.advisor-intro>p{font-size:10px;line-height:1.95}.advisor-note{margin-top:17px;padding-top:16px;font-size:8px}.advisor-card{border-radius:22px;padding:22px}.advisor-question{margin-top:19px}.advisor-question h2{margin:7px 0 4px;font-size:clamp(23px,2.2vw,31px);font-weight:720}.advisor-question p{font-size:9px}.advisor-options{gap:8px;margin-top:16px}.advisor-options button{min-height:58px;animation:advisorOptionArrive .55s var(--ease-out) both;border-radius:13px;padding:10px 13px;position:relative;overflow:hidden}.advisor-options button:nth-child(2){animation-delay:70ms}.advisor-options button:nth-child(3){animation-delay:.14s}.advisor-options button:nth-child(4){animation-delay:.21s}.advisor-options button:after{content:"";background:linear-gradient(105deg,#0000 30%,#5684721a,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(110%)}[dir=ltr] .advisor-options button:after{background:linear-gradient(-105deg,#0000 30%,#5684721a,#0000 70%);transform:translate(-110%)}.advisor-options button:hover:after{transform:translate(-110%)}[dir=ltr] .advisor-options button:hover:after{transform:translate(110%)}.advisor-options b{font-size:11px;font-weight:720}.advisor-options small{font-size:7px}.advisor-nav{padding-top:15px}@keyframes advisorOptionArrive{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.home-journal{margin-bottom:58px}.home-journal .section-head h2{font-weight:720}.journal-card{border-radius:22px;box-shadow:0 12px 34px #2437320e}.journal-card-image{height:205px}.journal-card-copy{padding:16px}.journal-tags{justify-content:space-between;align-items:center;gap:7px;display:flex}.journal-tags>span{color:var(--trust);background:#f7f8f5;border:1px solid #dfe4e0;border-radius:999px;padding:5px 8px;font-size:7px}.journal-tags>span:last-child{color:#795f30;background:#fff9e9}.journal-card h3{font-weight:680}.site-footer{margin-top:0}.footer-lead{align-items:center;padding:34px 0 28px}.footer-lead h2{margin-top:7px;font-size:clamp(24px,2.5vw,34px);font-weight:620}.footer-primary-link{border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:9px;display:inline-flex}.footer-primary-link svg{width:15px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr;gap:26px;padding:28px 0}.footer-grid>div:first-child p{margin:12px 0 0}.footer-grid nav{flex-direction:column;align-items:flex-start;display:flex}.footer-grid h3{margin-bottom:10px}.footer-grid .footer-tags a{color:#c5d1cc;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;min-height:30px;padding:5px 9px;line-height:1.3;transition:color .2s,background .2s,border-color .2s}.footer-grid .footer-tags a:hover{color:#fff;background:#ffffff17;border-color:#ffffff4d}.footer-bottom{padding:15px 0}@media (max-width:800px){.hero-card-carousel{height:auto;min-height:0}.hero-card-carousel .hero-stage{border-radius:23px;height:432px}.hero-brand-video{object-position:center}.hero-media-badge{padding:6px 8px;top:13px;right:12px}[dir=ltr] .hero-media-badge{left:12px;right:auto}.hero-video-status{max-width:calc(100% - 24px);font-size:6px;top:48px;right:12px}[dir=ltr] .hero-video-status{left:12px;right:auto}.hero-top-dots{padding:6px 8px;top:14px}.hero-playback-toggle{width:44px;min-width:44px;height:44px;padding:0;top:12px;left:12px}[dir=ltr] .hero-playback-toggle{left:auto;right:12px}.hero-playback-toggle span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-overlay-card{border-radius:17px;width:calc(100% - 24px);padding:15px;bottom:12px;right:12px}[dir=ltr] .hero-overlay-card{left:12px;right:auto}.hero-overlay-card .eyebrow{font-size:6px}.hero-overlay-heading{gap:1px;margin-top:5px;display:grid}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:23px}.hero-overlay-heading small{text-align:right;font-size:7px}[dir=ltr] .hero-overlay-heading small{text-align:left}.hero-overlay-card>p{margin:7px 0 10px;font-size:8px;line-height:1.75}.hero-overlay-foot>span{font-size:6px}.hero-overlay-foot>a{min-height:36px;padding:7px 11px;font-size:8px}.hero-brand-wordmark{width:min(220px,70%);margin-top:3px}.category-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:calc(100% - 24px);margin-top:12px}.category-paths>a{text-align:center;border-radius:15px;grid-template-columns:1fr;gap:7px;padding:5px 5px 9px}.category-path-image{border-radius:11px;width:100%}.category-paths>a>span:last-child{gap:2px}.category-paths small{letter-spacing:.07em;font-size:5px}.category-paths b{font-size:9px;line-height:1.45}.products-section,.skin-section{width:calc(100% - 24px);padding:58px 0}.section-head h2,.home-journal .section-head h2{font-size:34px}.popular-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid;overflow:visible}.popular-product-grid .product-card{flex:none;width:auto;min-width:0}.product-card-compact{border-radius:16px;padding:5px}.product-card-compact .product-card-body{padding:10px 3px 3px}.product-card-compact h3{font-size:10px;line-height:1.55}.product-card-compact h3+p,.product-card-compact .product-format{font-size:7px}.product-card-compact .product-use{-webkit-line-clamp:3;min-height:39px;font-size:7px}.product-card-compact .product-concern-tags{display:none}.product-card-compact .product-category,.product-card-compact .professional-lock{padding:5px 6px;font-size:6px;top:8px}.product-card-compact .product-category{right:8px}[dir=ltr] .product-card-compact .product-category{left:8px;right:auto}.product-card-compact .professional-lock{left:8px}[dir=ltr] .product-card-compact .professional-lock{left:auto;right:8px}.product-card-compact .product-card-foot{flex-direction:column;align-items:stretch;gap:7px;margin-top:8px;padding-top:8px}.product-card-compact .product-card-foot>span{font-size:7px}.product-card-compact .product-card-foot>a{width:100%;min-height:34px;font-size:7px}.routine-logic{padding:11px}.routine-section-heading{grid-template-columns:58px minmax(0,1fr);gap:10px}.routine-section-emblem{border-radius:18px;width:58px;height:58px}.routine-story-visual{aspect-ratio:3/2;border-radius:18px;height:auto}.routine-story-visual>img{object-position:center}.routine-story-visual figcaption{gap:7px;min-height:35px;padding:6px 9px;bottom:8px;right:8px}[dir=ltr] .routine-story-visual figcaption{left:8px;right:auto}.routine-story-visual figcaption span{gap:4px;font-size:7px}.routine-story-visual figcaption svg{width:12px;height:12px}.routine-story-visual figcaption i{height:15px}.routine-plans{grid-template-columns:1fr;gap:9px}.routine-plan{border-radius:18px;padding:12px}.routine-plan>header{margin-bottom:9px}.routine-plan h3{font-size:15px}.routine-step{grid-template-columns:62px minmax(0,1fr) 28px;gap:8px;min-height:72px}.routine-step-image{width:62px;height:62px}.routine-step h4{font-size:9px}.routine-step p{font-size:6px}.advisor-section{border-radius:24px;gap:15px;width:calc(100% - 24px);margin:34px auto 54px;padding:24px 12px}.advisor-intro h2{margin:8px 0 9px;font-size:29px}.advisor-intro>p{font-size:8px;line-height:1.85}.advisor-note{margin-top:11px;padding-top:11px;font-size:7px}.advisor-card{border-radius:18px;min-height:0;padding:14px 11px}.advisor-roadmap{margin-top:10px}.advisor-question{margin-top:15px}.advisor-question h2{font-size:22px;font-weight:760}.advisor-question p{font-size:7px}.advisor-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.advisor-options button{min-height:62px;padding:9px}.advisor-options b{font-size:10px}.advisor-options small{font-size:6px}.advisor-nav{margin-top:12px;padding-top:10px}.home-journal{width:calc(100% - 24px);margin-bottom:42px;padding-top:56px}.journal-card{flex-basis:min(75vw,280px);min-width:min(75vw,280px)}.journal-card h3{font-size:19px;font-weight:700}.journal-tags>span{font-size:6px}.site-footer{border-radius:24px 24px 0 0;padding-inline:18px}.footer-lead{flex-direction:row;align-items:flex-start;gap:12px;padding:25px 0 20px}.footer-lead h2{font-size:21px;line-height:1.45}.footer-primary-link{flex:none;min-height:38px;padding:7px 10px;font-size:7px}.footer-grid{grid-template-columns:1fr 1fr;gap:18px 10px;padding:22px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>nav{min-width:0}.footer-tags{gap:5px}.footer-grid .footer-tags a{min-height:28px;padding:5px 8px;font-size:7px}.footer-bottom{gap:5px;padding:13px 0;font-size:7px}}@media (max-width:480px){.hero-origin-badge{top:64px}}@media (prefers-reduced-motion:reduce){.hero-brand-video{opacity:0!important;display:none!important}.hero-video-poster{opacity:1!important}}@media (max-width:430px){.trust-reasons{grid-template-columns:1fr}}.beauty-assessment-card{min-width:0;min-height:620px;color:var(--ink);background:radial-gradient(circle at 100% 0,#c1a77529,#0000 27%),linear-gradient(145deg,#fffefd,#f5f7f3);border:1px solid #324d441f;border-radius:30px;flex-direction:column;padding:clamp(24px,3.4vw,48px);scroll-margin-top:96px;display:flex;box-shadow:0 28px 75px #142d2424}[dir=ltr] .beauty-assessment-card{background:radial-gradient(circle at 100% 0,#c1a77529,#0000 27%),linear-gradient(-145deg,#fffefd,#f5f7f3)}.beauty-assessment-kicker{border-bottom:1px solid #2f49401f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.beauty-assessment-kicker>span,.beauty-assessment-kicker>small{align-items:center;gap:7px;display:flex}.beauty-assessment-kicker>span{color:#26483d;letter-spacing:.12em;direction:ltr;font:650 9px/1 Georgia,serif}.beauty-assessment-kicker>small{color:#75827d;font-size:8px}.beauty-assessment-kicker svg{width:15px}.beauty-assessment-intro-head{grid-template-columns:74px 1fr;align-items:center;gap:20px;margin-top:30px;display:grid}.beauty-assessment-orbit{color:#f8f8f3;background:#29493e;border:1px solid #2e4f4333;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 9px #2f54470e,0 18px 34px #1e3d322e}.beauty-assessment-orbit svg{width:27px}.beauty-assessment-intro-head h2,.beauty-assessment-review-head h2{color:#1d332b;margin:8px 0;font-size:clamp(31px,3vw,44px);line-height:1.3}.beauty-assessment-intro-head p,.beauty-assessment-review-head p{color:#66736e;max-width:650px;margin:0;font-size:10px;line-height:1.95}.beauty-assessment-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.beauty-assessment-intro-grid article{background:#ffffffa6;border:1px solid #e0e5e0;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.beauty-assessment-intro-grid article>svg{color:#4d7567;width:18px}.beauty-assessment-intro-grid article>span{gap:4px;display:grid}.beauty-assessment-intro-grid b{color:#2c443b;font-size:9px}.beauty-assessment-intro-grid small{color:#78827e;font-size:7px;line-height:1.65}.beauty-assessment-privacy{color:#416156;background:#eaf3ee;border:1px solid #d5e4dc;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.beauty-assessment-privacy>svg{width:20px}.beauty-assessment-privacy>span{gap:3px;display:grid}.beauty-assessment-privacy b{font-size:8px}.beauty-assessment-privacy small{font-size:7px;line-height:1.7}.beauty-assessment-start{color:#fff;cursor:pointer;min-height:50px;transition:transform .22s var(--ease-out), box-shadow .22s ease;background:linear-gradient(135deg,#31584a,#203e35);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;font-size:10px;font-weight:680;display:flex;box-shadow:0 15px 30px #203e3536}[dir=ltr] .beauty-assessment-start{background:linear-gradient(-135deg,#31584a,#203e35)}.beauty-assessment-start:hover{transform:translateY(-2px);box-shadow:0 20px 38px #203e3545}.beauty-assessment-start svg{width:16px}.beauty-assessment-progress-head{color:#718079;justify-content:space-between;gap:15px;margin-top:22px;font-size:8px;display:flex}.beauty-assessment-progress-head b{color:#345b4d;font-weight:700}.beauty-assessment-progress{direction:ltr;background:#e0e5e1;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.beauty-assessment-progress i{border-radius:inherit;height:100%;transition:width .35s var(--ease-out);background:linear-gradient(90deg,#b79a60,#477462);display:block}[dir=ltr] .beauty-assessment-progress i{background:linear-gradient(-90deg,#b79a60,#477462)}.beauty-assessment-section-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;display:grid}.beauty-assessment-section-tabs span{color:#8a948f;background:#ffffff80;border:1px solid #e1e5e1;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:5px;font-size:7px;display:flex}.beauty-assessment-section-tabs span.active{color:#fff;background:#375e50;border-color:#487261}.beauty-assessment-section-tabs span.done{color:#426356;background:#e7f0eb}.beauty-assessment-section-tabs svg{width:11px}.beauty-assessment-question{margin-top:25px}.beauty-assessment-question h2{color:#1f352d;margin:8px 0 7px;font-size:clamp(27px,2.8vw,39px);line-height:1.38}.beauty-assessment-question p{color:#707c77;max-width:650px;margin:0;font-size:9px;line-height:1.9}.beauty-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.beauty-assessment-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-assessment-options button{text-align:right;color:#263c34;cursor:pointer;min-width:0;min-height:76px;transition:transform .22s var(--ease-out), border-color .2s ease, box-shadow .22s ease, background .2s ease;background:#ffffffbd;border:1px solid #dfe3de;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}[dir=ltr] .beauty-assessment-options button{text-align:left}.beauty-assessment-options button:hover{border-color:#9eb6ac;transform:translateY(-2px);box-shadow:0 11px 26px #233e3414}.beauty-assessment-options button.selected{background:#e9f2ed;border-color:#477362;box-shadow:inset 0 0 0 1px #47736224}.beauty-assessment-options button>span{gap:5px;min-width:0;display:grid}.beauty-assessment-options b{font-size:10px;font-weight:700}.beauty-assessment-options small{color:#75817c;font-size:7px;line-height:1.65}.beauty-assessment-options button>i{color:#6f827a;background:#fff;border:1px solid #dce2dd;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.beauty-assessment-options button.selected>i{color:#fff;background:#477362;border-color:#477362}.beauty-assessment-options svg{width:13px}.beauty-assessment-question-card.is-transitioning .beauty-assessment-question,.beauty-assessment-question-card.is-transitioning .beauty-assessment-options{opacity:.58;transform:translateY(3px)}.beauty-assessment-nav{border-top:1px solid #e2e5e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:grid}.beauty-assessment-nav button{color:#455b52;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:8px 10px;font-size:8px;display:flex}[dir=ltr] .beauty-assessment-nav button{background:100% 0}.beauty-assessment-nav button:disabled{opacity:.4;cursor:not-allowed}.beauty-assessment-nav>span{color:#89938e;align-items:center;gap:5px;font-size:7px;display:flex}.beauty-assessment-nav svg{width:14px}.beauty-assessment-nav .beauty-assessment-next{color:#fff;background:#294b3f;border-radius:999px;justify-self:end;padding:9px 14px}.beauty-assessment-reset{color:#8b7770;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;margin:8px auto -12px;padding:5px;font-size:7px;display:flex}[dir=ltr] .beauty-assessment-reset{background:100% 0}.beauty-assessment-reset svg{width:12px}.beauty-assessment-review-head{grid-template-columns:55px 1fr;align-items:center;gap:16px;margin-top:26px;display:grid}.beauty-assessment-review-head>span{color:#fff;background:#31594a;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.beauty-assessment-review-head svg{width:24px}.beauty-assessment-review-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.beauty-assessment-review-groups article{background:#ffffff9e;border:1px solid #e0e4df;border-radius:13px;align-content:center;gap:6px;min-height:70px;padding:11px 13px;display:grid}.beauty-assessment-review-groups b{color:#315348;font-size:8px}.beauty-assessment-review-groups span{color:#707b77;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.75;overflow:hidden}.beauty-assessment-age-alert,.beauty-assessment-error{color:#735b32;background:#fff8e9;border:1px solid #ebd8b9;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:11px;font-size:8px;line-height:1.8;display:flex}.beauty-assessment-age-alert svg,.beauty-assessment-error svg{flex:none;width:16px}.beauty-assessment-consent{margin-top:12px}.beauty-assessment-consent>input{opacity:0;pointer-events:none;position:absolute}.beauty-assessment-consent>label{cursor:pointer;background:#ffffffa8;border:1px solid #dce2dd;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.beauty-assessment-consent.checked>label{background:#edf4f0;border-color:#668d7c}.beauty-assessment-consent i{color:#fff;background:#fff;border:1px solid #bfc9c3;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.beauty-assessment-consent.checked i{background:#3d6a59;border-color:#3d6a59}.beauty-assessment-consent i svg{width:14px}.beauty-assessment-consent b{color:#385248;gap:4px;font-size:8px;line-height:1.7;display:grid}.beauty-assessment-consent small{color:#7a8580;font-size:7px;font-weight:450;line-height:1.7}.beauty-assessment-error{color:#833f35;background:#fff0ec;border-color:#ebcac0}.beauty-assessment-review-actions{justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;display:flex}.beauty-assessment-review-actions button{color:#4c6158;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:8px;display:flex}.beauty-assessment-review-actions button:last-child{color:#fff;background:#28493e;border-color:#28493e;min-width:190px}.beauty-assessment-review-actions button:disabled{opacity:.42;cursor:not-allowed}.beauty-assessment-review-actions svg{width:15px}.beauty-spin{animation:.8s linear infinite beautySpin}@keyframes beautySpin{to{transform:rotate(360deg)}}.advisor-intelligence-page{background:#f5f5f0;padding-bottom:0}.beauty-advisor-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#baa06638,#0000 28%),linear-gradient(135deg,#19342b,#27483c 60%,#1b352d);grid-template-columns:1.08fr .92fr;align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}[dir=ltr] .beauty-advisor-hero{background:radial-gradient(circle at 78% 12%,#baa06638,#0000 28%),linear-gradient(-135deg,#19342b,#27483c 60%,#1b352d)}.beauty-advisor-hero-copy{max-width:780px;padding:clamp(60px,8vw,125px)}.beauty-advisor-hero-copy .eyebrow{color:#ddc58e}.beauty-advisor-hero-copy h1{margin:15px 0 22px;font-size:clamp(51px,6.4vw,88px);line-height:1.12}.beauty-advisor-hero-copy>p{color:#c4d1cc;max-width:650px;margin:0;font-size:13px;line-height:2.1}.beauty-advisor-hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.beauty-advisor-hero-copy>div span{color:#e2e9e6;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.beauty-advisor-hero-copy svg{color:#d8bf86;width:14px}.beauty-advisor-visual{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;justify-self:center;place-items:center;width:min(440px,75%);display:grid;position:relative;box-shadow:inset 0 0 0 45px #ffffff06,inset 0 0 0 90px #ffffff05,0 0 100px #c6ab6b14}.beauty-advisor-visual:before,.beauty-advisor-visual:after{content:"";border:1px solid #d8c28e33;border-radius:50%;position:absolute}.beauty-advisor-visual:before{inset:12%}.beauty-advisor-visual:after{inset:26%}.beauty-advisor-visual>div{z-index:2;color:#233f35;background:linear-gradient(145deg,#f1dfb7,#d9bd80);border-radius:38px;align-content:center;place-items:center;gap:2px;width:130px;height:130px;display:grid;transform:rotate(-4deg);box-shadow:0 30px 70px #07181240}[dir=ltr] .beauty-advisor-visual>div{background:linear-gradient(-145deg,#f1dfb7,#d9bd80);transform:rotate(4deg)}.beauty-advisor-visual>div svg{width:29px}.beauty-advisor-visual>div b{font:500 30px/1 Georgia,serif}.beauty-advisor-visual>div small{font-size:7px}.beauty-advisor-orbit{z-index:3;color:#ead7a9;background:#163329db;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;box-shadow:0 12px 30px #04140e3d}.beauty-advisor-orbit svg{width:20px}.beauty-advisor-orbit.orbit-one{top:16%;right:8%}[dir=ltr] .beauty-advisor-orbit.orbit-one{left:8%;right:auto}.beauty-advisor-orbit.orbit-two{bottom:11%;left:12%}[dir=ltr] .beauty-advisor-orbit.orbit-two{left:auto;right:12%}.beauty-advisor-visual>i{background:#d8bd81;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #d8bd8114}.beauty-advisor-visual>i:first-of-type{top:4%;left:42%}[dir=ltr] .beauty-advisor-visual>i:first-of-type{left:auto;right:42%}.beauty-advisor-visual>i:nth-of-type(2){top:48%;right:-1%}[dir=ltr] .beauty-advisor-visual>i:nth-of-type(2){left:-1%;right:auto}.beauty-advisor-visual>i:nth-of-type(3){bottom:26%;right:15%}[dir=ltr] .beauty-advisor-visual>i:nth-of-type(3){left:15%;right:auto}.beauty-advisor-metrics{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:28px;left:5vw;right:5vw}.beauty-advisor-metrics span{border-left:1px solid #ffffff1a;gap:4px;padding:18px 22px;display:grid}[dir=ltr] .beauty-advisor-metrics span{border-left:none;border-right:1px solid #ffffff1a}.beauty-advisor-metrics span:last-child{border-left:0}[dir=ltr] .beauty-advisor-metrics span:last-child{border-left:none;border-right:0}.beauty-advisor-metrics b{color:#e2c88e;font:500 22px/1 Georgia,serif}.beauty-advisor-metrics small{color:#aebdb7;font-size:8px}.beauty-advisor-principles{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1300px,100% - 8vw);margin:-1px auto 0;padding:70px 0;display:grid}.beauty-advisor-principles article{background:#ffffffb8;border:1px solid #dde1dc;border-radius:22px;min-height:210px;padding:24px}.beauty-advisor-principles article>span{color:#fff;background:#315649;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:25px;display:grid}.beauty-advisor-principles svg{width:19px}.beauty-advisor-principles b{color:#263e35;font-size:12px;display:block}.beauty-advisor-principles p{color:#707b76;margin:9px 0 0;font-size:9px;line-height:1.95}.beauty-advisor-workspace{color:#fff;background:radial-gradient(circle at 15% 18%,#c1a7751f,#0000 26%),#203b32;padding:90px max(4vw,24px)}.beauty-advisor-workspace>header{text-align:center;max-width:720px;margin:0 auto 32px}.beauty-advisor-workspace>header .eyebrow{color:#d4ba80}.beauty-advisor-workspace>header h2{margin:10px 0 8px;font-size:clamp(38px,4.5vw,60px)}.beauty-advisor-workspace>header p{color:#bdc9c4;margin:0;font-size:10px}.beauty-advisor-workspace>.beauty-assessment-card{width:min(1050px,100%);margin:0 auto}.beauty-advisor-boundary{grid-template-columns:76px 1fr;align-items:center;gap:25px;width:min(1080px,100% - 8vw);margin:95px auto;display:grid}.beauty-advisor-boundary>span{color:#fff;background:#2b5043;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 40px #224a3c2e}.beauty-advisor-boundary>span svg{width:29px}.beauty-advisor-boundary small{color:#94783f;letter-spacing:.14em;font:650 8px/1 Georgia,serif}.beauty-advisor-boundary h2{color:#21382f;margin:8px 0 9px;font-size:clamp(30px,3.5vw,46px)}.beauty-advisor-boundary p{color:#6c7773;max-width:860px;margin:0;font-size:10px;line-height:2}.beauty-result-page{background:radial-gradient(circle at 88% 1%,#d1bf9338,#0000 23%),linear-gradient(#f7f6f1,#f1f3ef);padding:20px 0 80px}.beauty-result-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.beauty-result-state>svg{color:#fff;background:#31584a;border-radius:22px;width:62px;height:62px;margin-bottom:17px;padding:16px}.beauty-result-state h1{margin:12px 0;font-size:clamp(38px,5vw,65px)}.beauty-result-state p{max-width:620px;color:var(--muted);font-size:10px;line-height:2}.beauty-result-state>a{color:#fff;background:#294a3f;border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:11px 17px;font-size:9px;display:flex}.beauty-result-state>a svg{width:15px}.beauty-result-hero{background:radial-gradient(circle at 92% 8%,#bfa36633,#0000 26%),#fffffce0;border:1px solid #2a463c21;border-radius:31px;grid-template-columns:1fr 330px;align-items:center;gap:clamp(30px,5vw,70px);width:min(1380px,100% - 4vw);min-height:430px;margin:0 auto;padding:clamp(35px,5vw,72px);display:grid;overflow:hidden;box-shadow:0 28px 80px #21352e1a}.beauty-result-back{color:#6c7873;align-items:center;gap:6px;width:fit-content;margin-bottom:29px;font-size:8px;display:flex}.beauty-result-back svg{width:14px}.beauty-result-hero-copy h1{color:#1d352c;max-width:790px;margin:12px 0 16px;font-size:clamp(48px,5.6vw,78px);line-height:1.14}.beauty-result-hero-copy>p{color:#65726d;max-width:730px;margin:0;font-size:10px;line-height:2.05}.beauty-result-badges{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.beauty-result-badges span{color:#3d5d51;background:#f4f7f4;border:1px solid #d7ded9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;display:flex}.beauty-result-badges svg{color:#9f8147;width:13px}.beauty-result-snapshot{background:linear-gradient(150deg,#edf4ef,#fbf7ed);border:1px solid #304d4326;border-radius:24px;padding:22px;box-shadow:0 18px 45px #263f3517}[dir=ltr] .beauty-result-snapshot{background:linear-gradient(-150deg,#edf4ef,#fbf7ed)}.beauty-result-snapshot-top{border-bottom:1px solid #d7dfd9;align-items:center;gap:10px;padding-bottom:14px;display:flex}.beauty-result-snapshot-top>span{color:#fff;background:#31584a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.beauty-result-snapshot-top svg{width:18px}.beauty-result-snapshot-top>div{direction:ltr;gap:3px;display:grid}.beauty-result-snapshot-top small{color:#7a8681;letter-spacing:.11em;font:7px/1 Georgia,serif}.beauty-result-snapshot-top b{color:#355348;font:500 10px/1 Georgia,serif}.beauty-result-snapshot dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.beauty-result-snapshot dl>div{background:#ffffff87;border:1px solid #3451461a;border-radius:11px;padding:9px}.beauty-result-snapshot dt{color:#87918d;font-size:6px}.beauty-result-snapshot dd{color:#29473c;margin:3px 0 0;font-size:9px;font-weight:680}.beauty-result-snapshot>small{color:#87918d;font-size:6px}.beauty-result-storage-note{color:#607069;background:#ffffffa3;border:1px solid #dce2de;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:min(1180px,100% - 8vw);margin:14px auto 0;padding:10px 13px;font-size:7px;display:grid}.beauty-result-storage-note>svg{width:18px}.beauty-result-storage-note>span{gap:2px;display:grid}.beauty-result-storage-note b{color:#355348;font-size:8px}.beauty-result-safety{color:#2f5145;background:#e9f3ee;border:1px solid #cedfd6;border-radius:22px;grid-template-columns:58px 1fr auto;align-items:center;gap:22px;width:min(1180px,100% - 8vw);margin:20px auto 0;padding:21px 24px;display:grid}.beauty-result-safety.priority{color:#674f27;background:#fff7e7;border-color:#e9d4ad}.beauty-result-safety.urgent{color:#7b3f35;background:#fff0ec;border-color:#ebc8bd}.beauty-result-safety>span{color:#fff;background:#3c6d5b;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.beauty-result-safety.priority>span{background:#a47a30}.beauty-result-safety.urgent>span{background:#9a5043}.beauty-result-safety>span svg{width:23px}.beauty-result-safety small{letter-spacing:.11em;direction:ltr;font:650 7px/1 Georgia,serif}.beauty-result-safety h2{font-family:var(--font-sans);margin:6px 0 5px;font-size:20px}.beauty-result-safety p{margin:0;font-size:8px;line-height:1.9}.beauty-result-safety ul{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.beauty-result-safety li{align-items:center;gap:4px;font-size:7px;display:flex}.beauty-result-safety li svg{width:11px}.beauty-result-safety>a{color:#fff;background:currentColor;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:8px;display:flex}.beauty-result-safety>a svg,.beauty-result-safety>a{color:#fff}.beauty-result-section{width:min(1240px,100% - 8vw);margin:0 auto;padding:85px 0}.beauty-result-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.beauty-result-section-head h2{color:#1f382f;margin:8px 0 5px;font-size:clamp(37px,4vw,56px)}.beauty-result-section-head p{color:#6e7974;margin:0;font-size:9px}.beauty-result-section-head>span{color:#396151;background:#eaf2ed;border:1px solid #d4dfd8;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:7px;display:flex}.beauty-result-section-head>span svg{width:13px}.beauty-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.beauty-profile-card{background:#ffffffbd;border:1px solid #dce1dd;border-radius:24px;min-height:330px;padding:25px;box-shadow:0 14px 43px #22372f0e}.beauty-profile-card-top{justify-content:space-between;align-items:center;min-height:58px;display:flex}.beauty-profile-card-top>span{color:#fff;background:#31584a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.beauty-profile-card-top>span svg{width:21px}.beauty-profile-card-top>i{--profile-score:50%;background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#3f7460 var(--profile-score),#e1e7e3 0);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:58px;height:58px;display:grid}.beauty-profile-card-top>i b{color:#31594a;font:500 17px/1 Georgia,serif}.beauty-profile-card-top>i small{color:#718079;font-size:6px}.beauty-profile-card>small{color:#977a41;margin-top:24px;font-size:7px;font-weight:680;display:block}.beauty-profile-card h3{color:#243d34;margin:6px 0 8px;font-size:24px}.beauty-profile-card>p{color:#68746f;margin:0;font-size:8px;line-height:1.95}.beauty-profile-card ul{gap:6px;margin:17px 0 0;padding:0;list-style:none;display:grid}.beauty-profile-card li{color:#4e625a;align-items:flex-start;gap:6px;font-size:8px;display:flex}.beauty-profile-card li svg{color:#4b7b68;flex:none;width:13px}.beauty-profile-callout{color:#3d6154;background:#edf4f0;border:1px solid #d8e4dd;border-radius:13px;gap:4px;margin-top:17px;padding:12px;font-size:8px;font-weight:680;display:grid}.beauty-profile-callout small{color:#64746d;font-size:7px;font-weight:450;line-height:1.75}.beauty-profile-card dl{gap:7px;margin:18px 0 0;display:grid}.beauty-profile-card dl>div{border-bottom:1px solid #e0e4e0;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.beauty-profile-card dt{color:#7b8581}.beauty-profile-card dd{color:#315246;margin:0;font-weight:680}.beauty-care-panel{color:#fff;background:#203d33;border-radius:28px;grid-template-columns:1fr 1fr;width:min(1240px,100% - 8vw);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #19302824}.beauty-care-acne,.beauty-care-steps{padding:clamp(34px,5vw,65px)}.beauty-care-acne{background:radial-gradient(circle at 10% 5%,#d0b67929,#0000 30%)}.beauty-care-acne .eyebrow,.beauty-care-steps .eyebrow{color:#d3b97e}.beauty-care-panel h2{margin:10px 0 12px;font-size:clamp(35px,4vw,53px)}.beauty-care-panel p{color:#bdcac5;margin:0;font-size:9px;line-height:2}.beauty-mechanism-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;display:grid}.beauty-mechanism-grid span{color:#d6dfdb;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:64px;padding:10px;font-size:7px;line-height:1.65;display:grid}.beauty-mechanism-grid b{color:#29463c;background:#d8c18d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.beauty-care-steps{background:#ffffff06;border-right:1px solid #ffffff17}[dir=ltr] .beauty-care-steps{border-left:1px solid #ffffff17;border-right:none}.beauty-care-steps ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.beauty-care-steps li{color:#d3ddda;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px;font-size:8px;line-height:1.8;display:grid}.beauty-care-steps li b{color:#28473c;background:#e1ca96;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.beauty-care-steps>div{color:#aebdb7;align-items:center;gap:6px;font-size:7px;display:flex}.beauty-care-steps>div svg{color:#d7bd82;width:14px}.beauty-marks-panel{background:radial-gradient(circle at 100% 0,#cfb16f2e,#0000 32%),#fffaf0;border:1px solid #e5d8b9;border-radius:25px;grid-template-columns:1fr .9fr;align-items:center;gap:50px;width:min(1100px,100% - 10vw);margin:75px auto 0;padding:38px;display:grid}.beauty-marks-panel>div>span{color:#fff;background:#9c7d43;border-radius:15px;place-items:center;width:45px;height:45px;margin-bottom:18px;display:grid}.beauty-marks-panel>div>span svg{width:19px}.beauty-marks-panel>div>small{color:#9c7d43;font-size:7px}.beauty-marks-panel h2{color:#53452c;margin:6px 0 8px;font-size:33px}.beauty-marks-panel p{color:#7b705b;margin:0;font-size:8px;line-height:1.95}.beauty-marks-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.beauty-marks-panel li{color:#665b45;background:#fff9;border:1px solid #eadfc7;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:54px;padding:10px;font-size:8px;display:grid}.beauty-marks-panel li b{color:#fff;background:#a4864d;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.beauty-products-section{padding-top:100px}.beauty-package-summary{background:linear-gradient(135deg,#f7faf7,#eef4ef);border:1px solid #d7e1da;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}[dir=ltr] .beauty-package-summary{background:linear-gradient(-135deg,#f7faf7,#eef4ef)}.beauty-package-summary>div{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.beauty-package-summary>div>svg{color:#3d6858;width:26px}.beauty-package-summary span{gap:3px;display:grid}.beauty-package-summary b{color:#294c3e;font-size:10px}.beauty-package-summary small{color:#708078;font-size:7px;line-height:1.7}.beauty-package-summary button,.beauty-product-add{color:#fff;cursor:pointer;background:#294f41;border:0;border-radius:999px;font-size:8px;font-weight:700}.beauty-package-summary button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:9px 16px;display:inline-flex}.beauty-package-summary button svg,.beauty-product-add svg{width:14px}.beauty-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.beauty-product-grid>article{background:#fff;border:1px solid #dce1dc;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 15px 45px #1e322b0f}.beauty-product-image{aspect-ratio:1/.92;background:var(--product-media-bg);display:block;position:relative;overflow:hidden}.beauty-product-image img{object-fit:contain;transition:transform .4s var(--ease-out);padding:7%}.beauty-product-grid article:hover .beauty-product-image img{transform:translateY(-4px)scale(1.035)}.beauty-product-image>span{color:#31594a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #fffc;border-radius:999px;padding:6px 9px;font-size:7px;position:absolute;top:12px;right:12px}[dir=ltr] .beauty-product-image>span{left:12px;right:auto}.beauty-product-copy{padding:20px}.beauty-product-copy>small{color:#78817e;direction:ltr;font:8px/1 Georgia,serif}.beauty-product-copy h3{color:#263e35;margin:5px 0 7px;font-size:19px}.beauty-product-copy>p{color:#6c7773;min-height:48px;margin:0;font-size:7px;line-height:1.85}.beauty-product-availability{color:#36614f;background:#eaf4ed;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:9px;padding:5px 8px;font-size:6px;font-weight:700;display:inline-flex}.beauty-product-availability svg{width:10px}.beauty-product-copy ul{gap:5px;margin:14px 0;padding:0;list-style:none;display:grid}.beauty-product-copy li{color:#51665d;align-items:flex-start;gap:5px;font-size:7px;display:flex}.beauty-product-copy li svg{color:#477362;width:12px}.beauty-product-role{color:#695c42;background:#fff8e9;border:1px solid #e8ddc5;border-radius:12px;grid-template-columns:18px 1fr;gap:7px;padding:10px;display:grid}.beauty-product-role>svg{width:15px}.beauty-product-role span{gap:3px;display:grid}.beauty-product-role b{font-size:7px}.beauty-product-role small{font-size:6px;line-height:1.7}.beauty-product-add{justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;margin-top:12px;display:flex}.beauty-product-link{color:#2d5345;border-top:1px solid #e2e5e1;justify-content:space-between;align-items:center;gap:7px;margin-top:11px;padding-top:11px;font-size:8px;font-weight:680;display:flex}.beauty-product-link svg{width:14px}.beauty-products-empty{text-align:center;background:#fff;border:1px solid #dbe2dd;border-radius:22px;padding:45px}.beauty-products-empty>svg{color:#4e7465;width:35px}.beauty-products-empty h3{font-size:23px}.beauty-products-empty p{color:var(--muted);font-size:8px}.beauty-catalog-gap{color:#486056;background:#ffffffa1;border:1px solid #dce1dd;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:grid}.beauty-catalog-gap>svg{width:21px}.beauty-catalog-gap>span{gap:3px;display:grid}.beauty-catalog-gap b{font-size:8px}.beauty-catalog-gap small{color:#74807b;font-size:7px;line-height:1.75}.beauty-evidence-section{background:#fff;border:1px solid #d8ded9;border-radius:28px;width:min(1240px,100% - 8vw);margin:0 auto 75px;padding:40px;box-shadow:0 18px 55px #1f322b0f}.beauty-evidence-section>header{border-bottom:1px solid #dde1dd;grid-template-columns:55px 1fr;gap:15px;padding-bottom:25px;display:grid}.beauty-evidence-section>header>span{color:#fff;background:#31584a;border-radius:16px;place-items:center;width:51px;height:51px;display:grid}.beauty-evidence-section>header svg{width:22px}.beauty-evidence-section>header small{color:#977a42;letter-spacing:.1em;font:650 7px/1 Georgia,serif}.beauty-evidence-section h2{color:#263f36;margin:7px 0 6px;font-size:32px}.beauty-evidence-section header p{color:#737d79;margin:0;font-size:8px}.beauty-evidence-list article{border-bottom:1px solid #e4e7e3;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.beauty-evidence-list article:last-child{border-bottom:0}.beauty-evidence-list article>b{color:#ad8e51;font:500 12px/1 Georgia,serif}.beauty-evidence-list article>div>span{color:#47705f;font-size:6px;font-weight:680}.beauty-evidence-list h3{text-align:right;direction:ltr;margin:4px 0;font-size:12px}[dir=ltr] .beauty-evidence-list h3{text-align:left}.beauty-evidence-list p{color:#77817d;text-align:right;direction:ltr;margin:0;font-size:7px}[dir=ltr] .beauty-evidence-list p{text-align:left}.beauty-evidence-list article>div>small{color:#65736d;margin-top:5px;font-size:7px;display:block}.beauty-evidence-list a{color:#31584a;border:1px solid #d8ded9;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex}.beauty-evidence-list a svg{width:12px}.beauty-result-footer-panel{color:#fff;background:#203d33;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(1180px,100% - 8vw);margin:0 auto;padding:18px;display:grid}.beauty-result-footer-panel>div{align-items:center;gap:10px;display:flex}.beauty-result-footer-panel>div>svg{color:#d2b97f;width:21px}.beauty-result-footer-panel>div>span{gap:3px;display:grid}.beauty-result-footer-panel b{font-size:9px}.beauty-result-footer-panel small{color:#aebdb7;font-size:7px}.beauty-result-footer-panel>a,.beauty-result-footer-panel>button{color:#dce5e1;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:7px;display:flex}.beauty-result-footer-panel>button{color:#f2c8be;cursor:pointer}.beauty-result-footer-panel svg{width:14px}.beauty-assessment-why{color:#6c5b39;background:#fff9ebb8;border:1px solid #e5dcc8;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:fit-content;max-width:720px;margin-top:10px;padding:8px 10px;display:grid}.beauty-assessment-why>svg{width:15px}.beauty-assessment-why>span{gap:2px;display:grid}.beauty-assessment-why small{color:#7c735e;font-size:6px;line-height:1.65}.beauty-assessment-review-groups article>button{color:#48675b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a8b8b0;width:fit-content;padding:4px 0;font-size:6px}[dir=ltr] .beauty-assessment-review-groups article>button{background:100% 0}.beauty-analysis-overview{grid-template-columns:.86fr 1.14fr;gap:12px;width:min(1240px,100% - 8vw);margin:48px auto 0;display:grid}.beauty-analysis-quality,.beauty-decision-trace{background:#ffffffc2;border:1px solid #dce2dd;border-radius:24px;box-shadow:0 16px 45px #20342d0d}.beauty-analysis-quality{grid-template-columns:118px 1fr;align-items:center;gap:23px;padding:27px;display:grid}.beauty-analysis-score{--analysis-score:50%;text-align:center;background:radial-gradient(circle at center,#fff 59%,transparent 61%),conic-gradient(#3e705d var(--analysis-score),#e1e7e2 0);border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.beauty-analysis-score b{color:#2e5446;font:500 29px/1 Georgia,serif}.beauty-analysis-score small{color:#7b8782;margin-top:4px;font-size:6px}.beauty-analysis-quality h2{color:#263f36;margin:8px 0 6px;font-size:26px}.beauty-analysis-quality p{color:#6b7772;margin:0;font-size:7px;line-height:1.9}.beauty-analysis-quality dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0 0;display:grid}.beauty-analysis-quality dl>div{background:#f8faf8;border:1px solid #e0e5e1;border-radius:10px;padding:8px}.beauty-analysis-quality dt{color:#84908b;font-size:6px}.beauty-analysis-quality dd{color:#36594c;margin:3px 0 0;font:500 14px/1 Georgia,serif}.beauty-decision-trace{padding:18px 22px}.beauty-decision-trace>header{border-bottom:1px solid #e0e4e0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.beauty-decision-trace>header>div{align-items:center;gap:9px;display:flex}.beauty-decision-trace>header svg{color:#3e6b59;width:19px}.beauty-decision-trace>header span{gap:2px;display:grid}.beauty-decision-trace>header b{color:#345448;font-size:8px}.beauty-decision-trace>header small{color:#7d8783;font-size:6px}.beauty-decision-trace>header>i{color:#9a7f4a;direction:ltr;font:500 7px/1 Georgia,serif}.beauty-decision-trace>article{border-bottom:1px solid #e5e8e4;grid-template-columns:1fr 55px;align-items:center;gap:12px;padding:12px 0;display:grid}.beauty-decision-trace>article>div{gap:3px;display:grid}.beauty-decision-trace>article>div small{color:#9b804b;font-size:6px}.beauty-decision-trace>article>div b{color:#2d4a3f;font-size:8px}.beauty-decision-trace>article>div span{color:#78827e;font-size:6px}.beauty-decision-trace>article>i{text-align:center;gap:2px;display:grid}.beauty-decision-trace>article>i b{color:#396151;font:500 14px/1 Georgia,serif}.beauty-decision-trace>article>i small{color:#8a938f;font-size:5px}.beauty-decision-trace>aside{color:#77613b;background:#fff9eb;border:1px solid #eadfc6;border-radius:11px;grid-template-columns:24px 1fr;gap:8px;margin-top:12px;padding:9px;display:grid}.beauty-decision-trace>aside svg{width:15px}.beauty-decision-trace>aside span{gap:3px;display:grid}.beauty-decision-trace>aside b{font-size:7px}.beauty-decision-trace>aside small{font-size:6px;line-height:1.7}.beauty-axis-pairs{gap:8px;margin-top:16px;display:grid}.beauty-axis-pairs>span{grid-template-columns:78px 1fr 25px;align-items:center;gap:7px;display:grid}.beauty-axis-pairs b,.beauty-axis-pairs small{color:#607069;font-size:6px}.beauty-axis-pairs>span>i{direction:ltr;background:#e0e6e2;border-radius:999px;height:5px;overflow:hidden}.beauty-axis-pairs em{border-radius:inherit;background:linear-gradient(90deg,#c0a261,#42715e);height:100%;display:block}[dir=ltr] .beauty-axis-pairs em{background:linear-gradient(-90deg,#c0a261,#42715e)}.beauty-care-heading{grid-template-columns:1fr 82px;align-items:start;gap:15px;display:grid}.beauty-care-heading h2{margin-bottom:0}.beauty-care-heading>i{--acne-score:0%;text-align:center;background:radial-gradient(circle at center,#203d33 56%,transparent 58%),conic-gradient(#d9c18b var(--acne-score),#ffffff1f 0);border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.beauty-care-heading>i b{color:#ead7ab;font:500 20px/1 Georgia,serif}.beauty-care-heading>i small{color:#aebdb7;margin-top:3px;font-size:5px}.beauty-contributor-list{gap:6px;margin-top:19px;display:grid}.beauty-contributor-list>small{color:#d4bb81;font-size:6px}.beauty-contributor-list>article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.beauty-contributor-list article>div{gap:3px;display:grid}.beauty-contributor-list article b{color:#dce4e1;font-size:7px}.beauty-contributor-list article span{color:#aebdb7;font-size:6px;line-height:1.75}.beauty-contributor-list article>i{color:#e0ca99;white-space:nowrap;background:#d9c18b1f;border-radius:999px;height:fit-content;padding:4px 6px;font-size:5px}.beauty-treatment-panel,.beauty-routine-panel,.beauty-hair-plan,.beauty-followup-panel,.beauty-methodology-panel{background:#ffffffc7;border:1px solid #dbe1dc;border-radius:26px;width:min(1180px,100% - 8vw);margin:68px auto 0;padding:clamp(25px,4vw,44px);box-shadow:0 18px 55px #1f322b0e}.beauty-treatment-panel>header,.beauty-routine-panel>header,.beauty-hair-plan>header,.beauty-followup-panel>header,.beauty-methodology-panel>header{grid-template-columns:48px 1fr;align-items:start;gap:14px;display:grid}.beauty-treatment-panel>header>svg,.beauty-routine-panel>header>svg,.beauty-hair-plan>header>svg,.beauty-followup-panel>header>svg,.beauty-methodology-panel>header>svg{color:#fff;background:#31584a;border-radius:14px;width:45px;height:45px;padding:12px}.beauty-treatment-panel h2,.beauty-routine-panel h2,.beauty-hair-plan h2,.beauty-followup-panel h2,.beauty-methodology-panel h2{color:#263f36;margin:7px 0 5px;font-size:clamp(27px,3vw,39px)}.beauty-treatment-panel header p,.beauty-routine-panel header p,.beauty-hair-plan header p,.beauty-followup-panel header p{color:#737e79;margin:0;font-size:8px;line-height:1.9}.beauty-treatment-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.beauty-treatment-grid article{background:#fafbf9;border:1px solid #e0e4df;border-radius:16px;padding:17px}.beauty-treatment-grid article>span{color:#775f34;background:#f4e9d0;border-radius:999px;padding:5px 7px;font-size:6px;display:inline-flex}.beauty-treatment-grid h3{color:#2d483e;margin:10px 0 6px;font-size:16px}.beauty-treatment-grid p{color:#6d7873;margin:0;font-size:7px;line-height:1.85}.beauty-treatment-panel>aside{color:#6d5a38;background:#fff9eb;border:1px solid #eadfc6;border-radius:14px;grid-template-columns:30px 1fr;gap:10px;margin-top:10px;padding:13px;display:grid}.beauty-treatment-panel>aside svg{width:19px}.beauty-treatment-panel>aside div{gap:4px;display:grid}.beauty-treatment-panel>aside b{font-size:8px}.beauty-treatment-panel>aside span{font-size:7px;line-height:1.7}.beauty-routine-panel{background:linear-gradient(145deg,#f7faf7,#fffaf0)}[dir=ltr] .beauty-routine-panel{background:linear-gradient(-145deg,#f7faf7,#fffaf0)}.beauty-routine-columns{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.beauty-routine-columns>article{background:#ffffffb8;border:1px solid #dfe4df;border-radius:17px;grid-template-columns:36px 1fr;align-content:start;gap:10px;padding:18px;display:grid}.beauty-routine-columns>article>svg{color:#fff;background:#426957;border-radius:10px;width:31px;height:31px;padding:7px}.beauty-routine-columns>article>div small{color:#9a7e48;font-size:6px}.beauty-routine-columns h3{color:#304c41;margin:3px 0 0;font-size:14px}.beauty-routine-columns ol{grid-column:1/-1;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.beauty-routine-columns li{color:#64716c;grid-template-columns:24px 1fr;gap:7px;font-size:7px;line-height:1.8;display:grid}.beauty-routine-columns li b{color:#3e6254;background:#e8f0eb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.beauty-marks-panel dl{background:#ffffff80;border:1px solid #e7dbc0;border-radius:11px;gap:8px;margin:15px 0 0;padding:9px;font-size:7px;display:flex}.beauty-marks-panel dt{color:#99845e}.beauty-marks-panel dd{color:#62543c;margin:0;font-weight:680}.beauty-marks-panel>div:last-child>aside{color:#7c543b;background:#fff4e9;border:1px solid #e7d2bd;border-radius:12px;grid-template-columns:25px 1fr;gap:8px;margin-top:9px;padding:10px;display:grid}.beauty-marks-panel aside svg{width:16px}.beauty-marks-panel aside span{gap:3px;font-size:6px;line-height:1.7;display:grid}.beauty-marks-panel aside b{font-size:7px}.beauty-hair-plan>header{grid-template-columns:48px 1fr auto}.beauty-hair-plan>header>span{color:#3e6354;background:#e9f1ec;border-radius:999px;align-self:center;padding:7px 10px;font-size:7px}.beauty-hair-plan>div,.beauty-followup-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.beauty-hair-plan article,.beauty-followup-grid article{background:#fafbf9;border:1px solid #dfe4df;border-radius:16px;padding:17px}.beauty-hair-plan article>small,.beauty-followup-grid article>small{color:#9b7e48;margin-bottom:10px;font-size:7px;font-weight:680;display:block}.beauty-hair-plan article p,.beauty-followup-grid article p{color:#66736e;grid-template-columns:18px 1fr;gap:6px;margin:8px 0 0;font-size:7px;line-height:1.8;display:grid}.beauty-hair-plan article p svg,.beauty-followup-grid article p svg{color:#477060;width:13px}.beauty-followup-grid article:nth-child(2) p{grid-template-columns:75px 1fr}.beauty-followup-grid article p>b{color:#426354;font-size:7px}.beauty-product-score-label{color:#3b6252;gap:2px;margin-top:12px;font-size:7px;font-weight:680;display:grid}.beauty-product-score-label small{color:#8a7360;font-size:6px;font-weight:450}.beauty-product-breakdown{background:#f8faf8;border:1px solid #e1e5e1;border-radius:11px;gap:6px;margin-top:11px;padding:9px;display:grid}.beauty-product-breakdown>span{grid-template-columns:92px 1fr 36px;align-items:center;gap:6px;display:grid}.beauty-product-breakdown b,.beauty-product-breakdown small{color:#6c7873;font-size:5px}.beauty-product-breakdown>span>i{direction:ltr;background:#e0e6e2;border-radius:999px;height:4px;overflow:hidden}.beauty-product-breakdown em{border-radius:inherit;background:#4b7665;height:100%;display:block}.beauty-catalog-gaps{color:#6c5936;background:#fff9eb;border:1px solid #e7d9bd;border-radius:16px;margin-top:14px;padding:15px}.beauty-catalog-gaps>header{border-bottom:1px solid #eadfc7;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding-bottom:9px;display:grid}.beauty-catalog-gaps header>svg{width:18px}.beauty-catalog-gaps header span{gap:2px;display:grid}.beauty-catalog-gaps header b{font-size:8px}.beauty-catalog-gaps header small{font-size:6px}.beauty-catalog-gaps p{color:#74664c;grid-template-columns:20px 1fr;gap:7px;margin:10px 0 0;font-size:7px;line-height:1.75;display:grid}.beauty-catalog-gaps p svg{width:13px}.beauty-evidence-list article>div>small b{color:#3f6254;font-size:inherit}.beauty-evidence-limitation{background:#fbf7ec;border-right:2px solid #c9ad70;padding:6px 8px;line-height:1.7}[dir=ltr] .beauty-evidence-limitation{border-left:2px solid #c9ad70;border-right:none}.beauty-methodology-panel{background:#eef3ef;margin-top:0;margin-bottom:25px}.beauty-methodology-panel dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:23px 0 0;display:grid}.beauty-methodology-panel dl>div{background:#ffffff9e;border:1px solid #d8e0da;border-radius:14px;padding:14px}.beauty-methodology-panel dt{color:#9b804b;font-size:7px;font-weight:680}.beauty-methodology-panel dd{color:#5e6e67;margin:5px 0 0;font-size:7px;line-height:1.8}@media (max-width:1000px){.beauty-assessment-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-advisor-hero{grid-template-columns:1fr .8fr}.beauty-advisor-hero-copy{padding:70px 6vw 125px}.beauty-advisor-principles{grid-template-columns:repeat(2,1fr)}.beauty-result-hero{grid-template-columns:1fr 280px}.beauty-care-panel{grid-template-columns:1fr}.beauty-care-steps{border-top:1px solid #ffffff17;border-right:0}[dir=ltr] .beauty-care-steps{border-left:0;border-right:none}.beauty-product-grid{grid-template-columns:repeat(2,1fr)}.beauty-analysis-overview{grid-template-columns:1fr}.beauty-treatment-grid,.beauty-routine-columns,.beauty-hair-plan>div,.beauty-followup-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.beauty-assessment-card{border-radius:22px;min-height:0;padding:18px 13px}.beauty-assessment-intro-head{grid-template-columns:48px 1fr;gap:12px;margin-top:20px}.beauty-assessment-orbit{width:46px;height:46px;box-shadow:0 0 0 6px #2f54470e}.beauty-assessment-orbit svg{width:19px}.beauty-assessment-intro-head h2,.beauty-assessment-review-head h2{font-size:27px}.beauty-assessment-intro-grid{gap:6px}.beauty-assessment-intro-grid article{grid-template-columns:26px 1fr;min-height:74px;padding:9px}.beauty-assessment-intro-grid b{font-size:8px}.beauty-assessment-intro-grid small{font-size:6px}.beauty-assessment-start{margin-top:16px}.beauty-assessment-section-tabs span{font-size:6px}.beauty-assessment-question{margin-top:18px}.beauty-assessment-question h2{font-size:25px}.beauty-assessment-options,.beauty-assessment-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:15px}.beauty-assessment-options button{min-height:82px;padding:10px}.beauty-assessment-options b{font-size:9px}.beauty-assessment-options small{font-size:6px}.beauty-assessment-options button>i{width:23px;height:23px}.beauty-assessment-nav{grid-template-columns:1fr 1fr;margin-top:18px}.beauty-assessment-nav>span{display:none}.beauty-assessment-review-groups{grid-template-columns:1fr}.beauty-assessment-review-actions button:last-child{min-width:0}.beauty-advisor-hero{grid-template-columns:1fr;align-content:start;min-height:720px}.beauty-advisor-hero-copy{padding:55px 24px 15px}.beauty-advisor-hero-copy h1{font-size:49px}.beauty-advisor-visual{width:270px}.beauty-advisor-visual>div{border-radius:27px;width:90px;height:90px}.beauty-advisor-metrics{bottom:14px;left:16px;right:16px}.beauty-advisor-metrics span{padding:12px 7px}.beauty-advisor-metrics b{font-size:17px}.beauty-advisor-metrics small{font-size:6px}.beauty-advisor-principles{gap:7px;width:calc(100% - 24px);padding:45px 0}.beauty-advisor-principles article{min-height:185px;padding:15px}.beauty-advisor-principles article>span{margin-bottom:16px}.beauty-advisor-workspace{padding:58px 12px}.beauty-advisor-boundary{grid-template-columns:50px 1fr;gap:13px;width:calc(100% - 32px);margin:58px auto}.beauty-advisor-boundary>span{border-radius:16px;width:48px;height:48px}.beauty-advisor-boundary>span svg{width:21px}.beauty-advisor-boundary h2{font-size:28px}.beauty-result-page{padding-top:10px}.beauty-result-hero{border-radius:24px;grid-template-columns:1fr;gap:20px;width:calc(100% - 24px);padding:25px 18px}.beauty-result-hero-copy h1{font-size:45px}.beauty-result-snapshot{padding:16px}.beauty-result-storage-note,.beauty-result-safety,.beauty-result-section,.beauty-care-panel,.beauty-marks-panel,.beauty-evidence-section,.beauty-result-footer-panel{width:calc(100% - 24px)}.beauty-result-safety{grid-template-columns:45px 1fr;gap:12px;padding:15px}.beauty-result-safety>span{width:43px;height:43px}.beauty-result-safety>a{grid-column:1/-1;justify-content:center}.beauty-result-section{padding:58px 0}.beauty-result-section-head{flex-direction:column;align-items:flex-start}.beauty-profile-grid{grid-template-columns:1fr}.beauty-profile-card{min-height:0;padding:19px}.beauty-care-acne,.beauty-care-steps{padding:27px 19px}.beauty-care-panel h2{font-size:36px}.beauty-mechanism-grid{gap:5px}.beauty-marks-panel{grid-template-columns:1fr;gap:25px;margin-top:50px;padding:22px}.beauty-package-summary{flex-direction:column;align-items:stretch;padding:14px}.beauty-package-summary button{justify-content:center}.beauty-product-grid{grid-template-columns:1fr}.beauty-evidence-section{border-radius:21px;padding:20px 15px}.beauty-evidence-section>header{grid-template-columns:44px 1fr}.beauty-evidence-section>header>span{width:42px;height:42px}.beauty-evidence-list article{grid-template-columns:24px 1fr}.beauty-evidence-list article>a{grid-column:2;width:fit-content}.beauty-result-footer-panel{grid-template-columns:1fr 1fr}.beauty-result-footer-panel>div{grid-column:1/-1}.beauty-result-footer-panel>a,.beauty-result-footer-panel>button{justify-content:center}.beauty-analysis-overview,.beauty-treatment-panel,.beauty-routine-panel,.beauty-hair-plan,.beauty-followup-panel,.beauty-methodology-panel{width:calc(100% - 24px)}.beauty-analysis-quality{grid-template-columns:86px 1fr;gap:14px;padding:17px}.beauty-analysis-score{width:82px;height:82px}.beauty-analysis-score b{font-size:22px}.beauty-analysis-quality dl{grid-column:1/-1}.beauty-decision-trace{padding:14px}.beauty-treatment-panel,.beauty-routine-panel,.beauty-hair-plan,.beauty-followup-panel,.beauty-methodology-panel{border-radius:21px;padding:21px 16px}.beauty-treatment-grid,.beauty-routine-columns,.beauty-hair-plan>div,.beauty-followup-grid,.beauty-methodology-panel dl{grid-template-columns:1fr}.beauty-hair-plan>header{grid-template-columns:43px 1fr}.beauty-hair-plan>header>span{grid-column:2;width:fit-content}.beauty-care-heading{grid-template-columns:1fr 68px}.beauty-care-heading>i{width:64px;height:64px}.beauty-product-breakdown>span{grid-template-columns:84px 1fr 34px}}@media (prefers-reduced-motion:reduce){.beauty-assessment-progress i,.beauty-assessment-options button,.beauty-assessment-start,.beauty-product-image img{transition:none}.beauty-spin{animation-duration:1.8s}}.magazine-pro-hero{background:var(--ivory);direction:ltr;border-bottom:1px solid #586a6324;grid-template-columns:420px minmax(0,700px);grid-template-areas:"media copy";justify-content:center;align-items:center;gap:56px;min-height:390px;padding:58px clamp(40px,8.33vw,120px);display:grid;overflow:hidden}.magazine-pro-hero-media{background:#e5e5df;border-radius:24px;grid-area:media;height:274px;min-height:274px;position:relative;overflow:hidden}.magazine-pro-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2437320f,#0000 44%);position:absolute;inset:0}[dir=ltr] .magazine-pro-hero-media:after{background:linear-gradient(-90deg,#2437320f,#0000 44%)}.magazine-pro-hero-media img{object-fit:cover;object-position:center 48%;transform:scale(1.02)}.magazine-pro-hero-copy{direction:rtl;grid-area:copy;align-self:center;width:100%;margin:0;padding:0}[dir=ltr] .magazine-pro-hero-copy{direction:ltr}.magazine-pro-hero-copy .eyebrow{letter-spacing:.04em;color:var(--sage);direction:rtl}[dir=ltr] .magazine-pro-hero-copy .eyebrow{direction:ltr}.magazine-pro-hero-copy h1{letter-spacing:-.045em;max-width:650px;margin:14px 0 16px;font-size:clamp(42px,4.1vw,60px);line-height:1.26}.magazine-pro-hero-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:2.05}.magazine-pro-hero-note{color:var(--sage-dark);background:#e9efecc7;border:1px solid #586a6321;border-radius:999px;align-items:center;gap:9px;margin-top:24px;padding:9px 12px;font-size:10px;display:inline-flex}.magazine-pro-hero-note svg{width:15px;height:15px;color:var(--warm)}.magazine-pro-explorer{width:min(1200px,100% - 8vw);margin-inline:auto;padding:42px 0 104px;position:relative}.magazine-pro-toolbar{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffefdeb;border:1px solid #dfdfd8d1;border-radius:20px;grid-template-columns:minmax(300px,1fr) auto minmax(198px,230px);gap:12px;padding:14px;display:grid;position:sticky;top:16px;box-shadow:0 16px 45px #24373214}.magazine-pro-search{background:var(--surface-subtle);min-height:48px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding-inline:15px;display:flex}.magazine-pro-search:focus-within{background:var(--paper);border-color:var(--warm);box-shadow:0 0 0 2px #c2a77738}.magazine-pro-search>svg{width:19px;height:19px;color:var(--sage);flex:none}.magazine-pro-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}[dir=ltr] .magazine-pro-search input{background:100% 0}.magazine-pro-search input::placeholder{color:#7d8582;opacity:1}.magazine-pro-search button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}[dir=ltr] .magazine-pro-search button{background:100% 0}.magazine-pro-search button:hover{background:var(--sage-pale)}.magazine-pro-search button svg{width:15px}.magazine-pro-spinner{animation:.8s linear infinite magazineSpin}.magazine-pro-filter-trigger,.magazine-pro-sort{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:11px;display:flex}.magazine-pro-filter-trigger{cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform 80ms ease}.magazine-pro-filter-trigger:hover,.magazine-pro-filter-trigger.is-active{border-color:var(--sage);color:var(--sage-dark);background:var(--sage-pale)}.magazine-pro-filter-trigger:active{transform:scale(.98)}.magazine-pro-filter-trigger svg{width:18px}.magazine-pro-filter-trigger b{color:#fff;background:var(--sage-dark);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-right:2px;font-size:9px;font-weight:650;display:grid}[dir=ltr] .magazine-pro-filter-trigger b{margin-left:2px;margin-right:0}.magazine-pro-sort{position:relative}.magazine-pro-sort>span{color:var(--muted);flex:none;font-size:9px}.magazine-pro-sort select{width:100%;min-width:0;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10px}[dir=ltr] .magazine-pro-sort select{background:100% 0}.magazine-pro-sort svg{width:15px;color:var(--sage);pointer-events:none;flex:none}.magazine-pro-category-chips{scrollbar-width:none;grid-column:1/-1;gap:8px;padding-top:2px;display:flex;overflow-x:auto}.magazine-pro-category-chips::-webkit-scrollbar{display:none}.magazine-pro-category-chips button{min-height:35px;color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform 80ms ease;background:0 0;border-radius:999px;flex:none;padding:7px 16px;font-size:10px}[dir=ltr] .magazine-pro-category-chips button{background:100% 0}.magazine-pro-category-chips button:hover{color:var(--sage-dark);border-color:#aebbb5}.magazine-pro-category-chips button:active{transform:scale(.98)}.magazine-pro-category-chips button.is-selected{color:#fff;background:var(--sage-dark);border-color:var(--sage-dark)}.magazine-pro-results-head{justify-content:space-between;align-items:center;gap:22px;min-height:98px;padding:24px 2px 18px;display:flex}.magazine-pro-results-head>div:first-child{flex:none;gap:4px;display:grid}.magazine-pro-results-head span{color:var(--muted);font-size:10px}.magazine-pro-results-head strong{font-size:12px;font-weight:590}.magazine-pro-active-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.magazine-pro-active-filters button{min-height:30px;color:var(--sage-dark);background:var(--sage-pale);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;display:inline-flex}.magazine-pro-active-filters button svg{width:12px}.magazine-pro-active-filters button.clear-all{color:var(--danger);background:0 0}[dir=ltr] .magazine-pro-active-filters button.clear-all{background:100% 0}.magazine-pro-results{min-height:430px}.magazine-pro-card{background:var(--paper);border:1px solid var(--line);min-width:0;min-height:258px;transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out), border-color var(--motion-standard) ease;direction:ltr;border-radius:18px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);display:grid;overflow:hidden}.magazine-pro-card-image{background:#eeeee9;min-height:256px;display:block;position:relative;overflow:hidden}.magazine-pro-card-image img{object-fit:cover;object-position:center;transition:transform var(--motion-standard) var(--ease-out)}.magazine-pro-card-copy{direction:rtl;flex-direction:column;min-width:0;padding:20px 24px 17px;display:flex}[dir=ltr] .magazine-pro-card-copy{direction:ltr}.magazine-pro-card-meta,.magazine-pro-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.magazine-pro-card-meta{color:var(--sage);justify-content:flex-start;font-size:9px;font-weight:620}.magazine-pro-card-meta>span:first-child{padding-inline:1px}.magazine-pro-card-meta .magazine-pro-time-tag{min-height:28px;color:var(--sage-dark);background:var(--sage-pale);border:1px solid #586a631f;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:520;display:inline-flex}.magazine-pro-card-meta svg{width:13px;height:13px}.magazine-pro-card h2{letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(20px,1.8vw,25px);line-height:1.45}.magazine-pro-card h2 a{transition:color var(--motion-fast) ease}.magazine-pro-card h2 a:hover{color:var(--sage)}.magazine-pro-card-copy>.magazine-pro-simple-summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.85;display:-webkit-box;overflow:hidden}.magazine-pro-why-read{color:var(--sage-dark);background:linear-gradient(100deg,#e9efecc7,#f7f5f0a8);border:1px solid #586a631c;border-radius:11px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 11px;display:flex}[dir=ltr] .magazine-pro-why-read{background:linear-gradient(-100deg,#e9efecc7,#f7f5f0a8)}.magazine-pro-why-read>svg{width:15px;height:15px;color:var(--warm);flex:none;margin-top:2px}.magazine-pro-why-read p{align-items:baseline;gap:7px;min-width:0;margin:0;font-size:8px;line-height:1.75;display:flex}.magazine-pro-why-read strong{flex:none;font-weight:680}.magazine-pro-why-read span{-webkit-line-clamp:1;color:#58635f;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magazine-pro-card-foot{margin-top:auto;padding-top:11px}.magazine-pro-card-foot>div{align-items:center;gap:5px;display:flex}.magazine-pro-card-foot>div>span{color:#7a817e;font-size:8px}.magazine-pro-enter-article{color:#fff;background:var(--sage-dark);min-height:36px;transition:background var(--motion-fast) ease, transform 80ms ease;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:9px;font-weight:620;display:inline-flex}.magazine-pro-enter-article:hover{background:var(--trust)}.magazine-pro-enter-article:active{transform:scale(.98)}.magazine-pro-enter-article svg{width:15px;height:15px;transition:transform var(--motion-fast) var(--ease-out)}.magazine-pro-enter-article:hover svg{transform:translate(-3px)}[dir=ltr] .magazine-pro-enter-article:hover svg{transform:translate(3px)}.magazine-pro-bookmark{width:34px;height:34px;color:var(--sage);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}[dir=ltr] .magazine-pro-bookmark{background:100% 0}.magazine-pro-bookmark:hover{color:var(--sage-dark);background:var(--sage-pale)}.magazine-pro-bookmark[aria-pressed=true]{color:var(--sage-dark);background:var(--sage-pale);animation:magazineBookmark var(--motion-fast) var(--ease-out)}.magazine-pro-bookmark svg{width:18px}.magazine-pro-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (hover:hover) and (pointer:fine){.magazine-pro-card:hover{border-color:#cfd5d1;transform:translateY(-2px);box-shadow:0 16px 42px #24373214}.magazine-pro-card:hover .magazine-pro-card-image img{transform:scale(1.035)}}.magazine-pro-filter-scrim{z-index:70;cursor:default;width:100%;height:100%;animation:magazineScrimIn var(--motion-standard) ease both;background:#171b1a3d;border:0;padding:0;position:fixed;inset:0}.magazine-pro-filter-panel{z-index:80;background:var(--paper);width:min(1040px,100% - 48px);max-height:calc(100vh - 128px);animation:magazinePanelIn var(--motion-standard) var(--ease-out) both;border:1px solid #dfdfd8e6;border-radius:24px;padding:26px;position:fixed;top:102px;left:50%;overflow:auto;box-shadow:0 28px 90px #171b1a33}[dir=ltr] .magazine-pro-filter-panel{left:auto;right:50%}.magazine-pro-filter-handle{display:none}.magazine-pro-filter-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.magazine-pro-filter-panel header span{color:var(--sage);font-size:8px}.magazine-pro-filter-panel header h2{font-family:var(--font-sans);margin:4px 0 0;font-size:18px;font-weight:610!important}.magazine-pro-filter-panel header button{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.magazine-pro-filter-panel header button svg{width:17px}.magazine-pro-filter-groups{grid-template-columns:repeat(3,1fr);gap:34px;padding:24px 2px 28px;display:grid}.magazine-pro-filter-groups fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.magazine-pro-filter-groups legend{width:100%;color:var(--ink);margin-bottom:10px;font-size:11px;font-weight:620}.magazine-pro-filter-groups label{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:10px;display:flex}.magazine-pro-filter-groups input{width:17px;height:17px;accent-color:var(--sage-dark);margin:0}.magazine-pro-filter-panel footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.magazine-pro-filter-panel footer button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 18px;font-size:10px;display:inline-flex}.magazine-pro-filter-panel footer svg{width:15px}.magazine-pro-clear-filters{color:var(--muted);border:1px solid var(--line);background:0 0}[dir=ltr] .magazine-pro-clear-filters{background:100% 0}.magazine-pro-clear-filters:disabled{opacity:.4;cursor:not-allowed}.magazine-pro-apply-filters{color:#fff;background:var(--sage-dark);border:1px solid var(--sage-dark);min-width:180px}.magazine-pro-loading-grid{grid-template-columns:1fr;gap:14px;display:grid}.magazine-pro-skeleton{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:0;min-height:258px;display:grid;overflow:hidden}.magazine-pro-skeleton>div{align-content:center;gap:15px;padding:24px;display:grid}.magazine-pro-skeleton-image,.magazine-pro-skeleton-line{background:linear-gradient(100deg,#eceeea 25%,#f7f8f5 38%,#eceeea 55%) 0 0/200% 100%;animation:1.35s linear infinite magazineShimmer;display:block}[dir=ltr] .magazine-pro-skeleton-image,[dir=ltr] .magazine-pro-skeleton-line{background:linear-gradient(-100deg,#eceeea 25%,#f7f8f5 38%,#eceeea 55%) 0 0/200% 100%}.magazine-pro-skeleton-image{min-height:256px}.magazine-pro-skeleton-line{border-radius:999px;width:100%;height:9px}.magazine-pro-skeleton-line.short{width:28%;margin-top:8px}.magazine-pro-skeleton-line.title{width:74%;height:17px}.magazine-pro-skeleton-line.medium{width:58%}.magazine-pro-empty{text-align:center;background:var(--surface-subtle);border:1px dashed #cbd1cd;border-radius:24px;align-content:center;place-items:center;min-height:430px;padding:48px 20px;display:grid}.magazine-pro-empty>span{width:64px;height:64px;color:var(--sage);background:var(--sage-pale);border-radius:50%;place-items:center;display:grid}.magazine-pro-empty>span svg{width:25px}.magazine-pro-empty h2{margin:18px 0 8px;font-size:29px}.magazine-pro-empty p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.9}.magazine-pro-empty button{color:#fff;background:var(--sage-dark);cursor:pointer;border:0;border-radius:10px;min-height:42px;margin-top:21px;padding:9px 18px;font-size:10px}.magazine-pro-pagination{justify-content:center;padding:42px 0 10px;display:flex}.magazine-pro-pagination nav{direction:rtl;align-items:center;gap:7px;display:flex}[dir=ltr] .magazine-pro-pagination nav{direction:ltr}.magazine-pro-pagination nav button{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;width:39px;height:39px;padding:0;font-size:10px;display:grid}.magazine-pro-pagination nav button.is-current{color:#fff;background:var(--sage-dark);border-color:var(--sage-dark)}.magazine-pro-pagination nav button:disabled{opacity:.35;cursor:not-allowed}.magazine-pro-pagination nav svg{width:16px}.magazine-pro-pagination nav button:last-child svg{transform:rotate(180deg)}[dir=ltr] .magazine-pro-pagination nav button:last-child svg{transform:rotate(-180deg)}.magazine-pro-load-more{display:none}.magazine-pro-newsletter{color:#f7faf8;background:var(--sage-dark);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:center;gap:54px;min-height:220px;margin-top:74px;padding:46px 54px;display:grid;position:relative;overflow:hidden}.magazine-pro-newsletter:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;left:-90px;box-shadow:0 0 0 42px #ffffff06,0 0 0 90px #ffffff05}[dir=ltr] .magazine-pro-newsletter:before{left:auto;right:-90px}.magazine-pro-newsletter>div,.magazine-pro-newsletter form{z-index:1;position:relative}.magazine-pro-newsletter>div>span{color:#bfcfc8;font-size:9px}.magazine-pro-newsletter h2{color:#fff;margin:7px 0;font-size:clamp(27px,2.8vw,39px);line-height:1.35}.magazine-pro-newsletter p{color:#c7d0cc;margin:0;font-size:10px;line-height:1.9}.magazine-pro-newsletter form{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.magazine-pro-newsletter label{align-items:center;gap:9px;min-height:45px;padding-inline:10px;display:flex}.magazine-pro-newsletter label svg{color:#b9c8c2;width:17px}.magazine-pro-newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}[dir=ltr] .magazine-pro-newsletter input{background:100% 0}.magazine-pro-newsletter input::placeholder{color:#c7d0cc;opacity:1}.magazine-pro-newsletter form>button{min-width:124px;color:var(--sage-dark);cursor:pointer;background:#f8f5ed;border:0;border-radius:9px;padding:10px 17px;font-size:10px;font-weight:600}.magazine-pro-newsletter .magazine-pro-newsletter-status{color:#e6d8bb;grid-column:1/-1;margin:0 9px 5px;font-size:8px;line-height:1.7}@keyframes magazineSpin{to{transform:rotate(1turn)}}@keyframes magazineBookmark{50%{transform:scale(1.16)}}@keyframes magazineScrimIn{0%{opacity:0}to{opacity:1}}@keyframes magazinePanelIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes magazineSheetIn{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes magazineShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.magazine-pro-hero{grid-template-columns:minmax(320px,42%) minmax(0,58%);gap:34px;padding-inline:44px}.magazine-pro-hero-copy{width:100%}.magazine-pro-hero-copy h1{font-size:42px}.magazine-pro-grid{grid-template-columns:1fr}.magazine-pro-newsletter{grid-template-columns:1fr;gap:25px}.magazine-pro-newsletter form{max-width:570px}}@media (max-width:800px){body.magazine-filter-active{overflow:hidden}.magazine-pro-hero{grid-template-columns:1fr;grid-template-areas:"copy";gap:0;min-height:330px;padding:42px 20px}.magazine-pro-hero-media{display:none}.magazine-pro-hero-media:after{background:linear-gradient(#0000 56%,#24373212)}.magazine-pro-hero-copy{width:auto;margin:0;padding:0}.magazine-pro-hero-copy h1{margin-top:12px;font-size:clamp(34px,10vw,44px);line-height:1.3}.magazine-pro-hero-copy>p{font-size:11px;line-height:2}.magazine-pro-hero-note{border-radius:12px;align-items:flex-start;margin-top:18px;font-size:8px;line-height:1.8}.magazine-pro-hero-note svg{margin-top:2px}.magazine-pro-explorer{width:calc(100% - 28px);padding:22px 0 72px}.magazine-pro-toolbar{border-radius:17px;grid-template-columns:1fr auto;gap:8px;padding:9px;top:78px}.magazine-pro-search{grid-column:1/-1;min-height:46px}.magazine-pro-filter-trigger{justify-content:center;min-height:43px}.magazine-pro-sort{min-height:43px}.magazine-pro-category-chips{gap:6px;margin-inline:-9px;padding:3px 9px 1px}.magazine-pro-category-chips button{min-height:33px;padding-inline:13px}.magazine-pro-results-head{flex-direction:column;align-items:flex-start;gap:11px;min-height:82px;padding:20px 2px 14px}.magazine-pro-active-filters{justify-content:flex-start}.magazine-pro-grid{grid-template-columns:1fr;gap:16px}.magazine-pro-card{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.magazine-pro-card-copy{padding:18px 19px 16px}.magazine-pro-card h2{font-size:22px}.magazine-pro-skeleton{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.magazine-pro-filter-scrim{animation-duration:var(--motion-standard);background:#171b1a6b}.magazine-pro-filter-panel{width:100%;max-height:min(86vh,720px);padding:10px 20px max(20px, env(safe-area-inset-bottom));animation:magazineSheetIn var(--motion-slow) var(--ease-out) both;border:0;border-radius:24px 24px 0 0;inset:auto 0 0}.magazine-pro-filter-handle{background:#d5d8d5;border-radius:999px;width:46px;height:4px;margin:2px auto 12px;display:block}.magazine-pro-filter-panel header{z-index:2;background:var(--paper);padding:12px 0 16px;position:sticky;top:-10px}.magazine-pro-filter-panel header h2{font-size:17px}.magazine-pro-filter-groups{grid-template-columns:1fr;gap:24px;padding:22px 0}.magazine-pro-filter-groups fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.magazine-pro-filter-groups legend{grid-column:1/-1}.magazine-pro-filter-groups label{background:var(--surface-subtle);border-radius:10px;min-height:42px;padding:8px 10px}.magazine-pro-filter-panel footer{bottom:calc(-1 * max(20px, env(safe-area-inset-bottom)));z-index:2;padding:14px 20px max(20px, env(safe-area-inset-bottom));background:#fffefdf5;margin-inline:-20px;position:sticky;box-shadow:0 -12px 30px #24373212}.magazine-pro-filter-panel footer button{flex:1}.magazine-pro-apply-filters{min-width:0}.magazine-pro-loading-grid{grid-template-columns:1fr;gap:16px}.magazine-pro-loading-grid .magazine-pro-skeleton:nth-child(n+4){display:none}.magazine-pro-empty{min-height:360px}.magazine-pro-pagination{padding-top:30px}.magazine-pro-pagination nav{display:none}.magazine-pro-load-more{min-height:45px;color:var(--sage-dark);background:var(--paper);border:1px solid var(--sage);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:10px 24px;font-size:10px;display:inline-flex}.magazine-pro-load-more:disabled{opacity:.5}.magazine-pro-newsletter{border-radius:20px;min-height:0;margin-top:52px;padding:34px 22px}.magazine-pro-newsletter h2{font-size:29px}.magazine-pro-newsletter form{grid-template-columns:1fr;padding:7px}.magazine-pro-newsletter form>button{min-height:43px}}@media (max-width:620px){.magazine-pro-card{border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:start;min-height:278px}.magazine-pro-card-image{border-radius:12px;height:154px;min-height:154px;margin:12px 0 0 12px}[dir=ltr] .magazine-pro-card-image{margin:12px 12px 0 0}.magazine-pro-card-copy{min-height:276px;padding:13px 13px 12px 11px}[dir=ltr] .magazine-pro-card-copy{padding:13px 11px 12px 13px}.magazine-pro-card-meta{gap:6px;font-size:7px}.magazine-pro-card-meta .magazine-pro-time-tag{min-height:24px;padding:4px 6px;font-size:6px}.magazine-pro-card-meta svg{width:11px;height:11px}.magazine-pro-card h2{margin-top:7px;font-size:18px;line-height:1.5}.magazine-pro-card-copy>.magazine-pro-simple-summary{-webkit-line-clamp:3;font-size:8px;line-height:1.85}.magazine-pro-why-read{gap:6px;margin-top:7px;padding:7px 8px}.magazine-pro-why-read>svg{width:12px;height:12px}.magazine-pro-why-read p{gap:1px;font-size:7px;line-height:1.65;display:grid}.magazine-pro-why-read span{-webkit-line-clamp:2}.magazine-pro-card-foot{padding-top:8px}.magazine-pro-card-foot>div>span{display:none}.magazine-pro-enter-article{min-height:32px;padding:7px 9px;font-size:7px}.magazine-pro-enter-article svg{width:13px}.magazine-pro-bookmark{width:31px;height:31px}.magazine-pro-bookmark svg{width:16px}.magazine-pro-skeleton{grid-template-columns:132px minmax(0,1fr);min-height:278px}.magazine-pro-skeleton-image{border-radius:12px;height:154px;min-height:154px;margin:12px 0 0 12px}[dir=ltr] .magazine-pro-skeleton-image{margin:12px 12px 0 0}.magazine-pro-skeleton>div{padding:18px 14px}}@media (max-width:440px){.magazine-pro-explorer{width:calc(100% - 24px)}.magazine-pro-toolbar{top:76px}.magazine-pro-filter-trigger,.magazine-pro-sort{padding-inline:12px}.magazine-pro-sort>span{display:none}.magazine-pro-filter-groups fieldset{grid-template-columns:1fr}.magazine-pro-filter-panel footer{gap:8px}.magazine-pro-filter-panel footer button{padding-inline:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.magazine-pro-skeleton-image,.magazine-pro-skeleton-line{background-position:0 0;animation:none!important}[dir=ltr] .magazine-pro-skeleton-image,[dir=ltr] .magazine-pro-skeleton-line{background-position:100% 0}}.about-page{--about-cream:#f3f0e8;--about-gold:#c9ad79;background:var(--paper);overflow:clip}.about-page section[id]{scroll-margin-top:112px}.about-pro-hero{isolation:isolate;background:#eae5da;align-items:center;min-height:min(790px,100svh - 108px);display:flex;position:relative;overflow:hidden}.about-pro-hero-image{z-index:-3;object-fit:cover;object-position:left center}[dir=ltr] .about-pro-hero-image{object-position:right center}.about-pro-hero-wash{z-index:-2;background:linear-gradient(270deg,#f7f5f0fa 0%,#f7f5f0ed 39%,#f7f5f061 66%,#f7f5f005 83%);position:absolute;inset:0}[dir=ltr] .about-pro-hero-wash{background:linear-gradient(-270deg,#f7f5f0fa 0%,#f7f5f0ed 39%,#f7f5f061 66%,#f7f5f005 83%)}.about-pro-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff0 60%,#1d302a14 100%);position:absolute;inset:0}.about-pro-hero-inner{width:min(1380px,100% - 10vw);margin-inline:auto;padding:82px 0 110px}.about-pro-hero-inner>.eyebrow{color:#466158;margin-top:26px}.about-exclusive-badge{width:fit-content;color:var(--sage-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #24373221;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 10px 34px #2437320f}.about-exclusive-badge>svg{width:21px;height:21px;color:var(--trust)}.about-exclusive-badge>span{gap:3px;font-size:10px;font-weight:640;display:grid}.about-exclusive-badge small{color:var(--sage);letter-spacing:.16em;direction:ltr;font:7px/1.2 Georgia,serif}.about-pro-hero h1{letter-spacing:-.055em;max-width:740px;margin:14px 0 21px;font-size:clamp(55px,6.1vw,92px);line-height:1.06}.about-pro-hero h1 span{color:var(--sage-dark);display:block}.about-pro-hero-inner>p{color:#505b57;max-width:610px;margin:0;font-size:14px;line-height:2.05}.about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.about-primary-button,.about-secondary-button{min-height:50px;transition:transform .25s var(--ease-out), box-shadow .25s ease, background .25s ease, border-color .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:12px 20px;font-size:11px;font-weight:610;display:inline-flex}.about-primary-button{color:#fff;background:var(--sage-dark);min-width:178px;box-shadow:0 14px 28px #24373226}.about-secondary-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff61;border:1px solid #24373238}.about-primary-button:hover,.about-secondary-button:hover{transform:translateY(-2px)}.about-primary-button:hover{box-shadow:0 18px 34px #2437323b}.about-secondary-button:hover{border-color:var(--sage);background:#ffffffc7}.about-primary-button svg,.about-secondary-button svg{width:16px}.about-hero-signals{color:#51605b;flex-wrap:wrap;gap:9px 17px;margin-top:29px;font-size:9px;display:flex}.about-hero-signals span{align-items:center;gap:6px;display:flex}.about-hero-signals svg{width:15px;color:var(--trust)}.about-hero-caption{color:#2437329e;letter-spacing:.03em;margin:0;font-size:7px;position:absolute;bottom:20px;left:28px;right:auto}[dir=ltr] .about-hero-caption{left:auto;right:28px}.about-scroll-cue{color:#54625d;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:23px;right:5vw}[dir=ltr] .about-scroll-cue{left:5vw;right:auto}.about-scroll-cue svg{width:13px;animation:1.8s ease-in-out infinite aboutCue}@keyframes aboutCue{0%,to{transform:translateY(-1px)}50%{transform:translateY(4px)}}.about-proof-block{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefdf5;border:1px solid #2437321c;border-radius:24px;width:min(1220px,100% - 10vw);margin:-44px auto 0;padding:20px;position:relative;box-shadow:0 24px 70px #2437321a}.about-compact-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.about-compact-heading>span{color:#71847c;letter-spacing:.15em;direction:ltr;font:7px/1.2 Georgia,serif}.about-compact-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650}.about-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.about-proof-card{min-width:0;transition:transform .3s var(--ease-out), border-color .25s ease, box-shadow .3s ease;background:#fbfaf7;border:1px solid #2437321a;border-radius:17px;grid-template-columns:43% 1fr;display:grid;overflow:hidden}.about-proof-card:hover{border-color:#31584c40;transform:translateY(-3px);box-shadow:0 17px 38px #24373217}.about-proof-image{background:#e9e7e0;min-height:142px;position:relative;overflow:hidden}.about-proof-image img{object-fit:cover;transition:transform .65s var(--ease-out)}.about-proof-card:hover .about-proof-image img{transform:scale(1.035)}.about-proof-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243732db;border-radius:8px;place-items:center;width:27px;height:27px;font:italic 14px/1 Georgia,serif;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 8px 18px #2437322e}[dir=ltr] .about-proof-image>span{left:9px;right:auto}.about-proof-copy{flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.about-proof-copy dt{color:var(--sage);margin-bottom:9px;font-size:8px}.about-proof-copy dd{gap:6px;margin:0;display:grid}.about-proof-copy strong{font-size:14px;font-weight:670;line-height:1.55}.about-proof-copy dd span{color:var(--muted);font-size:8px;line-height:1.7}.about-anchor-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefde6;border-block:1px solid #2437321a;align-items:center;gap:30px;width:min(1080px,100% - 10vw);min-height:62px;margin:35px auto 0;padding:10px 18px;display:flex;position:sticky;top:0}.about-anchor-nav>span{color:var(--muted);flex:none;font-size:8px}.about-anchor-nav>div{align-items:center;gap:7px;display:flex}.about-anchor-nav a{color:#4f5d58;border-radius:999px;padding:8px 13px;font-size:9px;transition:color .2s,background .2s}.about-anchor-nav a:hover{color:var(--sage-dark);background:var(--sage-pale)}.about-section-index{color:#809089;margin-bottom:20px;font-size:8px;display:block}.about-section-index.light{color:#94a69f}.about-story{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,6vw,76px);width:min(1240px,100% - 10vw);margin-inline:auto;padding:88px 0 96px;display:grid}.about-story-copy h2,.about-team-copy h2{letter-spacing:-.04em;max-width:620px;margin:11px 0 19px;font-size:clamp(38px,4.2vw,59px);line-height:1.19}.about-story-copy>p,.about-team-copy>p{max-width:660px;color:var(--muted);margin:0 0 16px;font-size:11px;line-height:2}.about-story-copy .about-lead,.about-team-copy .about-lead{color:#3f4946;font-size:13px}.about-lead strong{color:var(--sage-dark);font-weight:720}.about-story-points{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.about-story-points span{color:#52635c;background:var(--trust-soft);border:1px solid #d7dfda;border-radius:999px;padding:7px 10px;font-size:8px}.about-story-copy blockquote{border-right:3px solid var(--about-gold);background:var(--surface-warm);border-radius:13px 0 0 13px;margin:18px 0 0;padding:16px 19px 16px 16px;position:relative}[dir=ltr] .about-story-copy blockquote{border-right:none;border-left:3px solid var(--about-gold);border-radius:0 13px 13px 0;padding:16px 16px 16px 19px}.about-story-copy blockquote>span{color:#8a733f;font-size:8px;font-weight:620}.about-story-copy blockquote p{color:#4c4d47;max-width:590px;margin:6px 0 0;font-size:10px;line-height:1.85}.about-story-visual{background:var(--about-cream);border-radius:25px;min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #2437321f}.about-story-visual:after,.about-team-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.about-story-visual img,.about-team-visual img{object-fit:cover;transition:transform 1s var(--ease-out)}.about-story-visual:hover img,.about-team-visual:hover img{transform:scale(1.018)}.about-visual-stamp{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#243732cc;border:1px solid #ffffffbf;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 30px #2437322e}[dir=ltr] .about-visual-stamp{left:22px;right:auto}.about-visual-stamp svg{width:20px}.about-visual-stamp span{gap:2px;font-size:10px;font-weight:600;display:grid}.about-visual-stamp small{color:#bdcbc5;letter-spacing:.16em;font:6px/1.2 Georgia,serif}.about-story-visual figcaption,.about-team-visual figcaption{z-index:2;color:#55625d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-radius:999px;padding:7px 10px;font-size:7px;position:absolute;bottom:17px;right:18px}[dir=ltr] .about-story-visual figcaption,[dir=ltr] .about-team-visual figcaption{left:18px;right:auto}.about-standard{color:#f7faf8;background:radial-gradient(circle at 85% 0%, #69897c30, transparent 31%), var(--sage-dark);padding:84px max(5vw,24px)}.about-standard-head{justify-content:space-between;align-items:end;gap:54px;width:min(1280px,100%);margin:0 auto 34px;display:flex}.about-standard-head h2{letter-spacing:-.045em;max-width:700px;margin:11px 0 0;font-size:clamp(38px,4.6vw,61px);line-height:1.17}.about-standard-head>p{color:#b9c6c1;max-width:440px;margin:0 0 7px;font-size:11px;line-height:2.1}.about-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:min(1280px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.about-standard-grid li{min-width:0;transition:transform .3s var(--ease-out), border-color .25s ease, background .25s ease;background:#ffffff09;border:1px solid #ffffff21;border-radius:18px;position:relative;overflow:hidden}.about-standard-grid li:hover{background:#fff1;border-color:#ffffff4d;transform:translateY(-4px)}.about-standard-image{aspect-ratio:1.48;background:#dfe5e0;position:relative;overflow:hidden}.about-standard-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14252066);height:40%;position:absolute;inset:auto 0 0}.about-standard-image img{object-fit:cover;transition:transform .7s var(--ease-out)}.about-standard-grid li:hover .about-standard-image img{transform:scale(1.035)}.about-standard-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243732b8;border:1px solid #ffffff80;border-radius:9px;place-items:center;width:30px;height:30px;font:9px/1 Georgia,serif;display:grid;position:absolute;bottom:9px;right:10px}[dir=ltr] .about-standard-image>span{left:10px;right:auto}.about-standard-body{grid-template-columns:34px 1fr;align-items:center;gap:7px 10px;padding:15px;display:grid}.about-standard-icon{color:#d8e3df;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.about-standard-icon svg{width:16px}.about-standard-grid h3{margin:0;font-size:14px;font-weight:610;line-height:1.5}.about-standard-grid p{color:#aebdb7;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.85}.about-standard-note{color:#bfcac6;background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:12px;width:min(1280px,100%);margin:18px auto 0;padding:16px 20px;display:flex}.about-standard-note svg{color:#d8e6e0;flex:none;width:19px}.about-standard-note p{margin:0;font-size:9px;line-height:1.9}.about-standard-note strong{color:#fff;font-weight:610}.about-team{background:var(--ivory);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,6vw,82px);width:min(1320px,100% - 10vw);margin-inline:auto;padding:82px 0 90px;display:grid}.about-team-visual{aspect-ratio:1.42;background:#e9e6df;border-radius:25px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #2437321c}.about-team-copy{align-self:center;padding:0}.about-team-copy h2{max-width:580px}.about-team-accordions{gap:7px;margin-top:22px;display:grid}.about-team-accordions details{transition:transform .25s var(--ease-out), border-color .25s ease, background .25s ease, box-shadow .25s ease;background:#ffffff94;border:1px solid #d9dfdb;border-radius:13px;overflow:hidden}.about-team-accordions details:hover,.about-team-accordions details:focus-within{background:#fff;border-color:#bfcfc7;transform:translate(-3px);box-shadow:0 12px 28px #24373212}[dir=ltr] .about-team-accordions details:hover,[dir=ltr] .about-team-accordions details:focus-within{transform:translate(3px)}.about-team-accordions details[open]{background:#fff;border-color:#b9c9c1}.about-team-accordions summary{cursor:pointer;grid-template-columns:20px 1fr 22px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;list-style:none;display:grid}.about-team-accordions summary::-webkit-details-marker{display:none}.about-team-accordions summary>svg{color:#fff;background:var(--trust);border-radius:50%;width:18px;height:18px;padding:4px}.about-team-accordions summary strong{font-size:10px;font-weight:660}.about-team-accordions summary>span{color:var(--trust);text-align:center;font-size:17px;transition:transform .25s}.about-team-accordions details[open] summary>span{transform:rotate(45deg)}[dir=ltr] .about-team-accordions details[open] summary>span{transform:rotate(-45deg)}.about-team-accordions details p{color:var(--muted);animation:aboutReveal .28s var(--ease-out);margin:0;padding:0 41px 12px 13px;font-size:9px;line-height:1.8}[dir=ltr] .about-team-accordions details p{padding:0 13px 12px 41px}@keyframes aboutReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.about-team-principle{color:#45514d;background:#ffffffa1;border:1px solid #d7ded9;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:13px;padding:13px;font-size:8px;line-height:1.75;display:grid}.about-team-principle>svg{width:38px;height:38px;color:var(--trust);background:var(--trust-soft);border-radius:11px;padding:9px}.about-team-principle span{gap:2px;display:grid}.about-team-principle small{color:var(--sage);font-size:7px;font-weight:650}.about-consultation{width:min(1280px,100% - 10vw);padding-top:82px;padding-bottom:88px}.about-consultation-head{justify-content:space-between;align-items:end;gap:54px;margin-bottom:32px;display:flex}.about-consultation-head h2{letter-spacing:-.04em;max-width:760px;margin:11px 0 0;font-size:clamp(38px,4.3vw,58px);line-height:1.2}.about-consultation-head>p{max-width:410px;color:var(--muted);margin:0 0 8px;font-size:11px;line-height:2}.about-consultation-grid{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-consultation-grid li{border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease-out), border-color .25s ease, box-shadow .3s ease;background:linear-gradient(145deg,#fff,#fbfaf7);border-radius:18px;overflow:hidden}[dir=ltr] .about-consultation-grid li{background:linear-gradient(-145deg,#fff,#fbfaf7)}.about-consultation-grid li:hover{box-shadow:var(--shadow-soft);border-color:#c4cec8;transform:translateY(-4px)}.about-consultation-image{aspect-ratio:1.58;background:#e7e7e0;position:relative;overflow:hidden}.about-consultation-image img{object-fit:cover;transition:transform .7s var(--ease-out)}.about-consultation-grid li:hover .about-consultation-image img{transform:scale(1.035)}.about-consultation-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243732d1;border:1px solid #ffffffa6;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;display:grid;position:absolute;bottom:11px;right:12px;box-shadow:0 9px 20px #24373229}[dir=ltr] .about-consultation-image>span{left:12px;right:auto}.about-consultation-copy{padding:17px 18px 19px}.about-consultation-grid h3{margin:0 0 8px;font-size:15px;font-weight:630}.about-consultation-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.85}.about-medical-boundary{background:var(--trust-soft);border:1px solid #d7e3dd;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:15px;padding:20px 22px;display:grid}.about-medical-boundary>svg{color:#fff;background:var(--trust);border-radius:13px;width:42px;height:42px;padding:10px}.about-medical-boundary>div{gap:4px;display:grid}.about-medical-boundary strong{color:var(--sage-dark);font-size:11px;font-weight:670}.about-medical-boundary p{color:#586a63;max-width:690px;margin:0;font-size:9px;line-height:1.85}.about-medical-boundary a{color:var(--trust);white-space:nowrap;background:#ffffff8c;border:1px solid #31584c40;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:620;display:inline-flex}.about-medical-boundary a svg{width:14px}@media (max-width:1100px){.about-standard-grid{grid-template-columns:1fr 1fr}.about-team{gap:38px;width:calc(100% - 8vw)}}@media (max-width:900px){.about-pro-hero{align-items:end;min-height:760px}.about-pro-hero-image{object-position:30% center}[dir=ltr] .about-pro-hero-image{object-position:70% center}.about-pro-hero-wash{background:linear-gradient(#f7f5f00a 12%,#f7f5f042 34%,#f7f5f0e6 62%,#f7f5f0fc 100%)}.about-pro-hero-inner{width:100%;padding:280px 24px 75px}.about-pro-hero h1{max-width:600px;font-size:clamp(47px,12vw,68px)}.about-pro-hero-inner>p{max-width:570px;font-size:12px}.about-hero-caption,.about-scroll-cue{display:none}.about-proof-block{width:calc(100% - 24px);box-shadow:none;border-radius:20px;margin-top:12px;padding:13px}.about-proof-card{grid-template-columns:1fr}.about-proof-image{aspect-ratio:1.45;min-height:0}.about-proof-copy{padding:13px}.about-anchor-nav{scrollbar-width:none;border-color:#24373214;gap:12px;width:100%;margin-top:18px;padding-inline:16px;top:70px;overflow-x:auto}.about-anchor-nav::-webkit-scrollbar{display:none}.about-anchor-nav>span{display:none}.about-anchor-nav>div{flex:none}.about-story{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding:62px 0 70px}.about-story-visual{aspect-ratio:1.58;grid-row:1;min-height:0}.about-story-copy{grid-row:2}.about-standard{padding-block:66px}.about-standard-head,.about-consultation-head{flex-direction:column;align-items:start;gap:20px}.about-standard-head>p,.about-consultation-head>p{max-width:620px}.about-team{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding-block:62px 68px}.about-team-visual{aspect-ratio:1.58}.about-team-copy h2,.about-team-copy>p,.about-team-accordions{max-width:680px}.about-consultation{width:calc(100% - 40px);padding-block:64px}.about-consultation-grid{grid-template-columns:1fr}.about-consultation-grid li{direction:ltr;grid-template-columns:170px 1fr;display:grid}.about-consultation-image{aspect-ratio:auto;min-height:145px}.about-consultation-copy{direction:rtl;align-self:center}[dir=ltr] .about-consultation-copy{direction:ltr}.about-medical-boundary{grid-template-columns:auto 1fr}.about-medical-boundary a{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.about-pro-hero{min-height:700px}.about-pro-hero-inner{padding:250px 18px 45px}.about-exclusive-badge{gap:9px;padding:8px 10px}.about-exclusive-badge>span{font-size:9px}.about-pro-hero-inner>.eyebrow{margin-top:18px}.about-pro-hero h1{letter-spacing:-.035em;margin-block:10px 14px;font-size:clamp(43px,13.2vw,57px);line-height:1.13}.about-pro-hero-inner>p{font-size:10px;line-height:1.95}.about-hero-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.about-primary-button,.about-secondary-button{min-width:0;min-height:45px;padding:9px 11px;font-size:8px}.about-hero-signals{gap:7px;margin-top:17px}.about-hero-signals span{background:#ffffff73;border:1px solid #2437321a;border-radius:999px;padding:6px 8px;font-size:7px}.about-hero-signals svg{width:12px}.about-proof-block{padding:9px}.about-compact-heading{margin:2px 4px 9px}.about-compact-heading>span{display:none}.about-compact-heading h2{font-size:15px}.about-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.about-proof-card{border-radius:13px}.about-proof-image{aspect-ratio:1.25}.about-proof-image>span{border-radius:7px;width:22px;height:22px;font-size:11px;top:6px;right:6px}[dir=ltr] .about-proof-image>span{left:6px;right:auto}.about-proof-copy{padding:8px 7px 10px}.about-proof-copy dt{margin-bottom:5px;font-size:6px}.about-proof-copy strong{font-size:9px;line-height:1.55}.about-proof-copy dd span{display:none}.about-anchor-nav{min-height:52px;padding:7px 8px;overflow:visible}.about-anchor-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.about-anchor-nav a{text-align:center;white-space:normal;padding:7px 2px;font-size:6.5px;line-height:1.45}.about-section-index{margin-bottom:14px}.about-story{gap:24px;width:calc(100% - 32px);padding-block:48px 56px}.about-story-copy h2,.about-team-copy h2{letter-spacing:-.02em;margin-block:8px 14px;font-size:31px;line-height:1.27}.about-story-copy .about-lead,.about-team-copy .about-lead{font-size:10.5px}.about-story-copy>p,.about-team-copy>p{font-size:10px}.about-story-points{gap:5px;margin-top:13px}.about-story-points span{padding:6px 8px;font-size:6.5px}.about-story-copy blockquote{padding:12px 14px}.about-story-visual{aspect-ratio:1.55;border-radius:19px}.about-visual-stamp{top:13px;right:13px}[dir=ltr] .about-visual-stamp{left:13px;right:auto}.about-standard{padding:54px 12px}.about-standard-head{margin-bottom:22px}.about-standard-head h2,.about-consultation-head h2{letter-spacing:-.02em;font-size:31px;line-height:1.27}.about-standard-head>p,.about-consultation-head>p{font-size:9px;line-height:1.8}.about-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.about-standard-grid li{border-radius:14px}.about-standard-image{aspect-ratio:1.26}.about-standard-image>span{border-radius:7px;width:25px;height:25px;font-size:7px;bottom:7px;right:7px}[dir=ltr] .about-standard-image>span{left:7px;right:auto}.about-standard-body{grid-template-columns:28px 1fr;gap:5px 7px;padding:9px}.about-standard-icon{border-radius:8px;width:28px;height:28px}.about-standard-icon svg{width:13px}.about-standard-grid h3{font-size:10px;line-height:1.55}.about-standard-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7px;line-height:1.65;display:-webkit-box;overflow:hidden}.about-standard-note{align-items:flex-start;padding:14px}.about-team{gap:24px;width:calc(100% - 32px);padding-block:50px 56px}.about-team-visual{aspect-ratio:1.55;border-radius:19px}.about-team-visual img{object-position:50% center}.about-team-accordions{margin-top:16px}.about-team-accordions summary{min-height:43px}.about-team-accordions details p{font-size:8px}.about-team-principle{grid-template-columns:36px 1fr;padding:13px}.about-team-principle>svg{width:36px;height:36px;padding:9px}.about-consultation{width:calc(100% - 32px);padding-block:52px 58px}.about-consultation-head{margin-bottom:21px}.about-consultation-grid{gap:8px}.about-consultation-grid li{border-radius:14px;grid-template-columns:104px 1fr;min-height:112px}.about-consultation-image{min-height:112px}.about-consultation-image>span{border-radius:8px;width:25px;height:25px;bottom:7px;right:7px}[dir=ltr] .about-consultation-image>span{left:7px;right:auto}.about-consultation-copy{padding:11px 12px}.about-consultation-grid h3{margin-bottom:5px;font-size:11px;line-height:1.55}.about-consultation-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.about-medical-boundary{grid-template-columns:36px 1fr;gap:10px;padding:13px}.about-medical-boundary>svg{width:38px;height:38px}.about-medical-boundary a{grid-column:1/-1;justify-content:center;min-height:40px}}.authenticity-page{--auth-deep:#1d302b;--auth-deeper:#15241f;--auth-mist:#eef2ee;--auth-cream:#f4f0e8;--auth-gold:#b89d6c;--auth-line:#263a3324;background:radial-gradient(circle at 8% 17%,#b59d6f14,#0000 24%),linear-gradient(#fffefd,#fcfbf8 48%,#fffefd);padding-top:12px;position:relative;overflow:hidden}.auth-contained{width:min(1240px,100% - 8vw);margin-inline:auto}.auth-section-index{color:#6d8178;letter-spacing:.055em;align-items:center;gap:9px;font-size:8px;font-weight:650;display:inline-flex}.auth-section-index:before{content:"";background:var(--auth-gold);width:28px;height:1px}.auth-section-index-light{color:#b9c8c1}.auth-premium-hero{border:1px solid var(--auth-line);background:var(--auth-cream);border-radius:32px;grid-template-columns:.96fr 1.04fr;width:min(1460px,100% - 24px);min-height:720px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #1c2f281a}.auth-premium-hero>*,.auth-evidence-section>*,.auth-real-check>*,.auth-storage-section>*,.auth-final-cta>*{min-width:0}.auth-hero-copy{z-index:2;background:radial-gradient(circle at 8% 12%,#b89d6c2b,#0000 25%),linear-gradient(145deg,#f6f2ea,#efeee8);flex-direction:column;justify-content:center;padding:clamp(50px,6.2vw,104px);display:flex;position:relative}.auth-hero-copy:after{content:"";pointer-events:none;border:1px solid #b89d6c47;border-radius:50%;width:72px;height:72px;position:absolute;top:38px;left:38px;box-shadow:inset 0 0 0 9px #fff3}[dir=ltr] .auth-hero-copy:after{left:auto;right:38px}.auth-hero-copy h1{max-width:660px;color:var(--auth-deeper);letter-spacing:-.045em;margin:16px 0 21px;font-size:clamp(48px,5.2vw,77px);line-height:1.1}.auth-hero-copy>p:not(.auth-scope-note){color:#4f5e59;max-width:600px;margin:0;font-size:13px;line-height:2.12}.auth-hero-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.auth-primary-action,.auth-secondary-action{min-height:50px;transition:transform .24s var(--ease-out), box-shadow .24s ease, background .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 19px;font-size:10px;display:inline-flex}.auth-primary-action{color:#fff;background:var(--auth-deep);min-width:186px;box-shadow:0 13px 30px #1b312a30}.auth-primary-action:hover{background:#142721;transform:translateY(-3px);box-shadow:0 18px 36px #1b312a40}.auth-primary-action svg{width:15px;transition:transform .22s var(--ease-out)}.auth-primary-action:hover svg{transform:translate(-4px)}[dir=ltr] .auth-primary-action:hover svg{transform:translate(4px)}.auth-secondary-action{background:#ffffff61;border:1px solid #c9cbc4;min-width:150px}.auth-secondary-action:hover{background:#fffc;transform:translateY(-3px)}.auth-hero-signals{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.auth-hero-signals span{color:#40564e;background:#ffffff6b;border:1px solid #2f4f441c;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:inline-flex}.auth-hero-signals svg{color:#3d6a5a;width:13px}.auth-scope-note{color:#6b7571;align-items:flex-start;gap:7px;max-width:600px;margin:17px 0 0;font-size:8px;line-height:1.9;display:flex}.auth-scope-note svg{width:14px;color:var(--auth-gold);flex:none}.auth-hero-visual{background:var(--auth-deep);min-height:720px;margin:0;position:relative;overflow:hidden}.auth-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0c1b1652);position:absolute;inset:0}.auth-hero-visual>img{object-fit:cover;object-position:center;transition:transform 1.1s var(--ease-out)}.auth-premium-hero:hover .auth-hero-visual>img{transform:scale(1.018)}.auth-hero-visual figcaption,.auth-evidence-image figcaption,.auth-storage-visual figcaption{z-index:2;color:#384943;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffff8f;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:7px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #13241e1c}[dir=ltr] .auth-hero-visual figcaption,[dir=ltr] .auth-evidence-image figcaption,[dir=ltr] .auth-storage-visual figcaption{left:18px;right:auto}.auth-hero-visual figcaption svg,.auth-evidence-image figcaption svg,.auth-storage-visual figcaption svg{width:13px}.auth-visual-seal{z-index:2;color:var(--auth-deep);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc9;border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 34px #111f1a1f}[dir=ltr] .auth-visual-seal{left:auto;right:22px}.auth-visual-seal>svg{width:23px}.auth-visual-seal span{gap:3px;font-size:9px;display:grid}.auth-visual-seal small{color:#697b74;letter-spacing:.12em;font:6px/1.2 Georgia,serif}.auth-principle{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);padding:140px 0 88px;display:grid}.auth-principle h2,.auth-section-head h2,.auth-real-copy h2,.auth-suspicion h2,.auth-references h2{color:var(--auth-deeper);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(38px,4vw,57px);line-height:1.22}.auth-principle-copy>p{color:#4f5c57;margin:0;font-size:14px;line-height:2.25}.auth-principle-copy aside{color:#53645e;background:var(--auth-mist);border:1px solid #d8dfda;border-radius:17px;grid-template-columns:38px 1fr;gap:12px;margin-top:24px;padding:17px;font-size:9px;line-height:1.95;display:grid}.auth-principle-copy aside>svg{color:#fff;background:var(--auth-deep);border-radius:50%;width:38px;height:38px;padding:9px}.auth-principle-copy aside span{gap:2px;display:grid}.auth-principle-copy aside b{color:var(--auth-deep);font-size:10px}.auth-status-band{border:1px solid var(--auth-line);background:#f7f6f1;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100% - 8vw);margin:0 auto 38px;padding:8px;display:grid;box-shadow:0 18px 48px #2537310f}.auth-status-band>div{border-left:1px solid var(--line);grid-template-columns:36px 1fr;gap:11px;min-width:0;padding:18px;display:grid}[dir=ltr] .auth-status-band>div{border-left:none;border-right:1px solid var(--line)}.auth-status-band>div:last-child{border-left:0}[dir=ltr] .auth-status-band>div:last-child{border-left:none;border-right:0}.auth-status-band svg{color:#356553;background:#e4eee8;border-radius:11px;width:36px;height:36px;padding:9px}.auth-status-band>div:nth-child(2) svg{color:#7a6637;background:#f1ead8}.auth-status-band>div:nth-child(3) svg{color:#81493f;background:#f3e5e1}.auth-status-band span{gap:5px;min-width:0;display:grid}.auth-status-band b{font-size:10px;font-weight:670}.auth-status-band small{color:var(--muted);font-size:7px;line-height:1.75}.auth-protocol{padding:110px 0 138px;scroll-margin-top:82px}.auth-section-head{justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px;display:flex}.auth-section-head>p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:2}.auth-protocol-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.auth-protocol-grid article{min-width:0;min-height:340px;transition:transform .28s var(--ease-out), border-color .24s ease, box-shadow .28s ease;background:linear-gradient(155deg,#fffffff2,#f5f5f0);border:1px solid #e0e2dd;border-radius:19px;flex-direction:column;padding:24px 20px;display:flex;box-shadow:0 12px 35px #23362f0b}[dir=ltr] .auth-protocol-grid article{background:linear-gradient(-155deg,#fffffff2,#f5f5f0)}.auth-protocol-grid article:hover{border-color:#bdcbc3;transform:translateY(-6px);box-shadow:0 22px 48px #23362f1a}.auth-step-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.auth-step-top svg{color:#fff;background:var(--auth-deep);border-radius:12px;width:38px;height:38px;padding:9px;box-shadow:0 8px 18px #1d302b29}.auth-step-top span{color:#98a49f;letter-spacing:.1em;font:8px/1 Georgia,serif}.auth-protocol-grid h3{margin:48px 0 9px;font-size:14px;font-weight:680}.auth-protocol-grid p{color:var(--muted);margin:0;font-size:9px;line-height:2}.auth-evidence-section{background:var(--auth-deeper);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:750px;display:grid;overflow:hidden}.auth-evidence-image{background:#dcd4c6;min-height:750px;margin:0;position:relative;overflow:hidden}.auth-evidence-image>img{object-fit:cover}.auth-evidence-copy{align-self:center;padding:clamp(58px,7vw,118px)}.auth-evidence-copy h2,.auth-storage-copy h2{color:#fff;letter-spacing:-.035em;max-width:680px;margin:13px 0 17px;font-size:clamp(41px,4.5vw,66px);line-height:1.16}.auth-evidence-copy>p{color:#ecf2eea8;max-width:620px;margin:0 0 30px;font-size:11px;line-height:2}.auth-evidence-levels{gap:8px;max-width:650px;display:grid}.auth-evidence-levels article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:72px 1fr;align-items:start;gap:15px;padding:17px;display:grid}.auth-evidence-rank{color:#d4ded9;border:1px solid #cdddd538;border-radius:999px;place-items:center;min-height:28px;padding:5px 8px;font-size:7px;display:grid}.auth-evidence-levels h3{color:#fff;margin:0 0 5px;font-size:11px;font-weight:630}.auth-evidence-levels p{color:#e8f0ec9c;margin:0;font-size:8px;line-height:1.95}.auth-real-check{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,7vw,100px);padding:140px 0;display:grid}.auth-real-copy>p{max-width:570px;color:var(--muted);margin:18px 0 27px;font-size:11px;line-height:2.05}.auth-real-copy ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.auth-real-copy li{background:#fbfbf8;border:1px solid #e1e4df;border-radius:13px;grid-template-columns:33px 1fr;align-items:center;gap:11px;padding:12px 13px;display:grid}.auth-real-copy li>span{color:#fff;background:var(--auth-deep);border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.auth-real-copy li>div{gap:3px;display:grid}.auth-real-copy li b{font-size:9px;font-weight:650}.auth-real-copy li small{color:var(--muted);font-size:7px;line-height:1.7}.auth-real-visual{background:#eeeae2;border-radius:28px;min-height:690px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #1c31291f}.auth-real-visual>img{object-fit:cover;object-position:center}.auth-real-visual figcaption{color:#374a43;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #fff9;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:11px;padding:12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 14px 35px #17282224}.auth-real-visual figcaption>svg{color:#fff;background:var(--auth-deep);border-radius:12px;width:39px;height:39px;padding:10px}.auth-real-visual figcaption span{gap:3px;font-size:7px;line-height:1.7;display:grid}.auth-real-visual figcaption b{font-size:9px}.auth-storage-section{background:#e9eee9;grid-template-columns:1fr 1fr;min-height:720px;display:grid;overflow:hidden}.auth-storage-visual{min-height:720px;margin:0;position:relative;overflow:hidden}.auth-storage-visual>img{object-fit:cover}.auth-storage-copy{align-self:center;padding:clamp(56px,7vw,112px)}.auth-storage-copy .auth-section-index{color:#60786e}.auth-storage-copy h2{color:var(--auth-deeper)}.auth-storage-copy>p{color:#53625d;max-width:650px;margin:0 0 27px;font-size:11px;line-height:2.1}.auth-storage-points{gap:8px;max-width:650px;display:grid}.auth-storage-points>div{background:#ffffff8c;border:1px solid #3151451f;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.auth-storage-points svg{color:#fff;background:var(--auth-deep);border-radius:13px;width:42px;height:42px;padding:11px}.auth-storage-points span{gap:4px;display:grid}.auth-storage-points b{font-size:10px;font-weight:650}.auth-storage-points small{color:#66736e;font-size:7px;line-height:1.75}.auth-suspicion{padding:140px 0 120px}.auth-suspicion-lead{text-align:center;max-width:770px;margin:0 auto 47px}.auth-suspicion-lead>svg{color:#8d5449;background:#f8eeeb;border:1px solid #ead9d4;border-radius:50%;width:55px;height:55px;margin-bottom:16px;padding:14px}.auth-suspicion-lead .auth-section-index{justify-content:center}.auth-suspicion-lead>p{max-width:680px;color:var(--muted);margin:17px auto 0;font-size:11px;line-height:2.1}.auth-suspicion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth-suspicion-steps article{background:#f8f7f2;border:1px solid #e1e2dc;border-radius:18px;min-height:250px;padding:22px;position:relative;overflow:hidden}.auth-suspicion-steps article>span{color:#9aa19e;font:8px/1 Georgia,serif;position:absolute;top:22px;left:20px}[dir=ltr] .auth-suspicion-steps article>span{left:auto;right:20px}.auth-suspicion-steps svg{color:#fff;background:var(--auth-deep);border-radius:13px;width:42px;height:42px;margin-bottom:44px;padding:11px}.auth-suspicion-steps h3{margin:0 0 8px;font-size:13px;font-weight:650}.auth-suspicion-steps p{color:var(--muted);margin:0;font-size:8px;line-height:1.95}.auth-health-alert{color:#755149;background:#fbf2ef;border:1px solid #e7d8d2;border-radius:14px;align-items:flex-start;gap:10px;max-width:820px;margin:24px auto 0;padding:14px 17px;font-size:8px;line-height:1.9;display:flex}.auth-health-alert svg{flex:none;width:17px}.auth-faq{border-top:1px solid var(--line);padding:105px 0 130px}.auth-faq-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-faq-list details{background:#fbfbf8;border:1px solid #e0e2dd;border-radius:16px;min-width:0;padding:0 18px}.auth-faq-list summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:15px;min-height:76px;padding:13px 0;font-size:10px;font-weight:620;line-height:1.8;list-style:none;display:grid}.auth-faq-list summary::-webkit-details-marker{display:none}.auth-faq-list summary span{color:#fff;background:var(--auth-deep);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:300;transition:transform .2s;display:grid}.auth-faq-list details[open] summary span{transform:rotate(45deg)}[dir=ltr] .auth-faq-list details[open] summary span{transform:rotate(-45deg)}.auth-faq-list details p{color:var(--muted);margin:0;padding:0 0 18px;font-size:8px;line-height:2}.auth-references{padding:110px 0 140px}.auth-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth-reference-grid>a{color:#fff;min-height:235px;transition:transform .26s var(--ease-out), box-shadow .26s ease;background:linear-gradient(145deg,#263c35,#182a25);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative;box-shadow:0 16px 38px #192d2614}[dir=ltr] .auth-reference-grid>a{background:linear-gradient(-145deg,#263c35,#182a25)}.auth-reference-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 50px #192d262b}.auth-reference-grid>a>span{color:#b8c9c1;letter-spacing:.1em;font:7px/1.3 Georgia,serif}.auth-reference-grid h3{max-width:210px;margin:27px 0 8px;font-size:12px;font-weight:620;line-height:1.75}.auth-reference-grid p{color:#e9f1ed94;margin:0;font-size:7px;line-height:1.9}.auth-reference-grid svg{color:#b9c9c2;width:16px;position:absolute;bottom:20px;left:20px}[dir=ltr] .auth-reference-grid svg{left:auto;right:20px}.auth-reference-note{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:8px;line-height:1.9;display:flex}.auth-reference-note svg{width:15px;color:var(--auth-gold);flex:none}.auth-final-cta{color:#fff;background:radial-gradient(circle at 8% 18%,#b89d6c38,#0000 25%),linear-gradient(135deg,#233a33,#14231f);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;width:min(1460px,100% - 24px);min-height:430px;margin:0 auto 12px;padding:clamp(55px,7vw,105px);display:grid;overflow:hidden}[dir=ltr] .auth-final-cta{background:radial-gradient(circle at 8% 18%,#b89d6c38,#0000 25%),linear-gradient(-135deg,#233a33,#14231f)}.auth-final-cta h2{color:#fff;letter-spacing:-.035em;max-width:730px;margin:14px 0 15px;font-size:clamp(43px,4.8vw,68px);line-height:1.17}.auth-final-cta p{color:#ebf2eea6;max-width:670px;margin:0;font-size:10px;line-height:2}.auth-final-cta>div:last-child{flex-direction:column;align-items:stretch;gap:8px;display:flex}.auth-final-primary,.auth-final-secondary{min-height:53px;transition:transform .22s var(--ease-out), background .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:9px;display:inline-flex}.auth-final-primary{color:var(--auth-deep);background:#faf9f5;box-shadow:0 12px 28px #0000002b}.auth-final-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff40}.auth-final-primary:hover,.auth-final-secondary:hover{transform:translateY(-3px)}.auth-final-secondary:hover{background:#ffffff1a}.auth-final-primary svg,.auth-final-secondary svg{width:15px}@media (max-width:1100px){.auth-premium-hero{grid-template-columns:1fr 1fr}.auth-hero-copy{padding:48px}.auth-hero-copy:after{display:none}.auth-protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-protocol-grid article{min-height:300px}.auth-reference-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.authenticity-page{padding-top:8px}.auth-contained{width:calc(100% - 40px)}.auth-premium-hero{border-radius:27px;grid-template-columns:minmax(0,1fr);width:calc(100% - 16px);min-height:0}.auth-hero-copy{padding:60px 25px 68px}.auth-hero-copy h1{max-width:680px;font-size:clamp(48px,10vw,70px)}.auth-hero-copy>p:not(.auth-scope-note){max-width:650px}.auth-hero-visual{grid-row:1;min-height:500px}.auth-principle{grid-template-columns:1fr;gap:28px;padding:100px 0 70px}.auth-status-band{grid-template-columns:1fr;width:calc(100% - 40px)}.auth-status-band>div{border-left:0;border-bottom:1px solid var(--line)}[dir=ltr] .auth-status-band>div{border-left:none;border-right:0}.auth-status-band>div:last-child{border-bottom:0}.auth-protocol{padding-block:85px 105px}.auth-section-head{flex-direction:column;align-items:start;gap:18px}.auth-section-head>p{max-width:680px}.auth-protocol-grid{grid-template-columns:1fr 1fr}.auth-protocol-grid article{min-height:270px}.auth-evidence-section,.auth-real-check,.auth-storage-section{grid-template-columns:minmax(0,1fr)}.auth-evidence-image,.auth-storage-visual{min-height:520px}.auth-evidence-image{grid-row:1}.auth-evidence-copy,.auth-storage-copy{padding:80px 24px 95px}.auth-evidence-copy h2,.auth-storage-copy h2{max-width:700px}.auth-real-check{gap:52px;padding:105px 0}.auth-real-visual{aspect-ratio:.86;min-height:0}.auth-suspicion{padding-block:105px 90px}.auth-suspicion-steps{grid-template-columns:1fr 1fr}.auth-faq{padding-block:85px 105px}.auth-faq-list{grid-template-columns:1fr}.auth-references{padding-block:85px 105px}.auth-final-cta{border-radius:27px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:0;padding:80px 25px}.auth-final-cta>div:last-child{max-width:430px}}@media (max-width:540px){.auth-contained{width:calc(100% - 32px)}.auth-section-index{font-size:7px}.auth-premium-hero{border-radius:23px}.auth-hero-visual{min-height:340px}.auth-hero-visual figcaption{max-width:calc(100% - 20px);font-size:6px;bottom:10px;right:10px}[dir=ltr] .auth-hero-visual figcaption{left:10px;right:auto}.auth-visual-seal{padding:8px 9px;top:12px;left:12px}[dir=ltr] .auth-visual-seal{left:auto;right:12px}.auth-visual-seal>svg{width:19px}.auth-visual-seal span{font-size:7px}.auth-hero-copy{padding:48px 17px 55px}.auth-hero-copy h1{overflow-wrap:break-word;width:100%;margin-block:11px 16px;font-size:clamp(43px,13.5vw,58px);line-height:1.13}.auth-hero-copy>p:not(.auth-scope-note){font-size:10px;line-height:2}.auth-hero-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;display:grid}.auth-primary-action,.auth-secondary-action{min-width:0;min-height:45px;padding:9px;font-size:8px}.auth-hero-signals{gap:5px;margin-top:20px}.auth-hero-signals span{padding:6px 7px;font-size:6px}.auth-scope-note{margin-top:12px;font-size:7px}.auth-principle{padding-block:80px 55px}.auth-principle h2,.auth-section-head h2,.auth-real-copy h2,.auth-suspicion h2,.auth-references h2{font-size:39px;line-height:1.24}.auth-principle-copy>p{font-size:11px}.auth-principle-copy aside{grid-template-columns:34px 1fr;padding:14px}.auth-principle-copy aside>svg{width:34px;height:34px}.auth-status-band{border-radius:18px;width:calc(100% - 32px);margin-bottom:5px}.auth-status-band>div{padding:14px 10px}.auth-protocol{padding-block:75px 85px}.auth-section-head{margin-bottom:28px}.auth-section-head>p{font-size:9px}.auth-protocol-grid{grid-template-columns:1fr}.auth-protocol-grid article{min-height:245px;padding:20px}.auth-protocol-grid h3{margin-top:39px}.auth-evidence-image,.auth-storage-visual{min-height:390px}.auth-evidence-copy,.auth-storage-copy{padding:68px 17px 78px}.auth-evidence-copy h2,.auth-storage-copy h2{font-size:43px;line-height:1.18}.auth-evidence-levels article{grid-template-columns:61px 1fr;padding:13px}.auth-real-check{gap:38px;padding-block:82px}.auth-real-copy>p{font-size:9px}.auth-real-visual{border-radius:21px}.auth-real-visual figcaption{bottom:10px;left:10px;right:10px}.auth-suspicion{padding-block:85px 75px}.auth-suspicion-lead{margin-bottom:30px}.auth-suspicion-steps{grid-template-columns:1fr}.auth-suspicion-steps article{min-height:210px}.auth-faq{padding-block:72px 85px}.auth-faq-list summary{min-height:69px;font-size:9px}.auth-reference-grid{grid-template-columns:1fr}.auth-reference-grid>a{min-height:210px}.auth-final-cta{border-radius:23px;padding:68px 17px}.auth-final-cta h2{font-size:44px}.auth-final-cta>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.auth-hero-visual>img,.auth-primary-action,.auth-secondary-action,.auth-protocol-grid article,.auth-reference-grid>a,.auth-final-primary,.auth-final-secondary{transition:none}}@media (max-width:800px){.mobile-menu{overscroll-behavior:contain;background:#f8f6f0;padding:0;overflow-y:auto}.mobile-menu:before{opacity:1;background:radial-gradient(circle at 15% 18%,#c2a77724,#0000 30%),radial-gradient(circle at 95% 70%,#586a631f,#0000 35%);position:fixed;inset:0}.mobile-menu-top{min-height:75px;padding:11px 17px}.mobile-menu nav{counter-reset:none;margin:4px 14px 0}.mobile-menu-utilities{margin:0}.mobile-menu-utilities button,.mobile-menu-utilities a{justify-content:flex-start;min-height:54px;padding:9px 11px;font-size:8px}.mobile-trust{color:#fff;background:#243732f0;margin:8px 0 0;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.global-search-backdrop,.global-search-panel,.mobile-menu,.mobile-menu-intro,.mobile-menu nav .mobile-menu-item{animation-duration:.01ms!important;animation-delay:0s!important}.mobile-menu-portrait,.mobile-menu-portrait img,.mobile-menu-arrow,.global-search-result,.global-search-result img,.search-page-result,.search-page-result img{transition-duration:.01ms!important}}.hero-overlay-card,.hero-brand-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.06);background:linear-gradient(135deg,#13282282,#13282245);border-color:#ffffff57;border-radius:16px;width:min(440px,100% - 44px);padding:12px 14px;box-shadow:0 12px 32px #09181324,inset 0 1px #ffffff26}.hero-overlay-card>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:7px;line-height:1.7;display:-webkit-box;overflow:hidden}.hero-brand-wordmark{width:min(188px,48%);margin-top:1px}.hero-overlay-foot>a{min-height:32px;padding:6px 11px;font-size:7px;box-shadow:0 7px 18px #0000001a}.hero-top-dots,.hero-card-carousel .hero-top-dots{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:1px;padding:0;top:13px}[dir=ltr] .hero-top-dots,[dir=ltr] .hero-card-carousel .hero-top-dots{background:100% 0}.hero-card-carousel .hero-top-dots button,.hero-card-carousel .hero-top-dots button.active{width:22px;height:28px;box-shadow:none;background:0 0;border-radius:50%}[dir=ltr] .hero-card-carousel .hero-top-dots button,[dir=ltr] .hero-card-carousel .hero-top-dots button.active{background:100% 0}.hero-card-carousel .hero-top-dots button:after{background:#ffffffbd;border:1px solid #1d322b2e;width:5px;height:5px;transition:width .2s,height .2s,background .2s,border-color .2s,transform .2s;box-shadow:0 1px 5px #0d1e1833}.hero-card-carousel .hero-top-dots button.active:after{background:var(--sage-dark);border-color:#ffffffb3;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff6b,0 2px 7px #0d1e1838}.hero-card-carousel .hero-top-dots button:hover:after{transform:translate(-50%,-50%)scale(1.18)}[dir=ltr] .hero-card-carousel .hero-top-dots button:hover:after{transform:translate(50%,-50%)scale(1.18)}.home-page{background:#f7f7f4;padding-bottom:1px}.home-hero-zone{background:radial-gradient(circle at 12% 82%,#cfbf9e24,#0000 28%),linear-gradient(#f4f5f3 0%,#f7f4ee 100%);border-radius:0 0 38px 38px;padding:1px 0 42px}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{border:1px solid #31443d14;border-radius:32px;width:min(1380px,100% - 4vw);margin:22px auto 0;padding:76px clamp(24px,4vw,58px);box-shadow:0 20px 60px #1f302a0b,inset 0 1px #ffffffb8}.home-page .advisor-home-pro{color:#1d302a;background:radial-gradient(circle at 8% 12%,#c1a46921,#0000 26%),radial-gradient(circle at 92% 88%,#678b7b1f,#0000 28%),linear-gradient(145deg,#f2f6f2 0%,#e5eee8 100%);border:1px solid #364e441c;margin:22px auto 0;box-shadow:0 22px 64px #1f322b14,inset 0 1px #ffffffb3}.home-page .advisor-home-pro:before{color:#2d443b09}.home-page .advisor-home-pro:after{background:linear-gradient(#0000,#2a41381c,#0000)}.home-page .advisor-home-pro .eyebrow.light{color:#667f75}.home-page .advisor-home-pro .advisor-intro>p{color:#586b63}.home-page .advisor-home-pro .advisor-benefits span{color:#334c42}.home-page .advisor-home-pro .advisor-benefits svg{color:#9a7b3f}.home-page .advisor-home-pro .advisor-note{color:#5a6c64;border-top-color:#2a41381f}.home-page .home-journal{background:radial-gradient(circle at 93% 8%,#be887617,#0000 24%),linear-gradient(145deg,#fcf8f6 0%,#f3ece8 100%);margin-bottom:54px}@media (max-width:800px){.hero-overlay-card,.hero-brand-overlay{-webkit-backdrop-filter:blur(17px)saturate(1.04);background:linear-gradient(135deg,#1227217a,#1227213d);border-radius:14px;width:min(330px,100% - 24px);padding:9px 10px;bottom:12px;right:12px;box-shadow:0 10px 26px #09181321,inset 0 1px #ffffff24}[dir=ltr] .hero-overlay-card,[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#1227217a,#1227213d);left:12px;right:auto}.hero-overlay-card .eyebrow{font-size:5px}.hero-overlay-heading{align-items:baseline;gap:7px;margin-top:1px;display:flex}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:17px;line-height:1.3}.hero-overlay-heading small{font-size:5px}.hero-overlay-card>p{-webkit-line-clamp:1;margin:3px 0 5px;font-size:6px;line-height:1.65}.hero-brand-wordmark,.hero-overlay-foot>span{display:none}.hero-overlay-foot{justify-content:flex-end}.hero-overlay-foot>a{gap:5px;min-height:28px;padding:5px 9px;font-size:6px}.hero-overlay-foot>a svg{width:12px}.hero-top-dots,.hero-card-carousel .hero-top-dots{gap:0;padding:0;top:11px}.hero-card-carousel .hero-top-dots button,.hero-card-carousel .hero-top-dots button.active{width:18px;height:26px}.hero-card-carousel .hero-top-dots button:after{width:4px;height:4px}.hero-card-carousel .hero-top-dots button.active:after{width:7px;height:7px}.home-hero-zone{border-radius:0 0 26px 26px;padding-bottom:24px}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{border-radius:24px;width:calc(100% - 24px);margin-top:14px;padding:52px 12px}.home-page .products-section{padding-top:52px}.home-page .skin-section .section-head,.home-page .home-journal .section-head{padding-left:0}[dir=ltr] .home-page .skin-section .section-head,[dir=ltr] .home-page .home-journal .section-head{padding-left:0;padding-right:0}.home-page .advisor-home-pro{border-radius:24px;width:calc(100% - 24px);margin:14px auto 0;padding:42px 12px 24px}.home-page .advisor-home-pro:after{display:none}.home-page .home-journal{margin-bottom:40px}}.shop-grid{align-items:stretch;gap:24px 18px}.shop-grid .product-card{isolation:isolate;min-height:100%;transition:transform .35s var(--ease-out), border-color .25s ease, box-shadow .35s ease;background:linear-gradient(155deg,#fffffffa,#f9f8f4fa);border:1px solid #2a3f371f;border-radius:24px;flex-direction:column;padding:7px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #1b2f2713,0 3px 9px #1b2f2709,inset 0 1px #fffffff5}.shop-grid .product-card:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#6b8b7e80,#0000);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:22px;right:22px}[dir=ltr] .shop-grid .product-card:before{background:linear-gradient(-90deg,#0000,#6b8b7e80,#0000)}.shop-grid .product-card-professional:before{background:linear-gradient(90deg,#0000,#c9aa69 38%,#6d9182 68%,#0000)}[dir=ltr] .shop-grid .product-card-professional:before{background:linear-gradient(-90deg,#0000,#c9aa69 38%,#6d9182 68%,#0000)}.shop-grid .product-card:hover,.shop-grid .product-card:focus-within{border-color:#46655847;transform:translateY(-7px);box-shadow:0 26px 58px #1b2f2721,0 6px 16px #1b2f270e,inset 0 1px #fff}.shop-grid .product-image-wrap{aspect-ratio:1;contain:layout paint;clip-path:inset(0 round 18px);width:100%;transition:border-color .25s ease, box-shadow .35s ease, transform .35s var(--ease-out);background:radial-gradient(circle at 50% 39%,#fffffffa 0%,#f7f8f6fa 42%,#e7ebe8f5 100%);border:1px solid #2b413817;border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 7px 18px #2437320e}.shop-grid .product-card-professional .product-image-wrap{background:radial-gradient(circle at 50% 37%,#fff 0%,#f5f6f4 45%,#e6ebe8 100%)}.shop-grid .product-card:hover .product-image-wrap,.shop-grid .product-card:focus-within .product-image-wrap{border-color:#3f5c4f2e;transform:none;box-shadow:inset 0 1px #fff,0 13px 27px #24373217}.shop-grid .product-image-wrap img{box-sizing:border-box;filter:drop-shadow(0 13px 16px #192c2424);max-width:100%;max-height:100%;padding:0;transition:filter .35s;display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.shop-grid .product-card:hover .product-image-wrap img,.shop-grid .product-card:focus-within .product-image-wrap img{filter:drop-shadow(0 18px 20px #192c242e);transform:none!important}.shop-grid .product-category,.shop-grid .professional-lock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:999px;padding:7px 10px;top:11px;box-shadow:0 6px 17px #1f322b12}.shop-grid .product-category{right:11px}[dir=ltr] .shop-grid .product-category{left:11px;right:auto}.shop-grid .professional-lock{color:#314e43;left:11px}[dir=ltr] .shop-grid .professional-lock{left:auto;right:11px}.shop-grid .product-card-body{flex-direction:column;flex:1;padding:16px 10px 9px;display:flex}.shop-grid .product-card-body>div:first-child{min-height:44px}.shop-grid .product-card h3{font-size:15px;font-weight:690;line-height:1.55}.shop-grid .product-card h3+p{color:#67716d;font-size:9px}.shop-grid .product-format{color:#65726c;margin-top:8px}.shop-grid .product-use{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin-top:9px;display:-webkit-box;overflow:hidden}.shop-grid .product-card-foot{border-top-color:#2f453c1f;gap:8px;margin-top:auto;padding-top:12px}.shop-grid .product-card-foot>a{background:#fafbf9e6;border-color:#31493f29;min-width:104px;min-height:38px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #ffffffe6}.shop-grid .product-card:hover .product-card-foot>a,.shop-grid .product-card:focus-within .product-card-foot>a{color:#fff;border-color:var(--sage-dark);background:var(--sage-dark);box-shadow:0 8px 18px #1f352c29}.shop-grid .product-card-foot>a:hover{transform:translateY(-2px)}@media (max-width:800px){.shop-grid{gap:14px 10px}.shop-grid .product-card{border-radius:19px;padding:5px;box-shadow:0 11px 28px #1b2f2714,0 2px 6px #1b2f2709,inset 0 1px #fff}.shop-grid .product-card:before{left:17px;right:17px}.shop-grid .product-card:hover,.shop-grid .product-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 38px #1b2f271f,0 4px 10px #1b2f270a,inset 0 1px #fff}.shop-grid .product-image-wrap{aspect-ratio:1;clip-path:inset(0 round 14px);border-radius:14px}.shop-grid .product-image-wrap img{padding:0}.shop-grid .product-category,.shop-grid .professional-lock{padding:5px 7px;font-size:6px;top:8px}.shop-grid .product-category{right:8px}[dir=ltr] .shop-grid .product-category{left:8px;right:auto}.shop-grid .professional-lock{left:8px}[dir=ltr] .shop-grid .professional-lock{left:auto;right:8px}.shop-grid .product-card-body{padding:11px 6px 6px}.shop-grid .product-card-body>div:first-child{min-height:40px}.shop-grid .product-card h3{font-size:11px;line-height:1.55}.shop-grid .product-card h3+p{font-size:7px}.shop-grid .product-format{margin-top:6px;font-size:7px}.shop-grid .product-use{-webkit-line-clamp:3;min-height:42px;margin-top:7px;font-size:7px;line-height:1.8}.shop-grid .product-card-foot{gap:5px;margin-top:auto;padding-top:8px}.shop-grid .product-card-foot>span{max-width:68px;font-size:7px}.shop-grid .product-card-foot>a{min-width:88px;min-height:34px;padding:6px 8px;font-size:7px}}@media (max-width:420px){.shop-grid .product-card-foot{flex-direction:column;align-items:stretch}.shop-grid .product-card-foot>span{max-width:none}.shop-grid .product-card-foot>a{width:100%}}@media (min-width:481px) and (max-width:1100px){.hero-video-slide-lilwana-clinic-trust .hero-brand-overlay{width:min(390px,43%);left:auto;right:clamp(14px,2vw,22px)}[dir=ltr] .hero-video-slide-lilwana-clinic-trust .hero-brand-overlay{left:clamp(14px,2vw,22px);right:auto}}:is(.primary-cta,.hero-copy>a,.inquiry-form>button,.magazine-pro-enter-article,.magazine-pro-newsletter button,.nutrition-primary-action,.nutrition-next-action,.auth-primary-action,.auth-final-primary,.about-primary-button,.feedback-submit,.search-page-form button,.apply-filter,.cart-checkout,.beauty-assessment-review-actions button:last-child){border:1px solid var(--action-primary-active)!important;color:#fff!important;background:linear-gradient(135deg, var(--action-primary), #215244)!important;box-shadow:0 10px 24px #12392d33!important}[dir=ltr] :is(.primary-cta,.hero-copy>a,.inquiry-form>button,.magazine-pro-enter-article,.magazine-pro-newsletter button,.nutrition-primary-action,.nutrition-next-action,.auth-primary-action,.auth-final-primary,.about-primary-button,.feedback-submit,.search-page-form button,.apply-filter,.cart-checkout,.beauty-assessment-review-actions button:last-child){background:linear-gradient(-135deg, var(--action-primary), #215244)!important}:is(.primary-cta,.hero-copy>a,.inquiry-form>button,.magazine-pro-enter-article,.magazine-pro-newsletter button,.nutrition-primary-action,.nutrition-next-action,.auth-primary-action,.auth-final-primary,.about-primary-button,.feedback-submit,.search-page-form button,.apply-filter,.cart-checkout,.beauty-assessment-review-actions button:last-child):hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--action-primary-hover), var(--action-primary))!important;box-shadow:0 14px 30px #0f302640!important}[dir=ltr] :is(.primary-cta,.hero-copy>a,.inquiry-form>button,.magazine-pro-enter-article,.magazine-pro-newsletter button,.nutrition-primary-action,.nutrition-next-action,.auth-primary-action,.auth-final-primary,.about-primary-button,.feedback-submit,.search-page-form button,.apply-filter,.cart-checkout,.beauty-assessment-review-actions button:last-child):hover{background:linear-gradient(-135deg, var(--action-primary-hover), var(--action-primary))!important}:is(.auth-secondary-action,.auth-final-secondary,.about-secondary-button,.magazine-pro-load-more,.magazine-pro-filter-trigger,.section-mobile-link,.beauty-early-safety-actions button,.beauty-early-safety-actions a,.nutrition-text-action,.nutrition-skip-action){box-shadow:0 5px 14px #1b362b0f;border:1px solid var(--action-secondary-border)!important;color:var(--action-secondary-text)!important;background:var(--action-secondary-bg)!important}:is(.auth-secondary-action,.auth-final-secondary,.about-secondary-button,.magazine-pro-load-more,.magazine-pro-filter-trigger,.section-mobile-link,.beauty-early-safety-actions button,.beauty-early-safety-actions a,.nutrition-text-action,.nutrition-skip-action):hover{border-color:var(--action-primary)!important;background:#edf4f0!important}:is(.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.home-page .advisor-home-pro,.magazine-pro-explorer,.page-hero,.contact-form-wrap,.search-page-form,.assessment-direct-workspace,.auth-premium-hero,.auth-principle,.auth-real-check,.auth-suspicion,.auth-faq,.about-proof-block){border:1px solid var(--frame-border)!important;box-shadow:var(--frame-shadow), inset 0 1px #ffffffe6!important}:is(.home-page .product-card,.home-page .journal-card,.home-page .category-paths>a,.routine-plan,.routine-step,.assistant-launcher-card,.magazine-pro-card,.search-page-result,.policy-page aside,.about-team-accordions details,.about-consultation-grid li){border-color:var(--frame-border-soft)!important;box-shadow:0 9px 26px #1a342a13,inset 0 1px #ffffffe0!important}.assistant-launcher-card{background-color:var(--frame-surface)!important}.assistant-launcher-card>b,.home-page .product-card-foot>a{box-shadow:0 5px 14px #1b362b0e;border:1px solid var(--action-secondary-border)!important;color:var(--action-secondary-text)!important;background:var(--action-secondary-bg)!important}.assistant-launcher-card:hover>b,.home-page .product-card:hover .product-card-foot>a{border-color:var(--action-primary)!important;color:#fff!important;background:var(--action-primary)!important}.assistant-launcher-card:hover,.home-page .category-paths>a:hover,.home-page .product-card:hover,.home-page .journal-card:hover,.magazine-pro-card:hover,.search-page-result:hover{box-shadow:var(--frame-shadow-raised)!important;border-color:#8fa69a!important}:is(.inquiry-form,.search-page-form,.contact-form-wrap,.feedback-form,.assessment-direct-workspace) :is(input,select,textarea){border-color:var(--frame-border-soft)!important;background:#fff!important}:is(.inquiry-form,.search-page-form,.contact-form-wrap,.feedback-form,.assessment-direct-workspace) :is(input,select,textarea):focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 3px #173f341c!important}.smart-doctor-home-action{box-shadow:inset 0 1px #ffffff29;color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff61!important}.site-header,.site-header.scrolled{border-bottom-color:var(--frame-border)!important}@media (max-width:800px){.hero-video-slide-lilwana-clinic-trust .hero-brand-overlay{justify-content:space-between;align-items:center;gap:9px;width:min(305px,100% - 20px);height:90px;min-height:0;padding:9px 10px;display:flex;bottom:10px;left:auto;right:10px}[dir=ltr] .hero-video-slide-lilwana-clinic-trust .hero-brand-overlay{left:10px;right:auto}.hero-video-slide-lilwana-clinic-trust .hero-brand-overlay>.eyebrow,.hero-video-slide-lilwana-clinic-trust .hero-brand-overlay>p,.hero-video-slide-lilwana-clinic-trust .hero-overlay-heading>small,.hero-video-slide-lilwana-clinic-trust .hero-overlay-foot>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.hero-video-slide-lilwana-clinic-trust .hero-overlay-heading{flex:auto;min-width:0;margin:0;display:block}.hero-video-slide-lilwana-clinic-trust .hero-overlay-heading h2{margin:0;font-size:clamp(16px,5vw,20px);line-height:1.35}.hero-video-slide-lilwana-clinic-trust .hero-overlay-foot{flex:none;margin:0;display:block}.hero-video-slide-lilwana-clinic-trust .hero-overlay-foot>a{white-space:nowrap;min-height:44px;padding:8px 11px}}.official-brand-signature{width:auto;height:auto;box-shadow:none;direction:ltr;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;display:inline-flex;overflow:visible}[dir=ltr] .official-brand-signature{background:100% 0}.brand>.official-brand-signature,.mobile-menu-signature>.official-brand-signature{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:inline-flex;overflow:visible}[dir=ltr] .brand>.official-brand-signature,[dir=ltr] .mobile-menu-signature>.official-brand-signature{background:100% 0}.site-header .brand>.official-brand-signature,.site-footer .brand>.official-brand-signature{display:inline-flex!important}.mobile-menu-top .mobile-menu-signature>.official-brand-signature{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline-flex!important;overflow:visible!important}[dir=ltr] .mobile-menu-top .mobile-menu-signature>.official-brand-signature{background:100% 0!important}.official-brand-mark{background:linear-gradient(145deg,#fffefd,#f0ede5);border:1px solid #2437321a;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 22px #2437321a,inset 0 1px #ffffffe6}[dir=ltr] .official-brand-mark{background:linear-gradient(-145deg,#fffefd,#f0ede5)}.official-brand-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.official-brand-copy{line-height:1;display:grid}.official-brand-copy b{color:var(--sage-dark);letter-spacing:.19em;font:500 17px/1 Georgia,serif}.official-brand-copy small{color:#6c7873;font:600 7px/1 var(--font-sans);letter-spacing:.24em;margin-top:6px}.official-brand-signature-menu{gap:9px}.official-brand-signature-menu .official-brand-mark{background:linear-gradient(145deg,#fffefd,#efebe2);border-radius:12px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 7px 20px #2437321a}[dir=ltr] .official-brand-signature-menu .official-brand-mark{background:linear-gradient(-145deg,#fffefd,#efebe2)}.official-brand-signature-menu .official-brand-copy b{letter-spacing:.18em;font-size:14px}.official-brand-signature-menu .official-brand-copy small{letter-spacing:.19em;margin-top:5px;font-size:6px}.official-brand-signature-footer .official-brand-mark{background:#f3f0e8;border-color:#ffffff2e}.official-brand-signature-footer .official-brand-copy b{color:#f5f7f5}.official-brand-signature-footer .official-brand-copy small{color:#aebbb6}.official-brand-signature-hero{gap:10px;width:fit-content;margin-top:4px}.official-brand-signature-hero .official-brand-mark{background:#f7f5f0f5;border:1px solid #ffffff61;border-radius:11px;flex-basis:40px;width:40px;height:40px;box-shadow:0 8px 22px #08161129}.official-brand-signature-hero .official-brand-copy b{color:#fff;letter-spacing:.2em;font-size:17px}.official-brand-signature-hero .official-brand-copy small{color:#d7e1dd;letter-spacing:.24em;font-size:6px}.decision-book-brand>.official-brand-mark,.inspection-carousel-visual figcaption .official-brand-mark,.protocol-flipbook-visual .official-brand-mark{background:#faf8f2f2;border-radius:9px;overflow:hidden}.decision-book-brand>.official-brand-mark{flex-basis:29px;width:29px;height:29px}.inspection-carousel-visual figcaption .official-brand-mark{flex-basis:34px;width:34px;height:34px}.protocol-flipbook-visual .official-brand-mark{flex-basis:37px;width:37px;height:37px}@media (max-width:800px){.official-brand-signature-header .official-brand-mark{border-radius:11px;flex-basis:37px;width:37px;height:37px}.official-brand-signature-header .official-brand-copy b{letter-spacing:.17em;font-size:14px}.official-brand-signature-header .official-brand-copy small{letter-spacing:.21em;font-size:5.5px}.official-brand-signature-hero{display:none}.decision-book-brand>.official-brand-mark{flex-basis:25px;width:25px;height:25px}.protocol-flipbook-visual .official-brand-mark{flex-basis:30px;width:30px;height:30px}}.product-detail-hero{background:radial-gradient(circle at 84% 9%,#cfdad340,#0000 24%),#f7f5ef;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:stretch;min-height:640px}.product-gallery{grid-template-rows:minmax(470px,1fr) auto;padding:clamp(14px,2vw,26px)}.product-gallery-main{min-height:470px}.product-detail-copy{align-self:center;padding:clamp(38px,5vw,68px)}.product-breadcrumb{margin-bottom:24px;font-size:10px;font-weight:580}.product-title-block{gap:0;display:grid}.product-title-block>.eyebrow{color:#49685c;letter-spacing:.19em;font-size:8px;font-weight:760}.product-detail-copy .product-title-block h1{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(40px,4.7vw,66px);font-weight:680;line-height:1.13}.product-title-block .en-name{color:#51615a;margin-top:6px;font-size:clamp(17px,1.55vw,23px);font-weight:560}.product-title-block .product-lead{color:#53615c;max-width:680px;margin:20px 0 0;font-size:11px;font-weight:510;line-height:1.95}.badge-row-dimensional{gap:8px;margin:19px 0 17px}.badge-row-dimensional span{color:#304a40;background:linear-gradient(145deg,#fffffff0,#e1eae5d1);border:1px solid #2a423829;border-radius:12px;align-items:center;min-height:34px;padding:7px 13px;font-size:8px;font-weight:720;display:inline-flex;position:relative;transform:perspective(280px)rotateX(1deg);box-shadow:0 7px 15px #20372e14,inset 0 1px #fffffff2,inset 0 -2px #425b500d}[dir=ltr] .badge-row-dimensional span{background:linear-gradient(-145deg,#fffffff0,#e1eae5d1)}.product-quick-facts-v3{gap:9px;margin-bottom:18px}.product-quick-facts-v3>div{min-height:84px;transition:transform .28s var(--ease-out), border-color .24s ease, box-shadow .28s ease;background:linear-gradient(145deg,#fffffff0,#f1f4f1c7);border-color:#29423821;border-radius:17px;align-items:flex-start;padding:13px;box-shadow:0 11px 26px #1f342c11,inset 0 1px #fff,inset 0 -2px #29423809}[dir=ltr] .product-quick-facts-v3>div{background:linear-gradient(-145deg,#fffffff0,#f1f4f1c7)}.product-quick-facts-v3>div:hover{border-color:#294c3d42;transform:translateY(-3px);box-shadow:0 16px 30px #1f342c18,inset 0 1px #fff}.product-quick-facts-v3 dt{color:#315b4d;background:linear-gradient(145deg,#edf4f0,#dce8e2);border-radius:11px;flex-basis:34px;height:34px;box-shadow:inset 0 1px #fff,0 5px 12px #24463812}[dir=ltr] .product-quick-facts-v3 dt{background:linear-gradient(-145deg,#edf4f0,#dce8e2)}.product-quick-facts-v3 dt svg{width:17px}.product-quick-facts-v3 dd{white-space:normal;gap:3px;line-height:1.5;overflow:visible}.product-quick-facts-v3 dd small{color:#75817c;font-size:6.5px;font-weight:570}.product-quick-facts-v3 dd b{overflow-wrap:anywhere;color:#263a32;font-size:9px;font-weight:740}.product-quick-facts-v3 dd em{color:#7b8581;font-size:6px;font-style:normal}.product-detail-copy .product-purchase-panel{border-radius:18px;gap:9px;margin-top:0;padding:14px}.professional-alert-compact{border-radius:14px;margin-top:11px;padding:11px 13px}.professional-alert-compact span{gap:1px;font-size:8px;line-height:1.75}.product-information-hub{background:radial-gradient(circle at 4% 3%,#b9cfc53d,#0000 27%),linear-gradient(145deg,#fafbf8,#eef2ef);border:1px solid #2b433921;border-radius:34px;width:min(1220px,100% - 8vw);margin:34px auto 30px;padding:clamp(25px,3.5vw,42px);scroll-margin-top:84px;box-shadow:0 24px 70px #1f342c13,inset 0 1px #fff}[dir=ltr] .product-information-hub{background:radial-gradient(circle at 4% 3%,#b9cfc53d,#0000 27%),linear-gradient(-145deg,#fafbf8,#eef2ef)}.product-hub-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:20px;display:flex}.product-hub-heading>div{gap:7px;display:grid}.product-hub-heading .eyebrow{color:#557066;align-items:center;gap:7px;font-weight:760;display:inline-flex}.product-hub-heading .eyebrow svg{width:14px}.product-hub-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,43px);font-weight:680;line-height:1.28}.product-hub-heading>p{color:#66736e;max-width:390px;margin:0;font-size:10px;line-height:1.9}.product-hub-tabs-shell{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8f5d6;border-radius:23px;margin-inline:-5px;padding:5px;position:sticky;top:0}.product-hub-tabs{background:#ffffffd1;border:1px solid #2b43391f;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid;box-shadow:0 10px 24px #1f342c0e,inset 0 1px #fff}.product-hub-tabs button{color:#5e6d67;cursor:pointer;text-align:right;min-width:0;min-height:72px;transition:color .22s ease, background .22s ease, border-color .22s ease, transform .28s var(--ease-out), box-shadow .28s ease;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:25px 38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;overflow:hidden}[dir=ltr] .product-hub-tabs button{text-align:left;background:100% 0}.product-hub-tabs button:hover{color:#263e35;background:#f4f7f5;border-color:#2b43391f;transform:translateY(-2px)}.product-hub-tabs button.active{color:#fff;background:linear-gradient(145deg,#31584b,#17372e);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 13px 24px #1a382e33,inset 0 1px #fff3,inset 0 -3px #00000014}[dir=ltr] .product-hub-tabs button.active{background:linear-gradient(-145deg,#31584b,#17372e)}.product-hub-tab-index{color:#87938e;font:500 12px/1 Georgia,serif}.product-hub-tabs button.active .product-hub-tab-index{color:#c3d2cc}.product-hub-tab-icon{background:#ffffffa8;border:1px solid #2b43391a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff}.product-hub-tab-icon svg{width:17px}.product-hub-tabs button.active .product-hub-tab-icon{color:#294b40;background:#f4f8f5;transform:rotate(-3deg)}[dir=ltr] .product-hub-tabs button.active .product-hub-tab-icon{transform:rotate(3deg)}.product-hub-tabs button>span:last-child{gap:4px;min-width:0;display:grid}.product-hub-tabs button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:760;overflow:hidden}.product-hub-tabs button small{color:#82908a;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.product-hub-tabs button.active small{color:#c5d2cd}.product-hub-panels{margin-top:13px}.product-hub-panel{animation:productHubPanelIn .34s var(--ease-out);outline:0}@keyframes productHubPanelIn{0%{opacity:.18;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.product-hub-story{background:#ffffffb8;border:1px solid #2b43391a;border-radius:26px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,52px);padding:16px;display:grid}.product-concept-visual{isolation:isolate;background:#e9eeeb;border:1px solid #2a42381a;border-radius:21px;min-height:350px;margin:0;position:relative;overflow:hidden;box-shadow:0 17px 38px #1f342c1a,inset 0 1px #fff}.product-concept-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#112820ad);position:absolute;inset:0}.product-concept-visual img{object-fit:cover;transition:transform .8s var(--ease-out)}.product-concept-visual:hover img{transform:scale(1.025)}.product-concept-visual figcaption{z-index:2;color:#fff;text-shadow:0 1px 10px #00000040;gap:3px;display:grid;position:absolute;inset:auto 16px 15px}.product-concept-visual figcaption span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b382e70;border:1px solid #ffffff57;border-radius:999px;width:fit-content;padding:4px 7px;font-size:6px}.product-concept-visual figcaption b{font-size:12px;font-weight:720}.product-concept-visual figcaption small{color:#fffc;font-size:6.5px}.product-hub-story-copy{padding:12px 10px 12px 0}[dir=ltr] .product-hub-story-copy{padding:12px 0 12px 10px}.product-hub-story-copy h3,.product-hub-benefits>header h3,.product-hub-details-intro h3{letter-spacing:-.035em;margin:9px 0 11px;font-size:clamp(27px,3.1vw,42px);font-weight:690;line-height:1.3}.product-hub-story-copy>p{color:#4d5d57;margin:0;font-size:11px;line-height:2.05}.product-hub-story-copy aside,.product-hub-details-intro aside{color:#4d675d;background:#eaf3ee;border:1px solid #335e4c21;border-radius:13px;align-items:center;gap:9px;margin-top:19px;padding:12px 13px;font-size:8px;line-height:1.8;display:flex}.product-hub-story-copy aside svg,.product-hub-details-intro aside svg{color:#3f705e;flex:none;width:17px}.product-hub-story-copy aside b,.product-hub-details-intro aside b{color:#29483d;font-weight:760}.product-hub-benefits{background:#ffffffc2;border:1px solid #2b43391a;border-radius:26px;padding:clamp(23px,3.4vw,40px)}.product-hub-benefits>header{justify-items:start;max-width:850px;display:grid}.product-hub-benefits>header p{color:#69756f;margin:0;font-size:10px}.product-hub-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.product-hub-benefit-grid article{min-height:205px;transition:transform .3s var(--ease-out), border-color .24s ease, box-shadow .3s ease;background:linear-gradient(145deg,#fcfdfb,#f1f5f2);border:1px solid #2b43391c;border-radius:19px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f342c0b,inset 0 1px #fff}[dir=ltr] .product-hub-benefit-grid article{background:linear-gradient(-145deg,#fcfdfb,#f1f5f2)}.product-hub-benefit-grid article:before{content:"";opacity:0;background:linear-gradient(90deg,#b69a65,#486f5f);height:3px;transition:opacity .25s;position:absolute;inset:0 0 auto}[dir=ltr] .product-hub-benefit-grid article:before{background:linear-gradient(-90deg,#b69a65,#486f5f)}.product-hub-benefit-grid article:hover{border-color:#2b4f403d;transform:translateY(-4px);box-shadow:0 17px 30px #1f342c16}.product-hub-benefit-grid article:hover:before{opacity:1}.product-hub-benefit-grid article>span{color:#8e9b95;font:500 14px/1 Georgia,serif}.product-hub-benefit-grid h4{margin:24px 0 8px;font-size:18px;font-weight:720}.product-hub-benefit-grid p{color:#5c6964;margin:0;font-size:9px;line-height:1.9}.product-hub-benefit-grid small{color:#426b5b;align-items:flex-start;gap:6px;margin-top:auto;padding-top:15px;font-size:7px;font-weight:620;line-height:1.7;display:flex}.product-hub-benefit-grid small svg{flex:none;width:14px}.product-hub-expectation{color:#65593d;background:linear-gradient(135deg,#faf5e8,#f6f4ec);border:1px solid #a0855029;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-top:11px;padding:15px 17px;display:grid}[dir=ltr] .product-hub-expectation{background:linear-gradient(-135deg,#faf5e8,#f6f4ec)}.product-hub-expectation>svg{color:#8b7445;width:25px}.product-hub-expectation b{font-size:10px;font-weight:760}.product-hub-expectation p{color:#6a6454;margin:3px 0 0;font-size:8px;line-height:1.85}.product-hub-details{background:#ffffffc2;border:1px solid #2b43391a;border-radius:26px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,50px);padding:clamp(23px,3.4vw,40px);display:grid}.product-hub-details-intro>p{color:#52615b;margin:0;font-size:10px;line-height:2}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-spec-grid>div{min-height:92px;transition:transform .3s var(--ease-out), border-color .24s ease, box-shadow .3s ease, background .24s ease;background:linear-gradient(145deg,#fff,#f2f5f2);border:1px solid #2b43391c;border-radius:15px;align-content:center;gap:7px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1f342c0a,inset 0 1px #fff}[dir=ltr] .product-spec-grid>div{background:linear-gradient(-145deg,#fff,#f2f5f2)}.product-spec-grid>div:after{content:"";opacity:0;background:linear-gradient(#b59a66,#3e6857);width:3px;transition:opacity .24s;position:absolute;inset:0 auto 0 0}.product-spec-grid>div:hover{background:#fff;border-color:#30544440;transform:translateY(-3px)scale(1.01);box-shadow:0 15px 27px #1f342c14}.product-spec-grid>div:hover:after{opacity:1}.product-spec-grid dt{color:#75827c;font-size:7px;font-weight:590}.product-spec-grid dd{color:#283a33;margin:0;font-size:10px;font-weight:730;line-height:1.65}.product-hub-brief{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);align-items:stretch;gap:15px;display:grid}.product-concept-visual.is-compact{min-height:430px}.product-essentials.product-essentials-embedded{width:100%;height:100%;box-shadow:none;border-radius:24px;margin:0;padding:24px}.product-essentials-embedded .essentials-heading{gap:6px;margin-bottom:15px;display:grid}.product-essentials-embedded .essentials-heading h2{font-size:clamp(24px,2.6vw,34px);font-weight:680}.product-essentials-embedded .essentials-heading>p{max-width:none;font-size:8px}.product-essentials-embedded .essentials-tabs{border-radius:17px;gap:5px}.product-essentials-embedded .essentials-tabs button{border-radius:13px;gap:7px;min-height:62px;padding:8px}.product-essentials-embedded .essentials-tabs button>span:first-child{border-radius:10px;flex-basis:31px;width:31px;height:31px}.product-essentials-embedded .essentials-tabs button small{display:none}.product-essentials-embedded .essentials-tabs button b{font-size:8px}.product-essentials-embedded .essential-panel{border-radius:19px;min-height:210px;padding:20px}.product-essentials-embedded .essential-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-essentials-embedded .essential-ingredient-list li{min-height:39px;padding:7px 8px;font-size:7.5px}.product-essentials-embedded .essential-copy{min-height:150px}.product-essentials-embedded .essential-copy p{font-size:10px}.product-hub-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.product-hub-jump-links a{color:#3d5e51;min-height:48px;transition:transform .25s var(--ease-out), background .22s ease, border-color .22s ease;background:#ffffffa6;border:1px solid #2b43391f;border-radius:15px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 14px;font-size:8px;font-weight:720;display:grid}.product-hub-jump-links a:hover{background:#fff;border-color:#2b4b3d40;transform:translateY(-2px)}.product-hub-jump-links svg{width:15px}.product-hub-jump-links a svg:last-child{justify-self:end}@media (max-width:1020px){.product-detail-hero{grid-template-columns:1fr;min-height:0}.product-gallery{grid-template-rows:minmax(470px,58vh) auto}.product-hub-story{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.product-hub-brief{grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr)}.product-hub-tab-index{display:none}.product-hub-tabs button{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:800px){.product-gallery{grid-template-rows:300px auto;gap:7px;padding:10px 10px 8px}.product-gallery-main{border-radius:19px;min-height:300px}.product-gallery-main>.product-media-image--contain{padding:16px}.product-gallery-thumbs{gap:6px}.product-gallery-thumbs button{border-radius:11px;width:62px;min-width:62px;height:62px}.product-detail-copy{padding:25px 17px 30px}.product-breadcrumb{margin-bottom:16px;font-size:8px}.product-title-block>.eyebrow{font-size:6.5px}.product-detail-copy .product-title-block h1{margin-top:9px;font-size:clamp(34px,9.7vw,43px);line-height:1.17}.product-title-block .en-name{margin-top:4px;font-size:16px}.product-title-block .product-lead{margin-top:13px;font-size:9px;line-height:1.85}.badge-row-dimensional{gap:5px;margin:13px 0 12px}.badge-row-dimensional span{border-radius:10px;min-height:28px;padding:5px 9px;font-size:6.8px}.product-quick-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.product-quick-facts-v3>div,.product-quick-facts-v3>div:first-child{border-radius:13px;grid-column:auto;gap:5px;min-height:105px;padding:8px}.product-quick-facts-v3 dt{border-radius:9px;flex-basis:28px;width:28px;height:28px}.product-quick-facts-v3 dt svg{width:14px}.product-quick-facts-v3 dd small{font-size:5.8px}.product-quick-facts-v3 dd b{font-size:7.2px;line-height:1.55}.product-quick-facts-v3 dd em{font-size:5.4px;line-height:1.5}.product-detail-copy .product-purchase-panel{border-radius:15px;padding:11px}.product-detail-copy .purchase-status{flex-direction:row;align-items:center}.professional-alert-compact{margin-top:8px}.product-information-hub{border-radius:24px;width:calc(100% - 16px);margin:13px auto 16px;padding:15px 9px 11px;scroll-margin-top:74px}.product-hub-heading{gap:5px;margin:0 5px 11px;display:grid}.product-hub-heading h2{font-size:25px;line-height:1.32}.product-hub-heading>p{font-size:7.5px;line-height:1.7}.product-hub-tabs-shell{border-radius:17px;margin-inline:-3px;padding:3px;top:69px}.product-hub-tabs{border-radius:15px;gap:3px;padding:4px}.product-hub-tabs button{text-align:center;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:67px;padding:5px 2px;display:flex}.product-hub-tab-index{display:none}.product-hub-tab-icon{border-radius:9px;width:28px;height:28px}.product-hub-tab-icon svg{width:14px}.product-hub-tabs button b{font-size:7.4px}.product-hub-tabs button small{display:none}.product-hub-panels{margin-top:7px}.product-hub-story{border-radius:19px;grid-template-columns:1fr;gap:14px;padding:8px 8px 15px}.product-concept-visual{border-radius:15px;min-height:180px}.product-concept-visual figcaption{inset:auto 11px 10px}.product-concept-visual figcaption b{font-size:9px}.product-hub-story-copy{padding:0 5px}.product-hub-story-copy h3,.product-hub-benefits>header h3,.product-hub-details-intro h3{margin:6px 0 8px;font-size:25px;line-height:1.36}.product-hub-story-copy>p{font-size:8.7px;line-height:2}.product-hub-story-copy aside,.product-hub-details-intro aside{margin-top:11px;padding:9px 10px;font-size:7px}.product-hub-benefits{border-radius:19px;padding:15px 9px 10px}.product-hub-benefits>header p{font-size:7.5px}.product-hub-benefit-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:7px;margin:13px -1px 0;padding:1px 1px 7px;display:flex;overflow-x:auto}.product-hub-benefit-grid article{scroll-snap-align:start;border-radius:15px;min-width:min(76vw,300px);min-height:190px;padding:15px}.product-hub-benefit-grid h4{margin:18px 0 7px;font-size:16px}.product-hub-benefit-grid p{font-size:8px}.product-hub-benefit-grid small{font-size:6.5px}.product-hub-expectation{border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-top:4px;padding:10px}.product-hub-expectation>svg{width:20px}.product-hub-expectation b{font-size:8px}.product-hub-expectation p{font-size:7px;line-height:1.75}.product-hub-details{border-radius:19px;grid-template-columns:1fr;gap:14px;padding:15px 9px 10px}.product-hub-details-intro>p{font-size:8px;line-height:1.9}.product-spec-grid{gap:5px}.product-spec-grid>div{border-radius:11px;gap:4px;min-height:70px;padding:9px 10px}.product-spec-grid dt{font-size:6px}.product-spec-grid dd{font-size:7.6px;line-height:1.55}.product-hub-brief{grid-template-columns:1fr;gap:7px}.product-concept-visual.is-compact{min-height:135px}.product-essentials.product-essentials-embedded{border-radius:19px;width:100%;padding:13px 8px}.product-essentials-embedded .essentials-heading{margin:0 3px 10px}.product-essentials-embedded .essentials-heading h2{font-size:22px}.product-essentials-embedded .essentials-heading>p{font-size:6.8px;line-height:1.6;display:block}.product-essentials-embedded .essentials-tabs{gap:3px;padding:3px}.product-essentials-embedded .essentials-tabs button{min-height:58px;padding:4px 2px}.product-essentials-embedded .essentials-tabs button>span:first-child{flex-basis:27px;width:27px;height:27px}.product-essentials-embedded .essential-panel{min-height:0;margin-top:6px;padding:13px 9px}.product-essentials-embedded .essential-panel-title{margin-bottom:9px}.product-essentials-embedded .essential-ingredient-list{gap:4px}.product-essentials-embedded .essential-ingredient-list li{min-height:34px;padding:5px 6px;font-size:6.8px}.product-essentials-embedded .essential-copy{min-height:108px}.product-essentials-embedded .essential-copy p{font-size:8px;line-height:1.85}.product-hub-jump-links{gap:5px;margin-top:7px}.product-hub-jump-links a{border-radius:11px;grid-template-columns:17px minmax(0,1fr) 14px;gap:5px;min-height:42px;padding:7px 8px;font-size:6.5px}.product-hub-jump-links svg{width:13px}}@media (prefers-reduced-motion:reduce){.product-hub-panel{animation:none}.product-hub-tabs button,.product-quick-facts-v3>div,.product-hub-benefit-grid article,.product-spec-grid>div,.product-concept-visual img,.product-hub-jump-links a{transition:none}}.product-essentials{background:radial-gradient(circle at 8% 4%,#abc7bb38,#0000 28%),linear-gradient(145deg,#f9faf7,#eef2ef);border:1px solid #2b43391f;border-radius:34px;width:min(1200px,100% - 8vw);margin:20px auto 0;padding:clamp(26px,4vw,46px);scroll-margin-top:130px;box-shadow:0 24px 70px #1f342c14,inset 0 1px #ffffffeb}[dir=ltr] .product-essentials{background:radial-gradient(circle at 8% 4%,#abc7bb38,#0000 28%),linear-gradient(-145deg,#f9faf7,#eef2ef)}.essentials-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.essentials-heading>div{gap:7px;display:grid}.essentials-heading .eyebrow{align-items:center;gap:7px;display:flex}.essentials-heading .eyebrow svg{width:14px}.essentials-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,43px);line-height:1.3}.essentials-heading>p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:2}.essentials-tabs{background:#ffffffa8;border:1px solid #2b43391a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px;display:grid;position:relative}.essentials-tabs button{color:#65716c;cursor:pointer;text-align:right;min-width:0;min-height:74px;transition:color .24s ease, background .24s ease, transform .3s var(--ease-out), box-shadow .3s ease;background:0 0;border:0;border-radius:17px;align-items:center;gap:12px;padding:11px 14px;display:flex}[dir=ltr] .essentials-tabs button{text-align:left;background:100% 0}.essentials-tabs button:hover{color:var(--sage-dark);transform:translateY(-2px)}.essentials-tabs button.active{color:#fff;background:linear-gradient(145deg,#294a40,#19372f);transform:translateY(-2px);box-shadow:0 12px 25px #1b3a3033,inset 0 1px #ffffff2b}[dir=ltr] .essentials-tabs button.active{background:linear-gradient(-145deg,#294a40,#19372f)}.essentials-tabs button>span:first-child{width:38px;height:38px;transition:transform .32s var(--ease-out), background .24s ease;background:#ffffffb3;border:1px solid #304c401f;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.essentials-tabs button.active>span:first-child{color:#294a40;background:#f5f8f5;transform:rotate(-4deg)scale(1.04)}[dir=ltr] .essentials-tabs button.active>span:first-child{transform:rotate(4deg)scale(1.04)}.essentials-tabs button svg{width:18px}.essentials-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.essentials-tabs button small{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.essentials-tabs button b{white-space:nowrap;font-size:11px;font-weight:650}.essential-panel{min-height:220px;animation:knowledgePanelIn .32s var(--ease-out);background:#ffffffc7;border:1px solid #2b43391a;border-radius:24px;margin-top:12px;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:inset 0 1px #fff}.essential-panel.is-caution{background:linear-gradient(145deg,#fffaf7,#f8efea);border-color:#ae674833}[dir=ltr] .essential-panel.is-caution{background:linear-gradient(-145deg,#fffaf7,#f8efea)}@keyframes knowledgePanelIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.essential-panel-title{align-items:center;gap:18px;margin-bottom:19px;display:flex}.essential-panel-title>div:first-child{border-left:1px solid #2b43391f;place-items:center;min-width:76px;padding:10px;display:grid}[dir=ltr] .essential-panel-title>div:first-child{border-left:none;border-right:1px solid #2b43391f}.essential-panel-title>div:first-child span{color:var(--sage-dark);font:500 31px/1 Georgia,serif}.essential-panel-title>div:first-child small{color:var(--muted);margin-top:5px;font-size:7px}.essential-panel-title h3,.essential-copy h3{margin:0;font-size:22px}.essential-panel-title p,.essential-copy p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:2}.essential-ingredient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.essential-ingredient-list li{color:#3d4e47;min-height:44px;animation:ingredientChipIn .28s var(--ease-out) both;background:#f7faf8d6;border:1px solid #2b43391a;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;line-height:1.7;display:flex}.essential-ingredient-list li:nth-child(2){animation-delay:30ms}.essential-ingredient-list li:nth-child(3){animation-delay:60ms}.essential-ingredient-list li:nth-child(4){animation-delay:90ms}.essential-ingredient-list li:nth-child(5){animation-delay:.12s}.essential-ingredient-list li:nth-child(6){animation-delay:.15s}@keyframes ingredientChipIn{0%{opacity:0;transform:translateY(5px)}}.essential-ingredient-list svg{color:#547b6b;flex:none;width:15px}.essential-more{min-height:34px;color:var(--sage-dark);cursor:pointer;background:#e7efeb;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 11px;font-size:8px;display:inline-flex}.essential-more svg{width:14px;transition:transform .25s}.essential-more svg.rotated{transform:rotate(180deg)}[dir=ltr] .essential-more svg.rotated{transform:rotate(-180deg)}.essential-copy{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;min-height:150px;display:grid}.essential-copy>span{color:#315b4d;background:#e2eee8;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #fff}.essential-panel.is-caution .essential-copy>span{color:#9b5c40;background:#f5ded3}.essential-copy>span svg{width:24px}.essential-copy small{color:#688077;font-size:8px;font-weight:650}.essential-copy p{color:#4c5a54;max-width:840px;font-size:12px;line-height:2.25}.feedback-section.feedback-section-compact{background:linear-gradient(155deg,#fbfbf8,#f1f4f1);border:1px solid #2b43391f;border-radius:34px;width:min(1200px,100% - 8vw);margin:24px auto 100px;padding:clamp(28px,4vw,48px);overflow:hidden;box-shadow:0 24px 75px #1f342c13}[dir=ltr] .feedback-section.feedback-section-compact{background:linear-gradient(-155deg,#fbfbf8,#f1f4f1)}.feedback-section-compact .feedback-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:34px;margin-bottom:24px;display:grid}.feedback-section-compact .feedback-intro{flex-direction:column;justify-content:center;display:flex}.feedback-section-compact .feedback-intro h2{max-width:720px;margin:7px 0 10px;font-size:clamp(30px,3.5vw,47px);line-height:1.35}.feedback-section-compact .feedback-intro>p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:2}.feedback-section-compact .feedback-trust-note{background:#e5f0eaa3;border:1px solid #496f5f21;border-radius:14px;max-width:720px;margin-top:14px;padding:11px 13px}.feedback-section-compact .feedback-trust-note svg{width:17px}.feedback-section-compact .feedback-trust-note span{font-size:8px;line-height:1.85}.feedback-section-compact .feedback-trust-note b{margin-left:6px}[dir=ltr] .feedback-section-compact .feedback-trust-note b{margin-left:0;margin-right:6px}.knowledge-vitals{background:#ffffffc7;border:1px solid #2b43391f;border-radius:23px;grid-template-columns:repeat(3,1fr);min-height:124px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff}.knowledge-vitals>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:14px 8px;display:flex}.knowledge-vitals>span+span{border-right:1px solid #2b433917}[dir=ltr] .knowledge-vitals>span+span{border-left:1px solid #2b433917;border-right:none}.knowledge-vitals b{color:var(--sage-dark);font:500 30px/1 Georgia,serif}.knowledge-vitals svg{color:#4e7565;width:25px}.knowledge-vitals small{color:var(--muted);font-size:7px;line-height:1.6}.feedback-section-compact .rating-summary-compact{border-radius:23px;min-height:124px;padding:17px}.feedback-section-compact .feedback-tabs{z-index:2;background:#ffffffc7;border:1px solid #2b43391c;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:64px;padding:6px;display:grid;position:relative;box-shadow:0 9px 24px #1f342c0e}.feedback-section-compact .feedback-tabs button{color:#64716c;min-width:0;min-height:50px;transition:color .22s ease, background .22s ease, transform .28s var(--ease-out), box-shadow .28s ease;background:0 0;border:0;border-radius:15px;justify-content:center;padding:8px 10px}[dir=ltr] .feedback-section-compact .feedback-tabs button{background:100% 0}.feedback-section-compact .feedback-tabs button:hover{transform:translateY(-2px)}.feedback-section-compact .feedback-tabs button.active{color:#fff;background:var(--sage-dark);transform:translateY(-1px);box-shadow:0 9px 20px #1f382f30}.feedback-section-compact .feedback-tabs button svg{width:17px}.feedback-section-compact .feedback-tabs button span{font-size:9px}.feedback-section-compact .feedback-tabs button b{min-width:20px;font-size:7px}.product-additional-info-compact{animation:knowledgePanelIn .32s var(--ease-out);outline:0;margin-top:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:14px!important;display:grid!important}.knowledge-spec-card{background:#fffc;border:1px solid #2b43391c;border-radius:22px;padding:22px}.knowledge-spec-card>header,.experience-guide>header,.prepared-faq>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.knowledge-spec-card>header>span,.experience-guide>header>span,.prepared-faq>header>span{color:#315b4d;background:#e2eee8;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.knowledge-spec-card header svg,.experience-guide header svg,.prepared-faq header svg{width:19px}.knowledge-spec-card header div,.experience-guide header div,.prepared-faq header div{gap:3px;display:grid}.knowledge-spec-card header small,.experience-guide header small,.prepared-faq header small{color:#6e827a;letter-spacing:.13em;font-size:6px}.knowledge-spec-card h3,.experience-guide h3,.prepared-faq h3{margin:0;font-size:18px}.knowledge-spec-card dl{border-top:1px solid #2b433917;border-right:1px solid #2b433917;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[dir=ltr] .knowledge-spec-card dl{border-left:1px solid #2b433917;border-right:none}.knowledge-spec-card dl>div{border-bottom:1px solid #2b433917;border-left:1px solid #2b433917;align-content:center;gap:5px;min-height:66px;padding:10px 12px;display:grid}[dir=ltr] .knowledge-spec-card dl>div{border-left:none;border-right:1px solid #2b433917}.knowledge-spec-card dt{color:var(--muted);font-size:7px}.knowledge-spec-card dd{color:#2d3a35;margin:0;font-size:9px;line-height:1.7}.knowledge-disclosures{align-content:start;gap:8px;display:grid}.knowledge-disclosure{transition:border-color .22s ease, background .22s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:#ffffffd1;border:1px solid #2b43391c;border-radius:17px;overflow:hidden}.knowledge-disclosure:hover{border-color:#365b4b3d;transform:translateY(-1px)}.knowledge-disclosure[open]{background:#fff;border-color:#365b4b40;box-shadow:0 12px 25px #1f342c14}.knowledge-disclosure.warning{background:#fff8f4db;border-color:#b065462e}.knowledge-disclosure.source{background:#e8f3edd1;border-color:#43715e2e}.knowledge-disclosure summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:67px;padding:10px 13px;list-style:none;display:grid}.knowledge-disclosure summary::-webkit-details-marker{display:none}.knowledge-disclosure summary>span:first-child{color:#3f6959;background:#e7f0eb;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.knowledge-disclosure.warning summary>span:first-child{color:#9c5d42;background:#f4e0d7}.knowledge-disclosure summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.knowledge-disclosure summary b{font-size:10px}.knowledge-disclosure summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.knowledge-disclosure summary svg{width:16px}.knowledge-disclosure summary>svg{color:#6d7a75;transition:transform .25s}.knowledge-disclosure[open] summary>svg{transform:rotate(180deg)}[dir=ltr] .knowledge-disclosure[open] summary>svg{transform:rotate(-180deg)}.knowledge-disclosure>p,.knowledge-disclosure>div,.knowledge-disclosure>ul{color:#4f5d57;animation:disclosureIn .26s var(--ease-out);margin:0;padding:4px 58px 18px 16px;font-size:9px;line-height:2}[dir=ltr] .knowledge-disclosure>p,[dir=ltr] .knowledge-disclosure>div,[dir=ltr] .knowledge-disclosure>ul{padding:4px 16px 18px 58px}@keyframes disclosureIn{0%{opacity:0;transform:translateY(-5px)}}.knowledge-disclosure>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;display:grid}.knowledge-disclosure>ul li{background:#f4f7f5;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:flex}.knowledge-disclosure>ul svg{color:#4f7b69;flex:none;width:14px}.knowledge-disclosure.source>div{gap:10px;display:grid}.knowledge-disclosure.source p{margin:0}.knowledge-disclosure.source a{color:#315b4d;align-items:center;gap:6px;width:fit-content;font-weight:700;display:inline-flex}.knowledge-disclosure.source a svg{width:13px}.feedback-community{animation:knowledgePanelIn .32s var(--ease-out);outline:0;gap:12px;margin-top:14px;display:grid}.experience-guide,.prepared-faq,.feedback-community-list{background:#fffc;border:1px solid #2b43391c;border-radius:22px;padding:20px}.experience-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.experience-guide article{min-height:118px;transition:transform .28s var(--ease-out), box-shadow .28s ease;background:#f5f8f6;border:1px solid #2b433917;border-radius:15px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:13px;display:grid}.experience-guide article:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1f342c12}.experience-guide article>span{color:#fff;background:var(--sage-dark);border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.experience-guide article div{align-content:start;gap:6px;display:grid}.experience-guide article b{font-size:10px}.experience-guide article p{color:var(--muted);margin:0;font-size:8px;line-height:1.85}.prepared-faq>div{gap:7px;display:grid}.prepared-faq details{background:#f7f9f7;border:1px solid #2b43391a;border-radius:14px;transition:border-color .22s,background .22s;overflow:hidden}.prepared-faq details[open]{background:#fff;border-color:#365b4b3d}.prepared-faq summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;list-style:none;display:grid}.prepared-faq summary::-webkit-details-marker{display:none}.prepared-faq summary span{color:#315b4d;background:#e3eee8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.prepared-faq summary b{font-size:9px;line-height:1.7}.prepared-faq summary svg{color:#78827e;width:15px;transition:transform .22s}.prepared-faq details[open] summary svg{transform:rotate(180deg)}[dir=ltr] .prepared-faq details[open] summary svg{transform:rotate(-180deg)}.prepared-faq details p{color:#4f5d57;animation:disclosureIn .24s var(--ease-out);margin:0;padding:2px 48px 15px 15px;font-size:9px;line-height:2}[dir=ltr] .prepared-faq details p{padding:2px 15px 15px 48px}.feedback-community-list>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.feedback-community-list>header h3{margin:4px 0 0;font-size:17px}.feedback-community-list>header>small{color:var(--muted);font-size:7px}.feedback-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-empty-compact{text-align:right;background:#f7f9f7;border:1px dashed #2b433929;border-radius:15px;justify-content:flex-start;align-items:center;gap:13px;min-height:86px;padding:14px;display:flex}[dir=ltr] .feedback-empty-compact{text-align:left}.feedback-empty-compact>span{color:#426859;background:#e5eee9;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.feedback-empty-compact>span svg{width:19px}.feedback-empty-compact>div{gap:4px;display:grid}.feedback-empty-compact h3{margin:0;font-size:11px}.feedback-empty-compact p{max-width:730px;color:var(--muted);margin:0;font-size:8px;line-height:1.8}.feedback-compose-bar{background:linear-gradient(135deg,#e9f2ed,#f7f9f7);border:1px solid #2b43391f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}[dir=ltr] .feedback-compose-bar{background:linear-gradient(-135deg,#e9f2ed,#f7f9f7)}.feedback-compose-bar>div{gap:4px;display:grid}.feedback-compose-bar b{font-size:10px}.feedback-compose-bar small{color:var(--muted);font-size:8px;line-height:1.7}.feedback-compose-bar button{color:#fff;background:var(--sage-dark);cursor:pointer;white-space:nowrap;min-height:40px;transition:transform .25s var(--ease-out), box-shadow .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:9px;display:inline-flex}.feedback-compose-bar button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1f372e2e}.feedback-compose-bar button svg{width:15px}.feedback-form-collapsible{animation:composerIn .34s var(--ease-out);background:#fff;border:1px solid #2b43391f;border-radius:20px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:16px 22px;padding:21px;display:grid}@keyframes composerIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.feedback-form-collapsible .feedback-form-head{grid-row:span 2}.feedback-form-collapsible .feedback-form-fields{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:12px;display:grid}.feedback-form-collapsible .feedback-field-wide{grid-area:1/2/span 2}.feedback-form-collapsible .rating-input,.feedback-form-collapsible>.feedback-submit,.feedback-form-collapsible>.moderation-note{grid-column:2}@media (max-width:800px){.product-summary{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);padding:34px 15px}.product-summary>div:first-child h2{font-size:29px}.product-summary>div:first-child>p{font-size:10px;line-height:2}.product-summary dl{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[dir=ltr] .product-summary dl{border-right:none;border-left:1px solid var(--line)}.product-summary dl>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:67px;padding:9px 10px;display:grid}[dir=ltr] .product-summary dl>div{border-left:none;border-right:1px solid var(--line)}.product-summary dl dt{font-size:7px}.product-summary dl dd{font-size:9px;line-height:1.55}.product-summary .evidence-note{margin-top:14px;padding:11px}.product-summary .evidence-note span{font-size:8px;line-height:1.75}.product-essentials{border-radius:25px;width:calc(100% - 24px);margin-top:12px;padding:17px 12px;scroll-margin-top:118px}.essentials-heading{align-items:start;gap:12px;margin-bottom:14px}.essentials-heading>p{display:none}.essentials-heading h2{font-size:25px}.essentials-heading .eyebrow{font-size:6px}.essentials-tabs{border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.essentials-tabs button{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:6px 3px}.essentials-tabs button>span:first-child{border-radius:9px;flex-basis:29px;width:29px;height:29px}.essentials-tabs button svg{width:14px}.essentials-tabs button small{display:none}.essentials-tabs button b{font-size:8px}.essential-panel{border-radius:18px;min-height:0;margin-top:7px;padding:17px 13px}.essential-panel-title{gap:10px;margin-bottom:11px}.essential-panel-title>div:first-child{min-width:58px;padding:6px}.essential-panel-title>div:first-child span{font-size:25px}.essential-panel-title h3,.essential-copy h3{font-size:17px}.essential-panel-title p{font-size:7px;line-height:1.7}.essential-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.essential-ingredient-list li{border-radius:10px;gap:5px;min-height:39px;padding:7px;font-size:7.5px}.essential-ingredient-list svg{width:13px}.essential-copy{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:126px}.essential-copy>span{border-radius:14px;width:44px;height:44px}.essential-copy>span svg{width:20px}.essential-copy small{font-size:6px}.essential-copy p{margin-top:5px;font-size:9px;line-height:1.95}.feedback-section.feedback-section-compact{border-radius:25px;width:calc(100% - 24px);padding:17px 12px;margin:12px auto 64px!important}.feedback-section-compact .feedback-heading{grid-template-columns:1fr;gap:13px;margin-bottom:13px}.feedback-section-compact .feedback-intro h2{margin:5px 0 7px;font-size:25px;line-height:1.4}.feedback-section-compact .feedback-intro>p{font-size:8px;line-height:1.85}.feedback-section-compact .feedback-trust-note{border-radius:12px;margin-top:9px;padding:9px 10px}.feedback-section-compact .feedback-trust-note span{font-size:7px}.feedback-section-compact .feedback-trust-note b{display:inline}.knowledge-vitals{border-radius:16px;min-height:68px}.knowledge-vitals>span{gap:4px;padding:8px 4px}.knowledge-vitals b{font-size:22px}.knowledge-vitals svg{width:20px}.knowledge-vitals small{font-size:6px}.feedback-section-compact .rating-summary-compact{min-height:82px;padding:11px}.feedback-section-compact .feedback-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;gap:3px;min-height:56px;padding:4px;position:sticky;top:74px}.feedback-section-compact .feedback-tabs button{border-radius:12px;gap:4px;min-height:46px;padding:5px 3px}.feedback-section-compact .feedback-tabs button svg{width:14px}.feedback-section-compact .feedback-tabs button span{font-size:7px}.feedback-section-compact .feedback-tabs button b{min-width:16px;padding:3px;font-size:6px}.product-additional-info-compact{margin-top:8px;grid-template-columns:1fr!important;gap:8px!important}.knowledge-spec-card{border-radius:17px;padding:14px 11px}.knowledge-spec-card>header{margin-bottom:10px}.knowledge-spec-card>header>span,.experience-guide>header>span,.prepared-faq>header>span{border-radius:11px;flex-basis:34px;width:34px;height:34px}.knowledge-spec-card h3,.experience-guide h3,.prepared-faq h3{font-size:14px}.knowledge-spec-card dl>div{min-height:55px;padding:7px 8px}.knowledge-spec-card dt{font-size:6px}.knowledge-spec-card dd{font-size:7.5px}.knowledge-disclosures{gap:5px}.knowledge-disclosure{border-radius:14px}.knowledge-disclosure summary{grid-template-columns:31px minmax(0,1fr) 17px;gap:8px;min-height:56px;padding:7px 9px}.knowledge-disclosure summary>span:first-child{border-radius:10px;width:31px;height:31px}.knowledge-disclosure summary b{font-size:8px}.knowledge-disclosure summary small{font-size:6px}.knowledge-disclosure>p,.knowledge-disclosure>div,.knowledge-disclosure>ul{padding:2px 48px 13px 10px;font-size:8px;line-height:1.9}[dir=ltr] .knowledge-disclosure>p,[dir=ltr] .knowledge-disclosure>div,[dir=ltr] .knowledge-disclosure>ul{padding:2px 10px 13px 48px}.knowledge-disclosure>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.knowledge-disclosure>ul li{min-height:32px;padding:5px 6px;font-size:7px}.feedback-community{gap:7px;margin-top:8px}.experience-guide,.prepared-faq,.feedback-community-list{border-radius:17px;padding:13px 10px}.experience-guide>header,.prepared-faq>header{margin-bottom:10px}.experience-guide>div{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.experience-guide article{scroll-snap-align:start;min-width:76vw;min-height:105px}.experience-guide article p{font-size:7.5px}.prepared-faq>div{gap:5px}.prepared-faq details{border-radius:12px}.prepared-faq summary{grid-template-columns:25px minmax(0,1fr) 16px;min-height:48px;padding:6px 8px}.prepared-faq summary span{width:25px;height:25px}.prepared-faq summary b{font-size:7.5px}.prepared-faq details p{padding:2px 41px 12px 9px;font-size:8px}[dir=ltr] .prepared-faq details p{padding:2px 9px 12px 41px}.feedback-community-list>header{align-items:start;margin-bottom:9px}.feedback-community-list>header h3{font-size:13px}.feedback-community-list>header>small{font-size:6px}.feedback-list.compact{grid-template-columns:1fr}.feedback-empty-compact{border-radius:13px;gap:9px;min-height:72px;padding:10px}.feedback-empty-compact>span{border-radius:11px;flex-basis:35px;width:35px;height:35px}.feedback-empty-compact h3{font-size:8px}.feedback-empty-compact p{font-size:7px}.feedback-compose-bar{border-radius:14px;gap:9px;min-height:64px;padding:9px 10px}.feedback-compose-bar b{font-size:8px}.feedback-compose-bar small{display:none}.feedback-compose-bar button{min-height:38px;padding:7px 11px;font-size:7.5px}.feedback-form-collapsible{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:14px 10px}.feedback-form-collapsible .feedback-form-head,.feedback-form-collapsible .rating-input,.feedback-form-collapsible>.feedback-submit,.feedback-form-collapsible>.moderation-note{grid-area:auto}.feedback-form-collapsible .feedback-form-fields{grid-template-columns:1fr}.feedback-form-collapsible .feedback-field-wide{grid-area:auto}}@media (prefers-reduced-motion:reduce){.essential-panel,.essential-ingredient-list li,.knowledge-disclosure>p,.knowledge-disclosure>div,.knowledge-disclosure>ul,.prepared-faq details p,.feedback-community,.feedback-form-collapsible{animation:none}.essentials-tabs button,.knowledge-disclosure,.experience-guide article,.feedback-compose-bar button{transition:none}}.shop-page{background:radial-gradient(circle at 8% 42%,#c3ae8417,#0000 26%),linear-gradient(#fbfaf7 0%,#f5f6f3 58%,#f8f7f3 100%);padding-bottom:1px}.shop-page .shop-hero{isolation:isolate;background:#f7f3eb;border:1px solid #3c4d461a;border-top:0;border-radius:0 0 38px 38px;justify-content:center;align-items:flex-start;min-height:clamp(450px,33.34vw,525px);padding:clamp(48px,5vw,76px) 24px 230px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #23332c12}.shop-hero-background{z-index:-2;object-fit:cover;object-position:center center;filter:saturate(.94)contrast(.99)brightness(1.015)}.shop-page .shop-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffefbd1 0%,#fffefb9e 30%,#fffefb14 66%,#fffefb08 100%),radial-gradient(at 50% 17%,#ffffff85,#0000 44%);position:absolute;inset:0}.shop-page .shop-hero:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #364b410f}.shop-hero-copy{z-index:2;-webkit-backdrop-filter:blur(17px)saturate(1.04);backdrop-filter:blur(17px)saturate(1.04);background:#fffefb94;border:1px solid #ffffffbd;border-radius:25px;width:min(720px,100% - 32px);padding:24px clamp(24px,3vw,42px) 26px;position:relative;box-shadow:0 18px 50px #31362f12,inset 0 1px #ffffffdb}.shop-page .shop-hero .eyebrow{color:#587167;letter-spacing:.22em;font-size:8px;font-weight:800}.shop-page .shop-hero h1{color:#18251f;letter-spacing:-.045em;text-shadow:0 1px #ffffffbf;margin:10px 0 12px;font-size:clamp(50px,5.2vw,74px);font-weight:760;line-height:1.12}.shop-page .shop-hero p{color:#4f5e57;max-width:650px;font-size:12px;font-weight:540;line-height:2}.shop-page .category-showcase,.shop-page .shop-section{background:#fffffdc7;border:1px solid #32483e17;border-radius:31px;width:min(1460px,100% - 4vw);box-shadow:0 18px 58px #23332c0b,inset 0 1px #ffffffdb}.shop-page .category-showcase{margin-top:22px;padding:48px clamp(24px,3.2vw,48px) 34px}.shop-page .category-showcase-head h2{letter-spacing:-.025em;font-weight:740}.shop-page .category-tile strong{font-weight:720}.shop-page .shop-section{margin:22px auto 70px;padding:26px}@media (max-width:800px){.shop-page .shop-hero{background:#f7f4ee;border-radius:0 0 28px 28px;min-height:430px;padding:40px 14px 170px}.shop-page .shop-hero .shop-hero-background{aspect-ratio:2172/724;object-fit:fill;object-position:center bottom;filter:saturate(.94)contrast(.99)brightness(1.02);width:100%!important;height:auto!important;inset:auto 0 0!important}.shop-page .shop-hero:before{background:linear-gradient(#fbfaf7 0%,#fbfaf7f7 47%,#fbfaf785 66%,#fbfaf705 100%)}.shop-hero-copy{background:#fffefbb8;border-radius:21px;width:calc(100% - 8px);padding:20px 16px 22px;box-shadow:0 14px 36px #31362f0e,inset 0 1px #ffffffe0}.shop-page .shop-hero .eyebrow{font-size:7px}.shop-page .shop-hero h1{margin:8px 0 10px;font-size:clamp(43px,12vw,53px);font-weight:780;line-height:1.17}.shop-page .shop-hero p{max-width:350px;font-size:9px;font-weight:560;line-height:2}.shop-page .category-showcase,.shop-page .shop-section{border-radius:24px;width:calc(100% - 24px)}.shop-page .category-showcase{margin-top:14px;padding:40px 14px 18px}.shop-page .category-showcase-head h2{font-size:31px;font-weight:760}.shop-page .shop-section{margin:14px auto 50px;padding:16px 8px 54px}}.chat-launcher{background:linear-gradient(135deg,#263d36,#172b25);border:1px solid #ffffff29;border-radius:999px;height:50px;padding:0 18px;font-size:11px;font-weight:650;bottom:22px;left:24px;box-shadow:0 15px 42px #13272242,inset 0 1px #ffffff1a}[dir=ltr] .chat-launcher{background:linear-gradient(-135deg,#263d36,#172b25);left:auto;right:24px}.chat-launcher i{background:#94d2b6;border:2px solid #20362f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #94d2b62e}.chat-launcher:focus-visible{outline-offset:2px;outline:3px solid #6d968759}.chat-panel button:focus-visible{outline-offset:2px;outline:3px solid #6d968759}.chat-panel a:focus-visible{outline-offset:2px;outline:3px solid #6d968759}.chat-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #6d968759}.chat-panel{background:#fbfcfa;border:1px solid #2b423921;border-radius:24px;width:min(430px,100vw - 32px);height:min(680px,100dvh - 112px);bottom:84px;left:24px;overflow:hidden;box-shadow:0 34px 100px #16272140,0 3px 12px #16272114}[dir=ltr] .chat-panel{left:auto;right:24px}.chat-head{background:radial-gradient(circle at 7% 0,#93bcac3b,#0000 32%),linear-gradient(135deg,#29443b,#182d26);grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:76px;padding:14px 15px}[dir=ltr] .chat-head{background:radial-gradient(circle at 7% 0,#93bcac3b,#0000 32%),linear-gradient(-135deg,#29443b,#182d26)}.chat-avatar{background:#ffffff1a;border:1px solid #ffffff2e;width:40px;height:40px;box-shadow:inset 0 1px #ffffff1c}.chat-head>div:nth-child(2){gap:4px;min-width:0}.chat-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.chat-head small{color:#c5d4ce;align-items:center;gap:5px;font-size:8px;display:flex}.chat-head small i{background:#8fd0b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8fd0b31a}.chat-head-actions{align-items:center;gap:2px;display:flex}.chat-head-actions button{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.chat-head-actions button:hover{background:#ffffff1a}.chat-knowledge-bar{color:#63736c;background:#f7f9f7;border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 15px;font-size:8px;display:flex}.chat-knowledge-bar span{align-items:center;gap:5px;display:inline-flex}.chat-knowledge-bar svg{color:#56786b;width:13px;height:13px}.chat-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4cf transparent;background:radial-gradient(circle at 100% 0,#e0e9e485,#0000 30%),#f5f7f5;gap:12px;padding:16px}.chat-message{border-radius:17px;width:fit-content;max-width:91%;padding:11px 13px;font-size:11.5px;line-height:1.9}.chat-message.assistant{background:#fffffff5;border:1px solid #374e441a;border-bottom-right-radius:5px;box-shadow:0 7px 22px #25362e0b}[dir=ltr] .chat-message.assistant{border-bottom-right-radius:0;border-bottom-left-radius:5px}.chat-message.user{background:linear-gradient(135deg,#345248,#223b33);border-bottom-left-radius:5px;box-shadow:0 9px 24px #233d3424}[dir=ltr] .chat-message.user{background:linear-gradient(-135deg,#345248,#223b33);border-bottom-right-radius:5px;border-bottom-left-radius:0}.chat-message p{white-space:pre-line}.chat-resources{gap:7px;margin-top:11px;display:grid}.chat-message .chat-resources>a{color:#263d35;background:#fbfcfb;border:1px solid #e2e8e4;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:min(330px,100vw - 86px);margin:0;padding:9px 10px;text-decoration:none;display:grid}.chat-message .chat-resources>a.has-image{grid-template-columns:48px minmax(0,1fr) 18px}.chat-message .chat-resources>a:hover{background:#f5f8f6;border-color:#bfcfc7}.chat-resources img{object-fit:contain;background:#eef1ef;border-radius:9px;width:48px;height:48px}.chat-resources img.product-media-image{object-fit:cover;padding:0}.chat-resources a>span{min-width:0;line-height:1.45;display:grid}.chat-resources small{color:#74847d;font-size:7px;font-style:normal}.chat-resources b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:700;overflow:hidden}.chat-resources em{color:#6b7973;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.chat-resources svg{color:#71867d}.chat-confidence{border-radius:99px;width:fit-content;margin-top:9px;padding:3px 8px;font-size:7px;display:block}.chat-confidence.high{color:#3d6e59;background:#edf6f1}.chat-confidence.medium{color:#75683d;background:#f5f2e8}.chat-confidence.low{color:#815a5a;background:#f5eeee}.chat-followups{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-followups button{color:#3c5a4f;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:99px;padding:6px 9px;font-size:7.5px;line-height:1.4}.chat-followups button:hover{background:#f1f6f3;border-color:#aebfb7}.chat-starters{gap:7px;margin-top:0}.chat-starters button{border-color:#dce4df;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:57px;padding:10px 12px;display:grid;box-shadow:0 5px 16px #24372f09}.chat-starters button small{color:#76867f;grid-column:1;font-size:7px}.chat-starters button span{color:#29443a;grid-column:1;font-size:9px;font-weight:650}.chat-starters button svg{color:#73877e;grid-area:1/2/3}.chat-starters button:hover{background:#f7faf8;border-color:#b9c9c1}.chat-thinking{border:1px solid #e6ebe8;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;min-height:39px;padding:10px 12px;box-shadow:0 5px 18px #25362e0a}[dir=ltr] .chat-thinking{border-radius:14px 14px 4px}.chat-thinking small{color:#77847f;margin-right:5px;font-size:7.5px}[dir=ltr] .chat-thinking small{margin-left:5px;margin-right:0}.chat-form{background:#fff;border-top:1px solid #e1e7e3;gap:8px;height:auto;min-height:66px;padding:9px 11px}.chat-form textarea{resize:none;color:#253a32;min-height:43px;max-height:92px;font:inherit;background:#f9faf9;border:1px solid #e0e6e2;border-radius:14px;outline:0;flex:1;padding:11px 12px;font-size:10px;line-height:1.7}.chat-form textarea::placeholder{color:#98a29d}.chat-form button{flex:0 0 42px;width:42px;height:42px;box-shadow:0 7px 18px #1f39302e}.chat-disclaimer{color:#8d9792;background:#fff;border-top:0;padding:6px 12px 8px;font-size:6.5px}@media (max-width:800px){.chat-launcher{width:50px;height:50px;padding:0;bottom:14px;left:14px}[dir=ltr] .chat-launcher{left:auto;right:14px}.chat-launcher span,.chat-launcher i{display:none}.chat-panel{border-radius:22px;width:calc(100vw - 16px);height:min(760px,100dvh - 16px);bottom:8px;left:8px}[dir=ltr] .chat-panel{left:auto;right:8px}.chat-head{min-height:70px;padding:12px}.chat-message{max-width:94%;font-size:11px}.chat-message .chat-resources>a{min-width:min(310px,100vw - 76px)}.chat-knowledge-bar{padding-inline:13px}.chat-body{padding:13px}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-thinking span{animation:none}.chat-body{scroll-behavior:auto}}.beauty-result-safety>a{background:#31584a}.beauty-result-safety.priority>a{background:#966f2b}.beauty-result-safety.urgent>a{background:#914a3e}.smart-doctor-home{padding-top:96px;padding-bottom:96px}.smart-doctor-home-entry{color:#f8faf8;isolation:isolate;direction:ltr;background:radial-gradient(circle at 10% 0,#cdb27633,#0000 33%),linear-gradient(132deg,#18342b 0%,#294a3f 58%,#1c372f 100%);border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:stretch;min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 85px #19342b2b}[dir=ltr] .smart-doctor-home-entry{background:radial-gradient(circle at 10% 0,#cdb27633,#0000 33%),linear-gradient(-132deg,#18342b 0%,#294a3f 58%,#1c372f 100%)}.smart-doctor-home-entry:after{content:"";z-index:-1;pointer-events:none;border:1px solid #fff1;border-radius:24px;position:absolute;inset:16px}.smart-doctor-home-visual{background:radial-gradient(circle,#ffffff1a,#0000 64%);place-items:center;min-height:370px;margin:0;padding:26px;display:grid;position:relative}.smart-doctor-home-visual:before{content:"";aspect-ratio:1;border:1px solid #d8c28e3b;border-radius:50%;width:min(82%,310px);position:absolute;box-shadow:0 0 0 30px #ffffff05,0 0 0 64px #ffffff03}.smart-doctor-home-visual img{z-index:1;filter:drop-shadow(0 24px 28px #05140f33);width:min(100%,330px);height:auto;transition:transform var(--motion-slow) var(--ease-out);position:relative}.smart-doctor-home-entry:hover .smart-doctor-home-visual img{transform:translateY(-6px)scale(1.025)}.smart-doctor-home-copy{direction:rtl;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,76px);display:flex}[dir=ltr] .smart-doctor-home-copy{direction:ltr}.smart-doctor-home-eyebrow,.smart-doctor-eyebrow{color:#dec78f;letter-spacing:.16em;direction:ltr;font:650 11px/1.3 Georgia,serif}.smart-doctor-home-copy h2{max-width:800px;margin:13px 0 15px;font-size:clamp(38px,4vw,58px);line-height:1.22}.smart-doctor-home-copy>p{color:#c8d4cf;max-width:760px;margin:0;font-size:14px;line-height:2}.smart-doctor-home-boundary{color:#dde6e2;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 12px;font-size:11px;line-height:1.65;display:inline-flex}.smart-doctor-home-boundary svg{color:#dfc891;flex:none;width:17px}.smart-doctor-home-action{color:#20372f;background:#ead8ab;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:46px;margin-top:24px;padding:11px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #06140f2b}.smart-doctor-home-action svg{width:17px;transition:transform var(--motion-standard) var(--ease-out)}.smart-doctor-home-entry:hover .smart-doctor-home-action svg{transform:translate(-4px)}[dir=ltr] .smart-doctor-home-entry:hover .smart-doctor-home-action svg{transform:translate(4px)}.smart-doctor-page{background:radial-gradient(circle at 91% 6%,#c2a77724,#0000 24%),linear-gradient(#f8f7f2 0%,#f1f4f0 100%);padding:20px 0 110px}.smart-doctor-hero{color:#fff;direction:ltr;background:radial-gradient(circle at 82% 0,#ceb27538,#0000 31%),linear-gradient(135deg,#173129,#294b3f 62%,#1a352c);border:1px solid #ffffff21;border-radius:38px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;width:min(1440px,100% - 40px);min-height:530px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 35px 95px #1c362d29}[dir=ltr] .smart-doctor-hero{background:radial-gradient(circle at 82% 0,#ceb27538,#0000 31%),linear-gradient(-135deg,#173129,#294b3f 62%,#1a352c)}.smart-doctor-hero-copy{direction:rtl;max-width:820px;padding:clamp(48px,7vw,104px)}[dir=ltr] .smart-doctor-hero-copy{direction:ltr}.smart-doctor-hero-copy h1{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(52px,6.2vw,86px);line-height:1.12}.smart-doctor-hero-copy>p{color:#c5d2cd;max-width:720px;margin:0;font-size:14px;line-height:2.05}.smart-doctor-hero-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.smart-doctor-hero-badges span{color:#e3eae7;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:11px;display:inline-flex}.smart-doctor-hero-badges svg{color:#ddc58d;width:16px}.smart-doctor-hero-emblem{direction:rtl;place-items:center;margin:0;padding:28px;display:grid;position:relative}[dir=ltr] .smart-doctor-hero-emblem{direction:ltr}.smart-doctor-hero-emblem:before,.smart-doctor-hero-emblem:after{content:"";border:1px solid #e0cb992e;border-radius:50%;position:absolute}.smart-doctor-hero-emblem:before{aspect-ratio:1;width:78%}.smart-doctor-hero-emblem:after{aspect-ratio:1;width:58%;box-shadow:0 0 0 52px #ffffff04}.smart-doctor-hero-emblem img{z-index:1;filter:drop-shadow(0 30px 35px #04130e3d);width:min(100%,470px);height:auto;position:relative}.smart-doctor-boundary,.smart-doctor-safety{background:#ffffffc7;border:1px solid #d8dfda;border-radius:25px;grid-template-columns:66px 1fr;align-items:center;gap:22px;width:min(1180px,100% - 8vw);margin:72px auto 0;padding:26px 30px;display:grid;box-shadow:0 17px 48px #22362f0e}.smart-doctor-boundary>svg,.smart-doctor-safety>svg{color:#fff;background:#31584b;border-radius:19px;width:60px;height:60px;padding:17px}.smart-doctor-boundary small,.smart-doctor-safety small,.smart-doctor-modules-head>span{color:#95783f;letter-spacing:.14em;direction:ltr;font:650 10px/1.3 Georgia,serif}.smart-doctor-boundary h2,.smart-doctor-safety h2{color:#223a31;margin:7px 0 6px;font-size:clamp(25px,3vw,39px);line-height:1.35}.smart-doctor-boundary p,.smart-doctor-safety p{color:#66736d;margin:0;font-size:13px;line-height:1.95}.smart-doctor-modules{width:min(1280px,100% - 8vw);margin:100px auto 0}.smart-doctor-modules-head{max-width:760px;margin-bottom:34px}.smart-doctor-modules-head h2{color:#20372f;margin:9px 0 8px;font-size:clamp(40px,4.7vw,64px);line-height:1.22}.smart-doctor-modules-head p{color:#68746f;margin:0;font-size:14px;line-height:1.9}.smart-doctor-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.smart-doctor-module{min-width:0;transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) ease, border-color var(--motion-fast) ease;background:#ffffffd1;border:1px solid #d9e0da;border-radius:27px;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden;box-shadow:0 18px 52px #1f332c0f}.smart-doctor-module-nutrition,.smart-doctor-module-body-metrics{grid-column:span 3}.smart-doctor-module:hover{border-color:#afc2b9;transform:translateY(-6px);box-shadow:0 27px 65px #1f332c1c}.smart-doctor-module-visual{background:radial-gradient(circle at 50% 44%,#fffffff5,#edf2eed1 54%,#e1e8e2cc);place-items:center;min-height:270px;margin:0;padding:20px;display:grid;position:relative;overflow:hidden}.smart-doctor-module-visual:after{content:"";border:1px solid #38574b14;border-radius:50%;position:absolute;inset:18px}.smart-doctor-module-visual img{z-index:1;filter:drop-shadow(0 19px 22px #263e3521);width:min(100%,250px);height:auto;transition:transform var(--motion-slow) var(--ease-out);position:relative}.smart-doctor-module:hover .smart-doctor-module-visual img{transform:scale(1.045)rotate(-1deg)}[dir=ltr] .smart-doctor-module:hover .smart-doctor-module-visual img{transform:scale(1.045)rotate(1deg)}.smart-doctor-module-copy{flex-direction:column;flex:1;padding:22px 23px 24px;display:flex}.smart-doctor-module-copy>small{color:#8e7441;letter-spacing:.13em;direction:ltr;font:650 9px/1.3 Georgia,serif}.smart-doctor-module-copy h3{color:#263e35;margin:8px 0 7px;font-size:24px;line-height:1.4}.smart-doctor-module-copy p{color:#68756f;margin:0;font-size:12px;line-height:1.9}.smart-doctor-module-copy b{color:#2f5a4b;border-top:1px solid #e0e4e0;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.smart-doctor-module-copy b svg{width:16px;transition:transform var(--motion-fast) var(--ease-out)}.smart-doctor-module:hover .smart-doctor-module-copy b svg{transform:translate(-4px)}[dir=ltr] .smart-doctor-module:hover .smart-doctor-module-copy b svg{transform:translate(4px)}.smart-doctor-safety{background:linear-gradient(135deg,#edf4ef,#fbf7ed);margin-top:80px}[dir=ltr] .smart-doctor-safety{background:linear-gradient(-135deg,#edf4ef,#fbf7ed)}.beauty-assessment-kicker>span{font-size:11px}.beauty-assessment-kicker>small,.beauty-assessment-progress-head{color:#566760;font-size:11px}.beauty-assessment-intro-head p,.beauty-assessment-review-head p,.beauty-assessment-question p{color:#56655f;font-size:13px}.beauty-assessment-intro-grid b,.beauty-assessment-options b{font-size:13px}.beauty-assessment-intro-grid small,.beauty-assessment-options small,.beauty-assessment-privacy small{color:#5c6d65;font-size:10px}.beauty-assessment-privacy b,.beauty-assessment-review-groups b{font-size:11px}.beauty-assessment-section-tabs span{color:#65756e;min-height:38px;font-size:10px}.beauty-assessment-start{font-size:12px}.beauty-assessment-nav button,.beauty-assessment-reset,.beauty-assessment-review-groups article>button{min-height:44px;padding:9px 11px;font-size:11px}.beauty-assessment-nav>span{color:#66766f;font-size:10px}.beauty-assessment-consent b{font-size:11px}.beauty-assessment-consent small{color:#5f7068;font-size:10px}.beauty-assessment-consent:focus-within>label{outline-offset:3px;outline:3px solid #c2a7775c}.beauty-assessment-question h2:focus,.beauty-assessment-review-head h2:focus{outline:none}.beauty-assessment-why b{font-size:10px}.beauty-assessment-why small{color:#685e49;font-size:9px}@media (max-width:1080px){.smart-doctor-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.smart-doctor-module{grid-column:span 3}.smart-doctor-module-body-metrics{grid-column:2/span 4}}@media (max-width:760px){.smart-doctor-home{width:calc(100% - 24px);padding:58px 0}.smart-doctor-home-entry{border-radius:25px;grid-template-columns:118px minmax(0,1fr);min-height:0}.smart-doctor-home-entry:after{border-radius:18px;inset:9px}.smart-doctor-home-visual{min-height:210px;padding:9px}.smart-doctor-home-visual:before{width:90%;box-shadow:0 0 0 16px #ffffff04}.smart-doctor-home-visual img{width:138px;max-width:none}.smart-doctor-home-copy{padding:23px 18px 23px 10px}[dir=ltr] .smart-doctor-home-copy{padding:23px 10px 23px 18px}.smart-doctor-home-eyebrow{font-size:8px}.smart-doctor-home-copy h2{margin:8px 0;font-size:clamp(25px,7.7vw,34px)}.smart-doctor-home-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.85;display:-webkit-box;overflow:hidden}.smart-doctor-home-boundary{border-radius:12px;margin-top:11px;padding:7px 9px;font-size:9px}.smart-doctor-home-boundary svg{width:14px}.smart-doctor-home-action{min-height:42px;margin-top:12px;padding:9px 13px;font-size:10px}.smart-doctor-page{padding-top:10px;padding-bottom:72px}.smart-doctor-hero{border-radius:28px;grid-template-columns:1fr;width:calc(100% - 20px);min-height:0}.smart-doctor-hero-copy{padding:38px 23px 8px}.smart-doctor-hero-copy h1{margin:11px 0 13px;font-size:clamp(46px,13vw,62px)}.smart-doctor-hero-copy>p{font-size:12px}.smart-doctor-hero-badges{margin-top:18px}.smart-doctor-hero-badges span{font-size:9px}.smart-doctor-hero-emblem{min-height:285px;padding:0 36px 21px}.smart-doctor-hero-emblem img{width:270px}.smart-doctor-boundary,.smart-doctor-safety{border-radius:20px;grid-template-columns:48px 1fr;gap:13px;width:calc(100% - 24px);margin-top:45px;padding:17px}.smart-doctor-boundary>svg,.smart-doctor-safety>svg{border-radius:15px;width:46px;height:46px;padding:13px}.smart-doctor-boundary small,.smart-doctor-safety small{font-size:8px}.smart-doctor-boundary h2,.smart-doctor-safety h2{font-size:24px}.smart-doctor-boundary p,.smart-doctor-safety p{grid-column:1/-1;font-size:11px}.smart-doctor-modules{width:calc(100% - 24px);margin-top:70px}.smart-doctor-modules-head{margin-bottom:22px}.smart-doctor-modules-head h2{font-size:39px}.smart-doctor-modules-head p{font-size:12px}.smart-doctor-module-grid{grid-template-columns:1fr;gap:11px}.smart-doctor-module,.smart-doctor-module-nutrition,.smart-doctor-module-body-metrics{border-radius:22px;grid-column:auto;grid-template-columns:126px minmax(0,1fr);min-height:190px;display:grid}.smart-doctor-module-visual{min-height:190px;padding:7px}.smart-doctor-module-visual:after{inset:9px}.smart-doctor-module-visual img{width:145px;max-width:none}.smart-doctor-module-copy{padding:18px 15px}.smart-doctor-module-copy>small{font-size:7px}.smart-doctor-module-copy h3{margin:6px 0 5px;font-size:20px}.smart-doctor-module-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.smart-doctor-module-copy b{min-height:40px;margin-top:auto;padding-top:9px;font-size:9px}.beauty-assessment-intro-grid b,.beauty-assessment-options b{font-size:12px}.beauty-assessment-intro-grid small,.beauty-assessment-options small,.beauty-assessment-section-tabs span{font-size:9px}}@media (max-width:430px){.smart-doctor-home-entry{grid-template-columns:104px minmax(0,1fr)}.smart-doctor-home-visual img{width:124px}.smart-doctor-home-copy{padding-right:14px}[dir=ltr] .smart-doctor-home-copy{padding-left:14px;padding-right:0}.smart-doctor-home-copy h2{font-size:25px}.smart-doctor-home-boundary{display:none}.smart-doctor-module,.smart-doctor-module-nutrition,.smart-doctor-module-body-metrics{grid-template-columns:110px minmax(0,1fr)}.smart-doctor-module-visual img{width:126px}}@media (prefers-reduced-motion:reduce){.smart-doctor-home-visual img,.smart-doctor-home-action svg,.smart-doctor-module,.smart-doctor-module-visual img,.smart-doctor-module-copy b svg{transition:none}.smart-doctor-home-entry:hover .smart-doctor-home-visual img,.smart-doctor-module:hover,.smart-doctor-module:hover .smart-doctor-module-visual img{transform:none}}.nutrition-page{background:radial-gradient(circle at 91% 4%,#c2a77729,#0000 25%),linear-gradient(#f8f7f2 0%,#f1f4f0 100%);padding:20px 0 105px}.nutrition-hero{color:#fff;direction:ltr;background:radial-gradient(circle at 85% 2%,#e3b46a38,#0000 29%),linear-gradient(135deg,#18342b,#315449 62%,#1b352d);border:1px solid #ffffff21;border-radius:38px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;width:min(1440px,100% - 40px);min-height:650px;margin:0 auto;padding-bottom:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 95px #1c362d29}[dir=ltr] .nutrition-hero{background:radial-gradient(circle at 85% 2%,#e3b46a38,#0000 29%),linear-gradient(-135deg,#18342b,#315449 62%,#1b352d)}.nutrition-hero-copy{direction:rtl;max-width:840px;padding:clamp(50px,7vw,104px)}[dir=ltr] .nutrition-hero-copy{direction:ltr}.nutrition-back-link{color:#d4dfda;align-items:center;gap:7px;width:fit-content;min-height:42px;margin-bottom:28px;font-size:11px;display:inline-flex}.nutrition-back-link svg{width:16px}.nutrition-hero-copy .eyebrow{color:#e0c88f}.nutrition-hero-copy h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(55px,6.3vw,88px);line-height:1.12}.nutrition-hero-copy>p{color:#c7d4cf;max-width:720px;margin:0;font-size:14px;line-height:2.05}.nutrition-hero-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.nutrition-hero-badges span{color:#e4ebe8;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:11px;display:inline-flex}.nutrition-hero-badges svg{color:#dfc891;width:16px}.nutrition-hero-art{direction:rtl;place-items:center;margin:0;padding:30px;display:grid;position:relative}[dir=ltr] .nutrition-hero-art{direction:ltr}.nutrition-hero-image-frame{aspect-ratio:1;background:radial-gradient(circle,#ffffff17,#0000 66%);border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:min(100%,455px);display:grid;position:relative;box-shadow:inset 0 0 0 42px #ffffff05,0 30px 70px #05140f21}.nutrition-hero-image-frame img{filter:drop-shadow(0 28px 34px #04130e3b);width:94%;height:auto}.nutrition-hero-art figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#143027c7;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid;position:absolute;bottom:6%;right:7%;box-shadow:0 14px 35px #04120d33}[dir=ltr] .nutrition-hero-art figcaption{left:7%;right:auto}.nutrition-hero-art figcaption>span{color:#29493e;background:#e5d09c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.nutrition-hero-art figcaption svg{width:18px}.nutrition-hero-art figcaption>div{gap:3px;display:grid}.nutrition-hero-art figcaption b{color:#ead8ae;letter-spacing:.11em;direction:ltr;font:650 9px/1.2 Georgia,serif}.nutrition-hero-art figcaption small{color:#d2ddd8;font-size:10px}.nutrition-hero-metrics{direction:rtl;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:22px;left:5vw;right:5vw}[dir=ltr] .nutrition-hero-metrics{direction:ltr}.nutrition-hero-metrics span{border-left:1px solid #ffffff1a;gap:4px;padding:17px 20px;display:grid}[dir=ltr] .nutrition-hero-metrics span{border-left:none;border-right:1px solid #ffffff1a}.nutrition-hero-metrics span:last-child{border-left:0}[dir=ltr] .nutrition-hero-metrics span:last-child{border-left:none;border-right:0}.nutrition-hero-metrics b{color:#e3ca91;font:500 22px/1 Georgia,serif}.nutrition-hero-metrics small{color:#b6c5bf;font-size:10px}.nutrition-main{margin-top:0}.nutrition-principles{width:min(1280px,100% - 8vw);margin:0 auto;padding:85px 0}.nutrition-principles>header{max-width:780px;margin-bottom:30px}.nutrition-principles>header h2{color:#223b32;margin:9px 0 0;font-size:clamp(38px,4.4vw,60px);line-height:1.25}.nutrition-principles-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nutrition-principles-grid article{background:#ffffffc2;border:1px solid #dbe1dc;border-radius:22px;min-height:220px;padding:24px;box-shadow:0 15px 42px #20342d0b}.nutrition-principles-grid article>span{color:#fff;background:#31584a;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:25px;display:grid}.nutrition-principles-grid svg{width:20px}.nutrition-principles-grid h3{color:#294239;margin:0;font-size:17px}.nutrition-principles-grid p{color:#65736d;margin:9px 0 0;font-size:12px;line-height:1.9}.nutrition-workspace{color:#fff;background:radial-gradient(circle at 12% 12%,#c2a7771f,#0000 25%),#203b32;padding:92px max(4vw,24px)}.nutrition-workspace>header{text-align:center;max-width:780px;margin:0 auto 34px}.nutrition-workspace>header .eyebrow{color:#d9be82}.nutrition-workspace>header h2{margin:10px 0 9px;font-size:clamp(38px,4.6vw,61px)}.nutrition-workspace>header p{color:#c1cec8;margin:0;font-size:13px;line-height:1.9}.nutrition-assessment,.nutrition-result{width:min(1080px,100%);color:var(--ink);margin:0 auto}.nutrition-assessment{background:radial-gradient(circle at 100% 0,#c2a77729,#0000 28%),linear-gradient(145deg,#fffefd,#f4f7f3);border:1px solid #2f49401f;border-radius:30px;flex-direction:column;min-height:620px;padding:clamp(25px,3.6vw,48px);scroll-margin-top:92px;display:flex;box-shadow:0 30px 80px #05161033}[dir=ltr] .nutrition-assessment{background:radial-gradient(circle at 100% 0,#c2a77729,#0000 28%),linear-gradient(-145deg,#fffefd,#f4f7f3)}.nutrition-assessment-kicker{border-bottom:1px solid #2f494021;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.nutrition-assessment-kicker>span,.nutrition-assessment-kicker>small{align-items:center;gap:7px;display:inline-flex}.nutrition-assessment-kicker>span{color:#294c40;letter-spacing:.11em;direction:ltr;font:650 11px/1.2 Georgia,serif}.nutrition-assessment-kicker>small{color:#596b63;font-size:11px}.nutrition-assessment-kicker svg{width:16px}.nutrition-assessment-intro-head,.nutrition-consent-head,.nutrition-review-head{grid-template-columns:70px 1fr;align-items:center;gap:20px;margin-top:28px;display:grid}.nutrition-assessment-emblem,.nutrition-consent-head>span,.nutrition-review-head>span{color:#fff;background:#31584a;border-radius:21px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 16px 35px #264b3d2b}.nutrition-assessment-emblem svg,.nutrition-consent-head>span svg,.nutrition-review-head>span svg{width:28px}.nutrition-assessment-intro-head h2,.nutrition-consent-head h2,.nutrition-review-head h2{color:#21382f;margin:8px 0;font-size:clamp(32px,3.2vw,45px);line-height:1.32}.nutrition-assessment-intro-head p,.nutrition-consent-head p,.nutrition-review-head p{color:#596962;max-width:720px;margin:0;font-size:13px;line-height:1.95}.nutrition-assessment-intro-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px;display:grid}.nutrition-assessment-intro-grid article{background:#ffffffb3;border:1px solid #dfe5e0;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.nutrition-assessment-intro-grid article>svg{color:#4a7464;width:20px}.nutrition-assessment-intro-grid article>span{gap:4px;display:grid}.nutrition-assessment-intro-grid b{color:#2d493e;font-size:13px}.nutrition-assessment-intro-grid small{color:#617169;font-size:10px}.nutrition-assessment-privacy,.nutrition-review-notice{color:#3e6254;background:#eaf3ee;border:1px solid #d4e4db;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;display:grid}.nutrition-assessment-privacy>svg,.nutrition-review-notice>svg{width:21px}.nutrition-assessment-privacy>span,.nutrition-review-notice>span{gap:3px;display:grid}.nutrition-assessment-privacy b,.nutrition-review-notice b{font-size:11px}.nutrition-assessment-privacy small,.nutrition-review-notice small{color:#586d64;font-size:10px;line-height:1.7}.nutrition-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#31584a,#203e35);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:auto;padding:12px 18px;font-size:12px;font-weight:700;display:flex;box-shadow:0 15px 30px #203e3533}[dir=ltr] .nutrition-primary-action{background:linear-gradient(-135deg,#31584a,#203e35)}.nutrition-primary-action svg{width:17px}.nutrition-consent-paths{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.nutrition-consent-path{background:#ffffffb3;border:1px solid #dce3de;border-radius:21px;flex-direction:column;min-width:0;padding:22px;display:flex}.nutrition-consent-path>span{color:#fff;background:#426a5a;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.nutrition-consent-path>span svg{width:21px}.nutrition-consent-path>div:not(.nutrition-measurement-consent) small{color:#90743d;font-size:10px}.nutrition-consent-path h3{color:#294339;margin:6px 0 7px;font-size:24px}.nutrition-consent-path p{color:#617068;margin:0;font-size:12px;line-height:1.9}.nutrition-consent-path>button{color:#31584a;cursor:pointer;background:#fff;border:1px solid #31584a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:auto;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.nutrition-consent-path-metrics>button{color:#fff;background:#31584a}.nutrition-consent-path>button:disabled{opacity:.42;cursor:not-allowed}.nutrition-measurement-consent{margin:18px 0 14px}.nutrition-measurement-consent>input{opacity:0;position:absolute}.nutrition-measurement-consent>label{cursor:pointer;background:#f8faf8;border:1px solid #d9e0da;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.nutrition-measurement-consent.nutrition-is-checked>label{background:#edf5f0;border-color:#618b79}.nutrition-measurement-consent:focus-within>label{outline-offset:3px;outline:3px solid #c2a7775c}.nutrition-measurement-consent i{color:#fff;background:#fff;border:1px solid #b7c4bd;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.nutrition-measurement-consent.nutrition-is-checked i{background:#3b6756;border-color:#3b6756}.nutrition-measurement-consent svg{width:14px}.nutrition-measurement-consent label>span{gap:4px;display:grid}.nutrition-measurement-consent b{color:#344f44;font-size:11px}.nutrition-measurement-consent small{color:#5d6f67;font-size:10px;line-height:1.7}.nutrition-text-action{color:#52665d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:13px auto -10px;padding:9px 12px;font-size:11px;display:flex}[dir=ltr] .nutrition-text-action{background:100% 0}.nutrition-form-error{color:#7d4036;background:#fff0ec;border:1px solid #e9c9bf;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.8;display:flex}.nutrition-form-error svg{flex:none;width:17px}.nutrition-sr-live,.nutrition-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nutrition-progress-copy{color:#596a62;justify-content:space-between;gap:14px;margin-top:22px;font-size:11px;display:flex}.nutrition-progress-copy b{color:#31594a}.nutrition-progress{-webkit-appearance:none;appearance:none;direction:ltr;background:#dfe5e1;border:0;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.nutrition-progress::-webkit-progress-bar{background:#dfe5e1;border-radius:999px}.nutrition-progress::-webkit-progress-value{background:linear-gradient(90deg,#c2a777,#477463);border-radius:999px}[dir=ltr] .nutrition-progress::-webkit-progress-value{background:linear-gradient(-90deg,#c2a777,#477463)}.nutrition-progress::-moz-progress-bar{background:linear-gradient(90deg,#c2a777,#477463);border-radius:999px}[dir=ltr] .nutrition-progress::-moz-progress-bar{background:linear-gradient(-90deg,#c2a777,#477463)}.nutrition-section-steps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nutrition-section-steps li{color:#68776f;background:#ffffff94;border:1px solid #dfe4df;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:10px;display:flex}.nutrition-section-steps li.nutrition-is-active{color:#fff;background:#416c5b;border-color:#416c5b}.nutrition-section-steps li.nutrition-is-done{color:#365e4e;background:#e7f1eb}.nutrition-section-steps svg{width:13px}.nutrition-question-copy{margin-top:25px}.nutrition-question-copy h2{color:#20372f;margin:8px 0 7px;font-size:clamp(29px,3vw,41px);line-height:1.35}.nutrition-question-copy h2:focus{outline:none}.nutrition-question-copy>p{color:#586860;max-width:720px;margin:0;font-size:13px;line-height:1.95}.nutrition-question-why{color:#66573b;background:#fff9ebc2;border:1px solid #e5dcc8;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:9px;width:fit-content;max-width:730px;margin-top:11px;padding:9px 11px;display:grid}.nutrition-question-why>svg{width:16px}.nutrition-question-why>span{gap:2px;display:grid}.nutrition-question-why b{font-size:10px}.nutrition-question-why small{color:#665f50;font-size:10px;line-height:1.7}.nutrition-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;display:grid}.nutrition-options.nutrition-is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-options button{text-align:right;color:#263f36;cursor:pointer;min-width:0;min-height:78px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#ffffffc2;border:1px solid #dce3dd;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}[dir=ltr] .nutrition-options button{text-align:left}.nutrition-options button:hover{border-color:#9db4aa;transform:translateY(-2px)}.nutrition-options button.nutrition-is-selected{background:#e9f2ed;border-color:#477362}.nutrition-options button>span{gap:5px;min-width:0;display:grid}.nutrition-options b{font-size:13px}.nutrition-options small{color:#5d6e66;font-size:10px;line-height:1.65}.nutrition-options button>i{color:#60776d;background:#fff;border:1px solid #d8e0da;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.nutrition-options button.nutrition-is-selected>i{color:#fff;background:#477362;border-color:#477362}.nutrition-options svg{width:14px}.nutrition-number-field{background:#ffffffb8;border:1px solid #dbe3dd;border-radius:19px;gap:8px;max-width:620px;margin-top:24px;padding:22px;display:grid}.nutrition-number-field>label{color:#314f43;font-size:12px;font-weight:700}.nutrition-number-field>div{background:#fff;border:1px solid #cfd9d3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.nutrition-number-field input{color:#253d34;width:100%;min-height:58px;font:600 20px/1 var(--font-sans);text-align:left;background:0 0;border:0;outline:0;padding:12px 16px}[dir=ltr] .nutrition-number-field input{text-align:right;background:100% 0}.nutrition-number-field input:focus{box-shadow:inset 0 0 0 3px #507a6938}.nutrition-number-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b66c5e}.nutrition-number-field>div>span{color:#4a6258;background:#f5f8f6;border-right:1px solid #e0e5e1;align-self:stretch;place-items:center;padding:0 17px;font-size:12px;display:grid}[dir=ltr] .nutrition-number-field>div>span{border-left:1px solid #e0e5e1;border-right:none}.nutrition-number-field>small{color:#5b6d64;font-size:10px;line-height:1.75}.nutrition-question-nav{border-top:1px solid #e0e5e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:grid}.nutrition-question-nav>button,.nutrition-question-nav>div button{color:#425d52;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:11px;display:inline-flex}[dir=ltr] .nutrition-question-nav>button,[dir=ltr] .nutrition-question-nav>div button{background:100% 0}.nutrition-question-nav>span{color:#60736a;align-items:center;gap:6px;font-size:10px;display:flex}.nutrition-question-nav svg{width:15px}.nutrition-question-nav>div{justify-self:end;align-items:center;gap:5px;display:flex}.nutrition-question-nav .nutrition-next-action{color:#fff;background:#31584a}.nutrition-question-nav .nutrition-next-action:disabled{opacity:.4;cursor:not-allowed}.nutrition-skip-action{color:#6f6553!important}.nutrition-review-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:21px;display:grid}.nutrition-review-summary article{background:#ffffffa8;border:1px solid #dfe4df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.nutrition-review-summary article>span{gap:4px;display:grid}.nutrition-review-summary b{color:#315448;font-size:12px}.nutrition-review-summary small{color:#65756e;font-size:10px}.nutrition-review-summary button{color:#456a5c;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;font-size:10px}[dir=ltr] .nutrition-review-summary button{background:100% 0}.nutrition-review-boundary{color:#695b3d;background:#fff9eb;border:1px solid #e5dbc5;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:14px;display:grid}.nutrition-review-boundary>svg{width:23px}.nutrition-review-boundary>span{gap:4px;display:grid}.nutrition-review-boundary b{font-size:11px}.nutrition-review-boundary small{color:#6d6658;font-size:10px;line-height:1.7}.nutrition-review-boundary button{color:#6f5b32;cursor:pointer;background:#fff;border:1px solid #d8c69d;border-radius:999px;min-height:44px;padding:8px 11px;font-size:10px}.nutrition-review-actions{justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;display:flex}.nutrition-review-actions button{color:#4b6258;cursor:pointer;background:#fff;border:1px solid #d6ded8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 16px;font-size:11px;display:flex}.nutrition-review-actions button:last-child{color:#fff;background:#31584a;border-color:#31584a}.nutrition-result{width:min(1260px,100%)}.nutrition-result-header,.nutrition-measurements-panel,.nutrition-behavior-panel,.nutrition-actions-panel,.nutrition-followup-panel,.nutrition-trace-panel,.nutrition-evidence-panel,.nutrition-model-card,.nutrition-result-footer{color:var(--ink);background:#fffffdf0;border:1px solid #dbe2dc;border-radius:27px;box-shadow:0 22px 65px #04150f21}.nutrition-result-header{grid-template-columns:1fr 300px;align-items:center;gap:28px;padding:clamp(27px,4vw,48px);display:grid}.nutrition-result-header h2{color:#20382f;margin:9px 0 10px;font-size:clamp(40px,4.8vw,65px);line-height:1.2}.nutrition-result-header h2:focus{outline:none}.nutrition-result-header p{color:#5a6962;max-width:780px;margin:0;font-size:13px;line-height:1.95}.nutrition-result-badges{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.nutrition-result-badges span{color:#3f6254;background:#f3f7f4;border:1px solid #d9e0da;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.nutrition-result-badges svg{color:#9b7e48;width:14px}.nutrition-result-snapshot{background:linear-gradient(145deg,#edf4ef,#fbf7ec);border:1px solid #d6ded8;border-radius:20px;padding:19px}[dir=ltr] .nutrition-result-snapshot{background:linear-gradient(-145deg,#edf4ef,#fbf7ec)}.nutrition-result-snapshot>small{color:#8d7040;letter-spacing:.1em;font:650 9px/1.3 Georgia,serif}.nutrition-result-snapshot dl{gap:6px;margin:13px 0 0;display:grid}.nutrition-result-snapshot dl>div{background:#ffffff94;border:1px solid #3250451a;border-radius:10px;padding:9px 10px}.nutrition-result-snapshot dt{color:#65766e;font-size:9px}.nutrition-result-snapshot dd{color:#29483c;margin:4px 0 0;font-size:11px;font-weight:700}.nutrition-safety-panel{color:#24473a;background:#edf7f1;border:1px solid #cfe0d7;border-radius:22px;grid-template-columns:55px 1fr auto;align-items:start;gap:18px;width:calc(100% - 28px);margin:18px auto 0;padding:23px;display:grid}.nutrition-safety-panel.nutrition-safety-priority{color:#67552f;background:#fff8e8;border-color:#e4d4ad}.nutrition-safety-panel.nutrition-safety-urgent{color:#743e35;background:#fff0ec;border-color:#e5c2b9}.nutrition-safety-panel>span{color:#fff;background:#3c705c;border-radius:16px;place-items:center;width:51px;height:51px;display:grid}.nutrition-safety-panel.nutrition-safety-priority>span{background:#9b742b}.nutrition-safety-panel.nutrition-safety-urgent>span{background:#914d40}.nutrition-safety-panel>span svg{width:23px}.nutrition-safety-panel small{letter-spacing:.11em;direction:ltr;font:650 9px/1.3 Georgia,serif}.nutrition-safety-panel h3{margin:6px 0 7px;font-size:clamp(25px,3vw,38px)}.nutrition-safety-panel p{margin:0;font-size:12px;line-height:1.9}.nutrition-safety-panel ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nutrition-safety-panel li{grid-template-columns:18px 1fr;gap:7px;font-size:11px;line-height:1.8;display:grid}.nutrition-safety-panel li>svg{width:15px}.nutrition-safety-panel li span{gap:2px;display:grid}.nutrition-safety-panel li b{font-size:11px}.nutrition-safety-panel aside{opacity:.86;border:1px solid;border-radius:11px;gap:5px;margin-top:12px;padding:11px;font-size:10px;display:grid}.nutrition-safety-panel>a{color:#fff;background:#31584a;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:10px;display:inline-flex}.nutrition-safety-panel.nutrition-safety-priority>a{background:#956e27}.nutrition-safety-panel.nutrition-safety-urgent>a{background:#914b3e}.nutrition-safety-panel>a svg{width:15px}.nutrition-measurements-panel,.nutrition-behavior-panel,.nutrition-actions-panel,.nutrition-followup-panel,.nutrition-trace-panel,.nutrition-evidence-panel,.nutrition-model-card{margin-top:18px;padding:clamp(23px,3.5vw,39px)}.nutrition-measurements-panel>header,.nutrition-behavior-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.nutrition-measurements-panel h3,.nutrition-behavior-panel h3,.nutrition-actions-panel h3,.nutrition-followup-panel h3,.nutrition-trace-panel h3,.nutrition-evidence-panel h3,.nutrition-model-card h3{color:#263f36;margin:7px 0 0;font-size:clamp(28px,3.5vw,44px);line-height:1.3}.nutrition-measurements-panel>header>span{color:#436457;background:#f1f6f3;border:1px solid #d7dfd9;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:10px;display:flex}.nutrition-measurements-panel>header svg{width:15px}.nutrition-measurements-guarded>header{align-items:flex-start}.nutrition-measurements-guarded>header>div{max-width:780px}.nutrition-measurements-guarded>header p{color:#5e6f67;margin:9px 0 0;font-size:12px;line-height:1.9}.nutrition-measurement-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.nutrition-metric-card{background:#fafbf9;border:1px solid #dce3dd;border-radius:19px;min-height:285px;padding:20px}.nutrition-metric-card>span{color:#fff;background:#416a5a;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.nutrition-metric-card>span svg{width:19px}.nutrition-metric-card>small{color:#8e7040;letter-spacing:.1em;font:650 9px/1.3 Georgia,serif}.nutrition-metric-card strong{color:#27483b;text-align:right;direction:ltr;margin:10px 0 4px;font:500 38px/1 Georgia,serif;display:block}[dir=ltr] .nutrition-metric-card strong{text-align:left}.nutrition-metric-card h4{color:#344f44;margin:11px 0 7px;font-size:16px}.nutrition-metric-card p{color:#5f6f67;margin:0;font-size:11px;line-height:1.85}.nutrition-metric-context-band{color:#665126;background:#fff8e7;border:1px solid #d7c392;border-radius:12px;gap:5px;margin-top:13px;padding:11px;display:grid}.nutrition-metric-context-band b{font-size:11px;line-height:1.6}.nutrition-metric-context-band span{color:#665f50;font-size:10px;line-height:1.75}.nutrition-metric-limitations{color:#685a3c;background:#fff9eb;border:1px solid #e4dac4;border-radius:14px;grid-template-columns:28px 1fr;gap:9px;margin-top:10px;padding:14px;display:grid}.nutrition-metric-limitations>svg{width:18px}.nutrition-metric-limitations>div{gap:4px;display:grid}.nutrition-metric-limitations b{font-size:11px}.nutrition-metric-limitations p,.nutrition-metric-limitations span{color:#665f50;margin:0;font-size:10px;line-height:1.75}.nutrition-behavior-panel>header p{color:#627068;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.8}.nutrition-quality-score{text-align:center;color:#31594a;background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#477463 68%, #e0e6e2 0);border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid}.nutrition-quality-score b{font:500 25px/1 Georgia,serif}.nutrition-quality-score small{color:#607069;width:60px;margin-top:3px;font-size:8px}.nutrition-axis-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:23px;display:grid}.nutrition-axis-grid article{background:#fafbf9;border:1px solid #dfe5e0;border-radius:16px;padding:16px}.nutrition-axis-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.nutrition-axis-grid article>div>span{gap:3px;display:grid}.nutrition-axis-grid article b{color:#315146;font-size:12px}.nutrition-axis-grid article small{color:#64766d;font-size:9px}.nutrition-axis-grid article strong{color:#3e6656;font:500 18px/1 Georgia,serif}.nutrition-axis-grid article>i{direction:ltr;background:#e0e6e2;border-radius:999px;height:6px;margin-top:11px;display:block;overflow:hidden}.nutrition-axis-grid article>i em{border-radius:inherit;background:linear-gradient(90deg,#c2a777,#477463);height:100%;display:block}[dir=ltr] .nutrition-axis-grid article>i em{background:linear-gradient(-90deg,#c2a777,#477463)}.nutrition-axis-grid article p{color:#5d6d65;margin:9px 0 0;font-size:10px;line-height:1.8}.nutrition-profile-notes{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.nutrition-profile-notes article{color:#3e6254;background:#eef5f1;border:1px solid #dce5df;border-radius:14px;grid-template-columns:27px 1fr;gap:9px;padding:14px;display:grid}.nutrition-profile-notes article:nth-child(2){color:#6a5938;background:#fff9eb;border-color:#e5dbc3}.nutrition-profile-notes>article>svg{width:18px}.nutrition-profile-notes article>div{gap:4px;display:grid}.nutrition-profile-notes b{font-size:11px}.nutrition-profile-notes span{font-size:10px;line-height:1.7}.nutrition-actions-panel>header,.nutrition-followup-panel>header,.nutrition-evidence-panel>header,.nutrition-model-card>header{grid-template-columns:50px 1fr;align-items:start;gap:14px;display:grid}.nutrition-actions-panel>header>span,.nutrition-followup-panel>header>svg,.nutrition-evidence-panel>header>svg,.nutrition-model-card>header>svg{color:#fff;background:#31584a;border-radius:15px;place-items:center;width:47px;height:47px;padding:13px;display:grid}.nutrition-actions-panel>header svg{width:20px}.nutrition-actions-panel header p,.nutrition-followup-panel header p,.nutrition-evidence-panel header p{color:#607068;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.85}.nutrition-action-list{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.nutrition-action-list>li{background:#fafbf9;border:1px solid #dce3de;border-radius:17px;grid-template-columns:44px 1fr;gap:14px;padding:19px;display:grid}.nutrition-action-list>li>b{color:#fff;background:#416b5a;border-radius:14px;place-items:center;width:42px;height:42px;font:500 17px/1 Georgia,serif;display:grid}.nutrition-action-list>li>div>small{color:#765a2f;font-size:9px}.nutrition-action-list h4{color:#2d493e;margin:5px 0 6px;font-size:20px}.nutrition-action-list p{color:#5c6c64;margin:0;font-size:11px;line-height:1.85}.nutrition-action-list aside{color:#655b47;background:#fbf7ec;border-right:2px solid #c2a777;margin-top:9px;padding:10px;font-size:10px;line-height:1.75}[dir=ltr] .nutrition-action-list aside{border-left:2px solid #c2a777;border-right:none}.nutrition-action-list ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nutrition-action-list ul li{color:#53675e;align-items:flex-start;gap:6px;font-size:10px;line-height:1.75;display:flex}.nutrition-action-list ul svg{color:#3f6a58;flex:none;width:14px}.nutrition-action-guardrail{color:#3f6254;background:#eef5f1;border:1px solid #d9e3dd;border-radius:11px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:10px;line-height:1.7;display:flex}.nutrition-action-guardrail svg{flex:none;width:15px}.nutrition-action-list footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.nutrition-action-list footer span{color:#53685e;background:#fff;border:1px solid #dce2dd;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.nutrition-action-list footer svg{width:13px}.nutrition-followup-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px;display:grid}.nutrition-followup-grid article{background:#fafbf9;border:1px solid #dfe5e0;border-radius:16px;padding:16px}.nutrition-followup-grid article>small{color:#8f713e;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.nutrition-followup-grid p{color:#5b6c64;grid-template-columns:18px 1fr;gap:6px;margin:8px 0 0;font-size:10px;line-height:1.75;display:grid}.nutrition-followup-grid p svg{color:#477060;width:14px}.nutrition-trace-panel>header{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.nutrition-trace-panel>header>svg{color:#fff;background:#31584a;border-radius:13px;width:41px;height:41px;padding:11px}.nutrition-trace-panel>header>i{color:#8d7040;direction:ltr;font:500 9px/1 Georgia,serif}.nutrition-trace-panel>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;display:grid}.nutrition-trace-panel article{background:#fafbf9;border:1px solid #dfe4df;border-radius:13px;padding:13px}.nutrition-trace-panel article span{gap:4px;display:grid}.nutrition-trace-panel article small{color:#8e7040;font-size:9px}.nutrition-trace-panel article b{color:#315044;font-size:11px}.nutrition-trace-panel article p{color:#607068;margin:0;font-size:9px;line-height:1.6}.nutrition-evidence-list{gap:8px;margin-top:24px;display:grid}.nutrition-evidence-list article{background:#fafbf9;border:1px solid #dfe4df;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.nutrition-evidence-list article>b{color:#9b7f49;font:500 16px/1 Georgia,serif}.nutrition-evidence-list article>div{gap:5px;display:grid}.nutrition-evidence-list article small{color:#8f7240;font-size:9px}.nutrition-evidence-list h4{color:#2d493e;margin:0;font-size:14px}.nutrition-evidence-list p,.nutrition-evidence-list span{color:#5d6d65;margin:0;font-size:10px;line-height:1.75}.nutrition-evidence-list article>a{color:#3d6253;background:#fff;border:1px solid #d6dfd9;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:9px;display:flex}.nutrition-evidence-list article>a svg{width:14px}.nutrition-model-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0 0;display:grid}.nutrition-model-card dl>div{background:#f8faf8;border:1px solid #dce4de;border-radius:13px;padding:13px}.nutrition-model-card dt{color:#8e7140;font-size:10px;font-weight:700}.nutrition-model-card dd{color:#596a62;margin:5px 0 0;font-size:10px;line-height:1.75}.nutrition-result-footer{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:18px 21px;display:grid}.nutrition-result-footer>div{grid-template-columns:35px 1fr;align-items:center;gap:9px;display:grid}.nutrition-result-footer>div>svg{color:#416a5a;width:21px}.nutrition-result-footer>div span{gap:3px;display:grid}.nutrition-result-footer b{color:#315044;font-size:10px}.nutrition-result-footer small{color:#607168;font-size:9px}.nutrition-result-footer>a,.nutrition-result-footer>button{color:#425f53;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:9px 11px;font-size:9px;display:flex}.nutrition-result-footer>button{color:#7b4339;background:#fff3f0;border-color:#e2c9c2}.nutrition-result-footer svg{width:14px}.nutrition-empty-state{text-align:center;justify-content:center;align-items:center;min-height:440px}.nutrition-empty-state>svg{color:#fff;background:#966f2b;border-radius:17px;width:52px;height:52px;padding:13px}.nutrition-empty-state h2{margin:15px 0 8px;font-size:35px}.nutrition-empty-state p{color:#5e6d66;max-width:560px;margin:0;font-size:12px;line-height:1.85}.nutrition-empty-state button{color:#fff;cursor:pointer;background:#31584a;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;margin-top:16px;padding:9px 14px;display:flex}.nutrition-measurement-boundary{background:#fffc;border:1px solid #d9e1db;border-radius:30px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,6vw,80px);width:min(1180px,100% - 8vw);margin:95px auto 0;padding:clamp(25px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 20px 60px #1f342c12}.nutrition-boundary-art{background:radial-gradient(circle,#fff,#edf2ee 62%,#e1e9e3);border-radius:24px;place-items:center;min-height:320px;display:grid}.nutrition-boundary-art img{filter:drop-shadow(0 22px 26px #253e3521);width:min(100%,340px);height:auto}.nutrition-boundary-copy h2{color:#213a31;margin:9px 0 11px;font-size:clamp(37px,4.2vw,58px)}.nutrition-boundary-copy>p{color:#5f6f67;margin:0;font-size:13px;line-height:2}.nutrition-boundary-copy ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nutrition-boundary-copy li{color:#4d6259;grid-template-columns:21px 1fr;gap:8px;font-size:11px;line-height:1.8;display:grid}.nutrition-boundary-copy li svg{color:#477060;width:16px}@media (max-width:1050px){.nutrition-principles-grid{grid-template-columns:repeat(2,1fr)}.nutrition-options.nutrition-is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-result-header{grid-template-columns:1fr 260px}.nutrition-measurement-cards,.nutrition-followup-grid{grid-template-columns:repeat(2,1fr)}.nutrition-weight-trend-card{grid-column:1/-1;min-height:220px}}@media (max-width:760px){.nutrition-page{padding-top:10px;padding-bottom:70px}.nutrition-hero{border-radius:28px;grid-template-columns:1fr;width:calc(100% - 20px);min-height:0;padding-bottom:108px}.nutrition-hero-copy{padding:35px 23px 4px}.nutrition-back-link{margin-bottom:20px}.nutrition-hero-copy h1{font-size:clamp(47px,14vw,64px)}.nutrition-hero-copy>p{font-size:12px}.nutrition-hero-badges span{font-size:9px}.nutrition-hero-art{min-height:300px;padding:2px 38px 24px}.nutrition-hero-image-frame{width:270px}.nutrition-hero-art figcaption{bottom:18px;right:20px}[dir=ltr] .nutrition-hero-art figcaption{left:20px;right:auto}.nutrition-hero-metrics{bottom:8px;left:13px;right:13px}.nutrition-hero-metrics span{padding:12px 5px}.nutrition-hero-metrics b{font-size:18px}.nutrition-hero-metrics small{font-size:8px}.nutrition-principles{width:calc(100% - 24px);padding:58px 0}.nutrition-principles-grid{gap:7px}.nutrition-principles-grid article{min-height:205px;padding:16px}.nutrition-principles-grid article>span{margin-bottom:18px}.nutrition-principles-grid h3{font-size:15px}.nutrition-principles-grid p{font-size:10px}.nutrition-workspace{padding:58px 12px}.nutrition-workspace>header h2{font-size:39px}.nutrition-workspace>header p{font-size:11px}.nutrition-assessment{border-radius:22px;min-height:0;padding:19px 14px}.nutrition-assessment-intro-head,.nutrition-consent-head,.nutrition-review-head{grid-template-columns:49px 1fr;gap:12px;margin-top:20px}.nutrition-assessment-emblem,.nutrition-consent-head>span,.nutrition-review-head>span{border-radius:15px;width:47px;height:47px}.nutrition-assessment-emblem svg,.nutrition-consent-head>span svg,.nutrition-review-head>span svg{width:21px}.nutrition-assessment-intro-head h2,.nutrition-consent-head h2,.nutrition-review-head h2{font-size:27px}.nutrition-assessment-intro-head p,.nutrition-consent-head p,.nutrition-review-head p{font-size:11px}.nutrition-assessment-intro-grid{gap:6px}.nutrition-assessment-intro-grid article{grid-template-columns:27px 1fr;min-height:82px;padding:10px}.nutrition-assessment-intro-grid b{font-size:11px}.nutrition-assessment-intro-grid small{font-size:9px}.nutrition-primary-action{margin-top:18px}.nutrition-consent-paths{grid-template-columns:1fr}.nutrition-consent-path{padding:17px}.nutrition-question-copy h2{font-size:27px}.nutrition-options,.nutrition-options.nutrition-is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nutrition-options button{min-height:88px;padding:10px}.nutrition-options b{font-size:11px}.nutrition-options small{font-size:9px}.nutrition-number-field{padding:15px}.nutrition-question-nav{grid-template-columns:1fr 1fr}.nutrition-question-nav>span{display:none}.nutrition-review-summary{grid-template-columns:1fr}.nutrition-review-boundary{grid-template-columns:31px 1fr}.nutrition-review-boundary>button{grid-column:2;width:fit-content}.nutrition-review-actions button{padding-inline:12px}.nutrition-result-header{border-radius:22px;grid-template-columns:1fr;padding:23px 18px}.nutrition-result-header h2{font-size:43px}.nutrition-safety-panel{grid-template-columns:45px 1fr;gap:12px;width:calc(100% - 12px);padding:16px}.nutrition-safety-panel>span{width:43px;height:43px}.nutrition-safety-panel>a{grid-column:1/-1;justify-content:center}.nutrition-measurements-panel,.nutrition-behavior-panel,.nutrition-actions-panel,.nutrition-followup-panel,.nutrition-trace-panel,.nutrition-evidence-panel,.nutrition-model-card{border-radius:22px;padding:20px 15px}.nutrition-measurements-panel>header,.nutrition-behavior-panel>header{flex-direction:column;align-items:flex-start}.nutrition-measurement-cards,.nutrition-axis-grid,.nutrition-profile-notes,.nutrition-followup-grid,.nutrition-trace-panel>div,.nutrition-model-card dl{grid-template-columns:1fr}.nutrition-weight-trend-card{grid-column:auto}.nutrition-metric-card{min-height:240px}.nutrition-action-list>li{grid-template-columns:37px 1fr;gap:10px;padding:14px}.nutrition-action-list>li>b{border-radius:11px;width:36px;height:36px}.nutrition-trace-panel>header{grid-template-columns:40px 1fr}.nutrition-trace-panel>header>i{grid-column:2}.nutrition-evidence-list article{grid-template-columns:27px 1fr}.nutrition-evidence-list article>a{grid-column:2;width:fit-content}.nutrition-result-footer{grid-template-columns:1fr 1fr}.nutrition-result-footer>div{grid-column:1/-1}.nutrition-result-footer>a,.nutrition-result-footer>button{justify-content:center}.nutrition-measurement-boundary{border-radius:23px;grid-template-columns:1fr;gap:22px;width:calc(100% - 24px);margin-top:58px;padding:18px}.nutrition-boundary-art{min-height:250px}.nutrition-boundary-art img{width:260px}.nutrition-boundary-copy h2{font-size:39px}}@media (max-width:430px){.nutrition-hero-art figcaption{left:12px;right:12px}.nutrition-hero-metrics small{font-size:7px}.nutrition-assessment-kicker>span,.nutrition-assessment-kicker>small{font-size:9px}.nutrition-section-steps li{padding-inline:8px;font-size:9px}.nutrition-options,.nutrition-options.nutrition-is-compact{grid-template-columns:1fr}.nutrition-options button{min-height:74px}.nutrition-review-actions{flex-direction:column-reverse}.nutrition-result-footer{grid-template-columns:1fr}.nutrition-result-footer>div,.nutrition-result-footer>a,.nutrition-result-footer>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.nutrition-options button{transition:none}.nutrition-options button:hover{transform:none}}.smart-doctor-page-simple .smart-doctor-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:430px}.smart-doctor-page-simple .smart-doctor-hero-copy{padding:clamp(38px,5vw,72px)}.smart-doctor-page-simple .smart-doctor-hero-copy h1{max-width:880px;font-size:clamp(45px,5vw,68px)}.smart-doctor-outcome{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.smart-doctor-outcome span{color:#e5ece9;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;display:inline-flex}.smart-doctor-outcome svg{color:#dfc891;width:16px}.smart-doctor-primary-action{color:#20372f;background:#ead8ab;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:21px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex}.smart-doctor-primary-action svg{width:17px}.smart-doctor-page-simple .smart-doctor-modules{margin-top:62px;scroll-margin-top:90px}.smart-doctor-page-simple .smart-doctor-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-doctor-page-simple .smart-doctor-module{grid-column:auto;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);min-height:330px;display:grid}.smart-doctor-page-simple .smart-doctor-module-visual{min-height:330px}.smart-doctor-module-topics{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.smart-doctor-module-topics span{color:#48665b;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:10px}.smart-doctor-page-simple .smart-doctor-module-copy>b{justify-content:space-between}.smart-doctor-page-simple .smart-doctor-module-copy>b>span{gap:3px;display:grid}.smart-doctor-page-simple .smart-doctor-module-copy>b small{color:#75827d;font-size:9px;font-weight:450}.smart-doctor-boundary-simple{margin-top:56px}.assessment-page-simple{background:linear-gradient(#f7f6f1,#eef2ed);padding:20px 0 78px}.assessment-page-intro{color:#fff;background:radial-gradient(circle at 86% 0,#d0b27333,#0000 28%),linear-gradient(135deg,#18332a,#294b3f 64%,#1b362d);border:1px solid #ffffff24;border-radius:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(38px,5vw,66px);box-shadow:0 30px 82px #1c362d24}[dir=ltr] .assessment-page-intro{background:radial-gradient(circle at 86% 0,#d0b27333,#0000 28%),linear-gradient(-135deg,#18332a,#294b3f 64%,#1b362d)}.assessment-back-link{color:#d5dfdb;align-items:center;gap:7px;min-height:42px;margin-bottom:22px;font-size:12px;display:inline-flex}.assessment-back-link svg{width:16px}.assessment-page-intro .eyebrow{color:#dfc78d}.assessment-page-intro h1{max-width:900px;margin:13px 0 15px;font-size:clamp(45px,5vw,68px);line-height:1.15}.assessment-page-intro>p{color:#c9d4d0;max-width:820px;margin:0;font-size:14px;line-height:2}.assessment-page-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.assessment-page-facts span{color:#e5ebe8;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;display:inline-flex}.assessment-page-facts svg{color:#ddc58c;width:16px}.assessment-page-primary{color:#20372f;background:#ead8ab;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:46px;margin-top:18px;padding:10px 17px;font-size:12px;font-weight:750;display:inline-flex}.assessment-page-primary svg{width:17px}.beauty-advisor-workspace-simple,.nutrition-workspace-simple{margin-top:20px;padding:58px max(4vw,20px);scroll-margin-top:88px}.nutrition-main-simple{margin-top:0}.beauty-advisor-workspace-simple>header,.nutrition-workspace-simple>header{margin-bottom:24px}.beauty-advisor-workspace-simple>header h2,.nutrition-workspace-simple>header h2{font-size:clamp(34px,4vw,50px)}.assessment-page-boundary{color:#34574a;background:#ffffffc2;border:1px solid #d5dfd9;border-radius:22px;grid-template-columns:50px 1fr;align-items:center;gap:16px;width:min(1040px,100% - 40px);margin:36px auto 0;padding:20px 24px;display:grid}.assessment-page-boundary>svg{color:#fff;background:#31584a;border-radius:15px;width:46px;height:46px;padding:12px}.assessment-page-boundary b{font-size:15px}.assessment-page-boundary p{color:#607069;margin:5px 0 0;font-size:12px;line-height:1.9}.assessment-outcome-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.assessment-outcome-list li{background:#ffffffb8;border:1px solid #dce4de;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.assessment-outcome-list li>b{color:#fff;background:#31584a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.assessment-outcome-list li>span{gap:3px;display:grid}.assessment-outcome-list strong{color:#29483d;font-size:12px}.assessment-outcome-list small{color:#607069;font-size:10px;line-height:1.65}.beauty-assessment-card,.nutrition-assessment{min-height:540px}.assessment-question-why{width:fit-content;max-width:100%;margin-top:14px}.assessment-question-why summary{color:#665d49;cursor:pointer;background:#fbf8ef;border:1px solid #dedfd8;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:11px;list-style:none;display:inline-flex}.assessment-question-why summary::-webkit-details-marker{display:none}.assessment-question-why summary svg{width:16px}.assessment-question-why>p{color:#5d665f;background:#faf8f1;border-right:3px solid #c6a96d;max-width:680px;margin:8px 0 0;padding:11px 13px;font-size:12px;line-height:1.9}[dir=ltr] .assessment-question-why>p{border-left:3px solid #c6a96d;border-right:none}.beauty-assessment-stage{color:#3d5c51;background:#f3f7f4;border:1px solid #dce3de;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.beauty-assessment-stage>span{color:#fff;background:#4b7163;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.beauty-assessment-stage.is-safety{background:#fff9eb;border-color:#e4d8b9}.beauty-assessment-stage.is-safety>span{background:#987338}.beauty-assessment-stage svg{width:17px}.beauty-assessment-stage>div{gap:3px;display:grid}.beauty-assessment-stage b{font-size:11px}.beauty-assessment-stage small{color:#65746d;font-size:9px}.beauty-early-safety-head,.nutrition-safety-gate-head{grid-template-columns:58px 1fr;align-items:center;gap:16px;margin-top:26px;display:grid}.beauty-early-safety-head>span,.nutrition-safety-gate-head>span{color:#fff;background:#9a5043;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.beauty-early-safety-head svg,.nutrition-safety-gate-head svg{width:24px}.beauty-early-safety-head h2,.nutrition-safety-gate-head h2{margin:7px 0;font-size:clamp(30px,3.4vw,44px)}.beauty-early-safety-head p,.nutrition-safety-gate-head p{color:#5f6c66;margin:0;font-size:13px;line-height:1.9}.beauty-early-safety>ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.beauty-early-safety>ul li{color:#75483f;background:#fff5f2;border:1px solid #ead4cc;border-radius:12px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12px;display:flex}.beauty-early-safety>ul svg{flex:none;width:16px}.beauty-early-safety>aside{color:#5c502f;background:#fff8e9;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:grid}.beauty-early-safety>aside svg{width:20px}.beauty-early-safety>aside span{gap:3px;display:grid}.beauty-early-safety>aside small{font-size:10px;line-height:1.7}.beauty-early-safety-actions{justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;display:flex}.beauty-early-safety-actions button,.beauty-early-safety-actions a{border:1px solid #d8dfda;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 15px;font-size:11px;display:inline-flex}.beauty-early-safety-actions button{color:#52665d;cursor:pointer;background:#fff}.beauty-early-safety-actions a{color:#fff;background:#31584a}.beauty-early-safety-actions svg{width:16px}.nutrition-safety-gate .nutrition-options{margin-top:22px}.nutrition-safety-gate .assessment-question-why{margin-bottom:15px}.beauty-practical-summary{background:linear-gradient(145deg,#fff,#f1f6f2);border:1px solid #d6e0d9;border-radius:27px;width:min(1180px,100% - 8vw);margin:22px auto 0;padding:clamp(24px,3.6vw,42px);box-shadow:0 20px 58px #1f322b12}[dir=ltr] .beauty-practical-summary{background:linear-gradient(-145deg,#fff,#f1f6f2)}.beauty-practical-summary>header{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.beauty-practical-summary>header>span{color:#fff;background:#31584a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.beauty-practical-summary>header svg{width:22px}.beauty-practical-summary>header small{color:#765a2f;letter-spacing:.11em;font:650 9px/1 Georgia,serif}.beauty-practical-summary h2{margin:7px 0 6px;font-size:clamp(31px,3.8vw,47px)}.beauty-practical-summary header p{color:#5f6f68;margin:0;font-size:13px;line-height:1.9}.beauty-practical-summary>ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.beauty-practical-summary>ol>li{background:#fff;border:1px solid #dce4de;border-radius:17px;grid-template-columns:38px 1fr;gap:10px;padding:17px;display:grid}.beauty-practical-summary>ol>li>b{color:#fff;background:#3b6757;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.beauty-practical-summary li small{color:#765a2f;font-size:10px}.beauty-practical-summary li h3{margin:5px 0;font-size:16px}.beauty-practical-summary li p{color:#5d6c65;margin:0;font-size:12px;line-height:1.85}.beauty-practical-summary>aside{color:#5c512f;background:#fff8e9;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:11px;padding:13px 15px;display:grid}.beauty-practical-summary>aside svg{width:20px}.beauty-practical-summary>aside span{gap:3px;display:grid}.beauty-practical-summary>aside small{font-size:11px;line-height:1.8}.beauty-analysis-disclosure{width:min(1240px,100% - 8vw);margin:18px auto 0}.beauty-analysis-disclosure>summary,.beauty-result-disclosure>summary,.nutrition-result-disclosure>summary{color:#315548;cursor:pointer;background:#fffc;border:1px solid #d8e0da;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:15px 18px;list-style:none;display:grid}.beauty-analysis-disclosure>summary::-webkit-details-marker{display:none}.beauty-result-disclosure>summary::-webkit-details-marker{display:none}.nutrition-result-disclosure>summary::-webkit-details-marker{display:none}.beauty-analysis-disclosure>summary>svg:first-child,.beauty-result-disclosure>summary>svg:first-child,.nutrition-result-disclosure>summary>svg:first-child{color:#fff;background:#31584a;border-radius:12px;width:38px;height:38px;padding:9px}.beauty-analysis-disclosure>summary>span{gap:4px;display:grid}.beauty-analysis-disclosure>summary b{font-size:14px}.beauty-analysis-disclosure>summary small{color:#68766f;font-size:11px}.beauty-analysis-disclosure>summary>svg:last-child,.beauty-result-disclosure>summary>svg:last-child{width:18px;transition:transform .2s}.beauty-analysis-disclosure[open]>summary>svg:last-child,.beauty-result-disclosure[open]>summary>svg:last-child{transform:rotate(-90deg)}[dir=ltr] .beauty-analysis-disclosure[open]>summary>svg:last-child,[dir=ltr] .beauty-result-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.beauty-analysis-disclosure .beauty-analysis-overview{width:100%;margin-top:10px}.beauty-result-disclosure{overflow:visible}.beauty-evidence-section.beauty-result-disclosure>summary{background:0 0;border:0;grid-template-columns:52px 1fr auto;padding:18px}[dir=ltr] .beauty-evidence-section.beauty-result-disclosure>summary{background:100% 0}.beauty-evidence-section.beauty-result-disclosure>summary>span{color:#fff;background:#31584a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.beauty-evidence-section.beauty-result-disclosure>summary h2{margin:6px 0 5px}.beauty-evidence-section.beauty-result-disclosure>summary p{color:#68756f;margin:0;font-size:11px}.beauty-methodology-panel.beauty-result-disclosure>summary{background:0 0;border:0}[dir=ltr] .beauty-methodology-panel.beauty-result-disclosure>summary{background:100% 0}.beauty-methodology-panel.beauty-result-disclosure>summary h2{margin:5px 0}.beauty-delete-error{color:#7b3f35;background:#fff0ec;border-radius:11px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.beauty-delete-error svg{width:16px}.nutrition-actions-primary{background:linear-gradient(145deg,#fff,#f1f6f2);border-color:#cfdfd5;margin-top:18px;box-shadow:0 20px 58px #1f322b12}[dir=ltr] .nutrition-actions-primary{background:linear-gradient(-145deg,#fff,#f1f6f2)}.nutrition-result-disclosure>summary h3{margin:4px 0;font-size:24px}.nutrition-result-disclosure>summary p{color:#68766f;margin:3px 0 0;font-size:11px}.nutrition-trace-panel.nutrition-result-disclosure>summary,.nutrition-evidence-panel.nutrition-result-disclosure>summary,.nutrition-model-card.nutrition-result-disclosure>summary{background:0 0;border:0}[dir=ltr] .nutrition-trace-panel.nutrition-result-disclosure>summary,[dir=ltr] .nutrition-evidence-panel.nutrition-result-disclosure>summary,[dir=ltr] .nutrition-model-card.nutrition-result-disclosure>summary{background:100% 0}.nutrition-result-disclosure[open]>summary{border-bottom:1px solid #dce2dd;border-radius:0}@media (max-width:900px){.smart-doctor-page-simple .smart-doctor-module-grid,.assessment-outcome-list,.beauty-practical-summary>ol{grid-template-columns:1fr}}@media (max-width:760px){.smart-doctor-page-simple .smart-doctor-hero{min-height:0;display:block}.smart-doctor-page-simple .smart-doctor-hero-copy{padding:31px 22px}.smart-doctor-page-simple .smart-doctor-hero-copy h1{font-size:clamp(38px,11vw,48px)}.smart-doctor-page-simple .smart-doctor-hero-copy>p{font-size:12px;line-height:1.9}.smart-doctor-page-simple .smart-doctor-hero-emblem{display:none}.smart-doctor-outcome span{font-size:9px}.smart-doctor-page-simple .smart-doctor-modules{margin-top:38px}.smart-doctor-page-simple .smart-doctor-modules-head h2{font-size:35px}.smart-doctor-page-simple .smart-doctor-module{grid-template-columns:112px minmax(0,1fr);min-height:230px}.smart-doctor-page-simple .smart-doctor-module-visual{min-height:230px}.smart-doctor-page-simple .smart-doctor-module-copy{padding:17px 14px}.smart-doctor-page-simple .smart-doctor-module-copy h3{font-size:21px}.smart-doctor-module-topics{gap:4px;margin-top:10px}.smart-doctor-module-topics span{padding:5px 7px;font-size:8px}.smart-doctor-boundary-simple{margin-top:38px}.assessment-page-simple{padding-top:10px}.assessment-page-intro{border-radius:27px;width:calc(100% - 20px);padding:29px 21px}.assessment-page-intro h1{font-size:clamp(39px,11vw,49px)}.assessment-page-intro>p{font-size:12px;line-height:1.9}.assessment-page-facts{gap:6px;margin-top:17px}.assessment-page-facts span{min-height:34px;padding:7px 9px;font-size:9px}.beauty-advisor-workspace-simple,.nutrition-workspace-simple{margin-top:10px;padding:42px 12px}.assessment-page-boundary{grid-template-columns:43px 1fr;width:calc(100% - 24px);padding:16px}.assessment-page-boundary>svg{width:42px;height:42px}.assessment-page-boundary p{grid-column:1/-1;font-size:11px}.assessment-outcome-list{gap:6px;margin-top:18px}.assessment-outcome-list li{grid-template-columns:32px 1fr;padding:10px}.assessment-outcome-list li>b{width:31px;height:31px}.beauty-assessment-card,.nutrition-assessment{min-height:0}.beauty-assessment-options,.beauty-assessment-options.is-compact,.nutrition-options,.nutrition-options.nutrition-is-compact{grid-template-columns:1fr}.beauty-assessment-options button,.nutrition-options button{min-height:72px}.beauty-assessment-options b,.nutrition-options b{font-size:15px}.beauty-assessment-options small,.nutrition-options small{font-size:12px;line-height:1.65}.beauty-assessment-question h2,.nutrition-question-copy h2{font-size:30px}.beauty-assessment-question p,.nutrition-question-copy>p{font-size:14px}.beauty-assessment-nav{grid-template-columns:1fr 1fr}.beauty-assessment-nav>span{display:none}.beauty-early-safety-actions{flex-direction:column-reverse}.beauty-early-safety-actions button,.beauty-early-safety-actions a{width:100%}.beauty-practical-summary{width:calc(100% - 24px);padding:19px 15px}.beauty-practical-summary>ol{gap:7px}.beauty-practical-summary>ol>li{padding:13px}.beauty-analysis-disclosure{width:calc(100% - 24px)}.beauty-analysis-disclosure .beauty-analysis-overview{width:100%}.beauty-evidence-section.beauty-result-disclosure>summary{grid-template-columns:42px 1fr auto}.beauty-evidence-section.beauty-result-disclosure>summary>span{width:40px;height:40px}.nutrition-result-disclosure>summary h3{font-size:20px}}@media (max-width:430px){.smart-doctor-outcome span:nth-child(2){display:none}.smart-doctor-page-simple .smart-doctor-module-copy>p{-webkit-line-clamp:2}.beauty-assessment-nav,.nutrition-question-nav{grid-template-columns:1fr 1fr}.beauty-assessment-nav .beauty-assessment-next,.nutrition-question-nav>div{justify-self:stretch}.beauty-assessment-nav .beauty-assessment-next,.nutrition-next-action{justify-content:center;width:100%}.beauty-analysis-disclosure>summary,.beauty-result-disclosure>summary,.nutrition-result-disclosure>summary{grid-template-columns:36px 1fr auto;padding:12px}.beauty-analysis-disclosure>summary>svg:first-child,.nutrition-result-disclosure>summary>svg:first-child{width:34px;height:34px}}.site-shell{padding-bottom:112px}.site-header{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#fffefbe0;border-bottom-color:#2c3e3714;grid-template-columns:minmax(0,1fr) auto;height:74px;min-height:74px;padding-inline:clamp(18px,4.5vw,72px);display:grid;position:sticky;top:0}.site-header.scrolled{background:#fffefbf5;box-shadow:0 14px 36px #1f302912}.site-header .brand{justify-self:start}.site-header .header-actions{justify-self:end;gap:2px}.site-header .header-actions button{transition:transform var(--motion-fast) ease, background var(--motion-fast) ease;border-radius:50%}.site-header .header-actions button:hover{background:var(--sage-pale)}.site-header .header-actions button:active{transform:scale(.93)}.site-header .mobile-toggle{display:grid!important}.site-header .menu-glyph{grid-template-columns:1fr;gap:4px;width:19px;display:grid}.site-header .menu-glyph i{background:currentColor;border-radius:9px;width:19px;height:1.5px}.site-header .menu-glyph i:nth-child(2){justify-self:end;width:13px}.app-dock{z-index:75;right:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#475750;-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);direction:rtl;background:#fffefbe0;border:1px solid #233a311f;border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(720px,100vw - 34px);min-height:76px;padding:8px 10px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 20px 60px #192f272b,inset 0 1px #fffffff0}[dir=ltr] .app-dock{direction:ltr;left:50%;right:auto;transform:translate(-50%)}.app-dock-item{min-width:0;min-height:56px;transition:color var(--motion-standard) ease, background var(--motion-standard) ease, transform var(--motion-fast) ease;border-radius:19px;justify-content:center;align-items:center;gap:9px;padding:7px 9px;display:flex;position:relative}.app-dock-item>svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.app-dock-label{gap:2px;min-width:0;display:grid}.app-dock-label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.app-dock-label small{color:#c7d8d1;font-size:7px;font-weight:600}.app-dock-item:not(.app-dock-primary):hover{color:var(--sage-dark);background:#e8f0ecc2;transform:translateY(-2px)}.app-dock-item:not(.app-dock-primary).is-active{color:#1f4537;background:#e5efe9}.app-dock-item:not(.app-dock-primary).is-active:after{content:"";background:#3f7460;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.app-dock-primary{color:#fff;background:linear-gradient(145deg,#31594b,#173129);border:1px solid #ffffff2b;border-radius:24px;min-height:86px;margin:-24px 3px -2px;padding:7px 10px;box-shadow:0 17px 38px #19372d47,inset 0 1px #ffffff21}[dir=ltr] .app-dock-primary{background:linear-gradient(-145deg,#31594b,#173129)}.app-dock-primary:before{content:"";z-index:-1;background:#f1f4efdb;border:1px solid #416f5e2b;border-radius:29px;position:absolute;inset:-5px}.app-dock-primary:hover{transform:translateY(-3px)}.app-dock-primary.is-active{box-shadow:0 19px 44px #19372d57,0 0 0 3px #d2bc8940}.app-dock-orb{background:#f1eee5;border:2px solid #ffffffc2;border-radius:18px;flex:none;width:54px;height:54px;position:relative;overflow:hidden;box-shadow:0 8px 19px #05191233}.app-dock-orb img{object-fit:cover}.smart-doctor-home-visual img{border:1px solid #ffffff2e;border-radius:29px;width:min(88%,330px);overflow:hidden;box-shadow:0 24px 55px #071b1438}.smart-doctor-home-visual:before{opacity:.38}.chat-launcher{bottom:116px}.chat-panel{height:min(680px,100dvh - 205px);bottom:178px}@media (max-width:800px){.site-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.announcement{height:27px}.site-header{height:64px;min-height:64px;padding-inline:13px}.site-header .brand-signature{transform-origin:100%;transform:scale(.88)}[dir=ltr] .site-header .brand-signature{transform-origin:0%}.site-header .header-actions button{width:40px;height:40px}.site-header .header-search-trigger kbd{display:none}.app-dock{bottom:max(8px, env(safe-area-inset-bottom));border-radius:23px;grid-template-columns:1fr 1fr 1.18fr 1fr 1fr;width:calc(100vw - 16px);min-height:72px;padding:6px 5px}.app-dock-item{border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:5px 2px;display:grid}.app-dock-item>svg{width:20px;height:20px}.app-dock-label{text-align:center;width:100%;display:block}.app-dock-label b{font-size:8px;display:block}.app-dock-item:not(.app-dock-primary).is-active:after{width:4px;height:4px;bottom:2px}.app-dock-primary{border-radius:22px;grid-template-columns:1fr;gap:2px;min-height:84px;margin:-23px 1px -1px;padding:6px 2px 5px;display:grid}.app-dock-primary:before{border-radius:26px;inset:-4px}.app-dock-primary .app-dock-label small{font-size:5.5px;line-height:1.2;display:block}.app-dock-primary .app-dock-label b{color:#fff;font-size:7.5px}.app-dock-orb{border-radius:15px;width:47px;height:47px}.chat-launcher{bottom:calc(94px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(151px + env(safe-area-inset-bottom));height:calc(100dvh - 172px - env(safe-area-inset-bottom))}.smart-doctor-home-visual img{border-radius:20px;width:112px}.customer-route-shell .app-dock{display:grid}}@media (max-width:380px){.app-dock{width:calc(100vw - 10px)}.app-dock-label b{font-size:7px}.app-dock-primary .app-dock-label small{display:none}}@media (prefers-reduced-motion:reduce){.app-dock-item{transition:none}}.assistant-launcher-page{align-content:center;gap:38px;width:min(920px,100% - 32px);min-height:calc(100dvh - 133px);margin:0 auto;padding:64px 0 148px;display:grid}.assistant-launcher-head{text-align:center;justify-items:center;display:grid}.assistant-launcher-head>span{color:#31584b;background:#e9f1ec;border:1px solid #2e50431f;border-radius:19px;place-items:center;width:54px;height:54px;display:grid}.assistant-launcher-head>small{color:#4c6f62;letter-spacing:.16em;margin-top:14px;font:8px/1.2 Georgia,serif}.assistant-launcher-head h1{color:#20382f;margin:16px 0 4px;font-size:clamp(38px,5vw,58px);line-height:1.2}.assistant-launcher-head p{color:#75817c;max-width:650px;margin:0;font-size:12px;line-height:1.9}.assistant-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assistant-launcher-card{text-align:center;min-height:350px;transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) ease, border-color var(--motion-standard) ease;background:#fffffde0;border:1px solid #2a4b3e1f;border-radius:32px;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid;overflow:hidden;box-shadow:0 23px 65px #1e372e14}.assistant-launcher-card:hover{border-color:#31584b47;transform:translateY(-6px);box-shadow:0 30px 76px #1e372e24}.assistant-launcher-icon{color:#fff;background:linear-gradient(145deg,#416b5c,#1f3c32);border-radius:34px;place-items:center;width:104px;height:104px;margin-bottom:13px;display:grid;position:relative;box-shadow:0 18px 38px #1f413436,inset 0 1px #ffffff29}[dir=ltr] .assistant-launcher-icon{background:linear-gradient(-145deg,#416b5c,#1f3c32)}.assistant-launcher-hair .assistant-launcher-icon{background:linear-gradient(145deg,#64766f,#283d36)}[dir=ltr] .assistant-launcher-hair .assistant-launcher-icon{background:linear-gradient(-145deg,#64766f,#283d36)}.assistant-launcher-acne .assistant-launcher-icon{background:linear-gradient(145deg,#9b665f,#573a36);box-shadow:0 18px 38px #6536302e,inset 0 1px #ffffff29}[dir=ltr] .assistant-launcher-acne .assistant-launcher-icon{background:linear-gradient(-145deg,#9b665f,#573a36)}.assistant-launcher-products .assistant-launcher-icon{color:#493e28;background:linear-gradient(145deg,#eed9aa,#c7a65e);box-shadow:0 18px 38px #795f2b2b,inset 0 1px #ffffff59}[dir=ltr] .assistant-launcher-products .assistant-launcher-icon{background:linear-gradient(-145deg,#eed9aa,#c7a65e)}.assistant-launcher-icon svg:first-child{stroke-width:1.35px;width:48px;height:48px}.assistant-launcher-icon svg:last-child{color:#244338;stroke-width:1.7px;background:#ffffffe0;border:1px solid #ffffff5c;border-radius:9px;width:25px;height:25px;padding:5px;position:absolute;bottom:13px;left:14px}[dir=ltr] .assistant-launcher-icon svg:last-child{left:auto;right:14px}.assistant-launcher-card>small{color:#738079;font-size:10px}.assistant-launcher-card h2{color:#223a31;font-family:var(--font-sans);margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:720!important}.assistant-launcher-card>p{color:#6d7a74;max-width:340px;min-height:46px;margin:5px 0 0;font-size:9px;line-height:1.9}.assistant-launcher-card>b{color:#31584b;background:#e9f1ec;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin-top:17px;padding:9px 14px;font-size:10px;display:inline-flex}.assistant-launcher-products>b{color:#715b2e;background:#f8f0df}.assistant-launcher-card>b svg{width:15px}.assistant-launcher-nutrition-link{color:#536a61;border-bottom:1px solid #bdc9c3;justify-self:center;align-items:center;gap:7px;width:fit-content;padding:2px 0 7px;font-size:10px;display:inline-flex}.assistant-launcher-nutrition-link svg{width:14px}.assessment-direct-page{background:radial-gradient(circle at 90% 0,#c2a7771a,#0000 24rem),#f3f5f2;min-height:calc(100dvh - 133px);padding:28px 20px 150px}.assessment-direct-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdcc;border:1px solid #2d4b3f1a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);min-height:54px;margin:0 auto 14px;padding:8px 10px 8px 16px;display:flex}[dir=ltr] .assessment-direct-nav{padding:8px 16px 8px 10px}.assessment-direct-nav a{color:#53665e;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.assessment-direct-nav a:hover{background:#edf2ef}.assessment-direct-nav a svg{width:15px}.assessment-direct-nav b{color:#29483c;font-size:11px}.assessment-direct-workspace{width:min(980px,100%);margin:0 auto;scroll-margin-top:84px}.assessment-direct-workspace .beauty-assessment-card,.assessment-direct-workspace .nutrition-assessment{width:100%;margin:0}@media (max-width:620px){.assistant-launcher-page{gap:25px;width:calc(100% - 20px);padding-top:38px}.assistant-launcher-head>span{border-radius:16px;width:48px;height:48px}.assistant-launcher-head h1{margin-top:12px;font-size:38px}.assistant-launcher-grid{gap:8px}.assistant-launcher-card{border-radius:24px;gap:5px;min-height:245px;padding:17px 9px}.assistant-launcher-icon{border-radius:25px;width:78px;height:78px;margin-bottom:9px}.assistant-launcher-icon svg:first-child{width:35px;height:35px}.assistant-launcher-icon svg:last-child{border-radius:7px;width:21px;height:21px;padding:4px;bottom:8px;left:8px}[dir=ltr] .assistant-launcher-icon svg:last-child{left:auto;right:8px}.assistant-launcher-card>small{font-size:8px}.assistant-launcher-card h2{font-size:17px;line-height:1.55}.assistant-launcher-card>p{min-height:61px;font-size:7px;line-height:1.75}.assistant-launcher-card>b{min-height:36px;margin-top:10px;padding:7px 9px;font-size:8px}.assistant-launcher-nutrition-link{text-align:center;max-width:88%;font-size:8px}.assessment-direct-page{padding:10px 10px 130px}.assessment-direct-nav{border-radius:15px;min-height:48px;margin-bottom:8px}.assessment-direct-nav b,.assessment-direct-nav a{font-size:9px}}.skip-link{align-items:center;min-height:44px;display:inline-flex}.site-header .brand{min-height:44px}.site-header .header-actions>button{min-width:44px;min-height:44px}.footer-primary-link{align-items:center;gap:9px;min-height:46px;display:inline-flex}.footer-tags{flex-wrap:wrap;gap:4px 10px;display:flex}.footer-grid .footer-tags a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.page-hero{isolation:isolate;background:linear-gradient(90deg,#f7f5f0d1,#fffefde8),url(/brand/lilwana-silk-signature-desktop-v1.webp) 0/cover no-repeat;padding:78px 25px 64px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #31584c14;border-radius:24px;position:absolute;inset:16px}.page-hero h1{max-width:900px;margin-inline:auto}.policy-page{padding:54px 0 82px}.policy-page section{padding:23px 0}.policy-page aside{border-radius:0 16px 16px 0}[dir=ltr] .policy-page aside{border-radius:16px 0 0 16px}.contact-page{border:1px solid #2437321a;border-radius:30px;width:min(1440px,100% - 40px);min-height:680px;margin:20px auto 48px;overflow:hidden;box-shadow:0 28px 80px #1d332b17}.contact-form-wrap{background:#fffefce0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:46px}.advisor-result-page,.assessment-direct-page{background:linear-gradient(#f7f8f4e6,#f3f5f1f5),url(/brand/lilwana-silk-signature-desktop-v1.webp) 0 0/cover no-repeat fixed}[dir=ltr] .advisor-result-page,[dir=ltr] .assessment-direct-page{background:linear-gradient(#f7f8f4e6,#f3f5f1f5),url(/brand/lilwana-silk-signature-desktop-v1.webp) 100% 0/cover no-repeat fixed}.assistant-launcher-page{isolation:isolate;position:relative}.assistant-launcher-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffefdc7,#f7f8f4e0),url(/brand/lilwana-silk-signature-desktop-v1.webp) 0/cover no-repeat;border:1px solid #31584c17;border-radius:38px;position:absolute;inset:24px -9vw 116px;box-shadow:0 28px 80px #1f352e12}[dir=ltr] .assistant-launcher-page:before{background:linear-gradient(-90deg,#fffefdc7,#f7f8f4e0),url(/brand/lilwana-silk-signature-desktop-v1.webp) 100%/cover no-repeat}.advisor-result-empty{min-height:58vh}@media (max-width:800px){button,a,input,select,textarea{touch-action:manipulation}.announcement{height:24px;min-height:24px;padding-inline:10px;font-size:9px}.announcement span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header{height:60px;min-height:60px;padding-inline:10px}.site-header .brand-signature{transform-origin:100%;transform:scale(.82)}[dir=ltr] .site-header .brand-signature{transform-origin:0%}.site-header .header-actions{gap:0}.site-header .header-actions button{width:44px;height:44px}.site-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:21px;width:calc(100vw - 12px);min-height:66px;padding:5px 4px}.app-dock-item{min-height:54px}.app-dock-primary{border-radius:20px;min-height:76px;margin:-19px 1px -1px}.app-dock-primary:before{border-radius:24px}.app-dock-orb{border-radius:14px;width:43px;height:43px}.chat-launcher{bottom:calc(86px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(143px + env(safe-area-inset-bottom));height:calc(100dvh - 164px - env(safe-area-inset-bottom))}.section{width:calc(100% - 24px);padding:54px 0}.section-head{gap:14px;margin-bottom:22px}.section-head h2{font-size:clamp(29px,9vw,38px)}.skin-section{padding-top:54px}.page-hero{background:linear-gradient(#f7f5f0c7,#fffefded),url(/brand/lilwana-silk-signature-mobile-v1.webp) 50% 58%/cover no-repeat;padding:43px 18px 37px}.page-hero:after{border-radius:18px;inset:8px}.page-hero h1{margin-block:10px 12px;font-size:clamp(36px,11vw,46px);line-height:1.25}.page-hero p{font-size:12px;line-height:1.9}.policy-page{width:calc(100% - 24px);padding:31px 0 54px}.policy-page section{padding:19px 0}.policy-page h2{margin-bottom:9px;font-size:22px}.policy-page p{font-size:12px;line-height:2}.policy-page aside{margin-top:25px;padding:18px}.contact-page{border-radius:23px;width:calc(100% - 24px);min-height:0;margin:12px auto 36px}.contact-copy{padding:42px 19px}.contact-copy h1{font-size:clamp(38px,11vw,50px)}.contact-form-wrap{padding:30px 18px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:46px}.magazine-pro-hero{min-height:276px;padding:31px 18px}.magazine-pro-hero-copy h1{font-size:clamp(32px,9.5vw,41px)}.magazine-pro-hero-note{margin-top:13px}.magazine-pro-explorer{padding-top:16px}.magazine-pro-toolbar{top:68px}.magazine-pro-search input,.magazine-pro-filter-trigger,.magazine-pro-sort,.magazine-pro-category-chips button,.magazine-pro-active-filters button,.magazine-pro-enter-article,.magazine-pro-bookmark{min-height:44px}.magazine-pro-bookmark{min-width:44px}.magazine-pro-results-head{min-height:70px;padding-top:15px}.search-page{background:linear-gradient(#f7f5f0d6,#fffefdf5 510px),url(/brand/lilwana-silk-signature-mobile-v1.webp) top/100% no-repeat}.search-page-hero{padding:42px 0 28px}.search-page-quick a,.search-page-toolbar nav a,.search-page-result-enter{min-height:44px}.search-page-result-enter{min-width:44px}.about-pro-hero{min-height:620px}.about-pro-hero-inner{padding:205px 18px 38px}.about-anchor-nav{top:60px}.about-anchor-nav a{place-items:center;min-height:44px;display:grid}.about-story{padding-block:42px 48px}.about-standard{padding-block:46px}.about-team{padding-block:44px 48px}.auth-v2 .auth-protocol{padding-block:42px 50px}.auth-v2 .auth-evidence-section{min-height:0}.auth-v2 .auth-evidence-image{min-height:250px}.auth-v2 .auth-real-check-v2{padding-block:45px}.auth-v2 .auth-suspicion{padding-block:44px 40px}.auth-v2 .auth-faq{padding-block:40px 46px}.auth-v2 .auth-pager button{width:44px;height:44px}.auth-v2 .auth-page-dots{gap:0}.auth-v2 .auth-page-dots button,.auth-v2 .auth-page-dots button.active{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px;position:relative}[dir=ltr] .auth-v2 .auth-page-dots button,[dir=ltr] .auth-v2 .auth-page-dots button.active{background:100% 0}.auth-v2 .auth-page-dots button:after{content:"";background:#ced4d1;border-radius:999px;width:17px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[dir=ltr] .auth-v2 .auth-page-dots button:after{left:auto;right:50%;transform:translate(50%,-50%)}.auth-v2 .auth-page-dots button.active:after{background:var(--auth-green);width:29px}.assistant-launcher-page{gap:20px;padding:28px 0 118px}.assistant-launcher-page:before{background:linear-gradient(#fffefdb8,#f7f8f4e6),url(/brand/lilwana-silk-signature-mobile-v1.webp) 50%/cover no-repeat;border-radius:25px;inset:8px -2px 96px}.assistant-launcher-card{min-height:220px}.assistant-launcher-card>b,.assistant-launcher-nutrition-link,.assessment-direct-nav a{min-height:44px}.site-footer{padding-inline:18px}.footer-lead{padding:48px 0 32px}.footer-lead h2{font-size:31px}.footer-grid{gap:26px 18px;padding:32px 0}.footer-grid h3{margin-bottom:8px}.footer-brand{align-items:center;min-height:44px;display:inline-flex}.footer-grid .footer-tags a{justify-content:center;min-width:44px;padding-inline:5px}.footer-bottom{min-height:92px;padding-block:12px}.hero-card-carousel .hero-top-dots button,.hero-card-carousel .hero-top-dots button.active{width:44px;min-width:44px;height:44px}.hero-overlay-foot>a,.home-page .product-card-foot a,.home-page .read-more,.home-page .section-mobile-link,.about-scroll-cue{align-items:center;min-height:44px;display:inline-flex}.magazine-pro-newsletter input,.magazine-pro-newsletter form>button{min-height:44px}.cart-drawer>header>button{width:44px;height:44px}}@media (max-width:360px){.site-header .brand-signature{transform:scale(.74)}.site-header .header-actions button{width:42px;min-width:42px}.footer-lead h2{font-size:28px}}:root{--radius-sm:8px;--radius-md:13px;--radius-lg:20px;--shadow-soft:0 12px 34px #1f302a0e;--shadow:0 18px 52px #1f302a13;--font-display:"Estedad Variable", Tahoma, sans-serif;--font-editorial:"Noto Naskh Arabic Variable", "Estedad Variable", serif}body{font-variation-settings:"wght" 440;font-size:15px;line-height:1.75}h1,h2,h3,h4{font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:650!important}h1,h2{line-height:1.35}main p{letter-spacing:0!important;font-size:13px!important;line-height:1.9!important}main li,main label,main button,main select{letter-spacing:0!important;font-size:12px!important}main input,main textarea{font-size:14px!important}main small,.site-footer small{font-size:11px!important;line-height:1.6!important}.eyebrow,[class*=eyebrow i],[class*=-badge i],[class*=-label i],[class*=-index i],[class*=-rank i],[class*=-time-tag i]{font-size:11px!important;line-height:1.45!important}.eyebrow,[class*=eyebrow i],.official-brand-copy,.brand{letter-spacing:.075em}.announcement{height:28px;min-height:28px;font-size:11px}.official-brand-copy small{font-size:9px!important}.site-header{height:72px;min-height:72px}.site-header .header-actions button{width:44px;height:44px}.section{width:min(1280px,100% - 48px);padding-block:88px}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(31px,3vw,44px)}.hero-overlay-card,.hero-brand-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);background:linear-gradient(135deg,#112720e0,#112720ad);border-radius:18px;width:min(520px,100% - 48px);padding:18px 20px;box-shadow:0 16px 44px #09181330}[dir=ltr] .hero-overlay-card,[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#112720e0,#112720ad)}.hero-overlay-card .eyebrow{font-size:10px!important}.hero-overlay-heading{gap:13px;margin-top:6px}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:clamp(27px,2.55vw,37px)}.hero-overlay-card>p{-webkit-line-clamp:2;margin:8px 0 13px;font-size:13px!important;line-height:1.75!important}.hero-overlay-foot>span{padding:6px 9px;font-size:11px}.hero-overlay-foot>a{min-height:44px;padding:9px 15px;font-size:12px}.hero-media-badge{font-size:10px!important}.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.home-page .advisor-home-pro{width:min(1280px,100% - 48px);box-shadow:var(--shadow-soft);border-radius:20px}.product-card h3{font-size:16px;line-height:1.55}.product-category,.professional-lock{font-size:10px!important}.product-card-foot{font-size:12px}.shop-grid .product-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[dir=ltr] .shop-grid .product-card{background:100% 0}.shop-grid .product-card:hover,.shop-grid .product-card:focus-within{box-shadow:none;transform:translateY(-3px)}.shop-grid .product-image-wrap{clip-path:none;border-radius:16px}.magazine-pro-card,.magazine-pro-featured-card,.magazine-pro-toolbar,.magazine-pro-newsletter{box-shadow:none;border-radius:16px}.magazine-pro-card h2,.magazine-pro-card h3{font-size:19px;line-height:1.55}.magazine-pro-simple-summary{font-size:13px!important}.magazine-pro-category-chips button,.magazine-pro-sort,.magazine-pro-filter-trigger{font-size:12px!important}.auth-v2 :where(p){font-size:13px!important;line-height:1.9!important}.auth-v2 :where(a,button,label){font-size:12px!important}.auth-v2 :where(small){font-size:11px!important}.auth-v2 :where(.auth-section-index,.auth-evidence-rank,.auth-hero-signals span,.protocol-slide-top,.inspection-thumbs button b,.inspection-thumbs button span,.auth-status-band span,.auth-suspicion-steps article>span){font-size:11px!important;line-height:1.55!important}.auth-v2 :where(article,details,.inspection-carousel,.protocol-flipbook){box-shadow:none!important;border-radius:16px!important}.auth-v2 .auth-premium-hero,.auth-v2 .auth-final-cta{border-radius:20px}.assistant-launcher-card{box-shadow:var(--shadow-soft);border-radius:20px}.assistant-launcher-card>p{font-size:13px!important}.assistant-launcher-card>b,.assistant-launcher-nutrition-link,.assessment-direct-nav a,.assessment-direct-nav b{font-size:12px!important}.site-footer{font-size:12px}.footer-lead{padding:54px 0 34px}.footer-lead h2{font-size:clamp(30px,3.2vw,46px)}.footer-grid{padding:36px 0}.footer-grid h3{font-size:13px}.footer-grid p,.footer-grid a{font-size:12px;line-height:1.85}.footer-bottom,.footer-bottom a,.footer-bottom span{font-size:11px}.app-dock{border-radius:20px;min-height:68px;padding:6px 8px;box-shadow:0 14px 38px #192f2724}.app-dock-item{border-radius:14px;min-height:54px}.app-dock-label b{font-size:10px}.app-dock-label small{display:none}.app-dock-primary{border-radius:15px;min-height:56px;margin:0 2px;box-shadow:0 9px 24px #19372d38}.app-dock-primary:before{display:none}.app-dock-orb{border-radius:11px;width:34px;height:34px}@media (max-width:800px){body{font-size:14px;line-height:1.75}.announcement{height:28px;min-height:28px;padding-inline:12px;font-size:10px}.site-header{height:64px;min-height:64px;padding-inline:12px}.site-header .brand-signature{transform-origin:100%;transform:scale(.9)}[dir=ltr] .site-header .brand-signature{transform-origin:0%}.site-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}main p{font-size:13px!important;line-height:1.85!important}main small{font-size:11px!important}.section,.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.home-page .advisor-home-pro{width:calc(100% - 32px)}.section{padding-block:48px}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{border-radius:18px;margin-top:16px;padding:44px 16px}.home-page .advisor-home-pro{border-radius:18px;margin-top:16px;padding:40px 16px 28px}.section-head{gap:12px;margin-bottom:24px}.section-head h2{font-size:clamp(28px,8.2vw,36px)}.hero-card-carousel{width:calc(100% - 32px)}.hero-card-carousel .hero-stage{border-radius:18px;height:440px}.hero-overlay-card,.hero-brand-overlay{background:linear-gradient(135deg,#112720e6,#112720b8);border-radius:15px;width:calc(100% - 24px);padding:14px 15px;bottom:12px;right:12px}[dir=ltr] .hero-overlay-card,[dir=ltr] .hero-brand-overlay{background:linear-gradient(-135deg,#112720e6,#112720b8);left:12px;right:auto}.hero-overlay-card .eyebrow{font-size:10px!important}.hero-overlay-heading{gap:2px;margin-top:4px;display:grid}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:24px;line-height:1.4}.hero-overlay-heading small{text-align:right;font-size:10px}[dir=ltr] .hero-overlay-heading small{text-align:left}.hero-overlay-card>p{-webkit-line-clamp:2;margin:6px 0 9px;display:-webkit-box;font-size:12px!important;line-height:1.7!important}.hero-overlay-foot{justify-content:flex-end}.hero-overlay-foot>span{display:none}.hero-overlay-foot>a{min-height:44px;padding:8px 13px;font-size:12px}.hero-media-badge{top:12px;right:12px;font-size:10px!important}[dir=ltr] .hero-media-badge{left:12px;right:auto}.shop-grid{gap:22px 12px}.shop-grid .product-card{box-shadow:none;border-radius:0;padding:0}.shop-grid .product-image-wrap{clip-path:none;border-radius:14px}.shop-grid .product-category,.shop-grid .professional-lock{padding:5px 7px;top:8px;font-size:9px!important}.shop-grid .product-card-body{padding:12px 2px 0}.shop-grid .product-card h3{font-size:14px;line-height:1.6}.shop-grid .product-card h3+p,.shop-grid .product-format{font-size:11px!important}.shop-grid .product-use{display:none}.shop-grid .product-card-foot{margin-top:10px;padding-top:10px}.shop-grid .product-card-foot>span{max-width:80px;font-size:11px}.shop-grid .product-card-foot>a{min-width:44px;min-height:44px;padding:8px 10px;font-size:11px}.magazine-pro-card,.magazine-pro-featured-card{border-radius:15px}.magazine-pro-card h2,.magazine-pro-card h3{font-size:18px}.magazine-pro-simple-summary{font-size:13px!important}.assistant-launcher-card{border-radius:16px}.assistant-launcher-card>small{font-size:10px!important}.assistant-launcher-card>p{-webkit-line-clamp:2;min-height:0;font-size:11px!important;line-height:1.75!important}.assistant-launcher-card>b{min-height:44px;font-size:11px!important}.app-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 16px);min-height:64px;padding:5px}.app-dock-item{border-radius:13px;gap:4px;min-height:54px;padding:5px 2px}.app-dock-item>svg{width:21px;height:21px}.app-dock-label b{font-size:10px}.app-dock-primary{border-radius:14px;grid-template-columns:31px 1fr;gap:4px;min-height:54px;margin:0 1px;padding:5px;display:grid}.app-dock-orb{border-radius:10px;width:31px;height:31px}.app-dock-primary .app-dock-label b{font-size:9px;line-height:1.4}.chat-launcher{bottom:calc(78px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(135px + env(safe-area-inset-bottom));height:calc(100dvh - 156px - env(safe-area-inset-bottom))}.site-footer{padding-inline:20px}.footer-lead{padding:42px 0 28px}.footer-lead h2{font-size:29px}.footer-grid{gap:22px 18px;padding:28px 0}.footer-grid h3{font-size:13px}.footer-grid p,.footer-grid a{font-size:12px}.footer-bottom{min-height:72px}}@media (max-width:360px){.site-header .brand-signature{transform:scale(.84)}.app-dock-label b{font-size:9px}.app-dock-primary .app-dock-label b{font-size:8.5px}}.announcement,.announcement span,.official-brand-copy small{font-size:11px!important}.app-dock-label b,.app-dock-primary .app-dock-label b{font-size:10px!important}.app-dock-primary .app-dock-label small{font-size:11px!important;display:none!important}.site-footer .footer-primary-link,.site-footer .footer-grid a,.site-footer .footer-tags a{font-size:12px!important}.site-footer .footer-bottom span{font-size:11px!important}.cart-drawer>header p,.cart-drawer .cart-items p{font-size:13px!important;line-height:1.8!important}.cart-drawer :where(a,button,label){font-size:12px!important}.cart-drawer :where(small),.product-card .professional-lock,.shop-grid .professional-lock,.product-card-foot,.product-card-foot>span,.product-card-foot>a,.shop-grid .product-card-foot>span,.shop-grid .product-card-foot>a,.magazine-pro-hero-note,.magazine-pro-results-head span,.magazine-pro-enter-article,.magazine-pro-newsletter>div>span,.magazine-pro-newsletter p,.magazine-pro-newsletter input,.magazine-pro-newsletter form>button,.magazine-pro-newsletter .magazine-pro-newsletter-status,.magazine-pro-card-tags span,.auth-v2 span{font-size:11px!important}.auth-v2 h3{font-size:15px!important;line-height:1.65!important}.product-page span{font-size:11px!important}@media (max-width:800px){.announcement,.announcement span{font-size:11px!important}.app-dock-label b,.app-dock-primary .app-dock-label b{font-size:10px!important}.site-footer .footer-primary-link,.site-footer .footer-grid a,.site-footer .footer-tags a{font-size:12px!important}}.home-page .hero-media-badge,.home-page .hero-overlay-card .eyebrow,.home-page .product-category,.home-page .routine-story-visual figcaption span,.home-page .routine-step>div>span,.about-page :where(span,small,a,button){font-size:11px!important}.about-page :where(.about-primary-button,.about-secondary-button){min-height:44px;padding:9px 15px;font-size:12px!important}.search-page-quick,.search-page-quick :where(span,a),.search-page-toolbar nav a,.search-page-toolbar nav a span,.search-page-toolbar>p,.search-page-result-copy>small,.search-page-result-copy>span,.search-page-result-copy>p,.search-page-empty :where(p,a){font-size:11px!important}.search-page-result-copy>p{line-height:1.75!important}.shop-page .product-category,.shop-grid .product-category,.magazine-pro-card-meta span,.magazine-pro-card-copy>span,.magazine-pro-sort,.magazine-pro-sort select,.consultation-login-copy>div span,.consultation-login-card>a,.consultation-login-card>small,.consultation-login-preview :where(b,small){font-size:11px!important}.consultation-login-card>p{font-size:13px!important}.consultation-login-card>a{min-height:48px}.assistant-launcher-card>small,.assessment-page small{font-size:11px!important}.cart-empty p{font-size:13px!important}.cart-empty a{font-size:12px!important}@media (max-width:800px){.home-page .popular-product-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;margin-left:-16px;padding-left:16px;display:flex;overflow-x:auto}[dir=ltr] .home-page .popular-product-grid{margin-left:0;margin-right:-16px;padding-left:0;padding-right:16px}.home-page .popular-product-grid::-webkit-scrollbar{display:none}.home-page .popular-product-grid .product-card{scroll-snap-align:start;flex:0 0 min(72vw,280px);width:min(72vw,280px)}.home-page .popular-product-grid .product-card h3+p,.home-page .popular-product-grid .product-use{display:none}.home-page .popular-product-grid .product-card-body>div:first-child{min-height:62px}}.home-page .routine-step h4,.home-page .routine-step h4 a,.home-page .smart-doctor-home-action,.about-page li{font-size:12px!important}.product-concern-tags span,.shop-page .shop-grid .product-card-store .product-concern-tags span,.magazine-pro-card-foot>div>span,.magazine-pro-sort>span,.search-page-result-enter,.nutrition-assessment-kicker>span,.inquiry-form .optional,.beauty-result-state>a,.site-footer .footer-bottom a{font-size:11px!important}@media (max-width:800px){.search-page-result-enter{font-size:0!important}.home-page .routine-step{grid-template-columns:62px minmax(0,1fr) 44px}.home-page .routine-step-link{width:44px;height:44px}}.home-page .journal-tags span,.home-page .journal-card-copy>a,.home-page .section-mobile-link{font-size:11px!important}.about-page h3{font-size:16px!important;line-height:1.65!important}.beauty-assessment-nav>span,.nutrition-question-nav>span{font-size:11px!important}@media (min-width:1121px){.site-shell{padding-bottom:0}.app-dock{background:#fffefbc2;border-color:#263d3417;border-radius:19px;width:min(600px,100vw - 520px);min-height:52px;padding:4px 6px;top:42px;bottom:auto;box-shadow:0 10px 32px #1c302813,inset 0 1px #ffffffeb}.app-dock-item{border-radius:14px;gap:7px;min-height:42px;padding:5px 8px}.app-dock-item>svg{width:17px;height:17px}.app-dock-label b,.app-dock-primary .app-dock-label b{font-size:9px!important}.app-dock-primary{border-radius:15px;min-height:44px;margin:0;padding:4px 8px;box-shadow:0 9px 23px #19372d2e,inset 0 1px #ffffff24}.app-dock-primary:before{display:none}.app-dock-orb{border-radius:10px;width:32px;height:32px}.chat-launcher{bottom:24px}.chat-panel{height:min(680px,100dvh - 112px);bottom:86px}}@media (max-width:1120px){.site-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:19px;min-height:64px;padding:5px}.app-dock-item{border-radius:14px;gap:3px;min-height:52px}.app-dock-label b,.app-dock-primary .app-dock-label b{font-size:9px!important}.app-dock-primary{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:4px;min-height:54px;margin:0 1px;padding:5px}.app-dock-orb{border-radius:10px;width:30px;height:30px}.chat-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(133px + env(safe-area-inset-bottom));height:calc(100dvh - 154px - env(safe-area-inset-bottom))}}@media (max-width:420px){.app-dock{width:calc(100vw - 12px)}.app-dock-label b,.app-dock-primary .app-dock-label b{font-size:8px!important}.chat-launcher{width:44px;height:44px}}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{box-shadow:0 26px 78px #1f302a0e,inset 0 1px #ffffffd1}.home-page .section-head>a{min-height:42px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#ffffff8a;border:1px solid #2d463c26;border-radius:999px;align-items:center;padding:0 15px}.home-page .section-head>a:hover{background:#ffffffe0;border-color:#2d463c4d;transform:translateY(-2px)}.home-page .category-paths>a{transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) ease}.home-page .category-paths>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1e31291a}@media (max-width:800px){.home-page .section-head>a{min-height:40px;padding-inline:12px}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{box-shadow:0 18px 50px #1f302a0d,inset 0 1px #fffc}}:root{--font-display:"Noto Naskh Arabic Variable", "Estedad Variable", serif}body{font-variation-settings:"wght" 420;font-size:14px}h1,h2{line-height:1.4;font-family:var(--font-display)!important;font-weight:500!important}h3,h4{font-family:var(--font-sans)!important;font-weight:620!important}main p{font-size:12.5px!important;line-height:1.85!important}.eyebrow,[class*=eyebrow i],[class*=-badge i],[class*=-label i],[class*=-index i]{font-size:9.5px!important}.section-head h2,.home-journal .section-head h2,.section-head .attention-heading{font-size:clamp(27px,2.45vw,37px);line-height:1.4;font-weight:520!important}.section-head p{font-size:12.5px!important}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:clamp(24px,2.15vw,31px);line-height:1.42;font-weight:520!important}.hero-overlay-heading small{font-size:9px}.hero-overlay-card>p{font-size:12px!important;line-height:1.75!important}.hero-overlay-foot>a,.hero-overlay-foot>span{font-size:10.5px}.product-card h3,.product-card-compact h3{font-size:14.5px;font-weight:620!important}.product-card h3+p,.product-format,.product-use{font-size:11px!important}.smart-doctor-home-copy h2{font-size:clamp(27px,3.1vw,41px);line-height:1.4;font-weight:520!important}.home-page .journal-card h3{font-size:17px;font-weight:620!important}.footer-lead h2{font-size:clamp(27px,2.7vw,38px);line-height:1.45;font-weight:500!important}@media (max-width:800px){body{font-size:13.5px}main p{font-size:12px!important;line-height:1.8!important}main small{font-size:10px!important}.section-head h2,.home-journal .section-head h2,.section-head .attention-heading{font-size:clamp(25px,7.3vw,30px);line-height:1.42}.section-head p{font-size:12px!important}.hero-overlay-heading h1,.hero-overlay-heading h2{font-size:20px;line-height:1.45}.hero-overlay-heading small{font-size:8.5px}.hero-overlay-card>p{font-size:11px!important;line-height:1.7!important}.hero-overlay-foot>a{font-size:10.5px}.product-card h3,.product-card-compact h3{font-size:13.5px}.smart-doctor-home-copy h2{font-size:clamp(24px,7vw,29px)}.footer-lead h2{font-size:26px}}.home-motion-ready .motion-group{--motion-step:78ms}.home-motion-ready .motion-section{isolation:isolate;position:relative;overflow:hidden}.home-motion-ready .motion-section:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(8px);width:48%;transition:opacity 1.2s ease, transform 1.45s var(--ease-out);background:radial-gradient(circle,#b99f6624,#4b71610f 37%,#0000 70%);border-radius:50%;position:absolute;top:-34%;right:-14%;transform:translate(34px,-22px)scale(.78)}[dir=ltr] .home-motion-ready .motion-section:before{left:-14%;right:auto;transform:translate(-34px,-22px)scale(.78)}.home-motion-ready .motion-section.is-inview:before{opacity:1;transform:translate(0)scale(1)}.home-motion-ready .motion-section>*{z-index:1;position:relative}.home-motion-ready .motion-item{opacity:0;filter:blur(7px);transition:opacity .72s var(--ease-out), filter .78s var(--ease-out), transform .86s var(--ease-out), border-color .25s ease, box-shadow .35s ease;transition-delay:calc(var(--motion-index,0) * var(--motion-step));transform:translateY(28px)scale(.982)}.home-motion-ready .motion-group.is-inview .motion-item{opacity:1;filter:blur();transform:translate(0)scale(1)}.home-motion-ready .motion-heading{isolation:isolate;color:#7b8882;position:relative;font-weight:450!important}.home-motion-ready .motion-heading:before{content:attr(data-motion-text);z-index:2;pointer-events:none;color:#0000;width:100%;font:inherit;clip-path:inset(0 0 0 100%);background:linear-gradient(90deg,#9b7436 2%,#486f5f 50%,#193a2f 96%);position:absolute;inset:0;overflow:hidden;font-weight:650!important}[dir=ltr] .home-motion-ready .motion-heading:before{background:linear-gradient(-90deg,#9b7436 2%,#486f5f 50%,#193a2f 96%)}[dir] .home-motion-ready .motion-heading:before{-webkit-background-clip:text;background-clip:text}.home-motion-ready .motion-heading.is-inview:before{animation:1.05s steps(12,end) 80ms both homeHeadingType}.home-motion-ready .attention-heading:after{opacity:.35;transform:scaleX(0);box-shadow:0 0 #cfa75b00}.home-motion-ready .attention-heading.is-inview:after{opacity:1;transition:transform .72s var(--ease-out) .64s, opacity .4s ease .64s, box-shadow .7s ease 1s;transform:scaleX(1);box-shadow:0 5px 18px #8a703733}@keyframes homeHeadingType{0%{clip-path:inset(0 0 0 100%);filter:saturate(.45)}65%{filter:saturate(.85)}to{clip-path:inset(0);filter:saturate()}}.home-motion-ready .motion-tilt{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.home-motion-ready .motion-group.is-inview .motion-item.motion-tilt:hover,.home-motion-ready .motion-tilt:hover{z-index:3;transform:perspective(900px) translate3d(0, -7px, 14px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:#45685a47;transition-delay:0s;box-shadow:0 25px 58px #1e342b24,0 7px 18px #1e342b0f}}.home-motion-ready .product-card-compact .product-image-wrap:after,.home-motion-ready .journal-card-image:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff94, transparent 31%), linear-gradient(112deg, transparent 28%, #ffffff5c 48%, transparent 68%);transition:opacity .35s ease, transform .7s var(--ease-out);position:absolute;inset:0;transform:translate(16%)}[dir=ltr] .home-motion-ready .product-card-compact .product-image-wrap:after,[dir=ltr] .home-motion-ready .journal-card-image:after{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #ffffff94, transparent 31%), linear-gradient(-112deg, transparent 28%, #ffffff5c 48%, transparent 68%);transform:translate(-16%)}.home-motion-ready .product-card-compact:hover .product-image-wrap:after,.home-motion-ready .journal-card:hover .journal-card-image:after{opacity:.72;transform:translate(-8%)}[dir=ltr] .home-motion-ready .product-card-compact:hover .product-image-wrap:after,[dir=ltr] .home-motion-ready .journal-card:hover .journal-card-image:after{transform:translate(8%)}.home-motion-ready .category-paths>a{background-image:radial-gradient(circle at var(--glow-x) var(--glow-y), #dac49133, transparent 42%)}.home-motion-ready .category-paths>a .category-path-image img,.home-motion-ready .journal-card-image img,.home-motion-ready .smart-doctor-home-visual img{transition:transform 1s var(--ease-out), filter .55s ease}.home-motion-ready .category-paths.is-inview>a:first-child .category-path-image img{animation:8s ease-in-out 1s infinite alternate homeImageBreathe}.home-motion-ready .category-paths.is-inview>a:nth-child(2) .category-path-image img{animation:9s ease-in-out 1.4s infinite alternate-reverse homeImageBreathe}.home-motion-ready .category-paths.is-inview>a:nth-child(3) .category-path-image img{animation:8.5s ease-in-out 1.8s infinite alternate homeImageBreathe}.home-motion-ready .home-journal.is-inview .journal-card:nth-child(odd) .journal-card-image img{animation:12s ease-in-out .8s infinite alternate homeEditorialPan}.home-motion-ready .smart-doctor-home.is-inview .smart-doctor-home-visual img{animation:5.6s ease-in-out .7s infinite homeOrbFloat}.home-motion-ready .routine-step-link,.home-motion-ready .product-card-foot>a,.home-motion-ready .journal-card-copy>a,.home-motion-ready .section-head>a{transition:transform .25s var(--ease-out), color .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease}.home-motion-ready .routine-step:hover .routine-step-link,.home-motion-ready .product-card-compact:hover .product-card-foot>a,.home-motion-ready .journal-card:hover .journal-card-copy>a,.home-motion-ready .section-head>a:hover{transform:translate(-4px)}[dir=ltr] .home-motion-ready .routine-step:hover .routine-step-link,[dir=ltr] .home-motion-ready .product-card-compact:hover .product-card-foot>a,[dir=ltr] .home-motion-ready .journal-card:hover .journal-card-copy>a,[dir=ltr] .home-motion-ready .section-head>a:hover{transform:translate(4px)}@keyframes homeImageBreathe{0%{filter:saturate(.94);transform:scale(1.002)}to{filter:saturate(1.04);transform:scale(1.045)}}@keyframes homeEditorialPan{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.055)translate(-1.2%,-.7%)}}@keyframes homeOrbFloat{0%,to{transform:translate(0)rotate(-.5deg)}50%{transform:translateY(-8px)rotate(.6deg)}}@media (max-width:800px){.home-motion-ready .motion-group{--motion-step:64ms}.home-motion-ready .motion-item{filter:blur(4px);transform:translateY(18px)scale(.99)}.home-motion-ready .motion-heading.is-inview:before{animation-duration:.86s}}@media (prefers-reduced-motion:reduce){.home-motion-ready .motion-item,.home-motion-ready .motion-group.is-inview .motion-item,.home-motion-ready .motion-tilt,.home-motion-ready .motion-tilt:hover{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.home-motion-ready .motion-section:before{display:none}.home-motion-ready .motion-heading:before{clip-path:inset(0)!important;animation:none!important}.home-motion-ready .attention-heading:after{opacity:1;transition:none;transform:scaleX(1)}.home-motion-ready .category-path-image img,.home-motion-ready .journal-card-image img,.home-motion-ready .smart-doctor-home-visual img{animation:none!important}}:root{--oil-porcelain:#f6f4ef;--oil-pearl:#fffdf8;--oil-silk:#efe6d8;--oil-sage:#dfeae4;--oil-sage-deep:#cbdcd3;--oil-blush:#eadbd5;--oil-champagne:#d8bd83;--oil-emerald:#17352d;--oil-emerald-soft:#244b3f;--oil-line:#c4cec8;--oil-shadow:0 22px 60px #1b352b1b;--oil-inset:inset 0 1px #ffffffd6}body{background-color:var(--oil-porcelain);background-image:radial-gradient(circle at 6% 4%, #d8bd831f, transparent 23rem), radial-gradient(circle at 92% 20%, #acccbc21, transparent 27rem), linear-gradient(180deg, #faf8f3, var(--oil-porcelain))}[dir=ltr] body{background-image:radial-gradient(circle at 6% 4%, #d8bd831f, transparent 23rem), radial-gradient(circle at 92% 20%, #acccbc21, transparent 27rem), linear-gradient(-180deg, #faf8f3, var(--oil-porcelain))}.site-shell{background:radial-gradient(circle at 96% 8%,#cbdcd326,#0000 29rem),0 0}[dir=ltr] .site-shell{background:radial-gradient(circle at 96% 8%,#cbdcd326,#0000 29rem),100% 0}.site-header,.site-header.scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.16);background:#fffdf8e6;border-bottom-color:#2b453b1a;box-shadow:0 12px 38px #1d352c0e,inset 0 -1px #ffffffb8}.announcement{background:radial-gradient(circle at 18% -120%,#d8bd8342,#0000 38%),linear-gradient(105deg,#142f28,#244a3e 54%,#17352d)}[dir=ltr] .announcement{background:radial-gradient(circle at 18% -120%,#d8bd8342,#0000 38%),linear-gradient(-105deg,#142f28,#244a3e 54%,#17352d)}.home-page{background:radial-gradient(circle at 3% 16%,#d8bd8321,#0000 24rem),radial-gradient(circle at 98% 46%,#b2cfc026,#0000 28rem),radial-gradient(circle at 14% 84%,#eadbd529,#0000 25rem),linear-gradient(#f8f6f1 0%,#f2f5f1 51%,#f7f2ee 100%)}.home-hero-zone{box-shadow:0 28px 76px #2139300e, var(--oil-inset);background:radial-gradient(circle at 7% 87%,#d8bd8333,#0000 30%),radial-gradient(circle at 92% 8%,#bdd5c93d,#0000 31%),linear-gradient(145deg,#fbfaf6 0%,#eef3ef 51%,#f5eadf 100%);border-bottom:1px solid #314c4114}.home-page .products-section,.home-page .skin-section,.home-page .home-journal{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset)}.home-page .skin-section .routine-story-visual,.home-page .products-section .product-card-store,.home-page .products-section .product-card-compact{background-color:#fffefadb;border-color:#304d4121;box-shadow:0 16px 42px #223c3212,inset 0 1px #ffffffe6}.home-page .advisor-home-pro{box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 8% 8%,#d8bd8336,#0000 30%),radial-gradient(circle at 94% 88%,#9fc2b13d,#0000 34%),linear-gradient(140deg,#edf4ef,#dbe8e1 55%,#eee6d9)}.home-page .smart-doctor-home-entry{background:radial-gradient(circle at 8% -4%,#e0c4854a,#0000 34%),radial-gradient(circle at 91% 105%,#689d864d,#0000 40%),linear-gradient(125deg,#102b24 0%,#265044 52%,#17362e 100%);box-shadow:0 34px 88px #12312733,inset 0 1px #ffffff21}[dir=ltr] .home-page .smart-doctor-home-entry{background:radial-gradient(circle at 8% -4%,#e0c4854a,#0000 34%),radial-gradient(circle at 91% 105%,#689d864d,#0000 40%),linear-gradient(-125deg,#102b24 0%,#265044 52%,#17362e 100%)}.home-page .journal-card,.home-page .category-paths>a{background:linear-gradient(145deg,#fffefaf0,#f6f3ebd9);border-color:#374e441f;box-shadow:0 15px 44px #2a3a3311,inset 0 1px #ffffffe0}[dir=ltr] .home-page .journal-card,[dir=ltr] .home-page .category-paths>a{background:linear-gradient(-145deg,#fffefaf0,#f6f3ebd9)}.home-page .category-paths>a:nth-child(2){background:linear-gradient(145deg,#f4f9f6f5,#deebe4e0)}[dir=ltr] .home-page .category-paths>a:nth-child(2){background:linear-gradient(-145deg,#f4f9f6f5,#deebe4e0)}.home-page .category-paths>a:nth-child(3){background:linear-gradient(145deg,#fffaf6f5,#eddcd4d1)}[dir=ltr] .home-page .category-paths>a:nth-child(3){background:linear-gradient(-145deg,#fffaf6f5,#eddcd4d1)}.magazine-pro-hero{border-bottom-color:var(--oil-line);background:radial-gradient(circle at 12% 84%,#e3bdac45,#0000 34%),radial-gradient(circle at 91% 8%,#bdd5c942,#0000 32%),linear-gradient(135deg,#fcfaf6,#efe6da 54%,#e9f0eb)}[dir=ltr] .magazine-pro-hero{background:radial-gradient(circle at 12% 84%,#e3bdac45,#0000 34%),radial-gradient(circle at 91% 8%,#bdd5c942,#0000 32%),linear-gradient(-135deg,#fcfaf6,#efe6da 54%,#e9f0eb)}.magazine-pro-explorer{border:1px solid var(--oil-line);width:min(1280px,100% - 5vw);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 98% 2%,#d8bd8326,#0000 28%),linear-gradient(150deg,#fffdf8f5,#edf3efe6);border-radius:32px;margin-block:22px 54px;padding:34px clamp(16px,3vw,38px) 74px}[dir=ltr] .magazine-pro-explorer{background:radial-gradient(circle at 98% 2%,#d8bd8326,#0000 28%),linear-gradient(-150deg,#fffdf8f5,#edf3efe6)}.magazine-pro-toolbar,.magazine-pro-card,.magazine-pro-newsletter{border-color:var(--oil-line);background-color:#fffefae6;box-shadow:0 18px 48px #20372e13,inset 0 1px #ffffffdb}.about-page{background:radial-gradient(circle at 95% 10%,#b7d3c52b,#0000 25rem),radial-gradient(circle at 6% 55%,#d8bd8324,#0000 26rem),linear-gradient(#faf8f3,#f2f5f1 58%,#f7f1ec)}.about-proof-block,.about-team-accordions details,.about-consultation-grid li{border-color:var(--oil-line);background:linear-gradient(145deg,#fffefaf2,#eff4f0e0)}[dir=ltr] .about-proof-block,[dir=ltr] .about-team-accordions details,[dir=ltr] .about-consultation-grid li{background:linear-gradient(-145deg,#fffefaf2,#eff4f0e0)}.about-team{background:0 0}[dir=ltr] .about-team{background:100% 0}.authenticity-page{background:radial-gradient(circle at 7% 11%,#d8bd832e,#0000 25rem),radial-gradient(circle at 96% 42%,#aecdbe33,#0000 28rem),linear-gradient(#faf8f3,#eef4ef 55%,#f8f3ed)}.auth-premium-hero,.auth-principle,.auth-real-check,.auth-suspicion,.auth-faq{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset)}.auth-hero-copy{background:radial-gradient(circle at 8% 8%,#d8bd833d,#0000 30%),linear-gradient(140deg,#fbf7ef,#e8eee9)}[dir=ltr] .auth-hero-copy{background:radial-gradient(circle at 8% 8%,#d8bd833d,#0000 30%),linear-gradient(-140deg,#fbf7ef,#e8eee9)}.search-page,.contact-page,.assistant-launcher-page,.assessment-direct-page,.customer-route-shell,.smart-doctor-page{background:radial-gradient(circle at 94% 6%,#b5d2c436,#0000 26rem),radial-gradient(circle at 5% 73%,#d8bd8321,#0000 25rem),linear-gradient(145deg,#faf8f3,#eef4f0 58%,#f6efe8)}[dir=ltr] .search-page,[dir=ltr] .contact-page,[dir=ltr] .assistant-launcher-page,[dir=ltr] .assessment-direct-page,[dir=ltr] .customer-route-shell,[dir=ltr] .smart-doctor-page{background:radial-gradient(circle at 94% 6%,#b5d2c436,#0000 26rem),radial-gradient(circle at 5% 73%,#d8bd8321,#0000 25rem),linear-gradient(-145deg,#faf8f3,#eef4f0 58%,#f6efe8)}.page-hero{background:radial-gradient(circle at 14% 90%,#d8bd8333,#0000 29%),radial-gradient(circle at 88% 4%,#bbd4c840,#0000 31%),linear-gradient(135deg,#fbfaf6,#eee8dd 52%,#eaf1ec)}[dir=ltr] .page-hero{background:radial-gradient(circle at 14% 90%,#d8bd8333,#0000 29%),radial-gradient(circle at 88% 4%,#bbd4c840,#0000 31%),linear-gradient(-135deg,#fbfaf6,#eee8dd 52%,#eaf1ec)}.policy-page aside,.contact-form-wrap,.search-page-form,.search-page-result,.assistant-launcher-grid>a,.assessment-direct-workspace{border-color:var(--oil-line);box-shadow:0 18px 54px #1f372e12, var(--oil-inset);background:linear-gradient(145deg,#fffefaf2,#eff4f0e0)}[dir=ltr] .policy-page aside,[dir=ltr] .contact-form-wrap,[dir=ltr] .search-page-form,[dir=ltr] .search-page-result,[dir=ltr] .assistant-launcher-grid>a,[dir=ltr] .assessment-direct-workspace{background:linear-gradient(-145deg,#fffefaf2,#eff4f0e0)}.search-page-result:hover{background:linear-gradient(145deg,#fffdf8,#e3eee8)}[dir=ltr] .search-page-result:hover{background:linear-gradient(-145deg,#fffdf8,#e3eee8)}.site-footer{background:radial-gradient(circle at 8% -12%,#d8bd833b,#0000 34%),radial-gradient(circle at 91% 110%,#5f947d40,#0000 39%),linear-gradient(118deg,#102a23,#21463a 55%,#15332a);box-shadow:inset 0 1px #ffffff1a}[dir=ltr] .site-footer{background:radial-gradient(circle at 8% -12%,#d8bd833b,#0000 34%),radial-gradient(circle at 91% 110%,#5f947d40,#0000 39%),linear-gradient(-118deg,#102a23,#21463a 55%,#15332a)}@media (max-width:800px){.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.magazine-pro-explorer{box-shadow:0 18px 48px #1f372e12, var(--oil-inset);border-radius:24px}.magazine-pro-explorer{width:calc(100% - 20px);margin-top:12px;padding-inline:10px}}body:has(.home-page){background-color:#fbfbf9;background-image:radial-gradient(circle at 8% 5%,#fffffffa,#0000 24rem),radial-gradient(circle at 92% 18%,#e8edea6b,#0000 28rem),linear-gradient(#fff 0%,#f8f9f7 54%,#fdfcf9 100%)}body:has(.home-page) .site-shell{background-color:#fbfbf9;background-image:radial-gradient(circle at 8% 5%,#fffffffa,#0000 24rem),radial-gradient(circle at 92% 18%,#e8edea6b,#0000 28rem),linear-gradient(#fff 0%,#f8f9f7 54%,#fdfcf9 100%)}.home-page{isolation:isolate;background:radial-gradient(circle at 4% 14%,#fff,#0000 25rem),radial-gradient(circle at 96% 39%,#e4e9e67a,#0000 31rem),radial-gradient(circle at 12% 76%,#f4f1eb80,#0000 27rem),linear-gradient(145deg,#fff 0%,#f7f8f6 47%,#fdfcf9 100%);position:relative}[dir=ltr] .home-page{background:radial-gradient(circle at 4% 14%,#fff,#0000 25rem),radial-gradient(circle at 96% 39%,#e4e9e67a,#0000 31rem),radial-gradient(circle at 12% 76%,#f4f1eb80,#0000 27rem),linear-gradient(-145deg,#fff 0%,#f7f8f6 47%,#fdfcf9 100%)}.home-page:before,.home-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-page:before{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle at 38% 34%,#fffffff0,#0000 28%),radial-gradient(circle at 59% 55%,#e1e8e44d,#0000 46%),radial-gradient(circle at 47% 72%,#f4efe733,#0000 52%);border-radius:50%;width:76vw;top:21%;right:-24vw}[dir=ltr] .home-page:before{left:-24vw;right:auto}.home-page:after{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffffffe0,#e7ebe83d 47%,#0000 72%);border-radius:46% 54% 58% 42%;width:70vw;top:65%;left:-27vw}[dir=ltr] .home-page:after{border-radius:54% 46% 42% 58%;left:auto;right:-27vw}.home-hero-zone{background:radial-gradient(circle at 6% 88%,#f3efe76b,#0000 31%),radial-gradient(circle at 94% 9%,#e5ebe775,#0000 34%),linear-gradient(138deg,#fffffffc,#f6f8f6fa 52%,#fdfbf7fa);border-bottom-color:#31463d13;box-shadow:0 28px 76px #1f332b0d,inset 0 1px #fffffffa}[dir=ltr] .home-hero-zone{background:radial-gradient(circle at 6% 88%,#f3efe76b,#0000 31%),radial-gradient(circle at 94% 9%,#e5ebe775,#0000 34%),linear-gradient(-138deg,#fffffffc,#f6f8f6fa 52%,#fdfbf7fa)}.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.home-page .advisor-home-pro{-webkit-backdrop-filter:blur(18px)saturate(1.04);border-color:#2c443a18;box-shadow:0 26px 72px #1e342b11,inset 0 1px #fffffffa}.home-page .products-section{background:radial-gradient(circle at 96% 5%,#efebe275,#0000 31%),radial-gradient(circle at 5% 94%,#fffffffa,#0000 38%),linear-gradient(135deg,#fffffff7,#f7f7f4f2 52%,#fcfaf6f7)}[dir=ltr] .home-page .products-section{background:radial-gradient(circle at 96% 5%,#efebe275,#0000 31%),radial-gradient(circle at 5% 94%,#fffffffa,#0000 38%),linear-gradient(-135deg,#fffffff7,#f7f7f4f2 52%,#fcfaf6f7)}.home-page .skin-section{background:radial-gradient(circle at 5% 4%,#fff,#0000 34%),radial-gradient(circle at 94% 88%,#efece56b,#0000 36%),radial-gradient(circle at 64% 10%,#e0e9e45c,#0000 40%),linear-gradient(135deg,#fffffffa,#f4f7f5f2 50%,#fcfaf7f7)}[dir=ltr] .home-page .skin-section{background:radial-gradient(circle at 5% 4%,#fff,#0000 34%),radial-gradient(circle at 94% 88%,#efece56b,#0000 36%),radial-gradient(circle at 64% 10%,#e0e9e45c,#0000 40%),linear-gradient(-135deg,#fffffffa,#f4f7f5f2 50%,#fcfaf7f7)}.home-page .advisor-home-pro{color:#1d302a;background:radial-gradient(circle at 7% 8%,#f1ede56b,#0000 31%),radial-gradient(circle at 94% 90%,#dfe9e366,#0000 36%),linear-gradient(140deg,#fffffffa,#f4f7f5f2 54%,#fcfaf6fa)}[dir=ltr] .home-page .advisor-home-pro{background:radial-gradient(circle at 7% 8%,#f1ede56b,#0000 31%),radial-gradient(circle at 94% 90%,#dfe9e366,#0000 36%),linear-gradient(-140deg,#fffffffa,#f4f7f5f2 54%,#fcfaf6fa)}.home-page .home-journal{background:radial-gradient(circle at 94% 7%,#f1ece575,#0000 33%),radial-gradient(circle at 5% 92%,#fffffffa,#0000 39%),linear-gradient(138deg,#fffffffa,#f8f6f3f5 52%,#f5f8f6f7)}[dir=ltr] .home-page .home-journal{background:radial-gradient(circle at 94% 7%,#f1ece575,#0000 33%),radial-gradient(circle at 5% 92%,#fffffffa,#0000 39%),linear-gradient(-138deg,#fffffffa,#f8f6f3f5 52%,#f5f8f6f7)}.home-page .products-section .product-card-store,.home-page .products-section .product-card-compact,.home-page .skin-section .routine-story-visual,.home-page .journal-card,.home-page .category-paths>a{background:linear-gradient(145deg,#fffffff0,#f6f8f6e6);border-color:#2c443a1a;box-shadow:0 16px 44px #1f352c0f,inset 0 1px #fffffffa}[dir=ltr] .home-page .products-section .product-card-store,[dir=ltr] .home-page .products-section .product-card-compact,[dir=ltr] .home-page .skin-section .routine-story-visual,[dir=ltr] .home-page .journal-card,[dir=ltr] .home-page .category-paths>a{background:linear-gradient(-145deg,#fffffff0,#f6f8f6e6)}.home-page .category-paths>a:nth-child(2),.home-page .category-paths>a:nth-child(3){background:linear-gradient(145deg,#fffffff5,#f4f7f5e6)}[dir=ltr] .home-page .category-paths>a:nth-child(2),[dir=ltr] .home-page .category-paths>a:nth-child(3){background:linear-gradient(-145deg,#fffffff5,#f4f7f5e6)}.home-page .motion-section:before{background:radial-gradient(circle,#ffffffb3,#e1e8e433 36%,#0000 70%)}@media (max-width:800px){.home-page{background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(150deg,#fff,#f7f8f6 58%,#fdfbf8)}body:has(.home-page){background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(150deg,#fff,#f7f8f6 58%,#fdfbf8)}body:has(.home-page) .site-shell{background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(150deg,#fff,#f7f8f6 58%,#fdfbf8)}[dir=ltr] .home-page{background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(-150deg,#fff,#f7f8f6 58%,#fdfbf8)}[dir=ltr] body:has(.home-page){background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(-150deg,#fff,#f7f8f6 58%,#fdfbf8)}[dir=ltr] body:has(.home-page) .site-shell{background:radial-gradient(circle at 93% 8%,#e4eae661,#0000 20rem),radial-gradient(circle at 5% 56%,#f4f0e961,#0000 20rem),linear-gradient(-150deg,#fff,#f7f8f6 58%,#fdfbf8)}.home-page:before{opacity:.7;width:150vw;right:-76vw}[dir=ltr] .home-page:before{left:-76vw;right:auto}.home-page:after{opacity:.6;width:145vw;left:-78vw}[dir=ltr] .home-page:after{left:auto;right:-78vw}.home-page .products-section,.home-page .skin-section,.home-page .home-journal,.home-page .advisor-home-pro{box-shadow:0 18px 48px #1f352c0e,inset 0 1px #fffffffa}}.home-page .home-journal .journal-rail{gap:12px}.home-page .home-journal .journal-card{border-radius:17px;flex:0 0 calc(25% - 9px);min-width:250px}.home-page .home-journal .journal-card-image{height:148px}.home-page .home-journal .journal-card-copy{padding:13px 14px 14px}.home-page .home-journal .journal-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;margin:7px 0 5px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-page .home-journal .journal-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-bottom:8px;line-height:1.75;display:-webkit-box;overflow:hidden}@media (max-width:800px){.home-page .home-journal{border-radius:20px;width:calc(100% - 32px);margin-top:14px;margin-bottom:24px;padding:15px 10px 16px}.home-page .home-journal .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px}.home-page .home-journal .section-head .eyebrow{font-size:8px}.home-page .home-journal .section-head h2{margin-top:2px;font-size:20px;line-height:1.45}.home-page .home-journal .section-head p{display:none}.home-page .home-journal .section-head>a{min-height:36px;color:var(--sage-dark);white-space:nowrap;border:1px solid #25483b3d;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:inline-flex}.home-page .home-journal .section-head>a svg{width:13px}.home-page .home-journal .journal-rail{gap:8px;margin:0;padding:0}.home-page .home-journal .journal-card{scroll-snap-align:start;border-radius:13px;flex:0 0 calc(50% - 4px);min-width:0}.home-page .home-journal .journal-card-image{height:108px}.home-page .home-journal .journal-card-copy{padding:9px 9px 10px}.home-page .home-journal .journal-tags{align-items:center;gap:5px;min-height:16px;display:flex}.home-page .home-journal .journal-tags span{color:#6b7972;background:0 0;border:0;padding:0;font-size:8px!important}[dir=ltr] .home-page .home-journal .journal-tags span{background:100% 0}.home-page .home-journal .journal-tags span:first-child{display:none}.home-page .home-journal .journal-card h3{-webkit-line-clamp:2;min-height:48px;margin:5px 0 6px;font-size:13px;line-height:1.6}.home-page .home-journal .journal-card p{display:none}.home-page .home-journal .journal-card-copy>a{border-top:1px solid #2d473c1f;justify-content:space-between;align-items:center;min-height:30px;padding-top:6px;display:flex;font-size:9px!important}.home-page .home-journal .journal-card-copy>a svg{width:12px}.home-page .home-journal .section-mobile-link{display:none!important}}.beauty-assessment-question-card{background:radial-gradient(circle at 3% 2%,#ddcda429,#0000 27%),linear-gradient(145deg,#fffffdfc,#f1f6f3fa);border-color:#304c4124;border-radius:24px;min-height:0;padding:clamp(18px,2.5vw,30px);overflow:hidden;box-shadow:0 26px 68px #18332a21,inset 0 1px #ffffffeb}[dir=ltr] .beauty-assessment-question-card{background:radial-gradient(circle at 3% 2%,#ddcda429,#0000 27%),linear-gradient(-145deg,#fffffdfc,#f1f6f3fa)}.beauty-assessment-question-card .beauty-assessment-kicker{padding-bottom:10px}.beauty-assessment-question-card .beauty-assessment-kicker>span,.beauty-assessment-question-card .beauty-assessment-kicker>small{font-size:10px}.beauty-assessment-question-card .beauty-assessment-kicker svg{stroke-width:1.65px;width:14px;height:14px}.beauty-assessment-question-card .beauty-assessment-progress-head{margin-top:13px;font-size:10px}.beauty-assessment-question-card .beauty-assessment-progress{background:#304c411a;height:3px;margin-top:7px}.beauty-question-hero{grid-template-columns:minmax(0,1.18fr) minmax(270px,.74fr);align-items:stretch;gap:14px;min-width:0;margin-top:14px;display:grid}.beauty-question-copy-column{background:#fffffdc7;border:1px solid #314e421a;border-radius:18px;flex-direction:column;min-width:0;padding:16px 17px;display:flex}.beauty-assessment-question-card .beauty-assessment-stage{background:0 0;border:0;border-bottom:1px solid #304c411a;border-radius:0;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:0 0 10px}[dir=ltr] .beauty-assessment-question-card .beauty-assessment-stage{background:100% 0}.beauty-assessment-question-card .beauty-assessment-stage>span{color:#355e4f;background:0 0;border:1px solid #365b4c47;border-radius:9px;width:28px;height:28px}[dir=ltr] .beauty-assessment-question-card .beauty-assessment-stage>span{background:100% 0}.beauty-assessment-question-card .beauty-assessment-stage.is-safety{background:0 0;border-color:#97703433}[dir=ltr] .beauty-assessment-question-card .beauty-assessment-stage.is-safety{background:100% 0}.beauty-assessment-question-card .beauty-assessment-stage.is-safety>span{color:#806332;background:#fffaf0;border-color:#97703457}.beauty-assessment-question-card .beauty-assessment-stage svg{stroke-width:1.65px;width:14px;height:14px}.beauty-assessment-question-card .beauty-assessment-stage b{font-size:11px}.beauty-assessment-question-card .beauty-assessment-stage small{font-size:9px;line-height:1.55}.beauty-assessment-question-card .beauty-assessment-question{margin-top:13px}.beauty-assessment-question-card .beauty-assessment-question .eyebrow{color:#6c7b74;letter-spacing:.08em;font-size:8px}.beauty-assessment-question-card .beauty-assessment-question h2{color:#1e382f;margin:5px 0 6px;font-size:clamp(24px,2.25vw,33px);line-height:1.42}.beauty-assessment-question-card .beauty-assessment-question>p{color:#5c6c65;max-width:none;font-size:12px;line-height:1.8}.beauty-assessment-question-card .assessment-question-why{margin-top:10px}.beauty-assessment-question-card .assessment-question-why summary{color:#53685f;background:#f7f7f2c7;border-color:#3d564b24;border-radius:9px;gap:6px;min-height:34px;padding:6px 9px;font-size:9px}.beauty-assessment-question-card .assessment-question-why summary svg{stroke-width:1.65px;width:13px;height:13px}.beauty-assessment-question-card .assessment-question-why>p{border-right-width:2px;border-radius:0 8px 8px 0;margin-top:6px;padding:9px 11px;font-size:10px;line-height:1.75}[dir=ltr] .beauty-assessment-question-card .assessment-question-why>p{border-left-width:2px;border-right-width:medium;border-radius:8px 0 0 8px}.beauty-question-visual{min-width:0;min-height:250px;animation:beautyQuestionVisualIn .42s var(--ease-out) both;background:#eef2ed;border:1px solid #2f4c401f;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.beauty-question-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#15312852);position:absolute;inset:0}.beauty-question-visual img{object-fit:cover;transition:transform .6s var(--ease-out)}.beauty-question-visual:hover img{transform:scale(1.025)}.beauty-question-visual figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18372da8;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex;position:absolute;bottom:10px;right:10px}[dir=ltr] .beauty-question-visual figcaption{left:10px;right:auto}.beauty-question-visual figcaption svg{stroke-width:1.6px;width:12px;height:12px}@keyframes beautyQuestionVisualIn{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.beauty-assessment-question-card .beauty-assessment-options{gap:7px;margin-top:12px}.beauty-assessment-question-card .beauty-assessment-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-assessment-question-card .beauty-assessment-options button{min-height:64px;box-shadow:none;background:#fffffdd1;border-color:#344f4424;border-radius:12px;gap:9px;padding:10px 11px}.beauty-assessment-question-card .beauty-assessment-options button:hover{border-color:#3966546b;transform:translateY(-1px);box-shadow:0 9px 22px #1f3b3112}.beauty-assessment-question-card .beauty-assessment-options button.selected{background:#edf4f0;border-color:#477362;box-shadow:inset 0 0 0 1px #47736214}.beauty-assessment-question-card .beauty-assessment-options b{font-size:12px}.beauty-assessment-question-card .beauty-assessment-options small{font-size:9px;line-height:1.55}.beauty-assessment-question-card .beauty-assessment-options button>i{color:#fff;background:0 0;border-color:#405b504d;border-radius:50%;width:21px;height:21px}[dir=ltr] .beauty-assessment-question-card .beauty-assessment-options button>i{background:100% 0}.beauty-assessment-question-card .beauty-assessment-options button>i[data-kind=multi]{border-radius:7px}.beauty-assessment-question-card .beauty-assessment-options button.selected>i{background:#3f6b5a;border-color:#3f6b5a}.beauty-assessment-question-card .beauty-assessment-options button>i svg{stroke-width:2px;width:12px;height:12px}.beauty-assessment-question-card .beauty-assessment-nav{margin-top:13px;padding-top:12px}.beauty-assessment-question-card .beauty-assessment-nav button,.beauty-assessment-question-card .beauty-assessment-nav>span{font-size:9px}.beauty-assessment-question-card .beauty-assessment-nav svg{stroke-width:1.7px;width:13px;height:13px}@media (max-width:760px){.beauty-assessment-question-card{border-radius:20px;padding:14px 12px 16px}.beauty-question-hero{grid-template-columns:minmax(0,1fr) 38%;gap:8px;margin-top:10px}.beauty-question-copy-column{border-radius:14px;padding:11px 10px}.beauty-question-visual{border-radius:14px;min-height:218px}.beauty-question-visual figcaption{padding:5px 6px;font-size:7px;bottom:6px;right:6px}[dir=ltr] .beauty-question-visual figcaption{left:6px;right:auto}.beauty-assessment-question-card .beauty-assessment-stage{grid-template-columns:27px 1fr}.beauty-assessment-question-card .beauty-assessment-stage>span{width:25px;height:25px}.beauty-assessment-question-card .beauty-assessment-stage small{display:none}.beauty-assessment-question-card .beauty-assessment-question{margin-top:9px}.beauty-assessment-question-card .beauty-assessment-question h2{margin-top:3px;font-size:clamp(20px,4.8vw,24px);line-height:1.45}.beauty-assessment-question-card .beauty-assessment-question>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.beauty-assessment-question-card .assessment-question-why{margin-top:7px}.beauty-assessment-question-card .beauty-assessment-options,.beauty-assessment-question-card .beauty-assessment-options.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.beauty-assessment-question-card .beauty-assessment-options button{min-height:68px;padding:9px}.beauty-assessment-question-card .beauty-assessment-options b{font-size:12px}.beauty-assessment-question-card .beauty-assessment-options small{font-size:9px}.beauty-assessment-question-card .beauty-assessment-nav{margin-top:10px;padding-top:10px}}@media (max-width:390px){.beauty-question-hero{grid-template-columns:1fr}.beauty-question-visual{order:-1;min-height:145px}.beauty-assessment-question-card .beauty-assessment-options,.beauty-assessment-question-card .beauty-assessment-options.is-compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.beauty-question-visual{animation:none}.beauty-question-visual img{transition:none}}.site-footer.site-footer-compact{border-radius:28px 28px 0 0;padding-inline:clamp(22px,5vw,78px)}.footer-compact-main{grid-template-columns:minmax(230px,.85fr) minmax(390px,1.4fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:128px;padding-block:22px 18px;display:grid}.footer-compact-identity{gap:7px;min-width:0;display:grid}.site-footer-compact .footer-brand{align-items:center;width:fit-content;min-height:42px;display:inline-flex}.site-footer-compact .footer-compact-identity p{color:#e3ede8ad;max-width:330px;margin:0;font-size:11px;line-height:1.75}.footer-compact-links{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.site-footer-compact .footer-compact-links a{color:#ebf2eec7;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:6px 11px;font-size:10px;line-height:1.3;transition:color .2s,border-color .2s,background .2s;display:inline-flex}:is(.site-footer-compact .footer-compact-links a:hover,.site-footer-compact .footer-compact-links a:focus-visible){color:#fff;background:#ffffff14;border-color:#ffffff26}.site-footer-compact .footer-primary-link{white-space:nowrap;color:#fffdf7;background:#e1ca9414;border-color:#dac5936b;justify-content:center;min-height:42px;padding:8px 13px;font-size:10px!important}:is(.site-footer-compact .footer-primary-link:hover,.site-footer-compact .footer-primary-link:focus-visible){background:#e7d3a324;border-color:#e7d3a3ad}.site-footer-compact .footer-primary-link svg{stroke-width:1.6px;width:14px;height:14px}.site-footer-compact .footer-bottom{color:#d0ded88a;align-items:center;gap:12px;min-height:42px;padding-block:10px}.site-footer-compact .footer-bottom,.site-footer-compact .footer-bottom a,.site-footer-compact .footer-bottom span{font-size:9px!important}.site-footer-compact .footer-bottom a{color:#dce7e29e;min-height:28px}@media (max-width:800px){.site-footer.site-footer-compact{border-radius:23px 23px 0 0;padding-inline:16px}.footer-compact-main{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;min-height:0;padding-block:17px 13px}.footer-compact-identity{gap:4px}.site-footer-compact .footer-brand{min-height:38px}.site-footer-compact .footer-compact-identity p{max-width:290px;font-size:9px;line-height:1.65}.site-footer-compact .footer-primary-link{min-height:40px;padding-inline:10px;font-size:9px!important}.footer-compact-links{border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.site-footer-compact .footer-compact-links a{border-radius:9px;min-width:0;min-height:36px;padding:5px 3px;font-size:9px}.site-footer-compact .footer-bottom{flex-direction:row;min-height:38px;padding-block:7px}.site-footer-compact .footer-bottom,.site-footer-compact .footer-bottom a,.site-footer-compact .footer-bottom span{font-size:8px!important}}@media (max-width:370px){.footer-compact-main{grid-template-columns:1fr}.site-footer-compact .footer-primary-link{width:fit-content}.footer-compact-links{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.hero-card-carousel .hero-top-dots{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-video-slide-lilwana-doctor-korea-curation .hero-brand-video,.hero-video-slide-lilwana-doctor-korea-curation .hero-video-poster img{object-position:center 18%}.about-pro-hero-image{object-position:92% center}[dir=ltr] .about-pro-hero-image{object-position:8% center}}.home-assurances{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:1fr 1fr;gap:0;width:min(1240px,100vw - 48px);margin:14px auto 0;padding:0;list-style:none;display:grid;overflow:hidden}.home-assurances li{align-items:center;gap:10px;padding:13px 16px;display:flex}.home-assurances li:first-child{border-left:1px solid var(--line)}[dir=ltr] .home-assurances li:first-child{border-left:none;border-right:1px solid var(--line)}.home-assurances svg{width:18px;color:var(--trust);flex:none}.home-assurances span{gap:2px;min-width:0;display:grid}.home-assurances b{color:var(--ink);font-size:11px;font-weight:650}.home-assurances small{color:var(--muted);font-size:9px}@media (max-width:800px){.home-assurances{width:calc(100vw - 28px);margin-top:12px}.home-assurances li{gap:9px;padding:12px 13px}}@media (max-width:390px){.home-assurances b{font-size:10px}.home-assurances small{font-size:8px}.home-assurances svg{width:16px}}.smart-doctor-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-doctor-path{border:1px solid var(--frame-border-soft);border-radius:var(--radius-md);background:var(--paper);align-content:start;gap:9px;padding:12px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}:is(.smart-doctor-path:hover,.smart-doctor-path:focus-visible){border-color:var(--frame-border);box-shadow:var(--frame-shadow);transform:translateY(-2px)}.smart-doctor-path-image{aspect-ratio:16/10;background:var(--surface-subtle);border-radius:11px;display:block;position:relative;overflow:hidden}.smart-doctor-path-image img{object-fit:cover}.smart-doctor-path b{color:var(--ink);font-size:13px;font-weight:650}.smart-doctor-path small{color:var(--muted);font-size:10px;line-height:1.7}.smart-doctor-boundary{border-radius:var(--radius-md);color:#eef3f0;background:#1f322c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.smart-doctor-boundary span{gap:5px;min-width:0;display:grid}.smart-doctor-boundary small{color:#b9c9c1;letter-spacing:.16em;text-align:right;direction:ltr;font-size:9px}[dir=ltr] .smart-doctor-boundary small{text-align:left}.smart-doctor-boundary b{font-size:14px;font-weight:650;line-height:1.6}.smart-doctor-boundary em{color:#9fb2aa;font-size:10px;font-style:normal;line-height:1.7}.smart-doctor-boundary i{color:#21332c;background:var(--warm);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.smart-doctor-boundary i svg{width:16px}@media (max-width:800px){.smart-doctor-paths{grid-template-columns:1fr 1fr;gap:10px}.smart-doctor-path{gap:8px;padding:11px}.smart-doctor-path b{font-size:12px}.smart-doctor-path small{font-size:9px}.smart-doctor-boundary{gap:12px;padding:14px 16px}.smart-doctor-boundary b{font-size:13px}.smart-doctor-boundary i{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.smart-doctor-path{transition:none}}.routine-four-step,.home-journal-compact{display:none}@media (max-width:800px){.routine-plan-showcase>.routine-story-visual,.routine-plan-showcase>.routine-logic,.routine-plan-showcase>.routine-plans,.home-journal .journal-showcase{display:none}.routine-four-step{border:1px solid var(--frame-border-soft);border-radius:var(--radius-md);background:#fbfaf7;gap:0;padding:16px;display:grid}.routine-four-step>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.routine-four-step>header .eyebrow{font-size:9px;display:block}.routine-four-step>header>div>b{color:var(--ink);margin-top:6px;font-size:16px;font-weight:650;display:block}.routine-four-step>header>span{text-align:left;gap:2px;display:grid}[dir=ltr] .routine-four-step>header>span{text-align:right}.routine-four-step>header>span small{color:var(--muted);font-size:9px}.routine-four-step>header>span b{white-space:nowrap;font-size:12px;font-weight:700}.routine-four-step-row{border-top:1px solid #eaeeea;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.routine-four-step-row img{object-fit:cover;background:var(--surface-subtle);border-radius:9px;width:44px;height:44px}.routine-four-step-row>span{gap:2px;min-width:0;display:grid}.routine-four-step-row>span small{color:#8a6f2c;font-size:9px}.routine-four-step-row>span b{color:var(--ink);font-size:12px;font-weight:650}.routine-four-step-price{color:var(--ink);white-space:nowrap;justify-self:end;font-size:11px}.home-journal-compact{gap:9px;display:grid}.home-journal-compact>b{color:var(--ink);font-size:15px;font-weight:650}.home-journal-compact a{border:1px solid var(--frame-border-soft);border-radius:14px;gap:5px;padding:14px 15px;display:grid}.home-journal-compact a small{color:#8a6f2c;font-size:9px}.home-journal-compact a b{color:var(--ink);font-size:13px;font-weight:650;line-height:1.7}.hero-brand-overlay .brand-signature,.hero-brand-overlay .hero-overlay-heading small,.hero-brand-overlay>p,.hero-brand-overlay .hero-overlay-foot>span{display:none}.hero-brand-overlay{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0;display:grid;inset:auto 16px 14px}[dir=ltr] .hero-brand-overlay{background:100% 0}.hero-brand-slide .hero-brand-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#121e1a00 52%,#121e1a94 78%,#121e1ae6 100%);position:absolute;inset:0}.hero-brand-overlay{z-index:2}.hero-brand-overlay .eyebrow{color:var(--warm);letter-spacing:.18em;font-size:8px}.hero-brand-overlay .hero-overlay-heading h1,.hero-brand-overlay .hero-overlay-heading h2{color:#f4f7f5;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500;line-height:1.55}.hero-brand-overlay .hero-overlay-foot{border:0;margin:0;padding:0}.hero-brand-overlay .hero-overlay-foot>a{color:#f7f5f0;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffefc29;border:1px solid #fffefc57;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:inline-flex}.hero-brand-overlay .hero-overlay-foot>a svg{width:13px}}.assistant-launcher-page{align-content:start;gap:22px;width:min(860px,100% - 32px);min-height:0;padding:28px 0 128px}.assistant-launcher-page:before{display:none}.assistant-launcher-head{gap:0}.assistant-launcher-head>span{border-radius:14px;width:42px;height:42px}.assistant-launcher-head>span svg{width:18px}.assistant-launcher-head>small{letter-spacing:.14em;margin-top:10px;font-size:11px}.assistant-launcher-head h1{margin:8px 0 6px;font-size:clamp(28px,4.4vw,40px);line-height:1.25}.assistant-launcher-head p{max-width:34rem;font-size:14px;line-height:1.7}.assistant-launcher-grid{grid-template-columns:1fr;gap:10px}.assistant-choice{text-align:start;background:#fffefb;border:1px solid #2a4b3e1a;border-radius:22px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:112px;padding:10px 14px;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 10px 28px #1e372e0d}:is(.assistant-choice:hover,.assistant-choice:focus-visible){border-color:#31584b47;transform:translateY(-2px)}.assistant-choice:focus-visible{outline-offset:3px;outline:2px solid #31584b}.assistant-choice-visual{background:radial-gradient(circle at 50% 42%,#fbf8f2 0%,#e6efe8 78%);border-radius:20px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.assistant-choice-visual img{object-fit:contain;width:84px;height:84px}.assistant-choice-copy{gap:3px;min-width:0;display:grid}.assistant-choice-copy small{color:#8a7340;letter-spacing:.12em;font:650 11px/1.3 Georgia,serif}.assistant-choice-copy strong{color:#223a31;font-size:17px;font-weight:650;line-height:1.45}.assistant-choice-copy em{color:#66736d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-style:normal;line-height:1.65;display:-webkit-box;overflow:hidden}.assistant-choice>svg{color:#31584b;width:16px}.assistant-launcher-nutrition-link{margin-top:4px;font-size:13px;line-height:1.6}@media (min-width:880px){.assistant-launcher-grid{grid-template-columns:1fr 1fr;gap:12px}.assistant-choice{grid-template-columns:104px minmax(0,1fr) 18px;min-height:124px}.assistant-choice-visual,.assistant-choice-visual img{width:104px;height:104px}.assistant-choice-visual img{width:94px;height:94px}}@media (max-width:420px){.assistant-launcher-page{gap:16px;width:calc(100% - 20px);padding-top:18px}.assistant-choice{border-radius:18px;grid-template-columns:76px minmax(0,1fr) 16px;gap:10px;min-height:100px;padding:8px 10px}.assistant-choice-visual{border-radius:16px;width:76px;height:76px}.assistant-choice-visual img{width:70px;height:70px}.assistant-choice-copy strong{font-size:15px}.assistant-choice-copy em{font-size:12px}}@media (prefers-reduced-motion:reduce){.assistant-choice{transition:none}.assistant-choice:hover{transform:none}}@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-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}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:800px){.product-page{padding-top:8px}.product-page .product-detail-hero{border-radius:19px;width:calc(100% - 16px)}.product-page .product-detail-copy{padding:16px 12px 11px}.product-page .product-breadcrumb{min-height:32px;margin-bottom:5px;font-size:10px}.product-page .product-breadcrumb a{min-height:32px}.product-page .product-title-block>.eyebrow{font-size:9px}.product-page .product-detail-copy .product-title-block h1{margin-top:6px;font-size:clamp(28px,7.2vw,32px);line-height:1.34}.product-page .product-title-block .en-name{margin-top:1px;font-size:13px}.product-page .product-title-block .product-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-page .product-quick-facts-v3{gap:5px;margin:7px 0}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{min-height:40px;padding:5px}.product-page .product-quick-facts-v3 dd b{font-size:9.5px}.product-page .product-purchase-panel{border-radius:13px;gap:8px;padding:10px}.product-page .purchase-status{flex-direction:row;align-items:center;gap:8px}.product-page .purchase-status>span{flex:none;font-size:11px}.product-page .purchase-status small{text-align:left;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.55;display:-webkit-box;overflow:hidden}[dir=ltr] .product-page .purchase-status small{text-align:right}.product-page .purchase-actions{grid-template-columns:92px minmax(0,1fr);gap:7px}.product-page .purchase-quantity,.product-page .add-to-cart{min-height:44px}.product-page .purchase-quantity button{width:34px;height:34px}.product-page .purchase-quantity button svg{width:14px}.product-page .add-to-cart{padding-inline:8px;font-size:11.5px}.product-page .purchase-assurances{flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.product-page .purchase-assurances span{font-size:9px}.product-page .professional-alert-compact{border-radius:12px;min-height:46px;margin-top:7px;padding:8px 10px}.product-page .professional-alert-compact svg{width:19px}.product-page .professional-alert-compact span{font-size:9.5px;line-height:1.55}.product-page .professional-alert-compact b{font-size:10.5px}.product-page .product-gallery{grid-template-rows:225px auto;gap:6px;padding:8px}.product-page .product-gallery-main{min-height:225px}.product-page .product-gallery-thumbs{min-height:54px}.product-page .product-gallery-thumbs button{border-radius:10px;width:54px;min-width:54px;height:54px}.product-page .product-gallery-thumbs button span{font-size:8px;inset:auto 3px 3px}.product-page .product-information-hub{margin-top:10px}.product-page .product-hub-heading h2{font-size:22px}.product-page .product-hub-heading>p{display:none}.product-page .product-hub-tabs button b{font-size:10.5px}.product-page .product-hub-story-copy h3{font-size:17px}.product-page .product-hub-story-copy>p{-webkit-line-clamp:4;font-size:11px;line-height:1.7}.product-page .product-hub-story-copy aside{font-size:9.5px}.product-page .feedback-section-compact .feedback-intro h2{font-size:21px}.product-page .feedback-section-compact .feedback-trust-note span{font-size:9.5px}.product-page .feedback-section-compact .feedback-tabs button span,.source-verification-facts dd{font-size:10px}.product-page .related-products{border-radius:19px;width:calc(100% - 16px);margin-bottom:24px;padding:18px 8px 20px}.product-page .related-products .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px}.product-page .related-products .section-head h2{margin-top:3px;font-size:22px;line-height:1.4}.product-page .related-products .section-head p{display:none}.product-page .related-products .section-head>a{min-height:40px;font-size:10px}.product-page .recommendation-grid{grid-auto-columns:min(68vw,260px);gap:8px;padding-bottom:5px}.product-page .recommendation-card{border-radius:15px;padding:5px}.product-page .recommendation-card .product-image-wrap{aspect-ratio:auto;border-radius:11px;height:158px}.product-page .recommendation-card .product-card-body{padding:9px 5px 4px}.product-page .recommendation-card .product-card h3{font-size:14px}.product-page .recommendation-card .product-card h3+p{font-size:9px}.product-page .recommendation-card .product-format{margin-top:6px;font-size:9px}.product-page .recommendation-card .product-use{-webkit-line-clamp:2;min-height:36px;font-size:10px;line-height:1.7}.product-page .recommendation-card .product-concern-tags{display:none}.product-page .recommendation-card .product-card-foot{gap:5px;margin-top:7px;padding-top:7px}.product-page .recommendation-card .product-card-foot>span{display:none}.product-page .recommendation-card .product-card-foot>a{min-height:38px;font-size:9.5px}.product-page .recommendation-reason{gap:6px;min-height:52px;margin-top:5px;padding:8px}.product-page .recommendation-reason p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.65;display:-webkit-box;overflow:hidden}}@media (max-width:390px){.product-page .purchase-actions{grid-template-columns:84px minmax(0,1fr)}.product-page .purchase-quantity,.product-page .add-to-cart{order:initial}.product-page .product-quick-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{grid-template-columns:none;min-height:40px}}:root{--commerce-retail:#b5482c;--commerce-retail-hover:#96351f;--commerce-retail-soft:#fff5ef;--commerce-professional:#9b5f16;--commerce-professional-hover:#7b430d;--commerce-professional-soft:#fff7e9}.product-page .product-detail-copy .product-purchase-panel{border-width:1px;border-radius:20px;gap:11px;padding:16px;position:relative;overflow:hidden}.product-page .purchase-status>span{font-weight:760;font-size:12px!important}.product-page .purchase-status small{color:#6d625b;font-size:10px!important;line-height:1.65!important}.product-page .add-to-cart{text-align:right;border:1px solid #ffffff4d;border-radius:15px;min-height:60px;padding:9px 20px;box-shadow:0 13px 25px #4f281b33,inset 0 1px #fff3}.product-page .add-to-cart>span{gap:2px;min-width:0;display:grid}.product-page .add-to-cart b{color:#fff;font-size:13px;font-weight:760;line-height:1.5}.product-page .add-to-cart small{color:#ffffffd6;font-weight:520;font-size:9.5px!important;line-height:1.35!important}.product-page .add-to-cart>svg{flex:0 0 20px;width:20px;height:20px}.product-page-retail .add-to-cart{background:linear-gradient(135deg, #c65b39, var(--commerce-retail))}.product-page-professional .add-to-cart{background:linear-gradient(135deg, #b87822, var(--commerce-professional))}:is(.product-page .add-to-cart:focus-visible,.shop-page .product-commerce-link:focus-visible){outline-offset:3px;outline:3px solid #172b24}.product-page .purchase-quantity{background:#ffffffd6;border-radius:15px;min-height:60px}.product-page .purchase-assurances span{font-size:10px!important}.shop-page .shop-grid .product-card-foot{flex-direction:column;align-items:stretch;gap:9px}.shop-page .shop-grid .product-card-foot>span{color:#5f625e;max-width:none}.shop-page .shop-grid .product-commerce-link{color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 14px;font-weight:720;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px #4b2a1b29;font-size:12px!important}.shop-page .shop-grid .product-commerce-link-retail{background:var(--commerce-retail)}.shop-page .shop-grid .product-commerce-link-retail:hover{background:var(--commerce-retail-hover)}.shop-page .shop-grid .product-commerce-link-professional{background:var(--commerce-professional)}.shop-page .shop-grid .product-commerce-link-professional:hover{background:var(--commerce-professional-hover)}.shop-page .shop-grid .product-commerce-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 25px #4b2a1b38}@media (max-width:800px){.product-page .product-detail-copy .product-purchase-panel{border-radius:15px;gap:8px;padding:11px}.product-page .purchase-actions{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.product-page .add-to-cart,.product-page .purchase-quantity{min-height:54px}.product-page .add-to-cart{border-radius:12px;padding-inline:12px}.product-page .add-to-cart b{font-size:12px}.product-page .add-to-cart small{font-size:8.5px!important}.product-page .purchase-quantity{border-radius:12px}.product-page .purchase-quantity button{width:38px;height:38px}.product-page .purchase-assurances span{font-size:9px!important}.product-page .product-quick-facts-v3{margin-top:8px}.shop-page .shop-grid .product-commerce-link{border-radius:11px;min-height:44px;font-size:11px!important}}@media (max-width:390px){.product-page .purchase-actions{grid-template-columns:minmax(0,1fr) 84px}.product-page .add-to-cart{gap:7px;padding-inline:9px}.product-page .add-to-cart b{font-size:11.5px}}.shop-page{color:#1c2924;background:radial-gradient(circle at 6% 8%,#c2a77714,#0000 23rem),#f7f6f2}.shop-page .eyebrow{color:#4c6b5f;letter-spacing:.14em;font-size:11px;font-weight:720}.shop-hero-v4{background:#fffefd;border:1px solid #2437321f;border-radius:28px;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);width:min(1440px,100% - 48px);min-height:500px;margin:24px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 60px #1e302912}.shop-hero-v4-copy{z-index:1;align-self:center;padding:clamp(34px,3.8vw,54px)}.shop-hero-v4-copy>.eyebrow{align-items:center;gap:8px;display:inline-flex}.shop-hero-v4-copy>.eyebrow svg{width:16px}.shop-hero-v4 h1{color:#17241f;letter-spacing:-.045em;max-width:570px;margin:18px 0 20px;font-size:clamp(46px,4.5vw,66px);line-height:1.12;font-weight:540!important}.shop-hero-v4-copy>p{color:#58655f;max-width:570px;margin:0;font-size:15px;line-height:2}.shop-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.shop-primary-action,.shop-secondary-action{min-height:50px;transition:transform .2s var(--ease-out), border-color .2s ease, background .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:11px 20px;font-size:13px;font-weight:650;display:inline-flex}.shop-primary-action{color:#fff;background:#243732;border:1px solid #243732;box-shadow:0 12px 28px #2437322b}.shop-primary-action:hover{background:#172b24;transform:translateY(-2px)}.shop-primary-action svg{width:17px}.shop-secondary-action{background:#fff;border:1px solid #ccd3cf}.shop-secondary-action:hover{border-color:#809088;transform:translateY(-2px)}.shop-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.shop-hero-proof li{border-top:1px solid #e1e4e0;align-items:flex-start;gap:9px;min-width:0;padding-top:14px;display:flex}.shop-hero-proof svg{color:#416b5b;flex:0 0 18px;width:18px;margin-top:2px}.shop-hero-proof span{gap:4px;min-width:0;display:grid}.shop-hero-proof b{font-size:12px;font-weight:680;line-height:1.55}.shop-hero-proof small{color:#5f6d66;font-size:11px;line-height:1.6}.shop-hero-v4-visual{background:#f4f0e7;min-width:0;min-height:500px;margin:0;position:relative;overflow:hidden}.shop-hero-v4-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #24373214}[dir=ltr] .shop-hero-v4-visual:after{box-shadow:inset -1px 0 #24373214}.shop-hero-v4-visual img{object-fit:cover;object-position:center}.shop-hero-v4-visual figcaption{z-index:2;color:#29483d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:18px;right:18px}[dir=ltr] .shop-hero-v4-visual figcaption{left:18px;right:auto}.shop-hero-v4-visual figcaption svg{width:16px}.shop-page .category-showcase{width:min(1360px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:46px 0 40px}.shop-page .category-showcase-head{align-items:end;margin-bottom:20px}.shop-page .category-showcase-head h2{color:#1b2923;letter-spacing:-.025em;margin:9px 0 5px;font-size:clamp(32px,3vw,43px);font-weight:540!important}.shop-page .category-showcase-head p{color:#68746f;margin:0;font-size:14px}.shopping-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shopping-path-card{min-width:0;min-height:210px;transition:transform .28s var(--ease-out), border-color .22s ease, box-shadow .28s ease;background:#fff;border:1px solid #dfe3df;border-radius:20px;grid-template-rows:1fr;grid-template-columns:43% 57%;display:grid;overflow:hidden;box-shadow:0 12px 36px #20332b0e}:is(.shopping-path-card:hover,.shopping-path-card:focus-visible){border-color:#aebdb5;transform:translateY(-4px);box-shadow:0 20px 44px #20332b1a}.shopping-path-image{background:#f0eee7;min-height:210px;position:relative;overflow:hidden}.shopping-path-image img{object-fit:cover;transition:transform .6s var(--ease-out)}.shopping-path-card:hover .shopping-path-image img{transform:scale(1.025)}.shopping-path-copy{flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;display:flex;position:relative}.shopping-path-icon{color:#31594b;background:#edf3ef;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;left:17px}[dir=ltr] .shopping-path-icon{left:auto;right:17px}.shopping-path-icon svg{width:19px}.shopping-path-copy>small{color:#53645c;letter-spacing:.13em;direction:ltr;font-size:11px;font-weight:700}.shopping-path-copy>strong{font-family:var(--font-display);margin-top:10px;font-size:24px;font-weight:560;line-height:1.35}.shopping-path-copy>em{color:#66736d;max-width:300px;margin-top:8px;font-size:12px;font-style:normal;line-height:1.9}.shopping-path-meta{color:#35574a;border-top:1px solid #e5e7e3;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:17px;font-size:12px;font-weight:650;display:flex}.shopping-path-meta svg{width:17px;transition:transform .2s}.shopping-path-card:hover .shopping-path-meta svg{transform:translate(-3px)}[dir=ltr] .shopping-path-card:hover .shopping-path-meta svg{transform:translate(3px)}.shop-page .shop-section{background:#fffffdf0;border:1px solid #e0e3df;border-radius:28px;width:min(1400px,100% - 48px);margin:0 auto 88px;padding:30px;scroll-margin-top:18px;box-shadow:0 18px 54px #1f30290d}.shop-page .shop-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:36px;display:grid}.shop-page .shop-filters{z-index:3;max-height:calc(100vh - 36px);box-shadow:none;scrollbar-width:thin;background:#fbfaf7;border:1px solid #e0e3df;border-radius:18px;padding:21px;position:sticky;top:18px;overflow-y:auto}.shop-page .filter-mobile-head{display:none}.shop-page .filter-intro{color:#35574a;background:#edf3ef;border-radius:12px;gap:9px;margin:0 0 22px;padding:12px;display:flex}.shop-page .filter-intro svg{flex:0 0 17px;width:17px;margin-top:2px}.shop-page .filter-intro p{margin:0;font-size:11px;line-height:1.8}.shop-page .filter-group{border:0;border-bottom:1px solid #e2e4e0;min-width:0;margin:0 0 20px;padding:0 0 19px}.shop-page .filter-group legend{color:#1d2b25;width:100%;margin-bottom:9px;padding:0;font-size:14px;font-weight:690}.shop-page .filter-group>p{color:#58675f;margin:0 0 10px;font-size:11px;line-height:1.75}.shop-page .filter-group label{color:#52605a;cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin:1px -7px;padding:7px;font-size:13px;transition:color .18s,background .18s;display:grid}.shop-page .filter-group label:hover{color:#1d2b25;background:#fff}.shop-page .filter-group input{border:1px solid #aeb8b2;width:18px;height:18px;margin:0}.shop-page .filter-group input[type=radio]:checked{border:5px solid #31584c}.shop-page .filter-group input[type=checkbox]{border-radius:5px}.shop-page .filter-group input[type=checkbox]:checked:after{font-size:11px}.shop-page .filter-group small{color:#5d6b64;font-size:11px}.shop-page .show-more-filters{color:#3f5f52;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:10px;width:100%;min-height:40px;margin-top:7px;font-size:12px}.shop-page .filter-actions{gap:9px;display:grid}.shop-page .apply-filter{display:none}.shop-page .reset-filter{cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:11px;min-height:42px;font-size:12px}.shop-page .reset-filter:disabled{cursor:default;opacity:.45}.shop-page .shop-results{min-width:0}.shop-page .shop-toolbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdf0;border:0;border-bottom:1px solid #e0e3dfe6;align-items:center;gap:12px;min-height:70px;margin:-8px -8px 16px;padding:8px;display:flex;position:sticky;top:0}.shop-page .shop-search{background:#fff;border:1px solid #d7dcd8;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:190px;height:52px;padding:0 15px;display:flex}.shop-page .shop-search>svg{color:#48665a;width:20px}.shop-page .shop-search input{color:#23322c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.shop-page .shop-search input::placeholder{color:#89928d}.shop-page .shop-search button{cursor:pointer;background:#f3f5f3;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.shop-page .filter-toggle{display:none}.shop-page .sort-control{background:#fff;border:1px solid #d7dcd8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:190px;height:52px;padding:0 13px;display:grid;position:relative}.shop-page .sort-control>span{color:#5f6d66;font-size:11px}.shop-page .sort-control select{-webkit-appearance:none;appearance:none;color:#2a3933;cursor:pointer;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0;font-size:12px}.shop-page .sort-control svg{pointer-events:none;width:17px}.shop-page .result-summary{align-items:center;gap:16px;min-height:48px;margin:0 0 19px;display:flex}.shop-page .result-summary>div:first-child{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.shop-page .result-summary>div:first-child strong{font-family:var(--font-display);font-size:32px;font-weight:560}.shop-page .result-summary>div:first-child span{color:#66736d;font-size:12px}.shop-page .active-filters{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.shop-page .active-filters button{color:#36574a;cursor:pointer;white-space:nowrap;background:#f4f7f4;border:1px solid #d5dcd7;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:11px;display:inline-flex}.shop-page .active-filters svg{width:14px}.shop-page .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.shop-page .shop-grid .product-card-store{min-height:100%;transition:transform .28s var(--ease-out), border-color .22s ease, box-shadow .28s ease;background:#fff;border:1px solid #dfe3df;border-radius:20px;flex-direction:column;padding:7px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 10px 30px #1e31290e}.shop-page .shop-grid .product-card-store:before{display:none}.shop-page .shop-grid .product-card-store:hover,.shop-page .shop-grid .product-card-store:focus-within{border-color:#aebdb5;transform:translateY(-4px);box-shadow:0 18px 42px #1e31291a}.shop-page .shop-grid .product-card-store .product-image-wrap{aspect-ratio:1;clip-path:none;background:var(--product-media-bg);width:100%;box-shadow:none;border:1px solid #e1e5e1;border-radius:15px;flex:none;overflow:hidden;transform:none}.shop-page .shop-grid .product-card-store .product-image-wrap img{filter:none;padding:0;object-fit:cover!important;transition:transform .5s var(--ease-out)!important;transform:none!important}.shop-page .shop-grid .product-card-store:hover .product-image-wrap img{filter:none;transform:scale(1.025)!important}.shop-page .shop-grid .product-card-store .product-category,.shop-page .shop-grid .product-card-store .professional-lock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:10px;display:inline-flex;top:11px;box-shadow:0 5px 15px #1f312912}.shop-page .shop-grid .product-card-store .product-category{right:11px}[dir=ltr] .shop-page .shop-grid .product-card-store .product-category{left:11px;right:auto}.shop-page .shop-grid .product-card-store .professional-lock{left:11px}[dir=ltr] .shop-page .shop-grid .product-card-store .professional-lock{left:auto;right:11px}.shop-page .shop-grid .product-card-store .product-card-body{flex-direction:column;flex:1;min-width:0;padding:19px 12px 11px;display:flex}.shop-page .shop-grid .product-card-store .product-card-body>div:first-child{min-height:58px;display:block}.shop-page .shop-grid .product-card-store h3{color:#1d2924;margin:0;font-size:17px;font-weight:680;line-height:1.55}.shop-page .shop-grid .product-card-store h3 a{min-height:30px}.shop-page .shop-grid .product-card-store h3+p{color:#65716b;margin-top:4px;font-size:11px}.shop-page .shop-grid .product-card-store .product-format{color:#4e5f57;margin-top:10px;font-size:12px;font-weight:570}.shop-page .shop-grid .product-card-store .product-use{color:#67736e;-webkit-line-clamp:2;min-height:50px;margin-top:9px;font-size:12px;line-height:1.9}.shop-page .shop-grid .product-card-store .product-concern-tags{gap:6px;margin-top:13px}.shop-page .shop-grid .product-card-store .product-concern-tags span{color:#3e5c50;background:#edf3ef;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;display:inline-flex}.shop-page .shop-grid .product-card-store .product-card-foot{border-top:1px solid #e2e5e1;gap:9px;min-height:58px;margin-top:auto;padding-top:12px}.shop-page .shop-grid .product-card-store .product-card-foot>span{color:#4f655c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.shop-page .shop-grid .product-card-store .product-card-foot>a{color:#294a3e;min-width:126px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #ccd4cf;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:680}.shop-page .shop-grid .product-card-store:hover .product-card-foot>a,.shop-page .shop-grid .product-card-store:focus-within .product-card-foot>a{color:#fff;background:#243732;border-color:#243732}.shop-page .empty-products{text-align:center;background:#fbfcfa;border:1px dashed #cdd6d1;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:360px;padding:35px;display:grid}.shop-page .empty-products>svg{color:#557064;width:32px}.shop-page .empty-products h2{margin:8px 0 0;font-size:28px}.shop-page .empty-products p{color:#69756f;margin:0;font-size:13px}.shop-page .empty-products button{color:#fff;cursor:pointer;background:#243732;border:0;border-radius:999px;min-height:46px;margin-top:8px;padding:9px 17px;font-size:12px}.shop-page .filter-backdrop{display:none}@media (max-width:1180px){.shop-page .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero-v4{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}}@media (max-width:800px){.shop-page .eyebrow{font-size:10px}.shop-hero-v4{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin-top:12px}.shop-hero-v4-copy{padding:22px 18px 19px}.shop-hero-v4 h1{margin:10px 0 11px;font-size:clamp(36px,10.4vw,42px);line-height:1.12}.shop-hero-v4-copy>p{font-size:13px;line-height:1.85}.shop-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.shop-primary-action,.shop-secondary-action{min-height:44px;padding:8px 10px;font-size:11px}.shop-hero-proof{display:none}.shop-hero-proof li{gap:4px;padding-top:10px;display:grid}.shop-hero-proof b{font-size:10px}.shop-hero-proof small{display:none}.shop-hero-v4-visual{min-height:125px}.shop-hero-v4-visual img{object-position:center}.shop-hero-v4-visual figcaption{min-height:34px;padding:6px 9px;font-size:10px;bottom:10px;right:10px}[dir=ltr] .shop-hero-v4-visual figcaption{left:10px;right:auto}.shop-page .category-showcase{width:calc(100% - 24px);padding:27px 0 22px}.shop-page .category-showcase-head{margin-bottom:13px}.shop-page .category-showcase-head h2{margin-top:7px;font-size:28px}.shop-page .category-showcase-head p{font-size:12px}.shopping-path-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(88%,340px);grid-auto-flow:column;gap:10px;padding:1px 1px 12px;overflow-x:auto}.shopping-path-card{scroll-snap-align:start;border-radius:17px;grid-template-rows:1fr;grid-template-columns:42% 58%;min-height:152px}.shopping-path-image{min-height:150px}.shopping-path-copy{min-height:150px;padding:14px}.shopping-path-icon{border-radius:10px;width:34px;height:34px;top:13px;left:13px}[dir=ltr] .shopping-path-icon{left:auto;right:13px}.shopping-path-icon svg{width:16px}.shopping-path-copy>small{font-size:10px}.shopping-path-copy>strong{margin-top:6px;font-size:21px}.shopping-path-copy>em{margin-top:5px;font-size:10.5px;line-height:1.7}.shopping-path-meta{padding-top:10px;font-size:11px}.shop-page .shop-section{border-radius:22px;width:calc(100% - 24px);margin-bottom:56px;padding:12px}.shop-page .shop-layout{display:block}.shop-page .shop-filters{z-index:151;background:#fbfaf7;border:0;border-radius:22px 0 0 22px;width:min(390px,92vw);max-height:100dvh;padding:0 18px 24px;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-22px 0 70px #16272138}[dir=ltr] .shop-page .shop-filters{border-radius:0 22px 22px 0;box-shadow:22px 0 70px #16272138}.shop-page .shop-filters.open{animation:commerceDrawerIn .24s var(--ease-out);display:block}.shop-page .filter-mobile-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;border-bottom:1px solid #e0e3df;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin:0 -18px 18px;padding:12px 18px;display:flex;position:sticky;top:0}.shop-page .filter-mobile-head>div{gap:3px;display:grid}.shop-page .filter-mobile-head strong{font-size:18px}.shop-page .filter-mobile-head small{color:#69756f;font-size:11px}.shop-page .filter-mobile-head button{background:#fff;border:1px solid #d7dcd8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.shop-page .filter-group label{min-height:46px;font-size:14px}.shop-page .filter-group small{font-size:12px}.shop-page .filter-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f7;border-top:1px solid #e0e3df;grid-template-columns:1fr auto;margin:0 -18px -24px;position:sticky;bottom:-24px}.shop-page .apply-filter{color:#fff;background:#243732;border:0;border-radius:13px;min-height:48px;padding:9px 14px;font-size:13px;display:block}.shop-page .reset-filter{min-height:48px;padding-inline:13px}.shop-page .filter-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c176b;border:0;display:block;position:fixed;inset:0}.shop-page .shop-toolbar{grid-template-columns:minmax(0,1fr) 94px 102px;gap:8px;min-height:64px;margin:-5px -5px 13px;padding:7px 5px 9px;display:grid}.shop-page .shop-search{grid-column:auto;min-width:0;height:48px;padding-inline:10px}.shop-page .shop-search input{font-size:13px}.shop-page .filter-toggle{background:#fff;border:1px solid #d3d9d5;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 7px;font-size:11px;display:inline-flex}.shop-page .filter-toggle svg{width:18px}.shop-page .filter-toggle b{color:#fff;background:#31584c;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.shop-page .sort-control{min-width:0;height:48px;padding-inline:9px}.shop-page .sort-control>span{display:none}.shop-page .sort-control select{font-size:11px}.shop-page .result-summary{flex-direction:column;align-items:flex-start;gap:9px;min-height:46px;margin-bottom:15px}.shop-page .result-summary>div:first-child strong{font-size:30px}.shop-page .result-summary>div:first-child span{font-size:12px}.shop-page .active-filters{width:100%}.shop-page .active-filters button{min-height:38px;font-size:11px}.shop-page .shop-grid{grid-template-columns:1fr;gap:14px}.shop-page .shop-grid .product-card-store{border-radius:18px;padding:6px}.shop-page .shop-grid .product-card-store .product-image-wrap{aspect-ratio:1.18;border-radius:14px}.shop-page .shop-grid .product-card-store .product-category,.shop-page .shop-grid .product-card-store .professional-lock{min-height:32px;padding:6px 10px;font-size:10px}.shop-page .shop-grid .product-card-store .product-card-body{padding:17px 12px 10px}.shop-page .shop-grid .product-card-store .product-card-body>div:first-child{min-height:0}.shop-page .shop-grid .product-card-store h3{font-size:20px}.shop-page .shop-grid .product-card-store h3+p{font-size:12px}.shop-page .shop-grid .product-card-store .product-format{font-size:13px}.shop-page .shop-grid .product-card-store .product-use{min-height:0;font-size:13px;line-height:1.85}.shop-page .shop-grid .product-card-store .product-concern-tags span{min-height:30px;font-size:11px}.shop-page .shop-grid .product-card-store .product-card-foot{min-height:62px}.shop-page .shop-grid .product-card-store .product-card-foot>span{font-size:12px}.shop-page .shop-grid .product-card-store .product-card-foot>a{min-width:142px;min-height:46px;font-size:12px}}.shop-page{--shop-mint:#b8dac952;--shop-gold:#dabc7e42;--shop-rose:#e8c9bd38;isolation:isolate;background:radial-gradient(circle at 4% 5%, #fffffff5, transparent 20rem), radial-gradient(circle at 88% 12%, var(--shop-mint), transparent 30rem), radial-gradient(circle at 8% 52%, var(--shop-gold), transparent 28rem), radial-gradient(circle at 94% 82%, var(--shop-rose), transparent 27rem), linear-gradient(145deg, #faf9f5 0%, #edf4f0 48%, #f7f0e9 100%);position:relative;overflow:clip}.shop-page:before,.shop-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.shop-page:before{filter:blur(2px);background:radial-gradient(circle at 35% 35%,#ffffffc2,#0000 24%),radial-gradient(circle at 62% 43%,#add3bf3d,#0000 38%),radial-gradient(circle at 48% 70%,#d8bc8129,#0000 42%);border-radius:50%;width:72vw;height:72vw;animation:18s ease-in-out infinite alternate shopOilDrift;top:380px;right:-18vw}[dir=ltr] .shop-page:before{left:-18vw;right:auto}.shop-page:after{filter:blur(9px);background:radial-gradient(circle,#e7cabe2e,#bfd9cc1a 42%,#0000 70%);border-radius:46% 54% 58% 42%;width:68vw;height:68vw;animation:22s ease-in-out -5s infinite alternate-reverse shopOilDrift;top:55%;left:-22vw}[dir=ltr] .shop-page:after{border-radius:54% 46% 42% 58%;left:auto;right:-22vw}.shop-hero-v4{isolation:isolate;background:radial-gradient(circle at 8% 7%,#fffffffa,#0000 31%),radial-gradient(circle at 92% 90%,#d7b87742,#0000 37%),radial-gradient(circle at 64% 13%,#acd3bf38,#0000 32%),linear-gradient(132deg,#fffdf8fa,#e1eee7f0 55%,#f2e5d6f2);position:relative;box-shadow:0 32px 88px #1c372c1a,inset 0 1px #ffffffeb}.shop-hero-v4:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff47 42%,#0000 59%);animation:10s ease-in-out 1.4s infinite shopHeroSheen;position:absolute;inset:0;transform:translate(-115%)}[dir=ltr] .shop-hero-v4:before{background:linear-gradient(-105deg,#0000 25%,#ffffff47 42%,#0000 59%);transform:translate(115%)}.shop-hero-v4-visual img{animation:13s ease-in-out infinite alternate shopHeroBreathe;transform:scale(1.015)}.shop-primary-action,.shop-secondary-action{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 15px 34px #1c372c1f}.shop-primary-action:after,.shop-secondary-action:after{content:"";z-index:-1;transition:transform .72s var(--ease-out);background:linear-gradient(110deg,#0000 25%,#ffffff59,#0000 68%);position:absolute;inset:-2px;transform:translate(-130%)}[dir=ltr] .shop-primary-action:after,[dir=ltr] .shop-secondary-action:after{background:linear-gradient(-110deg,#0000 25%,#ffffff59,#0000 68%);transform:translate(130%)}.shop-primary-action:hover:after,.shop-secondary-action:hover:after{transform:translate(130%)}[dir=ltr] .shop-primary-action:hover:after,[dir=ltr] .shop-secondary-action:hover:after{transform:translate(-130%)}.shop-hero-proof li{transition:transform .28s var(--ease-out), border-color .28s ease;border-top-color:#2d493e24}.shop-hero-proof li:hover{border-top-color:#b78f4680;transform:translateY(-3px)}.shop-hero-proof svg{filter:drop-shadow(0 6px 8px #224e3d1f);transition:transform .38s var(--ease-out), color .25s ease}.shop-hero-proof li:hover svg{color:#a4803c;transform:translateY(-2px)rotate(-5deg)scale(1.08)}[dir=ltr] .shop-hero-proof li:hover svg{transform:translateY(-2px)rotate(5deg)scale(1.08)}.shopping-path-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 20px 54px #1e392e14,inset 0 1px #ffffffe0}.shopping-path-card:after{content:"";z-index:3;border-radius:inherit;opacity:0;transition:opacity .25s ease, transform .78s var(--ease-out);pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff6b 43%,#0000 59%);position:absolute;inset:0;transform:translate(-105%)}[dir=ltr] .shopping-path-card:after{background:linear-gradient(-112deg,#0000 28%,#ffffff6b 43%,#0000 59%);transform:translate(105%)}.shopping-path-card:hover:after{opacity:1;transform:translate(105%)}[dir=ltr] .shopping-path-card:hover:after{transform:translate(-105%)}.shopping-path-card:hover{transform:translateY(-7px)scale(1.008)}.shopping-path-icon{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(1.16);backdrop-filter:blur(12px)saturate(1.16);transition:transform .42s var(--ease-out), color .25s ease, box-shadow .3s ease;background:#f4f9f6d1;border:1px solid #3353461a;box-shadow:0 12px 28px #274b3c1c,inset 0 1px #ffffffe0}.shopping-path-icon:after{content:"";z-index:-1;opacity:0;transition:opacity .3s ease, transform .48s var(--ease-out);border:1px solid #b6914e3d;border-radius:17px;position:absolute;inset:-5px;transform:rotate(-8deg)scale(.88)}[dir=ltr] .shopping-path-icon:after{transform:rotate(8deg)scale(.88)}.shopping-path-card:hover .shopping-path-icon{color:#9a7737;transform:translateY(-3px)rotate(4deg)scale(1.06);box-shadow:0 16px 32px #274b3c26,inset 0 1px #ffffffe6}[dir=ltr] .shopping-path-card:hover .shopping-path-icon{transform:translateY(-3px)rotate(-4deg)scale(1.06)}.shopping-path-card:hover .shopping-path-icon:after{opacity:1;transform:rotate(8deg)scale(1)}[dir=ltr] .shopping-path-card:hover .shopping-path-icon:after{transform:rotate(-8deg)scale(1)}.shop-page .shop-section{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 99% 0,#d8bd832b,#0000 28%),radial-gradient(circle at 3% 100%,#afd0bf2e,#0000 32%),linear-gradient(145deg,#fffefae6,#ebf4efd6);position:relative;box-shadow:0 32px 88px #1d372d18,inset 0 1px #ffffffe6}.shop-page .shop-filters,.shop-page .shop-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(145deg,#fffefad6,#edf5f0c7);box-shadow:0 18px 48px #1f372e13,inset 0 1px #ffffffe0}.shop-page .shop-search,.shop-page .sort-control{transition:border-color .25s ease, box-shadow .3s ease, background .25s ease, transform .25s var(--ease-out)}.shop-page .shop-search:focus-within,.shop-page .sort-control:focus-within{background:#fffffcf0;border-color:#315f4c59;transform:translateY(-1px);box-shadow:0 0 0 4px #88b7a01f,0 12px 28px #22483814}.shop-page .filter-group label{transition:color .2s ease, background .2s ease, transform .22s var(--ease-out);border-radius:10px}.shop-page .filter-group label:hover{background:#e4efe9b3;transform:translate(-2px)}[dir=ltr] .shop-page .filter-group label:hover{transform:translate(2px)}.shop-page .filter-group label:has(input:checked){color:#21483a;background:#d9e9e0b8}.shop-page .filter-group input:checked{box-shadow:0 0 0 4px #406f5b1c}.shop-page .shop-grid .product-card-store{--card-glow-x:50%;--card-glow-y:42%;--card-tilt-x:0deg;--card-tilt-y:0deg;isolation:isolate;transform:perspective(1100px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));transform-style:preserve-3d;will-change:transform;transition:opacity .65s var(--ease-out), transform .38s var(--ease-out), border-color .28s ease, box-shadow .38s ease;overflow:hidden}.shop-page .shop-grid .product-card-store:before{content:"";z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y), #ffffff94, transparent 31%);opacity:0;pointer-events:none;transition:opacity .32s;display:block;position:absolute;inset:0}.shop-page .shop-grid .product-card-store:after{content:"";z-index:4;border-radius:inherit;opacity:.7;pointer-events:none;border:1px solid #cdab6814;transition:border-color .3s,box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffad}.shop-page .shop-grid .product-card-store:hover,.shop-page .shop-grid .product-card-store:focus-within{transform:perspective(1100px) translateY(-8px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) scale(1.008);border-color:#678b7b52;box-shadow:0 28px 66px #1a372b24,inset 0 1px #ffffffeb}.shop-page .shop-grid .product-card-store:hover:before,.shop-page .shop-grid .product-card-store:focus-within:before{opacity:.72}.shop-page .shop-grid .product-card-store:hover:after,.shop-page .shop-grid .product-card-store:focus-within:after{border-color:#c59e573d;box-shadow:inset 0 1px #ffffffe6,inset 0 0 28px #c59e570a}.shop-page .shop-grid .product-card-store .product-image-wrap{isolation:isolate;background:radial-gradient(circle at 50% 31%,#fffffffa,#0000 30%),radial-gradient(circle at 88% 88%,#c1dacd33,#0000 36%),linear-gradient(145deg,#f9faf8,#e8eeeb);position:relative}[dir=ltr] .shop-page .shop-grid .product-card-store .product-image-wrap{background:radial-gradient(circle at 50% 31%,#fffffffa,#0000 30%),radial-gradient(circle at 88% 88%,#c1dacd33,#0000 36%),linear-gradient(-145deg,#f9faf8,#e8eeeb)}.shop-page .shop-grid .product-card-store .product-image-wrap:after{content:"";z-index:2;transition:transform .86s var(--ease-out);pointer-events:none;background:linear-gradient(108deg,#0000 30%,#ffffff7a 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}[dir=ltr] .shop-page .shop-grid .product-card-store .product-image-wrap:after{background:linear-gradient(-108deg,#0000 30%,#ffffff7a 45%,#0000 60%);transform:translate(120%)}.shop-page .shop-grid .product-card-store:hover .product-image-wrap:after,.shop-page .shop-grid .product-card-store:focus-within .product-image-wrap:after{transform:translate(120%)}[dir=ltr] .shop-page .shop-grid .product-card-store:hover .product-image-wrap:after,[dir=ltr] .shop-page .shop-grid .product-card-store:focus-within .product-image-wrap:after{transform:translate(-120%)}.shop-page .shop-grid .product-card-store:hover .product-image-wrap img,.shop-page .shop-grid .product-card-store:focus-within .product-image-wrap img{filter:saturate(1.035)contrast(1.015);transform:scale(1.045)translateY(-3px)!important}.shop-page .shop-grid .product-card-store .product-category,.shop-page .shop-grid .product-card-store .professional-lock{z-index:5;-webkit-backdrop-filter:blur(13px)saturate(1.2);transition:transform .32s var(--ease-out), background .25s ease, box-shadow .3s ease;background:#fffffcd1;gap:6px;box-shadow:0 9px 24px #1e392e1a,inset 0 1px #ffffffe6}.shop-page .shop-grid .product-card-store .product-category>svg{color:#3f6b5a;width:14px;height:14px}.shop-page .shop-grid .product-card-store:hover .product-category,.shop-page .shop-grid .product-card-store:hover .professional-lock{transform:translateY(-2px)}.product-function-mark{z-index:5;color:#315d4c;-webkit-backdrop-filter:blur(14px)saturate(1.2);width:48px;height:48px;transition:transform .45s var(--ease-out), color .25s ease, box-shadow .35s ease;background:linear-gradient(145deg,#fffffce6,#ddebe3c7);border:1px solid #ffffffdb;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:13px;left:13px;overflow:visible;box-shadow:0 14px 30px #193a2d24,inset 0 1px #ffffffeb}[dir=ltr] .product-function-mark{background:linear-gradient(-145deg,#fffffce6,#ddebe3c7);left:auto;right:13px}.product-function-mark>svg{stroke-width:1.7px;width:21px;height:21px}.product-function-mark>i{opacity:.72;transition:transform .55s var(--ease-out), opacity .3s ease;border:1px solid #be9a5842;border-radius:20px;position:absolute;inset:-5px;transform:rotate(-8deg)}[dir=ltr] .product-function-mark>i{transform:rotate(8deg)}.product-card-store[data-category=مکمل\ خوراکی] .product-function-mark{color:#86672f;background:linear-gradient(145deg,#fffdf6eb,#efdfbacc)}[dir=ltr] .product-card-store[data-category=مکمل\ خوراکی] .product-function-mark{background:linear-gradient(-145deg,#fffdf6eb,#efdfbacc)}.product-card-store[data-category=مزوتراپی] .product-function-mark{color:#596d85;background:linear-gradient(145deg,#fcfdffeb,#dce5edd1)}[dir=ltr] .product-card-store[data-category=مزوتراپی] .product-function-mark{background:linear-gradient(-145deg,#fcfdffeb,#dce5edd1)}.product-card-store[data-category=تزریقی\ حرفه‌ای] .product-function-mark{color:#8a6636;background:linear-gradient(145deg,#fffcf7eb,#e7dbc2d1)}[dir=ltr] .product-card-store[data-category=تزریقی\ حرفه‌ای] .product-function-mark{background:linear-gradient(-145deg,#fffcf7eb,#e7dbc2d1)}.shop-page .shop-grid .product-card-store:hover .product-function-mark{transform:translateY(-4px)rotate(3deg)scale(1.06);box-shadow:0 19px 38px #193a2d2e,inset 0 1px #fffffff5}[dir=ltr] .shop-page .shop-grid .product-card-store:hover .product-function-mark{transform:translateY(-4px)rotate(-3deg)scale(1.06)}.shop-page .shop-grid .product-card-store:hover .product-function-mark>i{opacity:1;transform:rotate(10deg)scale(1.03)}[dir=ltr] .shop-page .shop-grid .product-card-store:hover .product-function-mark>i{transform:rotate(-10deg)scale(1.03)}.shop-page .shop-grid .product-card-store .product-concern-tags span{transition:transform .22s var(--ease-out), color .22s ease, background .22s ease;background:#e4efe9c2;border:1px solid #365b4b14}.shop-page .shop-grid .product-card-store .product-concern-tags span:hover{color:#23483a;background:#d8e9e0eb;transform:translateY(-2px)}.shop-page .shop-grid .product-card-store .product-card-foot>a{transition:color .25s ease, background .25s ease, border-color .25s ease, transform .28s var(--ease-out), box-shadow .28s ease;background:#fffffcc2;position:relative;overflow:hidden;box-shadow:0 10px 24px #1c382c0e}.shop-page .shop-grid .product-card-store:hover .product-card-foot>a,.shop-page .shop-grid .product-card-store:focus-within .product-card-foot>a{background:linear-gradient(120deg,#17382e,#2a5948);transform:translateY(-2px);box-shadow:0 14px 30px #183c2e2e}[dir=ltr] .shop-page .shop-grid .product-card-store:hover .product-card-foot>a,[dir=ltr] .shop-page .shop-grid .product-card-store:focus-within .product-card-foot>a{background:linear-gradient(-120deg,#17382e,#2a5948)}.shop-page .shop-grid .product-card-store .product-card-foot>a svg{transition:transform .3s var(--ease-out)}.shop-page .shop-grid .product-card-store:hover .product-card-foot>a svg{transform:translate(-3px,-3px)rotate(-4deg)}[dir=ltr] .shop-page .shop-grid .product-card-store:hover .product-card-foot>a svg{transform:translate(3px,-3px)rotate(4deg)}.shop-motion-ready .shop-reveal{opacity:0;filter:blur(5px);transition-delay:calc(var(--shop-index,0) * 46ms);transform:translateY(24px)scale(.985)}.shop-motion-ready .shop-reveal.is-inview{opacity:1;filter:none;transform:none}.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview{transform:perspective(1100px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y))}.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview:hover,.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview:focus-within{transform:perspective(1100px) translateY(-8px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) scale(1.008)}@keyframes shopOilDrift{0%{transform:translate(-2%,-1%)rotate(-3deg)scale(.98)}to{transform:translate(3%,2%)rotate(4deg)scale(1.04)}}@keyframes shopHeroSheen{0%,57%{opacity:0;transform:translate(-115%)}64%{opacity:.8}78%,to{opacity:0;transform:translate(115%)}}@keyframes shopHeroBreathe{0%{filter:saturate(.96);transform:scale(1.015)translate(0,0)}to{filter:saturate(1.035);transform:scale(1.055)translate(-.7%,-.35%)}}@media (max-width:800px){.shop-page{background:radial-gradient(circle at 92% 8%,#b7d7c73d,#0000 20rem),radial-gradient(circle at 5% 55%,#dbbe802e,#0000 19rem),linear-gradient(150deg,#faf9f5,#eef4f0 58%,#f7f0ea)}[dir=ltr] .shop-page{background:radial-gradient(circle at 92% 8%,#b7d7c73d,#0000 20rem),radial-gradient(circle at 5% 55%,#dbbe802e,#0000 19rem),linear-gradient(-150deg,#faf9f5,#eef4f0 58%,#f7f0ea)}.shop-page:before{opacity:.62;width:150vw;height:150vw;top:480px;right:-68vw}[dir=ltr] .shop-page:before{left:-68vw;right:auto}.shop-page:after{opacity:.55;width:140vw;height:140vw;left:-75vw}[dir=ltr] .shop-page:after{left:auto;right:-75vw}.shop-hero-v4:before{animation-duration:13s}.shopping-path-card:hover{transform:translateY(-4px)}.shop-page .shop-grid .product-card-store,.shop-page .shop-grid .product-card-store:hover,.shop-page .shop-grid .product-card-store:focus-within,.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview,.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview:hover,.shop-motion-ready .shop-grid .product-card-store.shop-reveal.is-inview:focus-within{--card-tilt-x:0deg;--card-tilt-y:0deg;transform:translateY(0)}.product-function-mark{border-radius:13px;width:39px;height:39px;bottom:9px;left:9px}[dir=ltr] .product-function-mark{left:auto;right:9px}.product-function-mark>svg{width:18px;height:18px}.product-function-mark>i{border-radius:15px;inset:-3px}.shop-page .shop-grid .product-card-store .product-category>svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.shop-page:before,.shop-page:after,.shop-hero-v4:before,.shop-hero-v4-visual img{animation:none!important}.shop-motion-ready .shop-reveal,.shop-motion-ready .shop-reveal.is-inview,.shop-page .shop-grid .product-card-store,.shop-page .shop-grid .product-card-store:hover{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@keyframes commerceDrawerIn{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shopping-path-card,.shopping-path-image img,.shop-page .product-card-store,.shop-page .product-card-store img,.shop-primary-action,.shop-secondary-action{transition:none!important}.shop-page .shop-filters.open{animation:none}}@media (max-width:800px){.shop-hero-v4-copy{padding-block:19px 16px}.shop-hero-v4-visual{min-height:112px}.shop-page .category-showcase{padding-block:21px 16px}.shopping-path-card,.shopping-path-copy,.shopping-path-image{min-height:138px}.shop-page .shop-section{margin-bottom:32px;padding:10px}.shop-page .shop-toolbar{grid-template-columns:minmax(0,1fr) 88px 94px;margin-bottom:8px}.shop-page .result-summary{margin-bottom:10px}.shop-page .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-page .shop-grid .product-card-store{border-radius:16px;padding:5px}.shop-page .shop-grid .product-card-store .product-image-wrap{aspect-ratio:1;border-radius:12px}.shop-page .shop-grid .product-card-store .product-category,.shop-page .shop-grid .product-card-store .professional-lock{min-height:27px;padding:5px 7px;font-size:8px}.shop-page .shop-grid .product-card-store .product-card-body{padding:11px 6px 6px}.shop-page .shop-grid .product-card-store h3{font-size:15px;line-height:1.5}.shop-page .shop-grid .product-card-store h3 a{align-items:center;min-height:44px;display:flex}.shop-page .shop-grid .product-card-store h3+p{font-size:9px}.shop-page .shop-grid .product-card-store .product-format{margin-top:7px;font-size:10px}.shop-page .shop-grid .product-card-store .product-use{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin-top:7px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.shop-page .shop-grid .product-card-store .product-concern-tags{gap:4px;margin-top:7px}.shop-page .shop-grid .product-card-store .product-concern-tags span{min-height:26px;padding:4px 6px;font-size:8px}.shop-page .shop-grid .product-card-store .product-concern-tags span:nth-child(n+3){display:none}.shop-page .shop-grid .product-card-store .product-card-foot{gap:7px;min-height:0;margin-top:9px;padding-top:8px;display:grid}.shop-page .shop-grid .product-card-store .product-card-foot>span{display:none}.shop-page .shop-grid .product-card-store .product-card-foot>a{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:6px;font-size:9px}.product-page .product-gallery{grid-template-rows:238px auto}.product-page .product-gallery-main{min-height:238px}.product-page .product-gallery-thumbs{min-height:58px}.product-page .product-gallery-thumbs button{width:58px;min-width:58px;height:58px}.product-page .product-detail-copy{padding-block:20px 16px}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{min-height:86px}.product-page .product-information-hub{padding-top:15px}.product-page .related-products{padding-bottom:42px}body:has(.shop-page,.product-page) .site-footer .footer-brand{align-items:center;min-height:44px;display:inline-flex}body:has(.shop-page,.product-page) .footer-grid .footer-tags a{justify-content:center;min-width:44px;min-height:44px;padding-inline:5px}body:has(.shop-page,.product-page) .footer-bottom a{min-height:44px}.product-page .product-breadcrumb a{align-items:center;min-height:44px;padding-inline:5px;display:inline-flex}.cart-drawer>header>button{width:44px;height:44px}}@media (max-width:350px){.shop-page .shop-toolbar{grid-template-columns:1fr 1fr}.shop-page .shop-search{grid-column:1/-1}.shop-page .shop-grid{grid-template-columns:1fr}}.product-page .product-hub-outcome-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.product-page .product-hub-outcome-grid .product-hub-expectation{background:linear-gradient(145deg,#fbf7ed,#f5f1e7);align-content:start;min-height:100%;margin-top:0}[dir=ltr] .product-page .product-hub-outcome-grid .product-hub-expectation{background:linear-gradient(-145deg,#fbf7ed,#f5f1e7)}.product-page .product-result-timeline{background:linear-gradient(145deg,#f8fbf9,#eef5f1);border:1px solid #d8e3dd;border-radius:15px;padding:17px}[dir=ltr] .product-page .product-result-timeline{background:linear-gradient(-145deg,#f8fbf9,#eef5f1)}.product-page .product-result-timeline>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-page .product-result-timeline>header>svg{color:#3f6958;background:#fffc;border:1px solid #cadad1;border-radius:12px;width:38px;height:38px;padding:9px}.product-page .product-result-timeline>header small{color:#71827a;font-size:10px;display:block}.product-page .product-result-timeline>header h4{color:#253b32;margin:3px 0 0;font-size:17px;font-weight:650}.product-page .product-result-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.product-page .product-result-timeline dl>div{background:#ffffffb8;border:1px solid #4563561f;border-radius:12px;min-height:112px;padding:12px}.product-page .product-result-timeline dt{color:#3f6455;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.product-page .product-result-timeline dt svg{width:14px;height:14px}.product-page .product-result-timeline dd{color:#58675f;margin:7px 0 0;font-size:11px;line-height:1.85}.product-page .product-result-timeline>p{color:#6a7771;margin:10px 2px 0;font-size:10px;line-height:1.8}@media (max-width:800px){.product-page .product-hub-outcome-grid{grid-template-columns:1fr;gap:7px}.product-page .product-result-timeline{border-radius:14px;padding:13px 10px}.product-page .product-result-timeline dl{grid-template-columns:1fr;gap:6px}.product-page .product-result-timeline dl>div{min-height:0;padding:11px}.product-page .product-result-timeline>header h4{font-size:16px}.product-page .product-result-timeline dd,.product-page .product-result-timeline>p{font-size:11px}}.shop-page :focus-visible{outline-offset:3px;outline:3px solid #31584c}.product-page :focus-visible{outline-offset:3px;outline:3px solid #31584c}body:has(.shop-page,.product-page) .site-header :focus-visible{outline-offset:3px;outline:3px solid #31584c}body:has(.shop-page,.product-page) .site-header .header-actions button{width:44px;height:44px}.product-page{color:#1c2924;background:radial-gradient(circle at 95% 2%,#70908214,#0000 27rem),#fffefd;padding:24px 0 1px}.product-page .product-detail-hero{background:#f8f6f0;border:1px solid #dce2de;border-radius:28px;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:stretch;width:min(1440px,100% - 48px);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 62px #1f312911}.product-page .product-gallery{background:#edf1ee;grid-template-rows:minmax(510px,1fr) auto;gap:10px;min-width:0;padding:18px;display:grid}.product-page .product-gallery-main{background:var(--product-media-bg);min-height:510px;box-shadow:none;border:1px solid #d9dfdb;border-radius:21px;position:relative;overflow:hidden}.product-page .product-gallery-main>.product-media-image--contain{padding:clamp(22px,4vw,54px)}.product-page .gallery-label,.product-page .gallery-count{color:#36574a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #fffc;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:10px;display:inline-flex;top:14px;box-shadow:0 6px 18px #1f322a0f}.product-page .gallery-label{right:14px}[dir=ltr] .product-page .gallery-label{left:14px;right:auto}.product-page .gallery-count{left:14px}[dir=ltr] .product-page .gallery-count{left:auto;right:14px}.product-page .gallery-label svg,.product-page .gallery-count svg{width:15px}.product-page .gallery-expand{color:#28493d;cursor:pointer;background:#ffffffe6;border:1px solid #ffffffd6;border-radius:50%;width:46px;height:46px;bottom:14px;left:14px;box-shadow:0 7px 20px #1f322a14}[dir=ltr] .product-page .gallery-expand{left:auto;right:14px}.product-page .product-gallery-thumbs{scrollbar-width:thin;justify-content:flex-start;gap:8px;min-height:76px;padding:0;display:flex;overflow-x:auto}.product-page .product-gallery-thumbs button{cursor:pointer;background:#f8faf8;border:2px solid #0000;border-radius:13px;width:76px;min-width:76px;height:76px;padding:0;position:relative;overflow:hidden}.product-page .product-gallery-thumbs button span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1b2d26c7;border-radius:5px;padding:3px 4px;font-size:10px;position:absolute;inset:auto 4px 4px;overflow:hidden}.gallery-lightbox{z-index:310;background:#101b17f0;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;padding:20px;animation:.2s commerceLightboxIn;display:grid;position:fixed;inset:0}.gallery-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;justify-self:end;place-items:center;width:48px;height:48px;display:grid}.gallery-lightbox-image{background:#f3f5f3;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden}.gallery-lightbox-image img{padding:24px}.gallery-lightbox>p{color:#d8e0dc;text-align:center;margin:0;font-size:13px}@keyframes commerceLightboxIn{0%{opacity:0}to{opacity:1}}.product-page .product-detail-copy{align-self:center;padding:clamp(40px,5vw,72px)}.product-page .product-breadcrumb{color:#68756f;align-items:center;gap:8px;min-height:44px;margin:0 0 21px;font-size:12px;display:flex}.product-page .product-breadcrumb a{color:#56665e;align-items:center;min-height:44px;display:inline-flex}.product-page .product-title-block>.eyebrow{color:#41675a;letter-spacing:.14em;font-size:10px;font-weight:720}.product-page .product-detail-copy .product-title-block h1{color:#18251f;letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(44px,4.6vw,66px);line-height:1.15;font-weight:550!important}.product-page .product-title-block .en-name{color:#52635b;text-align:right;direction:ltr;margin:6px 0 0;font:600 clamp(18px,1.7vw,24px)/1.4 Georgia,serif}[dir=ltr] .product-page .product-title-block .en-name{text-align:left}.product-page .product-title-block .product-lead{color:#56645e;max-width:620px;margin:17px 0 0;font-size:14px;line-height:2}.product-page .badge-row-dimensional{gap:7px;margin:18px 0 16px}.product-page .badge-row-dimensional span{color:#365448;min-height:32px;box-shadow:none;background:#f1f5f2;border:1px solid #d2d9d4;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;transform:none}.product-page .product-quick-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{min-width:0;min-height:102px;box-shadow:none;background:#ffffffb3;border:1px solid #dbe0dc;border-radius:15px;align-content:start;gap:8px;padding:13px;display:grid;transform:none}.product-page .product-quick-facts-v3 dt{color:#50635b;width:auto;height:auto;box-shadow:none;background:0 0;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.product-page .product-quick-facts-v3 dt svg{color:#356353;flex:0 0 17px;width:17px}.product-page .product-quick-facts-v3 dd{white-space:normal;gap:4px;min-width:0;margin:0;display:grid;overflow:visible}.product-page .product-quick-facts-v3 dd b{overflow-wrap:anywhere;color:#22352d;font-size:12px;font-weight:680;line-height:1.65}.product-page .product-quick-facts-v3 dd small{color:#68766f;font-size:10px;line-height:1.6}.product-page .product-purchase-panel{background:#fff;border:1px solid #d9dfdb;border-radius:17px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 12px 32px #1f31290f}.product-page .purchase-status{justify-content:space-between;align-items:center;gap:13px;display:flex}.product-page .purchase-status>span{color:#31584c;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.product-page .purchase-status i{width:8px;height:8px}.product-page .purchase-status small{color:#66736d;font-size:10px}.product-page .purchase-actions{grid-template-columns:126px minmax(0,1fr);gap:10px;display:grid}.product-page .purchase-quantity{background:#fbfcfa;border-color:#d1d8d3;min-height:52px}.product-page .purchase-quantity b{font-size:13px}.product-page .add-to-cart{min-height:52px;padding-inline:15px;font-size:13px;box-shadow:0 10px 24px #24373229}.product-page .purchase-assurances{color:#52645c;gap:9px}.product-page .purchase-assurances span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.product-page .purchase-assurances svg{width:14px}.product-page .professional-alert-compact{color:#70463d;background:#fbf2ef;border:1px solid #ead4cd;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin-top:10px;padding:11px 13px;display:flex}.product-page .professional-alert-compact span{gap:2px;font-size:11px;line-height:1.7}.product-page .professional-alert-compact b{color:#5f332a;font-size:12px}.product-page .product-information-hub{width:min(1200px,100% - 48px);box-shadow:none;background:#f4f7f4;border:1px solid #dce2de;border-radius:26px;margin:64px auto 34px;padding:clamp(28px,3.6vw,44px);scroll-margin-top:20px}.product-page .product-hub-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.product-page .product-hub-heading>div{gap:7px;display:grid}.product-page .product-hub-heading .eyebrow{color:#46695d;align-items:center;gap:7px;font-size:10px;display:inline-flex}.product-page .product-hub-heading h2{color:#1b2923;margin:0;font-size:clamp(34px,3.6vw,48px);line-height:1.3;font-weight:540!important}.product-page .product-hub-heading>p{color:#65736c;max-width:360px;margin:0;font-size:13px;line-height:1.85}.product-page .product-hub-tabs-shell{z-index:24;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffde6;border:1px solid #d9dfdb;border-radius:17px;margin:0;padding:5px;position:sticky;top:8px}.product-page .product-hub-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0;display:grid}.product-page .product-hub-tabs button{color:#586760;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 11px;display:grid;transform:none}[dir=ltr] .product-page .product-hub-tabs button{text-align:left}.product-page .product-hub-tabs button:hover{color:#253b32;background:#f1f4f2;transform:none}.product-page .product-hub-tabs button.active{color:#fff;box-shadow:none;background:#243732;transform:none}.product-page .product-hub-tab-icon{background:#fff;border:1px solid #d7ddd9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-page .product-hub-tabs button.active .product-hub-tab-icon{color:#31584c;background:#f5f8f6;transform:none}.product-page .product-hub-tab-icon svg{width:18px}.product-page .product-hub-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.product-page .product-hub-tabs button b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:680;overflow:hidden}.product-page .product-hub-tabs button small{color:#5f6d66;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.product-page .product-hub-tabs button.active small{color:#cbd5d0}.product-page .product-hub-panels{margin-top:12px}.product-page .product-hub-panel{outline:0}.product-page .product-hub-story{background:#fff;border:1px solid #dfe4e0;border-radius:20px;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(26px,4vw,52px);padding:14px;display:grid}.product-page .product-concept-visual{min-height:360px;box-shadow:none;background:#e8ede9;border:0;border-radius:16px;margin:0;position:relative;overflow:hidden}.product-page .product-concept-visual img{object-fit:cover}.product-page .product-concept-visual:after{background:linear-gradient(#0000,#1529219e);inset:48% 0 0}.product-page .product-concept-visual figcaption{gap:4px;inset:auto 15px 14px}.product-page .product-concept-visual figcaption span{font-size:10px}.product-page .product-concept-visual figcaption b{font-size:14px}.product-page .product-concept-visual figcaption small{font-size:10px}.product-page .product-hub-story-copy{padding:15px 12px}.product-page .product-hub-story-copy h3,.product-page .product-hub-benefits>header h3,.product-page .product-hub-details-intro h3{color:#1b2923;margin:10px 0 13px;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.35}.product-page .product-hub-story-copy>p{color:#52615b;margin:0;font-size:14px;line-height:2.1}.product-page .product-hub-story-copy aside,.product-page .product-hub-details-intro aside{color:#486358;background:#edf5f0;border:1px solid #d4e1da;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:11px 13px;font-size:11px;line-height:1.8;display:flex}.product-page .product-hub-benefits{background:#fff;border:1px solid #dfe4e0;border-radius:20px;padding:clamp(22px,3vw,36px)}.product-page .product-hub-benefits>header p{color:#67746e;font-size:13px}.product-page .product-hub-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.product-page .product-hub-benefit-grid article{min-height:220px;box-shadow:none;background:#f8faf8;border:1px solid #dfe4e0;border-radius:16px;padding:20px}.product-page .product-hub-benefit-grid article>span{color:#7a8982;font-size:13px}.product-page .product-hub-benefit-grid h4{margin:22px 0 8px;font-size:19px}.product-page .product-hub-benefit-grid p{color:#596760;font-size:13px;line-height:1.9}.product-page .product-hub-benefit-grid small{color:#3e6757;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.7}.product-page .product-hub-expectation{border:1px solid #e6dcc7;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:10px;padding:14px 16px}.product-page .product-hub-expectation b{font-size:13px}.product-page .product-hub-expectation p{font-size:12px}.product-page .product-hub-details{background:#fff;border:1px solid #dfe4e0;border-radius:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(25px,4vw,48px);padding:clamp(22px,3vw,36px);display:grid}.product-page .product-hub-details-intro>p{color:#53625b;font-size:13px;line-height:2}.product-page .product-spec-grid{gap:8px}.product-page .product-spec-grid>div{min-height:92px;box-shadow:none;background:#f9faf9;border:1px solid #dfe4e0;border-radius:13px;gap:6px;padding:14px 15px}.product-page .product-spec-grid dt{color:#66746d;font-size:11px}.product-page .product-spec-grid dd{color:#273830;font-size:13px;line-height:1.65}.product-page .product-hub-brief{display:block}.product-page .product-essentials.product-essentials-embedded{width:100%;box-shadow:none;background:#fff;border:1px solid #dfe4e0;border-radius:20px;margin:0;padding:clamp(22px,3vw,36px)}.product-page .essentials-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.product-page .essentials-heading>div{gap:7px;display:grid}.product-page .essentials-heading .eyebrow{align-items:center;gap:7px;font-size:10px;display:inline-flex}.product-page .essentials-heading h2{color:#1b2923;margin:0;font-size:clamp(29px,3vw,40px);font-weight:550!important}.product-page .essentials-heading>p{color:#65736c;max-width:380px;margin:0;font-size:13px;line-height:1.85}.essential-disclosures{gap:8px;display:grid}.essential-disclosures details{background:#fbfcfb;border:1px solid #dfe4e0;border-radius:14px;overflow:hidden}.essential-disclosures details.is-caution{background:#fffaf8;border-color:#ead7d0}.essential-disclosures summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:66px;padding:10px 14px;list-style:none;display:grid}.essential-disclosures summary::-webkit-details-marker{display:none}.essential-summary-icon{color:#376252;background:#eaf3ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.essential-summary-icon svg{width:18px}.essential-disclosures summary>span:nth-child(2){gap:3px;display:grid}.essential-disclosures summary small{color:#758079;font-size:10px}.essential-disclosures summary b{color:#263730;font-size:14px}.essential-summary-count{color:#31584c;background:#edf3ef;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.essential-disclosures summary>svg{color:#61716a;width:18px;transition:transform .2s}.essential-disclosures details[open] summary>svg{transform:rotate(180deg)}[dir=ltr] .essential-disclosures details[open] summary>svg{transform:rotate(-180deg)}.essential-disclosure-body{border-top:1px solid #e5e8e5;padding:0 15px 16px}.product-page .essential-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.product-page .essential-ingredient-list li{color:#40564d;background:#fff;border:1px solid #e1e5e2;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.product-page .essential-ingredient-list svg{color:#3d6a59;flex:0 0 16px;width:16px}.product-page .essential-source-note{color:#6b7771;margin:11px 0 0;font-size:11px}.product-page .essential-disclosure-body.essential-copy{min-height:0;display:block}.product-page .essential-disclosure-body.essential-copy p{color:#50615a;margin:14px 0 0;font-size:13px;line-height:2}.product-page .product-hub-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.product-page .product-hub-jump-links a{color:#365b4d;background:#fff;border:1px solid #d8dfda;border-radius:13px;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:9px 13px;font-size:12px;font-weight:650;display:grid}.product-page .product-hub-jump-links svg{width:16px}.product-page .feedback-section.feedback-section-compact{width:min(1200px,100% - 48px);box-shadow:none;background:#fff;border:1px solid #e0e3df;border-radius:26px;margin:0 auto 74px;padding:clamp(28px,3.6vw,44px);overflow:hidden}.product-page .feedback-section-compact .feedback-heading{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:stretch;gap:28px;margin-bottom:22px;display:grid}.product-page .feedback-section-compact .feedback-intro{justify-content:center}.product-page .feedback-section-compact .feedback-intro h2{color:#1b2923;max-width:700px;margin:8px 0 10px;font-size:clamp(34px,3.7vw,48px);line-height:1.35;font-weight:540!important}.product-page .feedback-section-compact .feedback-intro>p{color:#627069;max-width:700px;margin:0;font-size:13px;line-height:1.9}.product-page .feedback-section-compact .feedback-trust-note{color:#486358;background:#edf5f0;border:1px solid #d4e1da;border-radius:12px;max-width:700px;min-height:50px;margin-top:15px;padding:11px 13px}.product-page .feedback-section-compact .feedback-trust-note span{font-size:11px;line-height:1.8}.product-page .feedback-section-compact .feedback-trust-note b{color:#29483d;margin-left:5px;font-size:12px}[dir=ltr] .product-page .feedback-section-compact .feedback-trust-note b{margin-left:0;margin-right:5px}.product-page .knowledge-vitals{background:#fafbf9;border:1px solid #dfe3df;border-radius:18px;min-height:130px}.product-page .knowledge-vitals span{min-height:110px}.product-page .knowledge-vitals b{font-size:27px}.product-page .knowledge-vitals small{color:#69766f;font-size:10px;line-height:1.6}.product-page .feedback-section-compact .feedback-tabs{z-index:2;min-height:64px;box-shadow:none;background:#f7f9f7;border:1px solid #dce1dd;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:relative}.product-page .feedback-section-compact .feedback-tabs button{color:#596760;background:0 0;border:0;border-radius:12px;justify-content:center;gap:7px;min-width:0;min-height:52px;padding:8px 10px}.product-page .feedback-section-compact .feedback-tabs button.active{color:#fff;box-shadow:none;background:#243732;transform:none}.product-page .feedback-section-compact .feedback-tabs button svg{width:18px}.product-page .feedback-section-compact .feedback-tabs button span{font-size:13px}.product-page .feedback-section-compact .feedback-tabs button b{min-width:23px;font-size:11px}.product-page .source-verification-panel{margin-top:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:12px!important;display:grid!important}.source-evidence-card{background:#f9fbf9;border:1px solid #dce2de;border-radius:17px;padding:22px}.source-evidence-card header{align-items:center;gap:11px;display:flex}.source-evidence-card header>span{color:#31584c;background:#eaf3ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.source-evidence-card header svg{width:19px}.source-evidence-card header>div{gap:4px;display:grid}.source-evidence-card header small{color:#596a62;letter-spacing:.11em;direction:ltr;font-size:10px}.source-evidence-card h3{margin:0;font-size:20px}.source-evidence-card>p{color:#56655e;margin:17px 0 0;font-size:13px;line-height:2}.source-evidence-card>a{color:#31584c;background:#fff;border:1px solid #cbd5cf;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:15px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.source-evidence-card>a svg{width:15px}.source-verification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.source-verification-facts>div{background:#fbfcfb;border:1px solid #dfe3df;border-radius:14px;align-content:center;gap:6px;min-height:100px;padding:14px;display:grid}.source-verification-facts dt{color:#6b7771;font-size:11px}.source-verification-facts dd{color:#263730;margin:0;font-size:13px;font-weight:650;line-height:1.7}.product-page .feedback-community,.product-page .experience-guide,.product-page .prepared-faq,.product-page .feedback-community-list{font-size:13px}.product-page .feedback-community h3,.product-page .experience-guide h3,.product-page .prepared-faq h3,.product-page .feedback-community-list h3{font-size:21px}.product-page .feedback-community p,.product-page .experience-guide p,.product-page .prepared-faq p,.product-page .feedback-community-list p{font-size:13px;line-height:1.95}.product-page .feedback-community small,.product-page .experience-guide small,.product-page .prepared-faq small,.product-page .feedback-community-list small,.product-page .feedback-compose-bar small,.product-page .feedback-form small{font-size:10px;line-height:1.65}.product-page .feedback-community b,.product-page .experience-guide b,.product-page .prepared-faq b,.product-page .feedback-compose-bar b{font-size:13px}.product-page .feedback-compose-bar{min-height:72px}.product-page .feedback-compose-bar button,.product-page .feedback-submit{min-height:46px;font-size:12px}.product-page .feedback-field input,.product-page .feedback-field textarea{font-size:14px}.product-page .related-products{width:min(1320px,100% - 48px);padding:54px 0 84px}.product-page .related-products .section-head{margin-bottom:28px}.product-page .related-products .section-head h2{font-size:clamp(34px,3.6vw,48px);font-weight:540!important}.product-page .related-products .section-head p{max-width:760px;font-size:13px;line-height:1.9}.product-page .related-products .section-head>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.product-page .recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-page .recommendation-card{background:#fff;border:1px solid #dfe3df;border-radius:19px;min-width:0;padding:7px}.product-page .recommendation-card .product-card{transform:none}.product-page .recommendation-card .product-image-wrap{aspect-ratio:1;border-radius:13px}.product-page .recommendation-card .product-card-body{padding:16px 8px 8px}.product-page .recommendation-card .product-card h3{font-size:17px}.product-page .recommendation-card .product-card h3+p,.product-page .recommendation-card .product-format,.product-page .recommendation-card .product-card-foot>span{font-size:11px}.product-page .recommendation-card .product-use{min-height:46px;font-size:12px}.product-page .recommendation-card .product-concern-tags span{font-size:10px}.product-page .recommendation-card .product-card-foot>a{min-height:44px;font-size:11px}.product-page .recommendation-reason{color:#52655c;background:#edf3ef;border-radius:12px;align-items:flex-start;gap:8px;min-height:76px;margin-top:6px;padding:12px;display:flex}.product-page .recommendation-reason svg{color:#806c3f;flex:0 0 17px;width:17px}.product-page .recommendation-reason p{margin:0;font-size:11px;line-height:1.85}@media (max-width:1020px){.product-page .product-detail-hero{grid-template-columns:1fr}.product-page .product-hub-story{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}}@media (max-width:800px){.product-page{padding-top:12px}.product-page .product-detail-hero{border-radius:22px;flex-direction:column;width:calc(100% - 24px);min-height:0;display:flex}.product-page .product-detail-copy{order:1;padding:25px 18px 20px}.product-page .product-gallery{border-top:1px solid #dbe1dd;order:2;grid-template-rows:285px auto;gap:7px;padding:9px}.product-page .product-gallery-main{border-radius:16px;min-height:285px}.product-page .product-gallery-main>.product-media-image--contain{padding:18px}.product-page .gallery-label,.product-page .gallery-count{min-height:34px;padding:6px 9px;font-size:10px;top:10px}.product-page .gallery-label{right:10px}[dir=ltr] .product-page .gallery-label{left:10px;right:auto}.product-page .gallery-count{left:10px}[dir=ltr] .product-page .gallery-count{left:auto;right:10px}.product-page .gallery-expand{width:44px;height:44px;bottom:10px;left:10px}[dir=ltr] .product-page .gallery-expand{left:auto;right:10px}.product-page .product-gallery-thumbs{min-height:66px}.product-page .product-gallery-thumbs button{border-radius:11px;width:66px;min-width:66px;height:66px}.product-page .product-gallery-thumbs button span{font-size:10px}.gallery-lightbox{padding:12px}.gallery-lightbox-image{border-radius:14px}.product-page .product-breadcrumb{min-height:36px;margin-bottom:10px;font-size:11px}.product-page .product-breadcrumb a{min-height:36px}.product-page .product-title-block>.eyebrow{font-size:10px}.product-page .product-detail-copy .product-title-block h1{margin-top:9px;font-size:clamp(37px,10.7vw,46px);line-height:1.17}.product-page .product-title-block .en-name{margin-top:4px;font-size:17px}.product-page .product-title-block .product-lead{margin-top:11px;font-size:13px;line-height:1.85}.product-page .badge-row-dimensional{margin:12px 0 11px}.product-page .badge-row-dimensional span{min-height:31px;font-size:10px}.product-page .product-quick-facts-v3{gap:6px;margin-bottom:11px}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{border-radius:13px;min-height:98px;padding:10px}.product-page .product-quick-facts-v3 dt{gap:4px;font-size:11px;display:grid}.product-page .product-quick-facts-v3 dd b{font-size:12px}.product-page .product-quick-facts-v3 dd small{font-size:10px}.product-page .product-purchase-panel{border-radius:15px;padding:13px}.product-page .purchase-status{flex-direction:column;align-items:flex-start;gap:5px}.product-page .purchase-status>span{font-size:12px}.product-page .purchase-status small{font-size:11px}.product-page .purchase-actions{grid-template-columns:112px minmax(0,1fr);gap:8px}.product-page .add-to-cart{padding-inline:10px;font-size:12px}.product-page .purchase-assurances{flex-direction:column;align-items:flex-start}.product-page .purchase-assurances span{font-size:10px}.product-page .product-information-hub{border-radius:22px;width:calc(100% - 24px);margin:16px auto 22px;padding:18px 12px 12px}.product-page .product-hub-heading{gap:7px;margin:0 4px 15px;display:grid}.product-page .product-hub-heading h2{font-size:32px}.product-page .product-hub-heading>p{font-size:12px}.product-page .product-hub-tabs-shell{border-radius:15px;padding:4px;top:6px}.product-page .product-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.product-page .product-hub-tabs button{border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:54px;padding:6px 8px}.product-page .product-hub-tab-icon{border-radius:9px;width:32px;height:32px}.product-page .product-hub-tab-icon svg{width:15px}.product-page .product-hub-tabs button b{font-size:12px}.product-page .product-hub-tabs button small{display:none}.product-page .product-hub-story{border-radius:17px;grid-template-columns:1fr;gap:12px;padding:8px 8px 15px}.product-page .product-concept-visual{border-radius:13px;min-height:220px}.product-page .product-concept-visual figcaption b{font-size:12px}.product-page .product-concept-visual figcaption small{font-size:10px}.product-page .product-hub-story-copy{padding:4px 6px}.product-page .product-hub-story-copy h3,.product-page .product-hub-benefits>header h3,.product-page .product-hub-details-intro h3{font-size:29px}.product-page .product-hub-story-copy>p,.product-page .product-hub-details-intro>p{font-size:13px;line-height:2}.product-page .product-hub-story-copy aside,.product-page .product-hub-details-intro aside{font-size:11px}.product-page .product-hub-benefits{border-radius:17px;padding:16px 10px 11px}.product-page .product-hub-benefit-grid{grid-template-columns:1fr;gap:7px;margin-top:14px}.product-page .product-hub-benefit-grid article{min-height:0;padding:16px}.product-page .product-hub-benefit-grid h4{margin:12px 0 7px;font-size:18px}.product-page .product-hub-benefit-grid p{font-size:13px}.product-page .product-hub-benefit-grid small{font-size:10px}.product-page .product-hub-details{border-radius:17px;grid-template-columns:1fr;gap:16px;padding:16px 10px 11px}.product-page .product-spec-grid>div{min-height:82px;padding:12px}.product-page .product-spec-grid dt{font-size:10px}.product-page .product-spec-grid dd{font-size:12px}.product-page .product-essentials.product-essentials-embedded{border-radius:17px;padding:16px 10px}.product-page .essentials-heading{gap:6px;margin:0 3px 14px;display:grid}.product-page .essentials-heading h2{font-size:29px}.product-page .essentials-heading>p{font-size:12px}.essential-disclosures summary{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:8px;min-height:64px;padding:9px 10px}.essential-summary-icon{width:38px;height:38px}.essential-disclosures summary small{font-size:10px}.essential-disclosures summary b{font-size:12px}.product-page .essential-ingredient-list{grid-template-columns:1fr}.product-page .essential-ingredient-list li{font-size:12px}.product-page .essential-disclosure-body.essential-copy p{font-size:13px}.product-page .product-hub-jump-links{grid-template-columns:1fr}.product-page .product-hub-jump-links a{min-height:46px;font-size:11px}.product-page .feedback-section.feedback-section-compact{border-radius:22px;width:calc(100% - 24px);padding:20px 14px;margin:0 auto 54px!important}.product-page .feedback-section-compact .feedback-heading{grid-template-columns:1fr;gap:14px;margin-bottom:15px}.product-page .feedback-section-compact .feedback-intro h2{margin:6px 0 8px;font-size:31px}.product-page .feedback-section-compact .feedback-intro>p{font-size:12px}.product-page .feedback-section-compact .feedback-trust-note span{font-size:10px}.product-page .knowledge-vitals{min-height:96px}.product-page .knowledge-vitals span{min-height:84px}.product-page .knowledge-vitals small{font-size:10px}.product-page .feedback-section-compact .feedback-tabs{border-radius:15px;gap:3px;min-height:60px;padding:4px;position:sticky;top:6px}.product-page .feedback-section-compact .feedback-tabs button{border-radius:11px;gap:4px;min-height:50px;padding:6px 4px}.product-page .feedback-section-compact .feedback-tabs button svg{width:15px}.product-page .feedback-section-compact .feedback-tabs button span{font-size:11px}.product-page .feedback-section-compact .feedback-tabs button b{min-width:19px;font-size:10px}.product-page .source-verification-panel{grid-template-columns:1fr!important;gap:8px!important}.source-evidence-card{padding:17px}.source-evidence-card h3{font-size:18px}.source-evidence-card>p{font-size:13px}.source-verification-facts>div{min-height:90px;padding:12px}.source-verification-facts dt{font-size:10px}.source-verification-facts dd{font-size:12px}.product-page .feedback-community p,.product-page .experience-guide p,.product-page .prepared-faq p,.product-page .feedback-community-list p{font-size:13px}.product-page .feedback-community small,.product-page .experience-guide small,.product-page .prepared-faq small,.product-page .feedback-community-list small,.product-page .feedback-compose-bar small,.product-page .feedback-form small{font-size:10px}.product-page .product-additional-info-compact{grid-template-columns:1fr!important}.product-page .related-products{width:calc(100% - 24px);padding:30px 0 58px}.product-page .related-products .section-head{gap:13px;margin-bottom:21px;display:grid}.product-page .related-products .section-head h2{font-size:33px}.product-page .related-products .section-head p{font-size:12px}.product-page .recommendation-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(88%,340px);grid-auto-flow:column;gap:10px;padding-bottom:12px;overflow-x:auto}.product-page .recommendation-card{scroll-snap-align:start}.product-page .recommendation-card .product-card h3{font-size:18px}.product-page .recommendation-card .product-use{font-size:12px}.product-page .recommendation-reason p{font-size:11px}}@media (max-width:390px){.product-page .product-quick-facts-v3{grid-template-columns:1fr}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;min-height:74px}.product-page .product-quick-facts-v3 dt{display:flex}.product-page .purchase-actions{grid-template-columns:1fr}.product-page .purchase-quantity{order:2}.product-page .add-to-cart{order:1}}:is(body:has(.shop-page,.product-page) .announcement span,body:has(.shop-page,.product-page) .announcement i){font-size:10px}body:has(.shop-page,.product-page) .site-header .official-brand-copy small{font-size:10px}body:has(.shop-page,.product-page) .header-account-trigger{width:44px;height:44px}body:has(.shop-page,.product-page) .site-footer .eyebrow{font-size:10px}body:has(.shop-page,.product-page) .site-footer .official-brand-copy small{font-size:10px}body:has(.shop-page,.product-page) .site-footer p{font-size:11px}body:has(.shop-page,.product-page) .footer-grid .footer-tags a{font-size:11px}body:has(.shop-page,.product-page) .footer-grid .footer-tags a{align-items:center;min-height:36px;display:inline-flex}body:has(.shop-page,.product-page) .footer-bottom{font-size:10px}body:has(.shop-page,.product-page) .footer-bottom a{font-size:10px}body:has(.shop-page,.product-page) .footer-bottom span{font-size:10px}body:has(.shop-page,.product-page) .cart-drawer .eyebrow{font-size:10px}body:has(.shop-page,.product-page) .cart-drawer p{font-size:12px}@media (prefers-reduced-motion:reduce){.gallery-lightbox{animation:none}.product-page .product-hub-panel,.essential-disclosures summary>svg{transition:none;animation:none}}.shop-hero-v4{box-shadow:0 28px 88px #1e302916,inset 0 1px #ffffffd1}.shop-hero-v4-copy{position:relative}.shop-hero-v4-copy:after{content:"LILWANA / 01";color:#2d443b61;letter-spacing:.18em;direction:ltr;font:600 8px/1 Georgia,serif;position:absolute;bottom:18px;right:clamp(34px,3.8vw,54px)}[dir=ltr] .shop-hero-v4-copy:after{left:clamp(34px,3.8vw,54px);right:auto}.shopping-path-card,.shop-page .shop-grid .product-card-store{box-shadow:0 16px 46px #20332b11}.shop-page .shop-grid .product-card-store h3 a{transition:color var(--motion-fast) ease;border-radius:5px}.shop-page .shop-grid .product-card-store h3 a:hover{color:#416b5b}@media (max-width:800px){.shop-hero-v4-copy:after{display:none}}@media (max-width:480px){.shop-page .shop-section{padding:9px}.shop-page .shop-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-2px -2px 9px;padding:4px 2px 9px}.shop-page .shop-search{grid-column:1/-1}.shop-page .filter-toggle,.shop-page .sort-control{width:100%}.shop-page .shop-grid{gap:9px}.shop-page .shop-grid .product-card-store{border-color:#2a3f371a;border-radius:15px;padding:5px;box-shadow:0 9px 26px #1e31290e}.shop-page .shop-grid .product-card-store .product-card-body{padding:12px 7px 7px}.shop-page .shop-grid .product-card-store h3{font-size:15.5px}.shop-page .shop-grid .product-card-store h3+p{margin-top:2px}.shop-page .shop-grid .product-card-store .product-format{min-height:34px;line-height:1.7}.shop-page .shop-grid .product-card-store .product-use{display:none}.shop-page .shop-grid .product-card-store .product-concern-tags{margin-top:5px}.shop-page .shop-grid .product-card-store .product-concern-tags span:nth-child(n+2){display:none}.shop-page .shop-grid .product-card-store .product-card-foot{margin-top:8px}.shop-page .shop-grid .product-card-store .product-card-foot>a{background:#f8faf8;border-color:#2d463c29;min-height:42px}}.shop-hero-v4 h1{letter-spacing:0;font-size:clamp(38px,3.65vw,51px);line-height:1.28;font-family:var(--font-display)!important;font-weight:500!important}.shop-hero-v4-copy>p{font-size:13px;line-height:1.9}.shop-page .category-showcase-head h2{font-size:clamp(27px,2.5vw,35px);line-height:1.4;font-family:var(--font-display)!important;font-weight:520!important}.shopping-path-copy>strong{font-size:21px;font-weight:600}.shopping-path-copy>em{font-size:11.5px}.shop-page .shop-grid .product-card-store h3{font-size:15.5px;font-weight:620}.product-page .product-detail-copy .product-title-block h1{letter-spacing:0;font-size:clamp(37px,3.9vw,53px);line-height:1.32;font-family:var(--font-display)!important;font-weight:500!important}.product-page .product-title-block .en-name{font-size:clamp(16px,1.45vw,20px)}.product-page .product-title-block .product-lead{font-size:12.5px;line-height:1.9}.product-page .product-hub-heading h2,.product-page .feedback-section-compact .feedback-intro h2,.product-page .related-products .section-head h2{font-size:clamp(28px,3vw,39px);line-height:1.4;font-family:var(--font-display)!important;font-weight:500!important}.product-page .product-hub-story-copy h3,.product-page .product-hub-benefits>header h3,.product-page .product-hub-details-intro h3{font-size:clamp(23px,2.5vw,32px);font-weight:600!important}@media (max-width:800px){.shop-hero-v4 h1{font-size:clamp(30px,8.8vw,35px);line-height:1.34}.shop-hero-v4-copy>p{font-size:12px;line-height:1.85}.shop-page .category-showcase-head h2{font-size:24px}.shopping-path-copy>strong{font-size:18px}.shopping-path-copy>em{font-size:10px}.product-page .product-detail-copy .product-title-block h1{font-size:clamp(30px,8.5vw,36px);line-height:1.35}.product-page .product-title-block .en-name{font-size:15px}.product-page .product-title-block .product-lead{font-size:12px}.product-page .product-hub-heading h2,.product-page .feedback-section-compact .feedback-intro h2,.product-page .related-products .section-head h2{font-size:27px}.product-page .product-hub-story-copy h3,.product-page .product-hub-benefits>header h3,.product-page .product-hub-details-intro h3{font-size:24px}}.shop-hero-v4{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 8% 6%,#ffffffe6,#0000 32%),radial-gradient(circle at 93% 93%,#d8bd8333,#0000 36%),linear-gradient(135deg,#fffdf8,#e5efe9 54%,#f1e5d6)}.shop-hero-v4-visual{background:linear-gradient(145deg,#e8f0eb,#eee2d2)}[dir=ltr] .shop-hero-v4-visual{background:linear-gradient(-145deg,#e8f0eb,#eee2d2)}.shopping-path-card{border-color:var(--oil-line);box-shadow:0 18px 48px #1f372e13, var(--oil-inset);background:linear-gradient(145deg,#fffefaf5,#f2ede2e6)}[dir=ltr] .shopping-path-card{background:linear-gradient(-145deg,#fffefaf5,#f2ede2e6)}.shopping-path-card:nth-child(2){background:linear-gradient(145deg,#f7fbf8f7,#d9e8e0e6)}[dir=ltr] .shopping-path-card:nth-child(2){background:linear-gradient(-145deg,#f7fbf8f7,#d9e8e0e6)}.shopping-path-card:nth-child(3){background:linear-gradient(145deg,#fffaf7f7,#ebd8d0e0)}[dir=ltr] .shopping-path-card:nth-child(3){background:linear-gradient(-145deg,#fffaf7f7,#ebd8d0e0)}.shop-page .shop-section{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 98% 0,#d8bd8321,#0000 26%),linear-gradient(145deg,#fffefaf5,#edf4f0eb)}.shop-page .shop-filters,.shop-page .shop-toolbar,.shop-page .shop-grid .product-card-store{border-color:var(--oil-line);background:linear-gradient(145deg,#fffefaf7,#f3f5f0eb);box-shadow:0 14px 40px #1f372e0e,inset 0 1px #ffffffe0}[dir=ltr] .shop-page .shop-filters,[dir=ltr] .shop-page .shop-toolbar,[dir=ltr] .shop-page .shop-grid .product-card-store{background:linear-gradient(-145deg,#fffefaf7,#f3f5f0eb)}.shop-page .shop-grid .product-card-store .product-image-wrap{background:radial-gradient(circle at 50% 34%,#fff 0%,#f4f7f4 47%,#e5ece8 100%)}.shop-page .shop-grid .product-card-store .product-use{color:#566861;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:66px;font-size:11.5px;line-height:1.85;display:-webkit-box}.product-page{background:radial-gradient(circle at 96% 3%,#b1d1c136,#0000 28rem),radial-gradient(circle at 5% 62%,#d8bd8324,#0000 26rem),linear-gradient(155deg,#faf8f3,#edf3ef 56%,#f7efe8)}[dir=ltr] .product-page{background:radial-gradient(circle at 96% 3%,#b1d1c136,#0000 28rem),radial-gradient(circle at 5% 62%,#d8bd8324,#0000 26rem),linear-gradient(-155deg,#faf8f3,#edf3ef 56%,#f7efe8)}.product-page .product-detail-hero{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 92% 5%,#ffffffe6,#0000 30%),radial-gradient(circle at 8% 92%,#d8bd832e,#0000 35%),linear-gradient(140deg,#fffdf8,#e2ece6 54%,#f0e5d8)}[dir=ltr] .product-page .product-detail-hero{background:radial-gradient(circle at 92% 5%,#ffffffe6,#0000 30%),radial-gradient(circle at 8% 92%,#d8bd832e,#0000 35%),linear-gradient(-140deg,#fffdf8,#e2ece6 54%,#f0e5d8)}.product-page .product-gallery{background:linear-gradient(145deg,#e6efe9,#f0e4d7)}[dir=ltr] .product-page .product-gallery{background:linear-gradient(-145deg,#e6efe9,#f0e4d7)}.product-page .product-gallery-main,.product-page .product-purchase-panel,.product-page .product-quick-facts-v3{border-color:var(--oil-line);box-shadow:0 15px 42px #1f372e0f, var(--oil-inset);background-color:#fffefae0}.product-page .product-information-hub{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 96% 3%,#d8bd832b,#0000 27%),linear-gradient(140deg,#f4f8f5,#dfece5 53%,#f2ebdf)}[dir=ltr] .product-page .product-information-hub{background:radial-gradient(circle at 96% 3%,#d8bd832b,#0000 27%),linear-gradient(-140deg,#f4f8f5,#dfece5 53%,#f2ebdf)}.product-page .product-hub-tabs-shell,.product-page .product-hub-panel,.product-page .product-hub-benefit-grid article,.product-page .product-spec-grid>div{background-color:#fffefac7;border-color:#2e493e1c}.product-page .feedback-section.feedback-section-compact{border-color:var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 94% 8%,#e7c6b745,#0000 30%),radial-gradient(circle at 6% 92%,#ffffffd6,#0000 34%),linear-gradient(140deg,#fffaf7,#eadbd5 52%,#f2eee7)}[dir=ltr] .product-page .feedback-section.feedback-section-compact{background:radial-gradient(circle at 94% 8%,#e7c6b745,#0000 30%),radial-gradient(circle at 6% 92%,#ffffffd6,#0000 34%),linear-gradient(-140deg,#fffaf7,#eadbd5 52%,#f2eee7)}.product-page .related-products{border:1px solid var(--oil-line);box-shadow:var(--oil-shadow), var(--oil-inset);background:radial-gradient(circle at 96% 5%,#d8bd8338,#0000 28%),linear-gradient(140deg,#fffdf8f5,#ecf3efe6);border-radius:28px;padding:clamp(28px,4vw,52px)}[dir=ltr] .product-page .related-products{background:radial-gradient(circle at 96% 5%,#d8bd8338,#0000 28%),linear-gradient(-140deg,#fffdf8f5,#ecf3efe6)}@media (max-width:800px){.shop-hero-v4,.shop-page .shop-section,.product-page .product-detail-hero,.product-page .product-information-hub,.product-page .feedback-section.feedback-section-compact,.product-page .related-products{box-shadow:0 18px 48px #1f372e13, var(--oil-inset)}.product-page .related-products{border-radius:24px;width:calc(100% - 20px);padding:24px 10px}.shop-page .shop-grid .product-card-store .product-use{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:73px;margin-top:7px;font-size:10.5px;line-height:1.75;display:-webkit-box;overflow:hidden}}.shop-page{background:radial-gradient(circle at 4% 5%,#fffffff5,#0000 20rem),radial-gradient(circle at 88% 12%,#b8dac952,#0000 30rem),radial-gradient(circle at 8% 52%,#dabc7e42,#0000 28rem),radial-gradient(circle at 94% 82%,#e8c9bd38,#0000 27rem),linear-gradient(145deg,#faf9f5 0%,#edf4f0 48%,#f7f0e9 100%)}[dir=ltr] .shop-page{background:radial-gradient(circle at 4% 5%,#fffffff5,#0000 20rem),radial-gradient(circle at 88% 12%,#b8dac952,#0000 30rem),radial-gradient(circle at 8% 52%,#dabc7e42,#0000 28rem),radial-gradient(circle at 94% 82%,#e8c9bd38,#0000 27rem),linear-gradient(-145deg,#faf9f5 0%,#edf4f0 48%,#f7f0e9 100%)}.shop-hero-v4{background:radial-gradient(circle at 8% 7%,#fffffffa,#0000 31%),radial-gradient(circle at 92% 90%,#d7b87742,#0000 37%),radial-gradient(circle at 64% 13%,#acd3bf38,#0000 32%),linear-gradient(132deg,#fffdf8fa,#e1eee7f0 55%,#f2e5d6f2);box-shadow:0 32px 88px #1c372c1a,inset 0 1px #ffffffeb}[dir=ltr] .shop-hero-v4{background:radial-gradient(circle at 8% 7%,#fffffffa,#0000 31%),radial-gradient(circle at 92% 90%,#d7b87742,#0000 37%),radial-gradient(circle at 64% 13%,#acd3bf38,#0000 32%),linear-gradient(-132deg,#fffdf8fa,#e1eee7f0 55%,#f2e5d6f2)}.shop-page .shop-section{background:radial-gradient(circle at 99% 0,#d8bd832b,#0000 28%),radial-gradient(circle at 3% 100%,#afd0bf2e,#0000 32%),linear-gradient(145deg,#fffefae6,#ebf4efd6);box-shadow:0 32px 88px #1d372d18,inset 0 1px #ffffffe6}[dir=ltr] .shop-page .shop-section{background:radial-gradient(circle at 99% 0,#d8bd832b,#0000 28%),radial-gradient(circle at 3% 100%,#afd0bf2e,#0000 32%),linear-gradient(-145deg,#fffefae6,#ebf4efd6)}.shop-page .shop-filters,.shop-page .shop-toolbar{background:linear-gradient(145deg,#fffefad6,#edf5f0c7);box-shadow:0 18px 48px #1f372e13,inset 0 1px #ffffffe0}[dir=ltr] .shop-page .shop-filters,[dir=ltr] .shop-page .shop-toolbar{background:linear-gradient(-145deg,#fffefad6,#edf5f0c7)}.shop-page .shop-grid .product-card-store{background:radial-gradient(circle at 92% 4%,#ffffffe0,#0000 28%),linear-gradient(145deg,#fffefaf7,#eff5f1eb)}[dir=ltr] .shop-page .shop-grid .product-card-store{background:radial-gradient(circle at 92% 4%,#ffffffe0,#0000 28%),linear-gradient(-145deg,#fffefaf7,#eff5f1eb)}.shop-page .shop-grid .product-card-store[data-category=مکمل\ خوراکی] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#e2c07a38,#0000 38%),linear-gradient(145deg,#faf9f5,#eee7d8)}[dir=ltr] .shop-page .shop-grid .product-card-store[data-category=مکمل\ خوراکی] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#e2c07a38,#0000 38%),linear-gradient(-145deg,#faf9f5,#eee7d8)}.shop-page .shop-grid .product-card-store[data-category=مزوتراپی] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#aec8da38,#0000 38%),linear-gradient(145deg,#f8fafb,#e4ebef)}[dir=ltr] .shop-page .shop-grid .product-card-store[data-category=مزوتراپی] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#aec8da38,#0000 38%),linear-gradient(-145deg,#f8fafb,#e4ebef)}.shop-page .shop-grid .product-card-store[data-category=تزریقی\ حرفه‌ای] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#dabe8430,#0000 38%),linear-gradient(145deg,#faf9f6,#ebe8df)}[dir=ltr] .shop-page .shop-grid .product-card-store[data-category=تزریقی\ حرفه‌ای] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#dabe8430,#0000 38%),linear-gradient(-145deg,#faf9f6,#ebe8df)}.shop-page .shop-grid .product-card-store[data-category=پوست] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#a9cfbb38,#0000 38%),linear-gradient(145deg,#f8faf8,#e3ece7)}[dir=ltr] .shop-page .shop-grid .product-card-store[data-category=پوست] .product-image-wrap{background:radial-gradient(circle at 50% 28%,#fff,#0000 31%),radial-gradient(circle at 89% 88%,#a9cfbb38,#0000 38%),linear-gradient(-145deg,#f8faf8,#e3ece7)}.shop-motion-ready .shop-reveal{transition-property:opacity,filter,transform,border-color,box-shadow;transition-duration:.66s,.66s,.72s,.28s,.38s;transition-timing-function:var(--ease-out)}@media (max-width:800px){.shop-page{background:radial-gradient(circle at 92% 8%,#b7d7c73d,#0000 20rem),radial-gradient(circle at 5% 55%,#dbbe802e,#0000 19rem),linear-gradient(150deg,#faf9f5,#eef4f0 58%,#f7f0ea)}[dir=ltr] .shop-page{background:radial-gradient(circle at 92% 8%,#b7d7c73d,#0000 20rem),radial-gradient(circle at 5% 55%,#dbbe802e,#0000 19rem),linear-gradient(-150deg,#faf9f5,#eef4f0 58%,#f7f0ea)}}.product-page .product-quick-facts-v3{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 13px;display:flex}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#fffffcc7;border:1px solid #34534621;border-radius:999px;flex:150px;align-items:center;gap:7px;width:auto;min-width:0;min-height:40px;padding:6px 10px;display:flex;box-shadow:0 8px 22px #1f372e0b,inset 0 1px #ffffffeb}.product-page .product-quick-facts-v3 dt{color:#315e4d;background:#edf4f0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.product-page .product-quick-facts-v3 dt span{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-page .product-quick-facts-v3 dt svg{flex:none;width:14px;height:14px}.product-page .product-quick-facts-v3 dd{margin:0;display:block}.product-page .product-quick-facts-v3 dd b{white-space:nowrap;font-size:10.5px;line-height:1.45}.product-page .product-quick-facts-v3 dd small{display:none}.source-evidence-card summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;list-style:none;display:grid}.source-evidence-card summary::-webkit-details-marker{display:none}.source-evidence-card summary>span{color:#31584c;background:#eaf3ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.source-evidence-card summary>span svg{width:18px}.source-evidence-card summary>div{gap:3px;display:grid}.source-evidence-card summary small{color:#63736b;letter-spacing:.1em;direction:ltr;font-size:9px}.source-evidence-card summary h3{margin:0;font-size:17px}.source-evidence-card summary>svg{color:#607269;width:17px;transition:transform .25s}.source-evidence-card[open] summary>svg{transform:rotate(180deg)}[dir=ltr] .source-evidence-card[open] summary>svg{transform:rotate(-180deg)}.source-evidence-body{border-top:1px solid #304c401a;padding-top:12px}.source-evidence-body>p{color:#56655e;margin:0;font-size:12px;line-height:1.9}.source-evidence-body>a{color:#31584c;background:#fff;border:1px solid #cbd5cf;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:40px;margin-top:12px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.source-evidence-body>a svg{width:14px}.product-page .product-information-hub,.product-page .feedback-section.feedback-section-compact{background:radial-gradient(circle at 96% 2%,#dbe8e138,#0000 29%),linear-gradient(145deg,#fffffcf7,#f4f8f6f0);box-shadow:0 22px 62px #1e372d12,inset 0 1px #fffffff0}[dir=ltr] .product-page .product-information-hub,[dir=ltr] .product-page .feedback-section.feedback-section-compact{background:radial-gradient(circle at 96% 2%,#dbe8e138,#0000 29%),linear-gradient(-145deg,#fffffcf7,#f4f8f6f0)}@media (max-width:800px){.product-page .badge-row-dimensional{display:none}.product-page .product-quick-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{border-radius:12px;justify-content:center;gap:5px;min-height:38px;padding:5px 6px;display:flex}.product-page .product-quick-facts-v3 dt{flex-basis:23px;width:23px;height:23px}.product-page .product-quick-facts-v3 dt svg{width:12px;height:12px}.product-page .product-quick-facts-v3 dd b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.product-page .product-information-hub{border-radius:19px;width:calc(100% - 20px);margin:12px auto 16px;padding:12px 10px 10px}.product-page .product-hub-heading{gap:3px;margin:0 3px 10px;display:grid}.product-page .product-hub-heading .eyebrow{font-size:9px}.product-page .product-hub-heading h2{font-size:25px;line-height:1.4}.product-page .product-hub-heading>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-page .product-hub-tabs-shell{border-radius:13px;padding:3px;top:5px}.product-page .product-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.product-page .product-hub-tabs button{border-radius:10px;justify-content:center;gap:5px;min-height:43px;padding:5px 3px;display:flex}.product-page .product-hub-tab-icon{border-radius:8px;flex:0 0 25px;width:25px;height:25px}.product-page .product-hub-tab-icon svg{width:13px}.product-page .product-hub-tabs button>span:last-child{min-width:0;display:block}.product-page .product-hub-tabs button b{font-size:9.5px;display:block}.product-page .product-hub-tabs button small{display:none}.product-page .product-hub-story{border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:10px;padding:8px}.product-page .product-concept-visual{border-radius:11px;height:100%;min-height:126px}.product-page .product-concept-visual figcaption{display:none}.product-page .product-hub-story-copy{padding:2px 0}.product-page .product-hub-story-copy>.eyebrow{font-size:8px}.product-page .product-hub-story-copy h3{margin:4px 0 5px;font-size:18px;line-height:1.45}.product-page .product-hub-story-copy>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-page .product-hub-story-copy aside{gap:5px;min-height:0;margin-top:7px;padding:6px 8px;font-size:8.5px;line-height:1.55}.product-page .product-hub-story-copy aside svg{width:13px}.product-page .product-hub-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.product-page .product-hub-jump-links a{justify-content:center;min-height:40px;padding:6px;font-size:9px}.product-page .product-hub-benefit-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(82%,280px);grid-auto-flow:column;gap:7px;overflow-x:auto}.product-page .product-hub-benefit-grid article{scroll-snap-align:start}.product-page .feedback-section.feedback-section-compact{border-radius:19px;width:calc(100% - 20px);padding:13px 10px;margin:0 auto 32px!important}.product-page .feedback-section-compact .feedback-heading{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-bottom:9px}.product-page .feedback-section-compact .feedback-intro .eyebrow{font-size:8px}.product-page .feedback-section-compact .feedback-intro h2{margin:3px 0 2px;font-size:24px;line-height:1.45}.product-page .feedback-section-compact .feedback-intro>p{display:none}.product-page .feedback-section-compact .feedback-trust-note{border-radius:10px;min-height:32px;margin-top:6px;padding:6px 8px}.product-page .feedback-section-compact .feedback-trust-note svg{width:14px}.product-page .feedback-section-compact .feedback-trust-note span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-page .feedback-section-compact .feedback-trust-note b{font-size:9px}.product-page .knowledge-vitals{border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;min-height:48px;display:grid}.product-page .knowledge-vitals span{flex-direction:row;gap:4px;min-width:0;min-height:46px;padding:5px 6px}.product-page .knowledge-vitals b{font-size:16px}.product-page .knowledge-vitals svg{width:15px}.product-page .knowledge-vitals small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.35;display:block;overflow:hidden}.product-page .feedback-section-compact .feedback-tabs{border-radius:12px;min-height:47px;margin:0;padding:3px;top:5px}.product-page .feedback-section-compact .feedback-tabs button{border-radius:9px;gap:3px;min-height:39px;padding:4px 3px}.product-page .feedback-section-compact .feedback-tabs button svg{width:13px}.product-page .feedback-section-compact .feedback-tabs button span{font-size:9px}.product-page .feedback-section-compact .feedback-tabs button b{min-width:16px;font-size:8px}.product-page .source-verification-panel{margin-top:8px;gap:7px!important}.source-evidence-card{border-radius:13px;padding:7px 10px}.source-evidence-card summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;min-height:50px}.source-evidence-card summary>span{border-radius:10px;width:34px;height:34px}.source-evidence-card summary h3{font-size:14px}.source-evidence-card summary small{font-size:7px}.source-verification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.source-verification-facts>div{border-radius:10px;gap:2px;min-height:48px;padding:7px 9px}.source-verification-facts dt{font-size:8px}.source-verification-facts dd{font-size:9.5px;line-height:1.4}}.product-page .product-detail-copy .product-title-block h1{font-size:clamp(34px,3.65vw,48px);line-height:1.28}.product-page .product-detail-hero{min-height:610px}.product-page .related-products .section-head h2{font-size:clamp(27px,2.7vw,36px);line-height:1.42}@media (max-width:800px){.product-page{padding-top:8px}.product-page .product-detail-hero{border-radius:19px;width:calc(100% - 16px)}.product-page .product-detail-copy{padding:16px 12px 11px}.product-page .product-breadcrumb{min-height:32px;margin-bottom:5px;font-size:10px}.product-page .product-breadcrumb a{min-height:32px}.product-page .product-title-block>.eyebrow{font-size:9px}.product-page .product-detail-copy .product-title-block h1{margin-top:6px;font-size:clamp(28px,7.2vw,32px);line-height:1.34}.product-page .product-title-block .en-name{margin-top:1px;font-size:13px}.product-page .product-title-block .product-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-page .product-quick-facts-v3{gap:5px;margin:7px 0}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{min-height:40px;padding:5px}.product-page .product-quick-facts-v3 dd b{font-size:9.5px}.product-page .product-purchase-panel{border-radius:13px;gap:8px;padding:10px}.product-page .purchase-status{flex-direction:row;align-items:center;gap:8px}.product-page .purchase-status>span{flex:none;font-size:11px}.product-page .purchase-status small{text-align:left;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.55;display:-webkit-box;overflow:hidden}[dir=ltr] .product-page .purchase-status small{text-align:right}.product-page .purchase-actions{grid-template-columns:92px minmax(0,1fr);gap:7px}.product-page .purchase-quantity,.product-page .add-to-cart{min-height:44px}.product-page .purchase-quantity button{width:34px;height:34px}.product-page .purchase-quantity button svg{width:14px}.product-page .add-to-cart{padding-inline:8px;font-size:11.5px}.product-page .purchase-assurances{flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.product-page .purchase-assurances span{font-size:9px}.product-page .professional-alert-compact{border-radius:12px;min-height:46px;margin-top:7px;padding:8px 10px}.product-page .professional-alert-compact svg{width:19px}.product-page .professional-alert-compact span{font-size:9.5px;line-height:1.55}.product-page .professional-alert-compact b{font-size:10.5px}.product-page .product-gallery{grid-template-rows:225px auto;gap:6px;padding:8px}.product-page .product-gallery-main{min-height:225px}.product-page .product-gallery-thumbs{min-height:54px}.product-page .product-gallery-thumbs button{border-radius:10px;width:54px;min-width:54px;height:54px}.product-page .product-gallery-thumbs button span{font-size:8px;inset:auto 3px 3px}.product-page .product-information-hub{margin-top:10px}.product-page .product-hub-heading h2{font-size:22px}.product-page .product-hub-heading>p{display:none}.product-page .product-hub-tabs button b{font-size:10.5px}.product-page .product-hub-story-copy h3{font-size:17px}.product-page .product-hub-story-copy>p{-webkit-line-clamp:4;font-size:11px;line-height:1.7}.product-page .product-hub-story-copy aside{font-size:9.5px}.product-page .feedback-section-compact .feedback-intro h2{font-size:21px}.product-page .feedback-section-compact .feedback-trust-note span{font-size:9.5px}.product-page .feedback-section-compact .feedback-tabs button span,.source-verification-facts dd{font-size:10px}.product-page .related-products{border-radius:19px;width:calc(100% - 16px);margin-bottom:24px;padding:18px 8px 20px}.product-page .related-products .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px}.product-page .related-products .section-head h2{margin-top:3px;font-size:22px;line-height:1.4}.product-page .related-products .section-head p{display:none}.product-page .related-products .section-head>a{min-height:40px;font-size:10px}.product-page .recommendation-grid{grid-auto-columns:min(68vw,260px);gap:8px;padding-bottom:5px}.product-page .recommendation-card{border-radius:15px;padding:5px}.product-page .recommendation-card .product-image-wrap{aspect-ratio:auto;border-radius:11px;height:158px}.product-page .recommendation-card .product-card-body{padding:9px 5px 4px}.product-page .recommendation-card .product-card h3{font-size:14px}.product-page .recommendation-card .product-card h3+p{font-size:9px}.product-page .recommendation-card .product-format{margin-top:6px;font-size:9px}.product-page .recommendation-card .product-use{-webkit-line-clamp:2;min-height:36px;font-size:10px;line-height:1.7}.product-page .recommendation-card .product-concern-tags{display:none}.product-page .recommendation-card .product-card-foot{gap:5px;margin-top:7px;padding-top:7px}.product-page .recommendation-card .product-card-foot>span{display:none}.product-page .recommendation-card .product-card-foot>a{min-height:38px;font-size:9.5px}.product-page .recommendation-reason{gap:6px;min-height:52px;margin-top:5px;padding:8px}.product-page .recommendation-reason p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.65;display:-webkit-box;overflow:hidden}}@media (max-width:390px){.product-page .purchase-actions{grid-template-columns:84px minmax(0,1fr)}.product-page .purchase-quantity,.product-page .add-to-cart{order:initial}.product-page .product-quick-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .product-quick-facts-v3>div,.product-page .product-quick-facts-v3>div:first-child{grid-template-columns:none;min-height:40px}}.product-page .product-result-timeline summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:48px;list-style:none;display:grid}.product-page .product-result-timeline summary::-webkit-details-marker{display:none}.product-page .product-result-timeline summary>svg:first-child{color:#3f6958;background:#fffc;border:1px solid #cadad1;border-radius:12px;width:38px;height:38px;padding:9px}.product-page .product-result-timeline summary>svg:last-child{color:#61756c;width:17px;transition:transform .24s}.product-page .product-result-timeline[open] summary>svg:last-child{transform:rotate(180deg)}[dir=ltr] .product-page .product-result-timeline[open] summary>svg:last-child{transform:rotate(-180deg)}.product-page .product-result-timeline summary small{color:#71827a;font-size:10px;display:block}.product-page .product-result-timeline summary h4{color:#253b32;margin:3px 0 0;font-size:17px;font-weight:650}@media (max-width:800px){.product-page .product-hub-benefits{padding:11px 8px 9px}.product-page .product-hub-benefits>header h3{margin:4px 0;font-size:18px}.product-page .product-hub-benefits>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-page .product-hub-benefit-grid{margin-top:9px}.product-page .product-hub-benefit-grid article{min-height:174px;padding:12px}.product-page .product-hub-benefit-grid h4{margin:7px 0 4px;font-size:16px}.product-page .product-hub-benefit-grid p{font-size:10.5px;line-height:1.7}.product-page .product-hub-benefit-grid small{padding-top:8px;font-size:9.5px}.product-page .product-hub-expectation{min-height:74px;padding:9px 10px}.product-page .product-hub-expectation b{font-size:11px}.product-page .product-hub-expectation p{font-size:10px;line-height:1.65}.product-page .product-result-timeline{padding:8px 10px}.product-page .product-result-timeline summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;min-height:45px}.product-page .product-result-timeline summary>svg:first-child{border-radius:10px;width:32px;height:32px;padding:7px}.product-page .product-result-timeline summary small{font-size:8px}.product-page .product-result-timeline summary h4{font-size:12px}.product-page .product-hub-details{gap:9px;padding:11px 8px 9px}.product-page .product-hub-details-intro h3{margin:4px 0;font-size:18px}.product-page .product-hub-details-intro>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.product-page .product-hub-details-intro aside{min-height:38px;margin-top:7px;padding:6px 8px;font-size:9px}.product-page .product-spec-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:repeat(2,70px);grid-template-columns:none;grid-auto-columns:min(68%,245px);grid-auto-flow:column;gap:6px;padding-bottom:3px;display:grid;overflow-x:auto}.product-page .product-spec-grid>div{scroll-snap-align:start;min-height:70px;padding:8px 9px}.product-page .product-spec-grid dt{font-size:9px}.product-page .product-spec-grid dd{font-size:10.5px;line-height:1.55}.product-page .product-essentials.product-essentials-embedded{padding:11px 8px 9px}.product-page .product-essentials-embedded .essentials-heading{margin-bottom:8px}.product-page .product-essentials-embedded .essentials-heading h2{font-size:18px}.product-page .product-essentials-embedded .essentials-heading>p{display:none}.product-page .product-essentials-embedded .essential-disclosures{gap:5px}.product-page .product-essentials-embedded .essential-disclosures summary{min-height:46px}}.product-page .rating-summary-empty{color:#6d5c35;background:linear-gradient(145deg,#fbf8ef,#f4efe2);border:1px solid #e4dcc9;border-radius:14px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:flex}[dir=ltr] .product-page .rating-summary-empty{background:linear-gradient(-145deg,#fbf8ef,#f4efe2)}.product-page .rating-summary-empty>svg{fill:#b08a3d;color:#b08a3d;width:22px}.product-page .rating-summary-empty>span{gap:2px;display:grid}.product-page .rating-summary-empty b{color:#3d4038;font-size:12px}.product-page .rating-summary-empty small{color:#74746a;font-size:9px}@media (max-width:800px){.product-page .rating-summary-empty{border-radius:11px;min-height:54px;padding:7px 10px}.product-page .rating-summary-empty>svg{width:18px}.product-page .rating-summary-empty b{font-size:10.5px}.product-page .rating-summary-empty small{font-size:8.5px}.product-page .experience-guide,.product-page .prepared-faq,.product-page .feedback-community-list{border-radius:14px;padding:10px 8px}.product-page .experience-guide h3,.product-page .prepared-faq h3,.product-page .feedback-community-list h3{font-size:16px;line-height:1.5}.product-page .experience-guide p,.product-page .prepared-faq p,.product-page .feedback-community-list p{font-size:10.5px;line-height:1.75}.product-page .experience-guide b,.product-page .prepared-faq b,.product-page .feedback-compose-bar b{font-size:10.5px}.product-page .experience-guide article{min-height:96px;padding:10px}.product-page .prepared-faq summary{min-height:44px}.product-page .feedback-empty-compact{min-height:108px;padding:12px}.product-page .purchase-actions{grid-template-columns:104px minmax(0,1fr)}.product-page .purchase-quantity button{width:44px;height:44px}.product-page .feedback-section-compact .feedback-tabs button,.product-page .product-hub-jump-links a,.product-page .related-products .section-head>a,.product-page .recommendation-card .product-card-foot>a,.source-evidence-body>a{min-height:44px}}@media (max-width:390px){.product-page .purchase-actions{grid-template-columns:100px minmax(0,1fr)}.product-page .purchase-quantity button{width:42px;height:42px}}.shop-primary-action,.product-page .add-to-cart,.product-page .feedback-submit,.apply-filter{border:1px solid var(--action-primary-active)!important;color:#fff!important;background:linear-gradient(135deg, var(--action-primary), #215244)!important;box-shadow:0 11px 26px #12392d38!important}[dir=ltr] .shop-primary-action,[dir=ltr] .product-page .add-to-cart,[dir=ltr] .product-page .feedback-submit,[dir=ltr] .apply-filter{background:linear-gradient(-135deg, var(--action-primary), #215244)!important}.shop-primary-action:hover,.product-page .add-to-cart:hover,.product-page .feedback-submit:hover,.apply-filter:hover{background:linear-gradient(135deg, var(--action-primary-hover), var(--action-primary))!important;box-shadow:0 15px 32px #0f302645!important}[dir=ltr] .shop-primary-action:hover,[dir=ltr] .product-page .add-to-cart:hover,[dir=ltr] .product-page .feedback-submit:hover,[dir=ltr] .apply-filter:hover{background:linear-gradient(-135deg, var(--action-primary-hover), var(--action-primary))!important}.shop-secondary-action,.filter-toggle,.product-page .product-hub-jump-links a,.product-page .source-evidence-body>a,.product-page .recommendation-card .product-card-foot>a,.shop-page .shop-grid .product-card-foot>a{border:1px solid var(--action-secondary-border)!important;color:var(--action-secondary-text)!important;background:var(--action-secondary-bg)!important;box-shadow:0 5px 14px #1b362b0e!important}.shop-secondary-action:hover,.filter-toggle:hover,.product-page .product-hub-jump-links a:hover,.product-page .source-evidence-body>a:hover,.product-page .recommendation-card .product-card-foot>a:hover,.shop-page .shop-grid .product-card-foot>a:hover{border-color:var(--action-primary)!important;background:#edf4f0!important}.product-page .product-hub-tabs-shell,.product-page .feedback-section-compact .feedback-tabs{border-color:var(--frame-border)!important;background:#e8efeb!important;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #1a342a0f!important}.product-page .product-hub-tabs button,.product-page .feedback-section-compact .feedback-tabs button{color:#435a50!important;background:#ffffff94!important;border:1px solid #0000!important}.product-page .product-hub-tabs button:hover,.product-page .feedback-section-compact .feedback-tabs button:hover{color:#173f34!important;background:#fff!important;border-color:#a9b9b0!important}.product-page .product-hub-tabs button.active,.product-page .feedback-section-compact .feedback-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#173f34,#245346)!important;border-color:#0c2d24!important;box-shadow:0 8px 18px #14392d33,inset 0 0 0 1px #ffffff21!important}[dir=ltr] .product-page .product-hub-tabs button.active,[dir=ltr] .product-page .feedback-section-compact .feedback-tabs button.active{background:linear-gradient(-135deg,#173f34,#245346)!important}.product-page .product-hub-tabs button.active .product-hub-tab-icon{color:#173f34!important;background:#fff!important;border-color:#ffffffc2!important}.shop-hero-v4,.shop-page .shop-section,.product-page .product-detail-hero,.product-page .product-information-hub,.product-page .feedback-section.feedback-section-compact,.product-page .related-products{border-color:var(--frame-border)!important;box-shadow:var(--frame-shadow), inset 0 1px #ffffffeb!important}.shopping-path-card,.shop-page .shop-filters,.shop-page .shop-toolbar,.shop-page .shop-grid .product-card-store,.product-page .product-gallery-main,.product-page .product-purchase-panel,.product-page .product-hub-panel,.product-page .feedback-community-list,.product-page .experience-guide,.product-page .prepared-faq,.product-page .recommendation-card{border-color:var(--frame-border-soft)!important;box-shadow:0 9px 26px #1a342a13,inset 0 1px #ffffffe0!important}.shop-page .shop-grid .product-card-store:hover,.shopping-path-card:hover,.product-page .recommendation-card:hover{box-shadow:var(--frame-shadow-raised)!important;border-color:#8fa69a!important}.product-page .product-gallery-thumbs button{border-color:var(--frame-border-soft)!important}.product-page .product-gallery-thumbs button.active{border-color:var(--action-primary)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #173f342e!important}.shop-page :is(input,select,textarea),.product-page :is(input,select,textarea){border-color:var(--frame-border-soft)!important;background-color:#fff!important}.shop-page :is(input,select,textarea):focus,.product-page :is(input,select,textarea):focus{border-color:var(--action-primary)!important;box-shadow:0 0 0 3px #173f341c!important}@media (max-width:800px){.product-page .related-products{-moz-text-size-adjust:none;text-size-adjust:none;padding:15px 8px 17px;overflow:hidden}.product-page .related-products .section-head{align-items:center;margin-bottom:10px}.product-page .related-products .section-head h2{font-size:19px;line-height:1.45}.product-page .related-products .section-head>a{border-radius:999px;min-height:38px;padding:6px 8px;font-size:8.5px}.product-page .recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;width:100%;padding:0;display:grid;overflow:visible}.product-page .recommendation-card{background:#fffffde6;border-radius:13px;min-width:0;padding:4px}.product-page .recommendation-card .product-card-micro{background:0 0;border-radius:10px;min-width:0;padding:0;box-shadow:none!important;border:0!important}.product-page .recommendation-card .product-card-micro .product-image-wrap{border-radius:9px;height:116px;border:1px solid var(--frame-border-soft)!important}.product-page .recommendation-card .product-card-micro .product-category,.product-page .recommendation-card .product-card-micro .professional-lock,.product-page .recommendation-card .product-card-micro .product-function-mark{display:none}.product-page .recommendation-card .product-card-micro .product-card-body{min-width:0;padding:7px 3px 3px}.product-page .recommendation-card .product-card-micro h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-page .recommendation-card .product-card-micro h3+p,.product-page .recommendation-card .product-card-micro .product-concern-tags,.product-page .recommendation-card .product-card-micro .product-card-foot>span,.product-page .recommendation-card .product-card-micro .product-format{display:none}.product-page .recommendation-card .product-card-micro .product-use{color:#596a62;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin-top:3px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-page .recommendation-card .product-card-micro .product-card-foot{border-top-color:var(--frame-border-soft);margin-top:5px;padding-top:5px}.product-page .recommendation-card .product-card-micro .product-card-foot>a{gap:4px;width:100%;min-width:0;min-height:36px;padding:5px;font-size:8.5px}.product-page .recommendation-card .product-card-micro .product-card-foot>a svg{width:12px}.product-page .recommendation-reason{border-radius:9px;align-items:center;gap:4px;min-height:58px;margin-top:4px;padding:5px 6px}.product-page .recommendation-reason svg{flex-basis:13px;width:13px}.product-page .recommendation-reason p{-webkit-line-clamp:3;font-size:8.5px;line-height:1.6}.product-page .recommendation-reason p b{color:var(--ink);font-weight:700}}.shop-page .shopping-path-card,.shop-page .shopping-path-card.shop-reveal,.shop-page .shopping-path-card.shop-reveal.is-inview{opacity:1;filter:none;transition-delay:0s;transform:none}@media (max-width:800px){.shop-page .category-showcase{width:calc(100% - 20px);padding-block:20px 15px;overflow:hidden}.shop-page .category-showcase-head{margin-bottom:11px}.shop-page .category-showcase-head h2{margin-block:5px 3px;font-size:23px}.shop-page .category-showcase-head p{font-size:10px}.shop-page .shopping-path-grid{overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;width:100%;padding:0;display:grid;overflow:visible}.shop-page .shopping-path-card,.shop-page .shopping-path-card.shop-reveal,.shop-page .shopping-path-card.shop-reveal.is-inview{scroll-snap-align:none;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f372e11,inset 0 1px #ffffffe0!important}:is(.shop-page .shopping-path-card:hover,.shop-page .shopping-path-card:focus-visible){transform:none}.shop-page .shopping-path-image{flex:0 0 74px;width:100%;height:74px;min-height:74px}.shop-page .shopping-path-copy{flex:1;width:100%;min-height:108px;padding:9px 8px 7px}.shop-page .shopping-path-icon{width:24px;height:24px;box-shadow:none;border-radius:8px;top:7px;left:7px}[dir=ltr] .shop-page .shopping-path-icon{left:auto;right:7px}.shop-page .shopping-path-icon:after{display:none}.shop-page .shopping-path-icon svg{stroke-width:1.7px;width:12px;height:12px}.shop-page .shopping-path-copy>small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 27px);font-size:7px;overflow:hidden}.shop-page .shopping-path-copy>strong{margin-top:4px;font-size:13px;line-height:1.45}.shop-page .shopping-path-copy>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;margin-top:3px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.shop-page .shopping-path-meta{gap:3px;margin-top:5px;padding-top:5px;font-size:8px;line-height:1.3}.shop-page .shopping-path-meta svg{width:11px;height:11px}}@media (max-width:390px){.shop-page .shopping-path-grid{gap:5px}.shop-page .shopping-path-image{flex-basis:64px;height:64px;min-height:64px}.shop-page .shopping-path-copy{min-height:102px;padding-inline:6px}.shop-page .shopping-path-copy>strong{font-size:11px}.shop-page .shopping-path-copy>em,.shop-page .shopping-path-meta{font-size:7px}}.product-page .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){border-radius:20px;gap:11px;padding:16px}.product-page-retail .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){background:linear-gradient(145deg, #fffdfbfa, var(--commerce-retail-soft))!important;border-color:#b5482c47!important;box-shadow:0 16px 36px #8037241f,inset 0 1px #fff!important}[dir=ltr] .product-page-retail .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){background:linear-gradient(-145deg, #fffdfbfa, var(--commerce-retail-soft))!important}.product-page-professional .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){background:linear-gradient(145deg, #fffefafa, var(--commerce-professional-soft))!important;border-color:#9b5f164d!important;box-shadow:0 16px 36px #71461221,inset 0 1px #fff!important}[dir=ltr] .product-page-professional .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){background:linear-gradient(-145deg, #fffefafa, var(--commerce-professional-soft))!important}.product-page-retail .purchase-status>span{color:#88331f}.product-page-professional .purchase-status>span{color:#75450e}.product-page-retail .purchase-status i{background:var(--commerce-retail);box-shadow:0 0 0 4px #f8dcd2}.product-page-professional .purchase-status i{background:var(--commerce-professional);box-shadow:0 0 0 4px #f5dfbd}.product-page .purchase-actions{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.product-page .add-to-cart{text-align:right;border-radius:15px;min-height:60px;padding:9px 20px}[dir=ltr] .product-page .add-to-cart{text-align:left}.product-page-retail .add-to-cart{background:linear-gradient(135deg, #c65b39, var(--commerce-retail))!important;border-color:#96351f!important;box-shadow:0 13px 25px #8037243d,inset 0 1px #ffffff38!important}[dir=ltr] .product-page-retail .add-to-cart{background:linear-gradient(-135deg, #c65b39, var(--commerce-retail))!important}.product-page-retail .add-to-cart:hover{background:linear-gradient(135deg, var(--commerce-retail), var(--commerce-retail-hover))!important}[dir=ltr] .product-page-retail .add-to-cart:hover{background:linear-gradient(-135deg, var(--commerce-retail), var(--commerce-retail-hover))!important}.product-page-professional .add-to-cart{background:linear-gradient(135deg, #b87822, var(--commerce-professional))!important;border-color:#7b430d!important;box-shadow:0 13px 25px #71461240,inset 0 1px #ffffff38!important}[dir=ltr] .product-page-professional .add-to-cart{background:linear-gradient(-135deg, #b87822, var(--commerce-professional))!important}.product-page-professional .add-to-cart:hover{background:linear-gradient(135deg, var(--commerce-professional), var(--commerce-professional-hover))!important}[dir=ltr] .product-page-professional .add-to-cart:hover{background:linear-gradient(-135deg, var(--commerce-professional), var(--commerce-professional-hover))!important}.product-page .purchase-quantity{border-radius:15px;min-height:60px}.product-page .purchase-quantity button{width:44px;height:44px}.product-page .product-quick-facts-v3{margin:15px 0 0}.shop-page .shop-grid .product-card-store .product-card-foot{flex-direction:column;align-items:stretch;gap:9px;display:flex}.shop-page .shop-grid .product-card-store .product-card-foot>span{max-width:none;display:inline-flex}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link{border-radius:13px;justify-content:center;width:100%;min-height:46px;padding:10px 14px;font-weight:720;color:#fff!important;font-size:12px!important}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link-retail{background:var(--commerce-retail)!important;border-color:#96351f!important;box-shadow:0 10px 20px #80372433!important}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link-retail:hover{background:var(--commerce-retail-hover)!important}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link-professional{background:var(--commerce-professional)!important;border-color:#7b430d!important;box-shadow:0 10px 20px #71461233!important}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link-professional:hover{background:var(--commerce-professional-hover)!important}@media (max-width:800px){.product-page .product-detail-copy .product-purchase-panel:not(.product-purchase-panel-paused){border-radius:15px;gap:8px;padding:11px}.product-page .purchase-actions{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.product-page .add-to-cart,.product-page .purchase-quantity{min-height:54px}.product-page .add-to-cart{border-radius:12px;padding-inline:12px}.product-page .purchase-quantity{border-radius:12px}.product-page .purchase-quantity button{width:38px;height:38px}.product-page .product-quick-facts-v3{margin:8px 0 0}.shop-page .shop-grid .product-card-store .product-card-foot>a.product-commerce-link{border-radius:11px;min-height:44px;font-size:11px!important}}@media (max-width:390px){.product-page .purchase-actions{grid-template-columns:minmax(0,1fr) 84px}}.product-page .product-detail-copy .product-title-block h1{font-variation-settings:"wght" 740;text-wrap:balance;-webkit-font-smoothing:antialiased;line-height:1.32;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:740!important}.product-page .product-title-block .product-lead{color:#46564f;background:#fffffdc7;border:1px solid #2d493d24;border-radius:14px;max-width:680px;margin-top:16px;padding:12px 15px;box-shadow:0 8px 22px #1f342c0d,inset 0 1px #ffffffeb;font-size:13px!important;line-height:1.95!important}.product-page-retail .product-title-block .product-lead{border-color:#b5482c33}.product-page-professional .product-title-block .product-lead{border-color:#9b5f1638}@media (max-width:800px){.product-page .product-detail-hero{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.product-page .product-detail-copy{display:contents}.product-page .product-breadcrumb{order:1;margin:12px 18px 3px}.product-page .product-title-block{order:2;padding:0 18px}.product-page .product-detail-copy .product-title-block h1{font-variation-settings:"wght" 750;margin-top:7px;font-size:clamp(30px,7.6vw,36px);line-height:1.34;font-weight:750!important}.product-page .product-title-block .product-lead{-webkit-line-clamp:unset;border-radius:12px;margin-top:10px;padding:10px 12px;display:block;overflow:visible;font-size:12px!important;line-height:1.9!important}.product-page .badge-row-dimensional{order:2}.product-page .product-gallery{order:3;margin-top:10px}.product-page .product-detail-copy .product-purchase-panel{order:4;margin:10px 12px 0}.product-page .product-quick-facts-v3{order:5;margin:8px 12px 0}.product-page .professional-alert-compact{order:6;margin-inline:12px}}.contact-page{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:stretch}.contact-page .contact-copy{isolation:isolate;background:radial-gradient(circle at 12% 88%,#ca9c4f33,#0000 27rem),linear-gradient(145deg,#173b31,#102d26 67%,#1d493d);padding:clamp(52px,5.2vw,82px);position:relative}[dir=ltr] .contact-page .contact-copy{background:radial-gradient(circle at 12% 88%,#ca9c4f33,#0000 27rem),linear-gradient(-145deg,#173b31,#102d26 67%,#1d493d)}.contact-page .contact-copy:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:18px}.contact-page .contact-copy h1{font-size:clamp(38px,4vw,58px);line-height:1.4;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:690!important}.contact-page .contact-copy>p{color:#d4dfda;max-width:560px;font-size:13px!important}.contact-page .contact-benefits{margin-top:34px}.contact-page .contact-benefits b{font-size:13px;font-weight:700}.contact-page .contact-benefits small{color:#b9c9c2;font-size:11px!important}.contact-page .contact-form-wrap{background:radial-gradient(circle at 92% 2%,#cba7671c,#0000 24rem),linear-gradient(145deg,#fffdf9,#f4f7f4);align-self:stretch;padding:clamp(30px,4vw,58px)}[dir=ltr] .contact-page .contact-form-wrap{background:radial-gradient(circle at 92% 2%,#cba7671c,#0000 24rem),linear-gradient(-145deg,#fffdf9,#f4f7f4)}.inquiry-form{gap:16px;max-width:920px;margin:0 auto}.inquiry-form-head{border-bottom:1px solid #2a44391f;gap:7px;padding:4px 2px 18px;display:grid}.inquiry-form-head>span{color:#8d5a20;letter-spacing:.12em;text-align:right;direction:ltr;font-size:10px;font-weight:780}[dir=ltr] .inquiry-form-head>span{text-align:left}.inquiry-form-head h2{color:#1d3129;margin:0;font-size:clamp(26px,2.7vw,36px);line-height:1.45;font-weight:720!important}.inquiry-form-head>p{color:#617069;max-width:720px;margin:0;font-size:12px!important}.inquiry-form-head ol{counter-reset:order-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inquiry-form-head li{counter-increment:order-step;color:#66736d;background:#ffffffb3;border:1px solid #dbe2dd;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex;font-size:10px!important}.inquiry-form-head li:before{content:counter(order-step, decimal-leading-zero);color:#496157;width:23px;height:23px;font:700 8px/1 var(--font-display);background:#e9efeb;border-radius:7px;flex:0 0 23px;place-items:center;display:grid}.inquiry-form-head li.active{color:#704715;background:#fff7e9;border-color:#9b5f1647}.inquiry-form-head li.active:before{color:#fff;background:var(--commerce-professional)}.inquiry-cart-summary{background:linear-gradient(145deg,#fffaf0,#fffdf9);border-color:#9b5f1633;border-radius:15px;gap:10px;padding:15px;box-shadow:0 10px 24px #5e3d170f,inset 0 1px #fff}[dir=ltr] .inquiry-cart-summary{background:linear-gradient(-145deg,#fffaf0,#fffdf9)}.inquiry-cart-summary-head{align-items:center;gap:10px;display:flex}.inquiry-cart-summary-head>svg{color:#885716;background:#f7e8cb;border-radius:11px;flex:0 0 36px;width:36px;height:36px;padding:8px}.inquiry-cart-summary-head>span{gap:1px;display:grid}.inquiry-cart-summary-head b{color:#3d3528;font-size:12px}.inquiry-cart-summary-head small{font-size:9px!important}.inquiry-cart-summary li{padding:8px 0 0}.inquiry-section{background:#fffffdc7;border:1px solid #2a443921;border-radius:17px;gap:14px;min-width:0;margin:0;padding:17px;display:grid;box-shadow:0 9px 25px #1f342c0b,inset 0 1px #ffffffeb}.inquiry-section legend{color:#243a31;background:#fffdf9;align-items:center;gap:9px;max-width:calc(100% - 12px);margin:0 4px;padding:0 4px;display:flex}.inquiry-section legend>svg{color:#8a5b1f;background:#f8ead2;border-radius:10px;flex:0 0 32px;width:32px;height:32px;padding:7px}.inquiry-section legend>span{gap:1px;min-width:0;display:grid}.inquiry-section legend b{font-size:12px;font-weight:740}.inquiry-section legend small{color:#76827c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.inquiry-form .field-row{gap:11px}.inquiry-form .field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-form label{color:#41534b;gap:6px;min-width:0;font-weight:640;font-size:11px!important}.inquiry-form .field-label{align-items:center;gap:6px;min-height:20px;display:flex}.inquiry-form .optional{color:#6e746f;background:#eef1ee;border-radius:999px;align-items:center;padding:2px 6px;font-style:normal;font-weight:570;display:inline-flex;font-size:8px!important}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#1f322a;background:#ffffffeb;border:1px solid #d2dad5;border-radius:11px;min-height:48px;padding:10px 12px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #1c312909;font-size:12px!important}.inquiry-form textarea{min-height:92px;line-height:1.9}.inquiry-form :is(input,select,textarea)::placeholder{color:#97a19c;opacity:1}.inquiry-form :is(input,select,textarea):hover{border-color:#aebcb5}.inquiry-form :is(input,select,textarea):focus{background:#fff;border-color:#315e4d;outline:0;box-shadow:0 0 0 3px #315e4d1f}.inquiry-form :is(input,textarea):user-invalid{border-color:#b95b48;box-shadow:0 0 0 3px #b95b481a}.inquiry-form input[dir=ltr]{text-align:left}.inquiry-form .field-hint{color:#77847e;margin-top:-2px;font-weight:500;font-size:8.5px!important}.inquiry-form .consent{color:#53635b;background:#ffffffb8;border:1px solid #d7ded9;border-radius:13px;align-items:center;min-height:52px;padding:11px 13px;font-weight:500;font-size:10px!important}.inquiry-form .consent input{accent-color:#315e4d;flex:0 0 19px;width:19px;height:19px;min-height:19px;padding:0}.inquiry-form .form-error{border:1px solid #e5bdb3;border-radius:13px}.inquiry-form .form-error>span{gap:2px;display:grid}.inquiry-form .form-error b{font-size:11px}.inquiry-form>button{background:linear-gradient(135deg,#bd5634,#9f3e24);border:1px solid #813d22;border-radius:14px;min-height:56px;font-weight:750;box-shadow:0 13px 26px #79352036,inset 0 1px #ffffff2e;font-size:13px!important}[dir=ltr] .inquiry-form>button{background:linear-gradient(-135deg,#bd5634,#9f3e24)}.inquiry-form>button:hover{background:linear-gradient(135deg,#aa4327,#85321e)}[dir=ltr] .inquiry-form>button:hover{background:linear-gradient(-135deg,#aa4327,#85321e)}.inquiry-submit-note{color:#6b7771;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:-4px 0 0;display:flex;font-size:9px!important}.inquiry-submit-note svg{color:#49705f;flex:0 0 14px;width:14px}.form-success{border:1px solid #d4ded8;border-radius:20px}.form-success>span{color:#47705f;margin-top:12px;font-size:10px;font-weight:720;display:block}.form-success>small{color:#69766f;margin:9px auto 20px;display:block;font-size:10px!important}.form-success button{border-radius:12px;min-height:48px}@media (max-width:1100px){.contact-page{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.inquiry-form .field-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.contact-page{display:block}.contact-page .contact-copy{padding:34px 20px 31px}.contact-page .contact-copy:after{border-radius:16px;inset:9px}.contact-page .contact-copy h1{margin:10px 0 11px;font-size:31px;line-height:1.5}.contact-page .contact-copy>p{font-size:11px!important;line-height:1.85!important}.contact-page .contact-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.contact-page .contact-benefits>div{align-items:flex-start;gap:5px;min-width:0;padding-top:9px}.contact-page .contact-benefits svg{flex:0 0 14px;width:14px}.contact-page .contact-benefits b{font-size:9px}.contact-page .contact-benefits small{display:none}.contact-page .contact-form-wrap{padding:20px 12px 26px}.inquiry-form{gap:12px}.inquiry-form-head{padding:2px 2px 13px}.inquiry-form-head h2{font-size:25px}.inquiry-form-head>p{font-size:10.5px!important}.inquiry-form-head ol{gap:5px}.inquiry-form-head li{gap:4px;min-height:35px;padding:5px;font-size:8.5px!important}.inquiry-form-head li:before{flex-basis:21px;width:21px;height:21px;font-size:7px}.inquiry-cart-summary{border-radius:13px;padding:12px}.inquiry-section{border-radius:14px;gap:11px;padding:13px 10px 11px}.inquiry-section legend{margin-inline:2px}.inquiry-section legend>svg{flex-basis:29px;width:29px;height:29px;padding:6px}.inquiry-section legend b{font-size:11px}.inquiry-section legend small{font-size:8px!important}.inquiry-form .field-row,.inquiry-form .field-row-3{grid-template-columns:1fr;gap:10px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:48px;font-size:12px!important}.inquiry-form>button{min-height:54px;font-size:12px!important}.inquiry-submit-note{padding-inline:5px;font-size:8.5px!important}}.product-card-price{margin-top:9px}.product-card-price b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.product-card-price b[data-quoted]{color:var(--muted);font-size:11px;font-weight:600}.product-card-price-copy{gap:1px;min-width:0;display:grid}.product-card-fx{color:var(--muted);font-size:11px;font-weight:650}.product-page .purchase-price{border:1px solid var(--frame-border-soft);border-radius:var(--radius-md);background:var(--paper);gap:4px;margin:12px 0 0;padding:13px 15px;display:grid}.product-page .purchase-price b{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700}.product-page .purchase-price small{color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:390px){.product-page .purchase-price b{font-size:17px}.product-card-price b{font-size:12px}}.purchase-sticky-bar{display:none}@media (max-width:800px){.purchase-sticky-bar{z-index:120;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--frame-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);background:#fffefdf5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 -8px 26px #1832281a}.purchase-sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:none}.purchase-sticky-price{gap:1px;min-width:0;display:grid}.purchase-sticky-price b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.purchase-sticky-price small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.purchase-sticky-add{color:#f6f4ef;background:var(--action-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:650}.purchase-sticky-add:active{background:var(--action-primary-active)}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.purchase-sticky-bar{transition:none}}@media (max-width:390px){.purchase-sticky-bar{grid-template-columns:minmax(0,1fr) auto}.purchase-sticky-bar .purchase-quantity{display:none}}.shop-chips{display:none}@media (max-width:1020px){.shop-chips{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-chips::-webkit-scrollbar{display:none}.shop-chip{border:1px solid var(--frame-border-soft);color:#2c3532;background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-family:inherit;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.shop-chip small{opacity:.65;font-size:9px}.shop-chip.is-active{border-color:var(--sage-dark);color:#f7f5f0;background:var(--sage-dark)}}@media (max-width:1020px) and (prefers-reduced-motion:reduce){.shop-chip{transition:none}}.product-card-availability{z-index:2;color:#3d4643;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffefced;border-radius:7px;padding:4px 9px;font-size:9px;line-height:1.5;position:absolute;bottom:9px;right:9px}[dir=ltr] .product-card-availability{left:9px;right:auto}.product-card-availability[data-state=retail]{color:#2b4d42}.product-card-availability[data-state=professional]{color:#7a6534}.product-card-availability[data-state=paused]{color:#7d4030}@media (max-width:390px){.product-card-availability{padding:3px 7px;font-size:8px;bottom:7px;right:7px}[dir=ltr] .product-card-availability{left:7px;right:auto}}.product-card-tag{z-index:2;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:9px;line-height:1.5;position:absolute;top:9px;right:9px}[dir=ltr] .product-card-tag{left:9px;right:auto}.product-card-tag[data-access=retail]{color:#2b4d42;background:var(--sage-pale)}.product-card-tag[data-access=professional]{color:#7a6534;background:#f1efe7}.product-card-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-add{border:1px solid var(--frame-border-soft);background:var(--paper);width:34px;height:34px;color:var(--sage-dark);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.quick-add svg{width:15px}.quick-add:hover{border-color:var(--sage-dark);background:var(--surface-subtle)}.quick-add:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.quick-add{transition:none}}@media (max-width:390px){.quick-add{width:30px;height:30px}.quick-add svg{width:13px}.product-card-tag{padding:3px 7px;font-size:8px;top:7px;right:7px}[dir=ltr] .product-card-tag{left:7px;right:auto}}.checkout-page{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:34px;max-width:1180px;margin:0 auto;padding:44px 24px 90px;display:grid}.checkout-page-empty{grid-template-columns:1fr}.checkout-summary{border:1px solid var(--frame-border-soft);background:var(--paper);box-shadow:var(--frame-shadow);border-radius:22px;align-self:start;gap:14px;padding:24px 22px;display:grid;position:sticky;top:96px}.checkout-summary h2{margin:0;font-size:22px;line-height:1.3}.checkout-summary-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-lines li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.checkout-summary-lines li>div{gap:2px;min-width:0;display:grid}.checkout-summary-lines b{font-size:11px;font-weight:700}.checkout-summary-lines small{color:var(--muted);font-size:9px!important}.checkout-summary-lines strong{white-space:nowrap;font-size:10.5px}.checkout-summary-thumb{background:var(--surface-subtle);border-radius:12px;width:52px;height:52px;position:relative;overflow:hidden}.checkout-summary-totals{gap:7px;margin:0;display:grid}.checkout-summary-totals div{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.checkout-summary-totals dd{color:var(--ink);margin:0;font-weight:600}.checkout-summary-totals .is-total{border-top:1px dashed var(--line);color:var(--ink);padding-top:9px;font-size:12px;font-weight:700}.checkout-summary-totals .is-total dd{color:var(--sage-dark);font-size:14px}.checkout-summary-note{color:#6b5142;background:#f8eee5;border-radius:12px;gap:7px;margin:0;padding:10px;line-height:1.8;display:flex;font-size:8.5px!important}.checkout-summary-note svg{flex:none;width:15px}.checkout-support{background:var(--trust-soft);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.checkout-support>svg{width:18px;color:var(--trust)}.checkout-support div{gap:1px;display:grid}.checkout-support b{font-size:10px}.checkout-support a{color:var(--trust);letter-spacing:.04em;font-size:12px;font-weight:700}.checkout-main{align-content:start;gap:22px;display:grid}.checkout-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkout-steps li{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:9.5px;font-weight:600;display:flex}.checkout-steps li i{background:var(--surface-subtle);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.checkout-steps li i svg{width:13px}.checkout-steps li.is-active{color:var(--sage-dark);background:var(--sage-pale);border-color:#24373259}.checkout-steps li.is-active i{color:#fff;background:var(--sage-dark)}.checkout-steps li.is-done{color:var(--success)}.checkout-steps li.is-done i{color:#fff;background:var(--success)}.checkout-loading{border:1px dashed var(--line);color:var(--muted);border-radius:18px;align-items:center;gap:9px;padding:28px;font-size:11px;display:flex}.checkout-form-error{border:1px solid #e5bdb3;border-radius:13px}.checkout-session-note{color:var(--muted);text-align:center;margin:0;font-size:9px}.checkout-session-note a{color:var(--sage-dark);font-weight:700}.checkout-form{max-width:none}.checkout-login{border:1px solid var(--frame-border-soft);background:var(--paper);box-shadow:var(--frame-shadow);border-radius:22px;gap:18px;padding:28px 26px;display:grid}.checkout-login-head{align-items:flex-start;gap:14px;display:flex}.checkout-login-head>span{width:44px;height:44px;color:var(--sage-dark);background:var(--sage-pale);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.checkout-login-head>span svg{width:20px}.checkout-login-head h2{margin:0 0 6px;font-size:20px;line-height:1.3}.checkout-login-head p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.9}.checkout-login-form{gap:10px;display:grid}.checkout-login-form>label{color:#41534b;font-size:11px;font-weight:640}.checkout-input-wrap{align-items:center;display:flex;position:relative}.checkout-input-wrap>svg{width:18px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.checkout-input-wrap .is-valid{color:var(--success);inset-inline:auto 14px}.checkout-input-wrap input{border:1px solid var(--line);letter-spacing:.08em;text-align:left;background:#fff;border-radius:14px;width:100%;min-height:52px;padding:0 44px;font-size:15px}[dir=ltr] .checkout-input-wrap input{text-align:right}.checkout-input-wrap input:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #586a6324}.checkout-code-wrap input{letter-spacing:.32em;font-size:20px}.checkout-code-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;display:flex}.checkout-code-meta span{align-items:center;gap:5px;display:inline-flex}.checkout-code-meta svg{width:14px}.checkout-code-meta button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.checkout-error{color:var(--danger);background:var(--error-soft);border-radius:10px;margin:0;padding:9px 12px;font-size:10px}.checkout-primary,.checkout-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:11px;font-weight:700;display:inline-flex}.checkout-primary{color:#fff;background:var(--action-primary);border:0}.checkout-primary:hover:not(:disabled){background:var(--action-primary-hover)}.checkout-primary:disabled,.checkout-secondary:disabled{opacity:.55;cursor:not-allowed}.checkout-secondary{border:1px solid var(--action-secondary-border);color:var(--action-secondary-text);background:var(--action-secondary-bg)}.checkout-primary svg,.checkout-secondary svg{width:16px}.checkout-trust{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.checkout-trust svg{width:15px;color:var(--trust)}.checkout-payment{gap:20px;display:grid}.checkout-payment-head{gap:8px;display:grid}.checkout-payment-head h2{margin:0;font-size:22px;line-height:1.35}.checkout-payment-head p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.9}.checkout-rejected{background:var(--error-soft);border-radius:12px;gap:8px;padding:11px 13px;display:flex;color:var(--danger)!important}.checkout-rejected svg{flex:none;width:16px}.checkout-card{color:#f3f6f4;background:linear-gradient(135deg,#1f3530 0%,#243732 55%,#35514a 100%);border-radius:22px;gap:16px;padding:24px;display:grid;box-shadow:0 22px 50px #18322840}[dir=ltr] .checkout-card{background:linear-gradient(-135deg,#1f3530 0%,#243732 55%,#35514a 100%)}.checkout-card-top{align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.checkout-card-top svg{width:18px;color:var(--warm)}.checkout-card-top em{letter-spacing:.06em;border:1px solid #ffffff40;border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:8.5px;font-style:normal}.checkout-card-number{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-card-number b{letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(20px,3.4vw,28px);font-weight:600}.checkout-card-number button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.checkout-card-number button svg{width:14px}.checkout-card-iban{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:13px;display:flex}.checkout-card-iban>span{color:#b9c9c2;order:1;font-size:9px}.checkout-card-iban b{letter-spacing:.08em;flex:1 0 100%;order:3;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(13px,2.6vw,17px);font-weight:600}.checkout-card-iban button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;order:2;align-items:center;gap:6px;min-height:30px;margin-inline-start:auto;padding:0 12px;font-size:9.5px;font-weight:700;display:inline-flex}.checkout-card-iban button svg{width:13px}.checkout-card-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.checkout-card-meta div{gap:3px;display:grid}.checkout-card-meta dt{color:#b9c9c2;font-size:9px}.checkout-card-meta dd{margin:0;font-size:13px;font-weight:700}.checkout-howto{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.checkout-howto li{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:10.5px;line-height:1.9;display:flex}.checkout-howto li i{color:#fff;background:var(--sage-dark);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:grid}.checkout-receipt-form .inquiry-section{position:relative}.inquiry-form .checkout-file-input{top:0;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;inset-inline-start:0;overflow:hidden}.checkout-dropzone{border:2px dashed var(--frame-border);background:var(--surface-subtle);text-align:center;cursor:pointer;border-radius:18px;justify-items:center;gap:6px;padding:30px 18px;transition:border-color .2s,background .2s;display:grid}.checkout-dropzone:hover,.checkout-dropzone:focus-within{border-color:var(--sage);background:var(--sage-pale)}.checkout-dropzone svg{width:30px;color:var(--sage-dark)}.checkout-dropzone b{font-size:12px}.checkout-dropzone small{color:var(--muted);font-size:9px!important}.checkout-receipt-preview{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.checkout-receipt-preview img{object-fit:contain;background:var(--surface-subtle);border-radius:12px;width:150px;max-height:210px}.checkout-receipt-preview>div{gap:6px;min-width:0;display:grid}.checkout-receipt-preview b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.checkout-receipt-preview small{color:var(--muted);font-size:9px!important}.checkout-receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-receipt-actions button{border:1px solid var(--action-secondary-border);min-height:36px;color:var(--action-secondary-text);background:var(--action-secondary-bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:9.5px;font-weight:700;display:inline-flex}.checkout-receipt-actions button.is-danger{color:var(--danger);border-color:#e5bdb3}.checkout-receipt-actions svg{width:14px}.checkout-done{border:1px solid var(--frame-border-soft);background:var(--paper);text-align:center;box-shadow:var(--frame-shadow);border-radius:24px;justify-items:center;gap:12px;padding:40px 28px;display:grid}.checkout-done-icon{width:64px;height:64px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.checkout-done-icon svg{width:32px}.checkout-done h1{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.35}.checkout-done-reference{color:var(--muted);margin:0;font-size:11px}.checkout-done-reference b{color:var(--ink);letter-spacing:.06em;font-size:14px}.checkout-done-steps{text-align:start;gap:8px;width:100%;max-width:560px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checkout-done-steps li{background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:10.5px;line-height:1.85;display:flex}.checkout-done-steps svg{width:16px;color:var(--success);flex:none;margin-top:3px}.checkout-done-steps a{color:var(--trust);font-weight:700}.checkout-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.checkout-done-actions a{color:#fff;background:var(--action-primary);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:11px;font-weight:700;display:inline-flex}.checkout-done-actions a.is-secondary{border:1px solid var(--action-secondary-border);color:var(--action-secondary-text);background:var(--action-secondary-bg)}.checkout-done-actions svg{width:16px}.checkout-empty{border:1px dashed var(--line);text-align:center;border-radius:24px;justify-items:center;gap:12px;max-width:520px;margin:40px auto;padding:40px 28px;display:grid}.checkout-empty>span{width:60px;height:60px;color:var(--sage-dark);background:var(--sage-pale);border-radius:50%;place-items:center;display:grid}.checkout-empty>span svg{width:28px}.checkout-empty h1{margin:0;font-size:24px}.checkout-empty p{color:var(--muted);margin:0;font-size:11px}.checkout-empty a{color:#fff;background:var(--action-primary);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:11px;font-weight:700;display:inline-flex}.checkout-empty a.checkout-empty-secondary{color:var(--sage-dark);border:1px solid var(--line);background:0 0}.purchase-variants{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.purchase-variants legend{color:#41534b;margin-bottom:6px;font-size:10.5px;font-weight:700}.purchase-variants label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;transition:border-color .2s,background .2s;display:grid}.purchase-variants label:hover{border-color:var(--sage)}.purchase-variants label.is-selected{border-color:var(--sage-dark);background:var(--sage-pale);box-shadow:0 0 0 2px #2437321f}.purchase-variants input{width:16px;height:16px;accent-color:var(--sage-dark);margin:0}.purchase-variant-copy{gap:2px;min-width:0;display:grid}.purchase-variant-copy b{font-size:11px}.purchase-variant-copy small{color:var(--muted);font-size:9px}.purchase-variant-price{text-align:end;justify-items:end;gap:2px;display:grid}.purchase-variant-price b{white-space:nowrap;font-size:11px}.purchase-variant-price em{background:var(--rating-soft);color:var(--rating);border-radius:999px;padding:2px 8px;font-size:8px;font-style:normal;font-weight:700}.purchase-variant-contents{color:var(--muted);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:9px;line-height:1.8;display:flex}.purchase-variant-contents svg{width:14px;color:var(--success);flex:none;margin-top:2px}.footer-support{gap:4px;display:grid}.footer-support small{color:var(--muted);letter-spacing:.04em;font-size:8.5px}.footer-support a{color:var(--ink);letter-spacing:.05em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.footer-support a svg{width:15px;color:var(--trust)}.contact-direct{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;gap:10px;margin-top:30px;padding:16px 18px;display:grid}.contact-direct small{color:#b9c9c2;letter-spacing:.06em;font-size:9px}.contact-direct a{color:#fff;letter-spacing:.06em;align-items:center;gap:9px;font-size:20px;font-weight:600;display:inline-flex}.contact-direct a svg{width:20px;color:var(--warm)}.contact-direct p{color:#d4dfda;margin:0;line-height:1.9;font-size:10px!important}.contact-direct-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-direct-actions a{letter-spacing:0;border:1px solid #ffffff47;border-radius:999px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700}.contact-direct-actions a svg{color:#fff;width:14px}.support-inline{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.support-inline svg{width:14px;color:var(--trust)}.support-inline a{color:var(--sage-dark);letter-spacing:.04em;font-weight:700}@media (max-width:960px){.checkout-page{grid-template-columns:1fr;gap:22px;padding:28px 16px 80px}.checkout-summary{order:2;position:static}.checkout-main{order:1}}@media (max-width:640px){.checkout-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-card-meta{grid-template-columns:1fr}.checkout-receipt-preview{text-align:center;grid-template-columns:1fr;justify-items:center}.checkout-receipt-actions{justify-content:center}.purchase-variants label{grid-template-columns:auto minmax(0,1fr)}.purchase-variant-price{text-align:start;grid-column:2;justify-items:start}}.product-page .product-guides{width:min(1320px,100% - 48px);padding:48px 0 8px}.product-page .product-guides .section-head{margin-bottom:24px}.product-page .product-guides .section-head h2{font-size:clamp(28px,3vw,40px);font-weight:540!important}.product-page .product-guides .section-head p{max-width:760px;font-size:13px;line-height:1.9}.product-page .product-guides .section-head>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.product-page .product-guides-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.product-page .product-guide-card{color:inherit;background:#ffffffb8;border:1px solid #2437321f;border-radius:18px;flex-direction:column;gap:10px;padding:22px 22px 18px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.product-page .product-guide-card:hover{border-color:#c2a777b3;transform:translateY(-2px)}.product-page .product-guide-meta{letter-spacing:.02em;opacity:.72;align-items:center;gap:6px;font-size:11px;display:inline-flex}.product-page .product-guide-meta svg{width:14px;height:14px}.product-page .product-guide-card strong{font-size:15px;font-weight:600;line-height:1.7}.product-page .product-guide-card p{opacity:.85;margin:0;font-size:12.5px;line-height:1.9}.product-page .product-guide-cta{color:#243732;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.product-page .product-guide-cta svg{width:14px;height:14px}@media (max-width:760px){.product-page .product-guides{width:calc(100% - 28px);padding-top:32px}.product-page .product-guides .section-head p{display:none}}.product-page .product-purchase-panel.is-sold-out .purchase-status>span{align-items:center;gap:7px;display:inline-flex;color:#7d4030!important}.product-page .product-purchase-panel.is-sold-out .purchase-status>span svg{width:16px;height:16px}.product-page .product-purchase-panel.is-sold-out .purchase-price b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.purchase-variants label.is-out .purchase-variant-copy b,.purchase-variants label.is-out .purchase-variant-price b{color:var(--muted)}.purchase-variant-price em.is-out{color:#8a3d2b;background:#f6e6e1}.stock-alert-form{background:#ffffffb8;border:1px dashed #7d403059;border-radius:15px;gap:8px;padding:13px;display:grid}.stock-alert-form>label:first-child{color:#41534b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.stock-alert-form>label:first-child svg{color:#8a5a12;width:15px;height:15px}.stock-alert-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.stock-alert-row input{border:1px solid var(--line);background:var(--paper);letter-spacing:.06em;border-radius:13px;min-width:0;min-height:50px;padding:0 14px;font-size:15px}.stock-alert-row input:focus-visible{outline-offset:1px;border-color:var(--sage-dark);outline:3px solid #24373238}.stock-alert-row input[aria-invalid=true]{border-color:#b5482c}.stock-alert-row button{color:#fff;background:var(--sage-dark,#243732);cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-size:11.5px;font-weight:700;display:inline-flex}.stock-alert-row button:disabled{opacity:.6;cursor:progress}.stock-alert-row button svg{width:16px;height:16px}.stock-alert-privacy{color:var(--muted);font-size:9px;line-height:1.7}.stock-alert-error{color:#9f4333;font-size:10px;font-weight:650;line-height:1.7}.stock-alert-done{color:#245c40;background:#e3f2e9;border-radius:15px;align-items:flex-start;gap:8px;margin:0;padding:13px;font-size:11px;line-height:1.8;display:flex}.stock-alert-done svg{flex:none;width:17px;height:17px;margin-top:2px}.purchase-stock-low{color:#8a5a12;margin:0;font-size:10px;font-weight:700}.purchase-stock-low:before{content:"";vertical-align:1px;background:#d08a24;border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block;box-shadow:0 0 0 3px #f6e3c1}.product-card-availability[data-state=sold-out]{color:#8a3d2b;font-weight:700}.product-card:not(.product-card-store) .product-card-availability[data-state=sold-out]{background:#fffefced;border-radius:7px;padding:4px 9px;font-size:9px;position:absolute;bottom:9px;right:9px}[dir=ltr] .product-card:not(.product-card-store) .product-card-availability[data-state=sold-out]{left:9px;right:auto}.cart-stock-note,.checkout-stock-note{color:#9f4333;align-items:center;gap:5px;margin-top:4px;font-size:9.5px;font-weight:650;line-height:1.6;display:flex}.cart-stock-note svg,.checkout-stock-note svg{flex:none;width:13px;height:13px}@media (max-width:420px){.stock-alert-row{grid-template-columns:minmax(0,1fr)}.product-purchase-panel-soon .purchase-status>span{color:#5b3a86}.product-purchase-panel-soon .purchase-status>span i{background:#8a4fc4;box-shadow:0 0 0 4px #8a4fc429}}:root:lang(en){--font-sans:"Inter Variable", "Estedad Variable", system-ui, sans-serif;--font-display:Georgia, "Times New Roman", "Noto Naskh Arabic Variable", serif;--font-editorial:Georgia, "Times New Roman", "Noto Naskh Arabic Variable", serif}:root:lang(en) body{font-variation-settings:normal}:root:lang(ar){--font-display:"Noto Naskh Arabic Variable", "Estedad Variable", serif;--font-editorial:"Noto Naskh Arabic Variable", "Estedad Variable", serif}[dir=ltr] .lucide-arrow-left,[dir=ltr] .lucide-arrow-right,[dir=ltr] .lucide-arrow-up-left,[dir=ltr] .lucide-arrow-up-right,[dir=ltr] .lucide-chevron-left,[dir=ltr] .lucide-chevron-right,[dir=ltr] .lucide-chevrons-left,[dir=ltr] .lucide-chevrons-right,[dir=ltr] .lucide-move-left,[dir=ltr] .lucide-move-right,[dir=ltr] .lucide-undo-2,[dir=ltr] .lucide-send,[dir=ltr] .lucide-log-out{scale:-1 1}.language-switcher{direction:ltr;align-items:center;gap:2px;display:inline-flex}.language-switcher a{color:#5f6c67;min-width:30px;min-height:30px;font:620 10px/1 var(--font-sans);letter-spacing:.06em;transition:color var(--motion-fast,.16s) ease, background var(--motion-fast,.16s) ease;border-radius:999px;place-items:center;padding:0 6px;text-decoration:none;display:inline-grid}.language-switcher a:hover{color:var(--ink,#243732);background:#2437320f}.language-switcher a.is-active{color:#fff;background:var(--sage-dark,#243732)}.language-switcher a:focus-visible{outline:2px solid var(--sage,#5b7a6c);outline-offset:2px}.language-switcher-inline{background:#ffffffb8;border:1px solid #2437321f;border-radius:999px;padding:3px}.language-switcher-inline>svg{color:#7a8681;width:14px;height:14px;margin-inline:5px 2px}.language-switcher-menu{gap:6px;width:100%}.language-switcher-menu a{min-height:42px;font:560 13px/1 var(--font-sans);letter-spacing:0;border:1px solid #24373224;flex:1}.language-switcher-menu a:lang(fa),.language-switcher-menu a:lang(ar){font-family:Estedad Variable,Tahoma,sans-serif}.language-switcher-menu a:lang(en){font-family:Inter Variable,system-ui,sans-serif}.mobile-menu-language{gap:8px;padding:0 20px 4px;display:grid}.mobile-menu-language small{color:var(--sage,#5b7a6c);font-size:11px}.footer-language{justify-content:center;align-items:center;padding-block:6px 0;display:flex}@media (max-width:640px){.site-header .language-switcher-inline{display:none}}.persian-only-notice{color:#6b5530;background:#fbf6ec;border:1px solid #e3d8c2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(1180px,100% - 32px);margin:16px auto;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.persian-only-notice svg{flex:none;width:18px;height:18px}.persian-only-notice span{flex:220px}.persian-only-notice a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}:root:lang(tr){--font-sans:"Inter Variable", "Estedad Variable", system-ui, sans-serif;--font-display:Georgia, "Times New Roman", "Noto Naskh Arabic Variable", serif;--font-editorial:Georgia, "Times New Roman", "Noto Naskh Arabic Variable", serif}:root:lang(zh){--font-sans:"Inter Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--font-display:"Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", Georgia, serif;--font-editorial:"Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", Georgia, serif}:root:lang(tr) body,:root:lang(zh) body{font-variation-settings:normal}:root:lang(zh) h1,:root:lang(zh) h2,:root:lang(zh) h3{letter-spacing:0!important}:root:lang(zh) main p{line-height:1.9!important}.language-switcher-menu{flex-wrap:wrap}.language-switcher-menu a{flex:calc(33% - 6px)}.language-switcher-menu a:lang(zh){font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.language-switcher-menu a:lang(tr){font-family:Inter Variable,system-ui,sans-serif}.mobile-menu .language-switcher-menu{border:0;width:100%;margin:0;padding:0;display:flex}.mobile-menu .language-switcher-menu a{counter-increment:none;border:1px solid #24373224;border-radius:999px;place-items:center;min-height:42px;padding:0 10px;animation:none;display:inline-grid;position:static;font-size:13px!important;line-height:1!important}.mobile-menu .language-switcher-menu a:before,.mobile-menu .language-switcher-menu a:after{content:none!important;display:none!important}.mobile-menu .language-switcher-menu a.is-active{color:#fff;border-color:#0000}
