/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fcfbfc;--color-cream:#f4f1f5;--color-ink:#201d22;--color-muted:#716c75;--color-line:#e6e1e8;--color-accent:#8b78a6;--color-sage:#6e8070;--color-deep:#19191f;--color-gold:#b5a5c8}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.-inset-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:0}.inset-6{inset:calc(var(--spacing) * 6)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-5{inset-inline-start:calc(var(--spacing) * 5)}.-end-0\.5{inset-inline-end:calc(var(--spacing) * -.5)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.-end-2{inset-inline-end:calc(var(--spacing) * -2)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-0\.5{inset-inline-end:calc(var(--spacing) * .5)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-5{inset-inline-end:calc(var(--spacing) * 5)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[92px\]{top:92px}.right-4{right:calc(var(--spacing) * 4)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[62px\]{bottom:62px}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-7{margin-block:calc(var(--spacing) * 7)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[8vh\]{margin-top:8vh}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[128px\]{height:128px}.h-\[132px\]{height:132px}.h-\[150px\]{height:150px}.h-\[188px\]{height:188px}.h-\[220px\]{height:220px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[86vh\]{max-height:86vh}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[560px\]{max-height:560px}.max-h-\[640px\]{max-height:640px}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.min-h-\[80vh\]{min-height:80vh}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.\!w-\[240px\]{width:240px!important}.\!w-auto{width:auto!important}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[46px\]{width:46px}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[178px\]{width:178px}.w-\[220px\]{width:220px}.w-\[236px\]{width:236px}.w-\[290px\]{width:290px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[26ch\]{max-width:26ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[820px\]{max-width:820px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[15px\]{min-width:15px}.min-w-\[16px\]{min-width:16px}.min-w-\[140px\]{min-width:140px}.min-w-\[178px\]{min-width:178px}.min-w-\[180px\]{min-width:180px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\!cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[30px\]{border-radius:30px}.rounded-\[38px\]{border-radius:38px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-sage\/40{border-color:#6e807066!important}@supports (color:color-mix(in lab, red, red)){.\!border-sage\/40{border-color:color-mix(in oklab, var(--color-sage) 40%, transparent)!important}}.\!border-white\/12{border-color:#ffffff1f!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)!important}}.border-accent\/25{border-color:#8b78a640}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.border-ink{border-color:var(--color-ink)}.border-ink\/20{border-color:#201d2233}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.border-ink\/25{border-color:#201d2240}@supports (color:color-mix(in lab, red, red)){.border-ink\/25{border-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.border-line{border-color:var(--color-line)}.border-line\/70{border-color:#e6e1e8b3}@supports (color:color-mix(in lab, red, red)){.border-line\/70{border-color:color-mix(in oklab, var(--color-line) 70%, transparent)}}.border-sage\/25{border-color:#6e807040}@supports (color:color-mix(in lab, red, red)){.border-sage\/25{border-color:color-mix(in oklab, var(--color-sage) 25%, transparent)}}.border-sage\/40{border-color:#6e807066}@supports (color:color-mix(in lab, red, red)){.border-sage\/40{border-color:color-mix(in oklab, var(--color-sage) 40%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.\!bg-sage\/\[0\.04\]{background-color:#6e80700a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-sage\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-sage) 4%, transparent)!important}}.\!bg-white\/\[0\.06\]{background-color:#ffffff0f!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)!important}}.bg-\[\#F7F5F1\]{background-color:#f7f5f1}.bg-\[\#F7F5F1\]\/92{background-color:oklab(97.0576% .000542343 .00570154/.92)}.bg-\[\#F7F5F1\]\/95{background-color:oklab(97.0576% .000542343 .00570154/.95)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/10{background-color:#8b78a61a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/12{background-color:#8b78a61f}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.bg-accent\/\[0\.04\]{background-color:#8b78a60a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\/40{background-color:#f4f1f566}@supports (color:color-mix(in lab, red, red)){.bg-cream\/40{background-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.bg-cream\/50{background-color:#f4f1f580}@supports (color:color-mix(in lab, red, red)){.bg-cream\/50{background-color:color-mix(in oklab, var(--color-cream) 50%, transparent)}}.bg-cream\/60{background-color:#f4f1f599}@supports (color:color-mix(in lab, red, red)){.bg-cream\/60{background-color:color-mix(in oklab, var(--color-cream) 60%, transparent)}}.bg-cream\/70{background-color:#f4f1f5b3}@supports (color:color-mix(in lab, red, red)){.bg-cream\/70{background-color:color-mix(in oklab, var(--color-cream) 70%, transparent)}}.bg-current{background-color:currentColor}.bg-deep{background-color:var(--color-deep)}.bg-deep\/40{background-color:#19191f66}@supports (color:color-mix(in lab, red, red)){.bg-deep\/40{background-color:color-mix(in oklab, var(--color-deep) 40%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/90{background-color:#fcfbfce6}@supports (color:color-mix(in lab, red, red)){.bg-paper\/90{background-color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.bg-paper\/92{background-color:#fcfbfceb}@supports (color:color-mix(in lab, red, red)){.bg-paper\/92{background-color:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.bg-paper\/95{background-color:#fcfbfcf2}@supports (color:color-mix(in lab, red, red)){.bg-paper\/95{background-color:color-mix(in oklab, var(--color-paper) 95%, transparent)}}.bg-sage{background-color:var(--color-sage)}.bg-sage\/12{background-color:#6e80701f}@supports (color:color-mix(in lab, red, red)){.bg-sage\/12{background-color:color-mix(in oklab, var(--color-sage) 12%, transparent)}}.bg-sage\/15{background-color:#6e807026}@supports (color:color-mix(in lab, red, red)){.bg-sage\/15{background-color:color-mix(in oklab, var(--color-sage) 15%, transparent)}}.bg-sage\/\[0\.04\]{background-color:#6e80700a}@supports (color:color-mix(in lab, red, red)){.bg-sage\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-sage) 4%, transparent)}}.bg-sage\/\[0\.05\]{background-color:#6e80700d}@supports (color:color-mix(in lab, red, red)){.bg-sage\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-sage) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.\!ps-9{padding-inline-start:calc(var(--spacing) * 9)!important}.\!ps-10{padding-inline-start:calc(var(--spacing) * 10)!important}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.\!pe-9{padding-inline-end:calc(var(--spacing) * 9)!important}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-paper{color:var(--color-paper)!important}.\!text-white\/45{color:#ffffff73!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)!important}}.text-accent{color:var(--color-accent)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-ink\/55{color:#201d228c}@supports (color:color-mix(in lab, red, red)){.text-ink\/55{color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.text-ink\/60{color:#201d2299}@supports (color:color-mix(in lab, red, red)){.text-ink\/60{color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.text-ink\/70{color:#201d22b3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/80{color:#201d22cc}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.text-muted{color:var(--color-muted)}.text-muted\/70{color:#716c75b3}@supports (color:color-mix(in lab, red, red)){.text-muted\/70{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.text-paper{color:var(--color-paper)}.text-paper\/70{color:#fcfbfcb3}@supports (color:color-mix(in lab, red, red)){.text-paper\/70{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.text-paper\/90{color:#fcfbfce6}@supports (color:color-mix(in lab, red, red)){.text-paper\/90{color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.text-sage{color:var(--color-sage)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-\[\#231E19\]{accent-color:#231e19}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-ink:is(:where(.group):hover *){background-color:var(--color-ink)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:text-paper:is(:where(.group):hover *){color:var(--color-paper)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:\!text-white\/30::placeholder{color:#ffffff4d!important}@supports (color:color-mix(in lab, red, red)){.placeholder\:\!text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-ink\/20:hover{border-color:#201d2233}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/20:hover{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.hover\:border-ink\/25:hover{border-color:#201d2240}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/25:hover{border-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.hover\:border-ink\/30:hover{border-color:#201d224d}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/30:hover{border-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-cream:hover{background-color:var(--color-cream)}.hover\:bg-cream\/30:hover{background-color:#f4f1f54d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cream\/30:hover{background-color:color-mix(in oklab, var(--color-cream) 30%, transparent)}}.hover\:bg-cream\/40:hover{background-color:#f4f1f566}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cream\/40:hover{background-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.hover\:bg-cream\/50:hover{background-color:#f4f1f580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cream\/50:hover{background-color:color-mix(in oklab, var(--color-cream) 50%, transparent)}}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-paper:hover{color:var(--color-paper)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus\:\!border-white\/30:focus{border-color:#ffffff4d!important}@supports (color:color-mix(in lab, red, red)){.focus\:\!border-white\/30:focus{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)!important}}@media (width>=40rem){.sm\:start-6{inset-inline-start:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:w-\[330px\]{width:330px}.sm\:w-\[420px\]{width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:text-\[58px\]{font-size:58px}}@media (width>=48rem){.md\:-start-8{inset-inline-start:calc(var(--spacing) * -8)}.md\:right-8{right:calc(var(--spacing) * 8)}.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:left-auto{left:auto}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-28{margin-top:calc(var(--spacing) * 28)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-11{margin-bottom:calc(var(--spacing) * 11)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[74px\]{height:74px}.md\:h-\[158px\]{height:158px}.md\:min-h-\[360px\]{min-height:360px}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[104px\]{width:104px}.md\:w-\[168px\]{width:168px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[180px_1fr_auto\]{grid-template-columns:180px 1fr auto}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-8{gap:calc(var(--spacing) * 8)}:where(.md\:space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.md\:border-line{border-color:var(--color-line)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-0{padding-bottom:0}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-\[14\.5px\]{font-size:14.5px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16\.5px\]{font-size:16.5px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[25px\]{font-size:25px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[46px\]{font-size:46px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[72px\]{font-size:72px}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[92px\]{top:92px}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-0{margin-inline:0}.lg\:ms-\[236px\]{margin-inline-start:236px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[440px\]{min-height:440px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.4fr_2fr\]{grid-template-columns:1.4fr 2fr}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[228px_1fr\]{grid-template-columns:228px 1fr}.lg\:grid-cols-\[236px_1fr\]{grid-template-columns:236px 1fr}.lg\:flex-col{flex-direction:column}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:px-0{padding-inline:0}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:text-\[76px\]{font-size:76px}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.xl\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.xl\:grid-cols-\[280px_1fr_320px\]{grid-template-columns:280px 1fr 320px}.xl\:gap-14{gap:calc(var(--spacing) * 14)}.xl\:gap-20{gap:calc(var(--spacing) * 20)}}@media (width>=96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:space-x-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}}:root{--paper:#fcfbfc;--cream:#f4f1f5;--ink:#201d22;--muted:#716c75;--line:#e6e1e8;--accent:#8b78a6;--sage:#6e8070;--deep:#19191f;--gold:#b5a5c8;--shell-gutter:20px;--accent-text:#6b5a8c;--sage-text:#687a6a;--bronze:#8f5c3a;--surface-alt:var(--cream);--deep-muted:#ffffff8c;--deep-faint:#ffffff7a;--font-sans:Inter, "IBM Plex Sans Arabic", sans-serif;--font-display:Fraunces, serif;--font-ar:"IBM Plex Sans Arabic", Inter, sans-serif;--shadow-soft:0 1px 2px #231e190a, 0 8px 24px -12px #231e191f;--shadow-lift:0 2px 4px #231e190a, 0 24px 48px -24px #231e1938;--ease:cubic-bezier(.2, .8, .2, 1);--header-h:74px;--header-offset:calc(var(--header-h) + 20px);--tabbar-h:58px;--z-mobile-header:60;--z-commerce-action:70;--z-mobile-nav:80;--z-overlay:90;--z-toast:95;--z-skip-link:100;--pdp-sticky-h:76px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:#e8e0f0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#d8d2e0;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#c6bed4}.font-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem;font-weight:500}.section-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3.1vw,2.6rem);font-weight:400;line-height:1.12}.muted{color:var(--muted)}.accent-glyph{color:var(--accent);display:inline-flex}.shell{width:min(1400px, calc(100% - var(--shell-gutter) * 2));margin-inline:auto}.section{padding:clamp(3.75rem,6.5vw,6rem) 0}.section-tight{padding:0 0 clamp(3.75rem,6.5vw,6rem)}.page-head{padding:4.5rem 0 2.5rem}.btn{letter-spacing:.02em;white-space:nowrap;transition:all .38s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.45rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.btn-lg{padding:1.02rem 2rem;font-size:.875rem}.btn-sm{padding:.55rem 1rem;font-size:.75rem}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1.5px);box-shadow:0 12px 28px -14px #231e19b3}.btn-light{border-color:var(--line);color:var(--ink);background:#fff}.btn-light:hover{border-color:var(--ink)}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);background:#fff}.btn-paper{background:var(--paper);color:var(--deep);border-color:#0000}.btn-paper:hover{background:#fff;transform:translateY(-1.5px)}.btn-ghost-invert{color:#ffffffd9;background:0 0;border-color:#fff3}.btn-ghost-invert:hover{background:#ffffff0f;border-color:#ffffff59}.btn[disabled]{opacity:.45;pointer-events:none}.card{border:1px solid var(--line);background:#fff;border-radius:16px}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--cream);color:var(--accent-text);border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.625rem;font-weight:600;display:inline-flex}.input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.72rem .95rem;font-size:.875rem;transition:all .25s}.input::placeholder{color:#a9a096}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #231e190f}.link-underline{position:relative}.link-underline:after{content:"";width:0;height:1px;transition:width .4s var(--ease);inset-inline-start:0;background:currentColor;position:absolute;bottom:-3px}.link-underline:hover:after{width:100%}.media{background:linear-gradient(150deg,#f1eef5,#fbfafc);display:block;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.group:hover .media img{transform:scale(1.045)}.media-frame{position:relative;overflow:hidden}.product-image{aspect-ratio:4/5;object-fit:cover;background:var(--cream);width:100%}.parallax-inner{position:absolute;inset:-22px 0}.parallax-inner img{object-fit:cover;width:100%;height:100%;display:block}.mask-line{padding-bottom:.04em;display:block;overflow:hidden}.mask-line-inner{will-change:transform;display:block}.word-reveal{display:inline}.word-mask{vertical-align:bottom;padding-bottom:.1em;display:inline-block;overflow:hidden}.word-inner{display:inline-block}.reveal-line{display:block}.topbar{background:var(--deep);color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:.656rem}.topbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:36px;display:flex}.topbar-short{display:none}.topbar-links{align-items:center;gap:1.75rem;display:flex}.topbar-links a{transition:color .3s}.topbar-links a:hover{color:#fff}.store-header{z-index:var(--z-mobile-header);height:calc(var(--header-h) + 20px);background:0 0;align-items:center;padding-top:10px;display:flex;position:sticky;top:0}.store-header-inner{height:calc(var(--header-h) - 2px);-webkit-backdrop-filter:blur(20px)saturate(1.08);transition:height .35s var(--ease), background .35s, box-shadow .35s, border-color .35s;background:#fcfbfcc7;border:1px solid #695e7529;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1.1rem;display:grid;box-shadow:0 10px 30px -20px #1a141e59}@media (width>=901px){.store-header.is-scrolled .store-header-inner{height:calc(var(--header-h) - 14px);background:#fcfbfce0;box-shadow:0 14px 34px -22px #1a141e73}.store-header.is-scrolled .official-cuta-logo-header{width:48px;height:48px}}.header-lead{justify-self:start;align-items:center;gap:.5rem;display:flex}.header-trail{justify-self:end;align-items:center;gap:.75rem;display:flex}.header-nav{align-items:center;gap:.3rem;display:flex}.mobile-header-context{display:none}.brand-lockup{align-items:center;gap:.6rem;display:inline-flex}.brand-lockup-official{gap:0;line-height:0}.official-cuta-logo{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}.official-cuta-logo-footer{width:68px;height:68px}.brand-mark{border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.brand-mark-glow{position:absolute;inset:0}.brand-mark-dot{border-radius:50%;width:6px;height:6px;position:relative}.header-logo{letter-spacing:.16em;font-size:1.25rem;font-weight:600;line-height:1}.navlink{color:#5c544b;white-space:nowrap;border-radius:999px;padding:.48rem .75rem;font-size:.8125rem;transition:color .3s;position:relative}.navlink:hover{color:var(--ink)}.navlink.active{color:var(--ink);background:#8b78a621}.navlink.active:after{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.store-header-inner{background:var(--paper)}}.header-actions{align-items:center;gap:.35rem;display:flex}.icon-btn{color:#231e19b8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .3s,background .3s;display:inline-flex;position:relative}.icon-btn.header-back-btn{display:none}.icon-btn:hover{color:var(--ink);background:var(--cream)}.trash-icon-button{width:44px;height:44px;color:var(--accent-text);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.trash-icon-button:hover:not(:disabled){color:var(--accent-text);background:#76618e17;border-color:#76618e24}.trash-icon-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.trash-icon-button:disabled{cursor:not-allowed;opacity:.45}.count-badge{background:var(--ink);color:#fff;top:-1px;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;inset-inline-end:-1px}.lang-toggle{border:1px solid var(--line);min-width:44px;height:32px;color:var(--ink);letter-spacing:.08em;background:0 0;border-radius:999px;place-items:center;padding:0 .7rem;font-size:.6875rem;font-weight:600;line-height:1;transition:border-color .3s,background .3s;display:inline-grid}.lang-toggle:hover{border-color:var(--ink)}.cuta-loader{place-items:center;min-height:104px;display:grid}.cuta-loader-mark{place-items:center;width:52px;height:52px;display:grid;position:relative}.cuta-loader-mark:after{content:"";border:1px solid #8b78a657;border-inline-start-color:#0000;border-radius:50%;animation:2.4s linear infinite cuta-loader-sweep;position:absolute;inset:-5px}.cuta-loader-mark img{object-fit:contain;width:44px;height:44px;animation:cuta-loader-breathe 2.4s var(--ease) infinite;display:block}@keyframes cuta-loader-sweep{to{transform:rotate(1turn)}}@keyframes cuta-loader-breathe{50%{opacity:.68;transform:scale(.94)}}.header-menu-btn{display:none}.overlay-scrim{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);background:#1a16136b;position:fixed;inset:0}.overlay-scrim-drawer{display:flex}.mobile-drawer{background:var(--paper);flex-direction:column;width:min(86vw,350px);height:100%;display:flex;position:relative;box-shadow:0 24px 60px -20px #1a161366}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.drawer-body{flex:1;padding:1.5rem 1.25rem;overflow-y:auto}.drawer-search{border:1px solid var(--line);background:var(--cream);width:100%;min-height:2.85rem;font:inherit;color:var(--muted);text-align:start;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.drawer-search:hover{border-color:var(--accent);color:var(--ink);background:#fff}.drawer-group+.drawer-group{margin-top:2rem}.drawer-group-title{margin-bottom:.85rem}.drawer-group ul{margin:0;padding:0;list-style:none}.drawer-group li+li{margin-top:.15rem}.drawer-group a{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .5rem;font-size:.95rem;transition:background .3s,color .3s;display:flex}.drawer-group a:hover{background:var(--cream)}.drawer-group a svg{color:var(--muted)}.drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.1rem 1.25rem;display:flex}.drawer-foot .eyebrow{flex:1 0 100%;margin:0}.search-scrim{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#18141c80;justify-content:center;align-items:flex-start;padding:clamp(.75rem,5vh,5rem) clamp(.75rem,4vw,2rem);display:flex}.search-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;width:min(100%,660px);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 40px 90px -32px #1a161373,0 2px 8px #1a16130f}.search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.search-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:1.02rem}.search-input::placeholder{color:var(--muted)}.search-input::-webkit-search-cancel-button{appearance:none}.search-clear,.search-dismiss{background:var(--cream);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.search-clear:hover,.search-dismiss:hover{background:var(--line);color:var(--ink)}.search-results{overscroll-behavior:contain;flex:1;padding:.5rem;overflow-y:auto}.search-suggest{padding:1rem 1rem 1.35rem}.search-suggest .eyebrow{margin:0 0 .85rem}.search-chips{flex-wrap:wrap;gap:.5rem;display:flex}.search-chip{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.search-chip:hover{border-color:var(--accent);background:var(--cream);transform:translateY(-1px)}.search-chip svg{color:var(--accent-text)}.search-state{text-align:center;color:var(--muted);padding:2.25rem 1rem;font-size:.9rem}.search-state.is-error{color:var(--accent-text)}.shop-taxonomy-error{border:1px solid var(--line);color:var(--accent-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.shop-taxonomy-error button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.search-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem 3rem;display:grid}.search-empty-icon{background:var(--cream);width:46px;height:46px;color:var(--accent-text);border-radius:999px;place-items:center;margin-bottom:.35rem;display:grid}.search-empty strong{font-size:1rem}.search-empty p{max-width:34ch;margin:0;font-size:.85rem;line-height:1.75}.search-row{width:100%;font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.8rem;padding:.55rem .6rem;display:flex}.search-row.is-active{background:var(--cream)}.search-row-media{background:var(--cream);border-radius:10px;flex:0 0 46px;width:46px;height:46px;overflow:hidden}.search-row-media img{object-fit:cover;width:100%;height:100%}.search-row-icon{background:var(--cream);width:46px;height:46px;color:var(--accent-text);border-radius:10px;flex:0 0 46px;place-items:center;display:grid}.search-row-text{flex:1;gap:.15rem;min-width:0;display:grid}.search-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.search-row-text .muted{font-size:.75rem}.search-row-price{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.search-row-go{color:var(--muted);opacity:0;transition:opacity .18s var(--ease);flex:none}.search-row.is-active .search-row-go{opacity:1}.search-foot{border-top:1px solid var(--line);background:var(--cream);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.15rem;padding:.7rem 1.1rem;font-size:.7rem;display:flex}.search-foot span{align-items:center;gap:.35rem;display:inline-flex}.search-foot kbd{border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink);background:#fff;border-radius:5px;place-items:center;padding:0 .25rem;font-family:inherit;font-size:.65rem;display:inline-grid}@media (width<=640px){.search-scrim{padding:0}.search-panel{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.search-foot{display:none}}.site-footer{background:var(--deep);color:#faf7f2b8;padding:clamp(3.25rem,5.5vw,4.75rem) 0 1.75rem;position:relative}.site-footer:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);gap:clamp(2.25rem,4.5vw,4rem);padding-bottom:2.75rem;display:grid}.footer-brandline{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:1.05rem 0 0;font-size:.6875rem}html[dir=rtl] .footer-brandline{letter-spacing:.01em;text-transform:none;font-size:.78rem}.footer-tagline{max-width:38ch;color:var(--deep-muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.8}.footer-groups{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:2rem;display:grid}.footer-group-title{color:var(--deep-muted);margin-bottom:1.05rem}.footer-group ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-group a{color:#ffffff9e;transition:color .25s var(--ease);font-size:.8125rem}.footer-group a:hover{color:var(--paper)}.footer-group a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:1.75rem;display:flex}.footer-bottom p{color:var(--deep-muted);margin:0;font-size:.72rem}.footer-wordmark{font-family:var(--font-display);letter-spacing:.34em;color:#ffffff38;font-size:.95rem}html[dir=rtl] .footer-wordmark{letter-spacing:.18em}.social-links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-links a{color:#ffffffbd;min-height:38px;transition:color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;text-decoration:none;display:inline-flex}.social-links a:hover{color:var(--paper);background:#ffffff12;border-color:#ffffff70;transform:translateY(-1px)}.social-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-social{margin-top:1.5rem}.social-links-compact a{border-color:var(--line);width:38px;min-height:38px;color:var(--muted);justify-content:center;padding:0}.social-links-compact a:hover{color:var(--ink);border-color:var(--accent);background:var(--cream)}.drawer-social{margin-top:.9rem}.mobile-nav{display:none}.mobile-nav-grid{grid-template-columns:repeat(5,1fr);display:grid}.mobile-tab{min-height:var(--tabbar-h);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.7rem .15rem .5rem;transition:color .3s;display:flex;position:relative}.mobile-tab.active{color:var(--ink)}.mobile-tab-label{text-align:center;font-size:.625rem;font-weight:500;line-height:1.15}.mobile-tab-indicator{background:var(--ink);border-radius:2px;width:26px;height:2px;position:absolute;top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.section-head-eyebrow{margin-bottom:.75rem}.section-head .section-title{max-width:34ch}.section-link{flex-shrink:0;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;display:inline-flex}.home{overflow-x:clip}.hero{position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding:clamp(3rem,5.5vw,5rem) 0 clamp(4rem,6.5vw,6.5rem);display:grid}.hero-eyebrow{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero-eyebrow-rule{background:var(--line);flex-shrink:0;width:32px;height:1px;display:inline-block}.hero-heading{letter-spacing:-.028em;margin:0;font-size:clamp(3.1rem,5.1vw,4.35rem);font-weight:400;line-height:1.03}.hero-heading .mask-line{text-wrap:balance}.hero-heading-accent{color:var(--accent);font-style:italic}.hero-body{max-width:46ch;margin:1.75rem 0 0;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero-stats{flex-wrap:wrap;gap:clamp(1.5rem,4vw,2.75rem);margin:2.75rem 0 0;display:flex}.hero-stat{flex-direction:column;gap:.35rem;display:flex}.hero-stat-value{margin:0;font-size:1.4rem;font-weight:400;line-height:1}.hero-stat-label{letter-spacing:.14em;margin:0;font-size:.625rem}.hero-media{position:relative}.hero-media-frame{aspect-ratio:4/5;background:var(--cream);border-radius:20px;width:100%;max-height:600px;position:relative}.hero-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.hero-carousel{aspect-ratio:16/10;background:var(--cream);touch-action:pan-y;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px -42px #261b14a6}.hero-carousel-image{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.hero-carousel-controls{z-index:2;inset-inline:1rem;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1rem}.hero-carousel-indicators{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border-radius:999px;gap:.38rem;padding:.42rem;display:flex}.hero-carousel-indicators button{background:#231d1b47;border:0;border-radius:99px;width:22px;height:3px;padding:0;transition:width .35s,background .35s}.hero-carousel-indicators button.is-active{background:var(--ink);width:38px}.hero-carousel-pause{width:30px;height:30px;color:var(--ink);background:#ffffffc7;border:1px solid #231d1b26;border-radius:50%;padding:0;font-size:.72rem}.hero-carousel-pause:hover{background:var(--paper)}.hero-media-scrim{pointer-events:none;background:linear-gradient(#1a161300 42%,#1a161357 100%);position:absolute;inset:0}.hero-capabilities{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.hero-capabilities li{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.hero-capabilities svg{color:var(--accent-text);flex:none}.hero-insight{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(135%);width:min(272px,78%);color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);inset-inline-start:clamp(-2.5rem,-3vw,-1rem);background:#fcfbfce6;border:1px solid #ffffffb8;border-radius:18px;gap:.55rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:clamp(-1.5rem,-2vw,-.5rem);box-shadow:0 30px 60px -34px #281e378c,0 1px 2px #281e370d}.hero-insight:hover{transform:translateY(-3px);box-shadow:0 38px 70px -34px #281e3799}.hero-insight-eyebrow{margin:0}.hero-insight-concern{font-family:var(--font-display);font-size:1.05rem;font-weight:500;line-height:1.25}.hero-insight-row{border-top:1px solid var(--line);align-items:center;gap:.65rem;padding-top:.6rem;display:flex}.hero-insight-media{background:var(--cream);border-radius:10px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.hero-insight-media img{object-fit:cover;width:100%;height:100%}.hero-insight-text{flex:1;gap:.1rem;min-width:0;display:grid}.hero-insight-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.hero-insight-text .muted{font-size:.66rem}.hero-insight-price{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.campaign-hero-shell{padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.campaign-hero{isolation:isolate;background:var(--cream);touch-action:pan-y;border-radius:28px;height:clamp(520px,42vw,640px);position:relative;overflow:hidden;box-shadow:0 34px 80px -52px #261b149e}.campaign-hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-hero-image--care{object-position:68% center}.campaign-hero-image--intelligence{object-position:66% center}.campaign-hero-image--routine{object-position:73% center}.campaign-hero-veil{z-index:-1;pointer-events:none;position:absolute;inset:0}.campaign-hero-veil--care{background:linear-gradient(90deg,#fcf7f1f5 0%,#fcf7f1d1 31%,#fcf7f142 56%,#0000 75%)}.campaign-hero-veil--intelligence{background:linear-gradient(90deg,#fbf7f4f2 0%,#fbf7f4cc 32%,#fbf7f433 58%,#0000 76%)}.campaign-hero-veil--routine{background:linear-gradient(90deg,#fcf6f2f5 0%,#fcf6f2d6 34%,#fcf6f238 58%,#0000 78%)}.campaign-hero-copy{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:min(48%,580px);padding:clamp(3rem,6vw,6rem);display:flex;position:absolute;top:0;bottom:0;left:0}.campaign-hero-eyebrow{color:var(--ink);margin:0 0 1.2rem}.campaign-hero-heading{letter-spacing:-.055em;max-width:11ch;color:var(--ink);margin:0;font-size:clamp(3rem,5.1vw,5.2rem);font-weight:400;line-height:.98}.campaign-hero-heading span,.campaign-hero-heading i{display:block}.campaign-hero-heading i{color:var(--accent-text);margin-top:.1em;font-style:italic}.campaign-hero-body{color:#231d1bc2;max-width:42ch;margin:1.5rem 0 0;font-size:clamp(.93rem,1.25vw,1.06rem);line-height:1.75}.campaign-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.campaign-hero-actions .btn-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff70;border-color:#231d1b2e}.campaign-hero-arrow{z-index:2;width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff8c;border:1px solid #2d241d29;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.campaign-hero-arrow:hover{background:#ffffffd9;transform:translateY(-50%)scale(1.04)}.campaign-hero-arrow--previous{inset-inline-start:1.2rem}.campaign-hero-arrow--next{inset-inline-end:1.2rem}.campaign-hero-controls{z-index:2;inset-inline:clamp(1.2rem,3vw,2.25rem);justify-content:flex-end;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1.3rem}.campaign-hero-indicators{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #2d241d1a;border-radius:999px;gap:.4rem;padding:.48rem .56rem;display:flex}.campaign-hero-indicators button{width:28px;height:3px;transition:width .3s var(--ease), background .3s var(--ease);background:#231d1b47;border:0;border-radius:99px;padding:0}.campaign-hero-indicators button.is-active{background:var(--ink);width:48px}.campaign-hero-pause{width:30px;height:30px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #2d241d1f;border-radius:50%;place-items:center;padding:0;font-size:.7rem;display:grid}html[dir=rtl] .campaign-hero-copy{text-align:right;direction:rtl;align-items:stretch;width:min(38%,500px)}html[dir=rtl] .campaign-hero-heading{letter-spacing:0;max-width:9.5ch;font-size:clamp(2.6rem,4.1vw,4.2rem);line-height:1.13}html[dir=rtl] .campaign-hero-body{max-width:31ch;line-height:1.9}html[dir=rtl] .campaign-hero-actions{direction:rtl}html[dir=rtl] .campaign-hero-image--care{object-position:68% center}html[dir=rtl] .campaign-hero-image--intelligence{object-position:66% center}html[dir=rtl] .campaign-hero-image--routine{object-position:73% center}.campaign-hero-socials{z-index:2;flex-direction:column;gap:.45rem;position:absolute;top:1.4rem;left:1.35rem}.campaign-hero-socials.social-links-compact a{width:36px;min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-color:#2d241d29}.campaign-hero-socials.social-links-compact a:hover{background:#ffffffc7}@media (width<=1200px){.campaign-hero-socials{display:none}}@media (width<=640px){.hero-insight{inset-inline-start:.75rem;width:min(268px,84%);bottom:-.75rem}}.marquee-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff73;padding:1.15rem 0;overflow:hidden}.marquee-track{width:max-content;animation:44s linear infinite marquee;display:flex}.marquee-item{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 clamp(1.5rem,3vw,3rem);font-size:.9rem;font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.concern-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.concern-card{height:158px;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.concern-card:hover{box-shadow:var(--shadow-soft);border-color:#231e1940;transform:translateY(-3px)}.concern-icon{width:36px;height:36px;color:var(--accent-text);transition:background .5s var(--ease), color .5s var(--ease);background:#eeeaf2;border-radius:50%;place-items:center;display:grid}.concern-card:hover .concern-icon{background:var(--ink);color:var(--paper)}.concern-label{justify-content:space-between;align-items:flex-end;gap:.5rem;font-size:.9rem;font-weight:500;line-height:1.3;display:flex}.concern-arrow{color:var(--muted);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);flex-shrink:0;transform:translate(-6px)}.concern-card:hover .concern-arrow{opacity:1;transform:translate(0)}.brand-card{height:128px;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.brand-card:hover{box-shadow:var(--shadow-soft);border-color:#231e1940;transform:translateY(-3px)}.brand-card-name{letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.brand-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem .5rem;display:flex}.brand-card-count{color:var(--muted);white-space:nowrap;font-size:.656rem}.grid-products{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;display:grid}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card-media{position:relative}.product-card-media .media{aspect-ratio:4/5;border-radius:16px}.product-watermark{z-index:1;opacity:.23;pointer-events:none;-webkit-user-select:none;user-select:none;inset-inline-end:7%;width:10.5%;height:auto;position:absolute;bottom:6%}.stock-stamp{z-index:2;color:var(--paper);letter-spacing:.12em;white-space:nowrap;pointer-events:none;background:#231e19d6;border:1px solid #b9764fe6;padding:.48rem .7rem;font-size:.64rem;font-weight:600;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-4deg)}.product-card:has(.stock-stamp) .media>img:first-child{filter:saturate(.55)brightness(.78)}.product-wish{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#231e198c;top:.75rem;background:#ffffffd9;border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .3s,background .3s,transform .3s;display:grid;position:absolute;inset-inline-end:.75rem}.product-wish:hover{color:var(--ink);background:#fff;transform:scale(1.06)}.product-wish.is-active{color:var(--accent)}.product-card-body{flex-direction:column;flex:1;padding:.9rem .1rem 0;display:flex}.product-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.656rem}.product-name{font-size:.84rem;font-weight:500;line-height:1.4;transition:color .3s;display:block}.product-name:hover{color:var(--accent-text)}.product-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.4em;margin:.4rem 0 0;font-size:.72rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-rating{align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.product-rating span{color:var(--muted);font-size:.656rem}.stars{color:var(--accent);gap:1px;display:inline-flex}.product-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.product-price{font-size:.875rem;font-weight:600}.product-quick-add{border:1px solid var(--line);height:32px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;place-items:center;padding:0 .8rem;font-size:.6875rem;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-grid}.product-quick-add>span{transition:opacity .22s var(--ease);grid-area:1/1;align-items:center;gap:.3rem;display:inline-flex}.product-quick-add .pqa-done{opacity:0}.product-quick-add.is-added{background:var(--sage);color:#fff;border-color:var(--sage)}.product-quick-add.is-added .pqa-idle{opacity:0}.product-quick-add.is-added .pqa-done{opacity:1}.product-quick-add:not(.is-added):hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media (hover:none){.product-card .media,.product-wish,.product-quick-add,.concern-card{transition:transform .16s var(--ease), background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease)}.product-card .media:active,.concern-card:active{transform:scale(.985)}.product-wish:active,.product-quick-add:active{transform:scale(.94)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skin-ai-band{color:var(--ink);background:#eeeaf2;border-block:1px solid #e2dce9}.home-ai{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1020px;padding:clamp(4rem,7.5vw,7rem) 0;display:grid}.skin-ai-illustration{place-items:center;gap:1.6rem;min-width:0;display:grid}.skin-intel{isolation:isolate;gap:.85rem;width:min(430px,100%);padding:1.5rem 0;display:grid;position:relative}.skin-intel-glow{z-index:-2;filter:blur(6px);background:radial-gradient(58% 52% at 52% 42%,#8b78a64d,#8b78a600 72%);border-radius:50%;position:absolute;inset:-18% -12%}.skin-intel-rings{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.skin-intel-rings i{aspect-ratio:1;border:1px solid #8b78a647;border-radius:50%;position:absolute}.skin-intel-rings i:first-child{border-color:#8b78a66b;width:74%}.skin-intel-rings i:nth-child(2){border-color:#8b78a642;width:96%}.skin-intel-rings i:nth-child(3){border-color:#8b78a624;width:118%}.skin-intel-card{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:16px;gap:.6rem;padding:1rem 1.15rem;display:grid;position:relative;box-shadow:0 20px 44px -30px #3226428c,0 1px 2px #3226420d}.skin-intel-card .eyebrow{margin:0}.skin-intel-profile{width:fit-content;max-width:100%}.skin-intel-product{width:fit-content;max-width:100%;margin-inline-start:auto}.skin-intel-expert{width:fit-content;max-width:100%}.skin-intel-product .skin-intel-text{min-width:8rem}.skin-intel-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.skin-intel-tags li{color:var(--accent-text);background:#8b78a617;border:1px solid #8b78a652;border-radius:999px;padding:.32rem .7rem;font-size:.74rem}.skin-intel-row,.skin-intel-product,.skin-intel-expert{grid-auto-flow:column;align-items:center}.skin-intel-product,.skin-intel-expert{grid-template-columns:auto 1fr}.skin-intel-media{background:var(--cream);border-radius:11px;width:48px;height:48px;overflow:hidden}.skin-intel-media img{object-fit:cover;width:100%;height:100%}.skin-intel-icon{width:34px;height:34px;color:var(--accent-text);background:#8b78a624;border-radius:999px;place-items:center;display:grid}.skin-intel-text{gap:.1rem;min-width:0;display:grid}.skin-intel-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.skin-intel-text .muted{font-size:.7rem}.skin-ai-process{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.7rem;display:flex}html[dir=rtl] .skin-ai-process{letter-spacing:0;text-transform:none;font-size:.78rem}.skin-ai-process span{align-items:center;gap:.5rem;display:inline-flex}.skin-ai-process b{color:var(--muted);font-weight:400}.eyebrow-invert{color:var(--accent-text)}.title-invert{color:var(--ink);margin-top:1.1rem;font-size:clamp(2rem,3.6vw,3rem)}.skin-ai-accent{color:var(--accent);font-style:italic;display:block}.skin-ai-body{max-width:50ch;color:var(--muted);margin:1.15rem 0 0;font-size:.9rem;line-height:1.85}.skin-ai-steps{flex-direction:column;gap:1.25rem;margin-top:2.25rem;display:flex}.skin-ai-step{gap:1rem;display:flex}.skin-ai-step-num{width:32px;height:32px;color:var(--accent-text);border:1px solid #d5ccdf;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.skin-ai-step strong{font-size:.875rem;font-weight:500;display:block}.skin-ai-step p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.65}.skin-ai-disclaimer{max-width:52ch;color:var(--muted);margin:1.1rem 0 0;font-size:.6875rem;line-height:1.7}.home-ai-device{justify-content:center;display:flex}.device-frame{width:min(330px,100%);box-shadow:var(--shadow-lift);background:#ffffff08;border:1px solid #ffffff1f;border-radius:38px;padding:10px}.device-screen{background:var(--paper);color:var(--ink);border-radius:30px;overflow:hidden}.device-head{padding:1.25rem 1rem .9rem}.device-head .eyebrow{font-size:.6rem}.device-head strong{margin-top:.3rem;font-size:.8125rem;font-weight:500;display:block}.device-media{aspect-ratio:3/4;background:radial-gradient(120% 85% at 32% 28%, #c6a87ca6, transparent 62%), radial-gradient(95% 75% at 72% 72%, #b9764f73, transparent 68%), radial-gradient(70% 55% at 50% 50%, #faf7f2cc, transparent 78%), linear-gradient(165deg, var(--cream) 0%, #e7d9c9 100%);border-radius:16px;margin:0 1rem;position:relative;overflow:hidden}.device-media:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#231e192e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 40%,#0000 78%);mask-image:radial-gradient(at 50% 45%,#000 40%,#0000 78%)}.device-media img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.device-media-scrim{background:linear-gradient(#b9764f2e,#1a161347);position:absolute;inset:0}.device-scanline{background:linear-gradient(#0000,#c6a87c59,#0000);height:96px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite scan;position:absolute;inset-inline:0}.device-ring{width:80px;height:80px;animation:pulseRing 2.6s var(--ease) infinite;border:1px solid #ffffff4d;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes scan{0%{transform:translateY(-110%)}to{transform:translateY(360%)}}@keyframes pulseRing{0%{opacity:.65;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}.device-metrics{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.device-metric-head{justify-content:space-between;margin-bottom:.3rem;font-size:.656rem;display:flex}.device-metric-track{background:var(--cream);border-radius:6px;height:4px;overflow:hidden}.device-metric-track span{border-radius:6px;height:100%;display:block}.device-metric-track .is-sage{background:var(--sage)}.device-metric-track .is-accent{background:var(--accent)}.device-cta{background:var(--ink);color:#fff;text-align:center;border-radius:999px;margin-top:.4rem;padding:.65rem;font-size:.72rem}.editorial-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff73}.editorial-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:4.5rem 0;display:grid}.editorial-media{border-radius:18px;position:relative;overflow:hidden}.editorial-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.editorial-badge{background:var(--deep);color:#fff;inset-inline-end:-1px;border-radius:18px 0 0;flex-direction:column;gap:.15rem;min-width:160px;padding:1rem 1.25rem;display:flex;position:absolute;bottom:-1px}html[dir=rtl] .editorial-badge{border-radius:0 18px 0 0;inset-inline:-1px auto}.editorial-badge strong{font-size:1.4rem;line-height:1}.editorial-badge span{color:#ffffffb3;font-size:.68rem}.editorial-copy{flex-direction:column;gap:1.1rem;display:flex}.editorial-body{max-width:44ch;font-size:.9375rem;line-height:1.75}html[dir=rtl] .editorial-body{max-width:52ch;font-size:1rem;line-height:1.85}.editorial-thumbs{gap:.75rem;margin-top:.25rem;display:flex}.editorial-thumb{background:var(--cream);width:72px;height:72px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:12px;flex:none;display:block;overflow:hidden}.editorial-thumb img{object-fit:cover;width:100%;height:100%;display:block}.editorial-thumb:hover{transform:translateY(-3px);box-shadow:0 6px 18px #231e1914}.routine-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80}.routine-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);max-width:1120px;padding:clamp(3.75rem,6.5vw,6rem) 0;display:grid}.routine-copy .section-title{margin:.9rem 0 0}.routine-body{max-width:42ch;margin:1.5rem 0 2rem;font-size:.9rem;line-height:1.8}.routine-steps{flex-direction:column;gap:.75rem;display:flex}.routine-step{position:relative}.routine-step:not(:last-child):after{content:"";inset-inline-start:1.8rem;background:#d8d0e1;width:1px;height:.75rem;position:absolute;bottom:-.75rem}.routine-copy,.routine-steps{min-width:0}.routine-step{align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.routine-step-index{background:var(--cream);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;display:grid}.routine-step-media{border-radius:12px;flex-shrink:0;width:56px;height:56px}.routine-step-text{flex:1;min-width:0}.routine-step-text .eyebrow{font-size:.5625rem}.routine-step-text strong{margin-top:.2rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.routine-step-text .muted{white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.6875rem;display:block;overflow:hidden}.routine-step-action{text-align:end;flex-shrink:0}.routine-step-price{font-size:.75rem;display:block}.routine-step-action button{color:var(--accent-text);background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.6875rem}.routine-step-action button:hover{text-decoration:underline}.consult-layout{background:#f7f5f8;border-radius:24px;max-width:760px;margin-inline:auto;overflow:hidden}.consult-media{background:linear-gradient(150deg, var(--cream) 0%, #ead9c8 100%);min-height:440px;position:relative;overflow:hidden}.consult-copy{flex-direction:column;justify-content:center;max-width:680px;padding:clamp(2rem,4.5vw,3.5rem);display:flex}.consult-copy .section-title{margin:.9rem 0 0}.consult-body{max-width:46ch;margin:1.25rem 0 0;font-size:.9rem;line-height:1.8}.consult-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.consult-stat{border-top:1px solid var(--line);padding-top:.75rem}.consult-stat-value{font-size:1.15rem;display:block}.consult-stat .eyebrow{letter-spacing:.14em;font-size:.5625rem}.trust-band{border-top:1px solid var(--line);background:#fff9}.trust-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(3rem,5vw,4.5rem) 0;display:grid}.trust-icon{border:1px solid var(--line);color:#231e19b3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.trust-item strong{margin-top:1.15rem;font-size:.875rem;font-weight:500;display:block}.trust-item p{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.7}.admin-layout{background:var(--paper);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--deep);color:#f6f0e9;flex-direction:column;gap:.5rem;height:100vh;padding:1.4rem 1rem 1.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{color:#fff;align-items:center;gap:.65rem;padding:.3rem .55rem 1.35rem;display:flex}.admin-brand-text{flex-direction:column;line-height:1.1;display:flex}.admin-brand-text strong{font-size:1.35rem}.admin-brand-text small{letter-spacing:.2em;text-transform:uppercase;color:var(--deep-faint);font-size:.6rem}html[dir=rtl] .admin-brand-text small{letter-spacing:.06em;text-transform:none;font-size:.68rem}.admin-nav-list{flex-direction:column;gap:.15rem;display:flex}.admin-nav{color:#c3b6ab;transition:background .22s var(--ease), color .22s var(--ease);border-radius:11px;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.8125rem;display:flex}.admin-nav svg{opacity:.85;flex:none}.admin-nav:hover{color:#fff;background:#ffffff12}.admin-nav.active{color:#fff;background:#ffffff1f;font-weight:500}.admin-nav.active svg{opacity:1;color:var(--gold)}.admin-sidebar-foot{margin-top:auto;padding-top:1.5rem}.admin-sidebar-note{color:var(--deep-faint);margin:0 0 .85rem;font-size:.7rem;line-height:1.7}.admin-store-link{justify-content:center;width:100%;padding:.55rem .8rem;font-size:.75rem}.admin-sidebar-foot .admin-store-link+.admin-store-link{margin-top:.55rem}.admin-drawer-signout{justify-content:center;width:calc(100% - 1.5rem);margin:1rem .75rem .75rem;display:flex}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf7f2e0;align-items:center;gap:1rem;padding:.95rem clamp(1rem,3vw,2.25rem);display:flex;position:sticky;top:0}.admin-menu-btn{display:none}.admin-topbar-title{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-topbar-title strong{font-size:1.15rem;line-height:1.2}.admin-topbar-cta{margin-inline-start:auto}.admin-content{flex:1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2.25rem) clamp(3rem,6vw,4.5rem)}.admin-content-flush{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.admin-layout:has(.site-editor){height:100vh;overflow:hidden}.admin-layout:has(.site-editor) .admin-main{min-height:0;overflow:hidden}.site-editor{flex:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.site-editor-toolbar{border-bottom:1px solid var(--line);background:#faf7f2f5;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;min-height:64px;padding:.75rem clamp(1rem,2.25vw,1.5rem);display:flex;box-shadow:0 1px #231e1906}.site-editor-select{color:var(--muted);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.site-editor-select .input{min-width:9.5rem;padding:.45rem .8rem}.site-editor-banner{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin:0;padding:.7rem 1.25rem;font-size:.84rem;display:flex}.site-editor-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.site-editor-workspace.is-open{grid-template-columns:minmax(0,1fr) clamp(18rem,22vw,20.5rem)}.site-editor-canvas{background:linear-gradient(135deg,#f1eae2,#ece4da);min-width:0;padding:clamp(.8rem,1.6vw,1.35rem);overflow:auto}.site-editor-preview{background:var(--paper);border:1px solid #6253441a;border-radius:16px;overflow:clip;transform:translateZ(0);box-shadow:0 16px 42px #36291d1a}.site-editor-preview .mobile-nav{display:none}.site-editor-drawer{background:var(--paper);border-inline-start:1px solid var(--line);scrollbar-gutter:stable;min-width:0;padding:1.15rem 1rem 1.5rem;display:none;overflow:auto}.site-editor-workspace.is-open .site-editor-drawer{flex-direction:column;gap:.8rem;display:flex}.site-editor-drawer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-editor-drawer-head h2{margin:0;font-size:1.3rem;line-height:1.15}.site-editor-key{letter-spacing:.035em;text-transform:lowercase;color:var(--muted);margin:.38rem 0 0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.site-editor-key{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.site-editor-key{line-height:1.45}.site-editor-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.site-editor-form{gap:.9rem;margin-top:.2rem}.site-editor-form .form-label{margin-bottom:0;line-height:1.45}.site-editor-form textarea.input{resize:vertical;min-height:106px;line-height:1.6}.site-editor-form [dir=rtl]{text-align:right}.site-editor-image{gap:.45rem;margin-top:.35rem;display:grid}.site-editor-image img{object-fit:cover;background:var(--cream);border-radius:12px;width:100%;max-height:160px}.site-editor-actions{border-top:1px solid #6253441a;flex-wrap:wrap;gap:.5rem;margin-top:.45rem;padding-top:.8rem;display:flex}.site-editor-drawer>.site-editor-actions{z-index:2;background:linear-gradient(to bottom, #faf7f2e6, var(--paper) 28%);margin:.2rem -1rem -1.5rem;padding:.85rem 1rem 1rem;position:sticky;bottom:-1.5rem}.site-editor-status{margin:0;font-size:.8rem}.site-editor-status.is-ok{color:var(--sage-text)}.site-editor-status.is-bad{color:#9a3b32}.site-editor-empty{margin:1.5rem .2rem}.site-editor-confirm{gap:.85rem;width:min(420px,100vw - 2rem);margin:auto;padding:1.5rem;display:grid}.site-editor-confirm h2{margin:0;font-size:1.35rem}.site-edit-region{position:relative}.hero-actions>.site-edit-region{display:flex}.site-edit-hit{z-index:4;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#faf7f200;border:1px solid #b9764f00;border-radius:8px;padding:0;position:absolute;inset:-3px}.site-edit-hit:hover,.site-edit-hit:focus-visible{background:#faf7f214;border-color:#b9764f7a;outline:none;box-shadow:0 0 0 3px #b9764f1a}.site-edit-region.is-selected>.site-edit-hit{border-color:var(--accent);background:#faf7f214;box-shadow:0 0 0 3px #b9764f24}.site-edit-affordance{color:#f6f0e9;letter-spacing:.065em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .16s var(--ease);top:5px;background:#1a1613d6;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.58rem;display:inline-flex;position:absolute;inset-inline-end:5px;box-shadow:0 2px 7px #1a16131f}.site-edit-hit:hover .site-edit-affordance,.site-edit-hit:focus-visible .site-edit-affordance,.site-edit-region.is-selected>.site-edit-hit .site-edit-affordance{opacity:1}.site-edit-region .site-edit-region{z-index:5}.hero-actions>.site-edit-region>.site-edit-hit{inset:-2px}.hero-actions>.site-edit-region .site-edit-affordance{top:auto;bottom:calc(100% + 5px);inset-inline-end:0}.hero-media>.site-edit-region>.site-edit-hit .site-edit-affordance{inset-inline:6px auto}@media (width<=960px){.site-editor-workspace.is-open{grid-template-rows:minmax(0,1fr) minmax(240px,46%);grid-template-columns:minmax(0,1fr)}.site-editor-drawer{border-inline-start:0;border-top:1px solid var(--line)}.site-editor-drawer>.site-editor-actions{margin:.2rem 0 0;padding:.8rem 0 0;position:static}}.table-wrap{max-width:100%;overflow:auto}.admin-products-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.admin-products-table-wrap:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.data-table{border-collapse:collapse;width:100%;min-width:620px}.data-table th{text-align:start;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--line);z-index:1;background:#fcfaf7;padding:.8rem 1rem;font-size:.67rem;position:sticky;top:0}.data-table td{vertical-align:middle;border-bottom:1px solid #eee7e0;padding:1rem;font-size:.84rem}.data-table tbody tr{transition:background .2s var(--ease)}.data-table tbody tr:hover{background:#fcfaf7}.data-table tbody tr:last-child td{border-bottom:0}.data-table-compact{min-width:480px}.metric{font-family:var(--font-display);font-size:2rem}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex;position:relative}.admin-page-head-text{max-width:62ch}.admin-page-title{letter-spacing:-.02em;margin:.55rem 0 0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.admin-page-body{color:var(--muted);margin:.7rem 0 0;font-size:.875rem;line-height:1.85}.admin-page-head-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-page-rule{background:linear-gradient(to right, var(--line), transparent 72%);inset-inline:0;height:1px;position:absolute;bottom:0}html[dir=rtl] .admin-page-rule{background:linear-gradient(to left, var(--line), transparent 72%)}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-stat-grid-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-stat{flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem;display:flex}.admin-stat-icon{background:var(--cream);width:30px;height:30px;color:var(--accent-text);border-radius:9px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.admin-stat-value{letter-spacing:-.02em;font-size:1.75rem;line-height:1.1}.admin-stat-label{color:var(--muted);font-size:.75rem}.admin-stat-hint{color:var(--muted);font-size:.68rem}html[dir=rtl] .admin-stat-value{font-family:var(--font-ar);font-weight:600}.admin-panel{margin-bottom:18px;padding:1.35rem}.admin-panel-flush{padding:0;overflow:hidden}.admin-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-flush>.admin-panel-head{margin-bottom:.85rem;padding:1.35rem 1.35rem 0}.admin-panel-head h2{margin:0;font-size:1.15rem}.admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex}.admin-badge-neutral{background:var(--cream);color:#5c544b}.admin-badge-accent{color:var(--accent-text);background:#f4e4da}.admin-badge-sage{color:#4c5b4e;background:#e4eae4}.admin-badge-muted{color:#6a6259;background:#efebe5}.admin-badge-deep{background:var(--deep);color:#fff}.admin-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.6rem;height:210px;display:grid}.admin-chart-col{flex-direction:column;align-items:center;gap:.45rem;height:100%;display:flex}.admin-chart-track{background:linear-gradient(#0000,#f3ece4b3);border-radius:9px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.admin-chart-bar{background:linear-gradient(to top, var(--accent), #d89b76);border-radius:9px 9px 0 0;width:100%;display:block}.admin-chart-label{color:var(--muted);font-size:.7rem}.admin-chart-value{color:var(--muted);font-size:.62rem}.admin-bar-row{grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.admin-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-bar-track{background:var(--cream);border-radius:999px;height:7px;overflow:hidden}.admin-bar-track>span{background:var(--sage);border-radius:999px;height:100%;display:block}.admin-bar-value{color:var(--muted);font-size:.72rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:220px;align-items:center;gap:.55rem;max-width:340px;padding:0 .85rem;display:flex}.admin-search .input{box-shadow:none;background:0 0;border:0;outline:none;min-width:0;padding:.62rem 0}.admin-select{align-items:center;display:inline-flex;position:relative}.admin-select>svg{pointer-events:none;color:var(--muted);position:absolute;inset-inline-end:.85rem}.admin-select .input{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.62rem 2.15rem .62rem 1rem;font-size:.8rem}html[dir=rtl] .admin-select .input{padding:.62rem 1rem .62rem 2.15rem}.admin-select-block{flex-direction:column;align-items:stretch;gap:.35rem}.admin-select-block>svg{top:auto;bottom:.85rem}.admin-select-block .input{width:100%}.admin-count{color:var(--muted);margin:0 0 .85rem;font-size:.75rem}.admin-count strong{color:var(--ink);font-weight:600}.admin-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.5rem;display:flex}.admin-empty p{max-width:42ch;margin:0;font-size:.8125rem;line-height:1.8}.admin-cell-sub{color:var(--muted);margin-top:.15rem;font-size:.7rem;display:block}.admin-product-cell{align-items:center;gap:.65rem;display:flex}.admin-product-cell img{object-fit:cover;background:var(--cream);border-radius:9px;flex:none;width:38px;height:38px}.admin-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-detail{z-index:70;background:var(--paper);border-inline-start:1px solid var(--line);flex-direction:column;width:min(430px,100%);display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-24px 0 60px -30px #231e1959}html[dir=rtl] .admin-detail{box-shadow:24px 0 60px -30px #231e1959}.admin-detail-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.admin-detail-head h2{margin:0;font-size:1.15rem}.admin-detail-body{flex:1;padding:1.35rem;overflow-y:auto}.admin-product-studio{z-index:110;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--ink);background:var(--cream);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.admin-product-studio-head{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(150px,1.2fr) minmax(0,1.5fr);align-items:center;gap:1rem;padding:.8rem clamp(1rem,3vw,2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-product-studio-head{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.admin-product-studio-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-product-studio-title{text-align:center;gap:.2rem;min-width:0;display:grid}.admin-product-studio-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-studio-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-product-studio-body{overscroll-behavior:contain;width:min(980px,100%);margin-inline:auto;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.admin-product-studio .admin-form{gap:1.15rem}.admin-product-studio .admin-form-row{gap:1rem}.admin-product-studio .admin-form .form-field{min-width:min(100%,260px)}.admin-product-studio .admin-form-actions{padding-block:.6rem 1rem}.admin-image-upload{gap:.4rem;max-width:560px;display:grid}.admin-image-upload .muted{margin:0;font-size:.82rem}.admin-studio-section{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:.95rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 12px 35px -30px #231e1961}.admin-studio-section>header h3{margin:0;font-size:1.05rem}.admin-studio-section>header p{max-width:68ch;color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.7}.admin-studio-variant{border:1px solid var(--line);background:var(--cream);border-radius:14px;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-studio-variant{background:color-mix(in srgb, var(--cream) 72%, white)}}.admin-studio-textarea textarea{resize:vertical;width:100%;min-height:140px;line-height:1.7}.admin-suitability-review{border-color:var(--bronze,#b39476)}@supports (color:color-mix(in lab, red, red)){.admin-suitability-review{border-color:color-mix(in srgb, var(--bronze,#b39476) 45%, var(--line))}}.admin-suitability-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-suitability-head>div{min-width:0}.admin-suitability-group{gap:.6rem;display:grid}.admin-suitability-options{flex-wrap:wrap;gap:.5rem;display:flex}.admin-suitability-options label{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.82rem;display:inline-flex}.admin-suitability-options input,.admin-suitability-sun input{accent-color:var(--accent,#76618e)}.admin-suitability-notice{background:var(--bronze,#b39476);border-radius:12px;margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-suitability-notice{background:color-mix(in srgb, var(--bronze,#b39476) 12%, var(--paper))}}.admin-suitability-notice{color:var(--ink);line-height:1.6}.admin-suitability-sun{border:1px solid var(--line);background:var(--cream);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.admin-suitability-sun .admin-form-row{align-items:center}.admin-suitability-sun label{align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.admin-suitability-actions{flex-wrap:wrap;gap:.6rem;padding-top:.4rem;display:flex}html[dir=rtl] .admin-product-studio-head>.btn,html[dir=ltr] .admin-product-studio-head>.btn{justify-self:start}.admin-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.admin-order-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-detail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.6rem 0 .6rem;font-size:.72rem;font-weight:600}html[dir=rtl] .admin-detail-title{letter-spacing:.02em;text-transform:none;font-size:.8rem}.admin-detail-note{color:#4a433c;background:var(--cream);border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.8125rem;line-height:1.85}.admin-order-facts{gap:.55rem;display:grid}.admin-order-fact{border-bottom:1px solid #6253441a;gap:.18rem;padding:.15rem 0 .6rem;display:grid}.admin-order-fact:last-child{border-bottom:0;padding-bottom:0}.admin-order-fact>span{color:var(--muted);font-size:.68rem}.admin-order-fact>strong{overflow-wrap:anywhere;font-size:.83rem;font-weight:500}.admin-order-fact.is-subdued>strong{color:var(--muted);font-size:.7rem;font-weight:400}.admin-order-items{gap:.65rem;display:grid}.admin-order-item{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:.85rem;padding:.85rem .9rem;display:flex}.admin-order-item-thumb{background:var(--paper-deep);width:46px;height:46px;color:var(--muted);border-radius:9px;flex:0 0 46px;place-items:center;display:grid;overflow:hidden}.admin-order-item-thumb img{object-fit:cover;width:100%;height:100%}.admin-order-item>div:first-child{min-width:0}.admin-order-item strong{overflow-wrap:anywhere;font-size:.83rem;font-weight:500;display:block}.admin-order-item-meta{color:var(--muted);flex-wrap:wrap;gap:.2rem .55rem;margin-top:.3rem;font-size:.68rem;display:flex}.admin-order-item-price{text-align:end;white-space:nowrap;color:var(--muted);flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.7rem;display:flex}.admin-order-item-price strong{color:var(--ink);font-size:.82rem}.admin-order-summary{gap:.1rem;display:grid}.admin-order-summary-row{justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.79rem;display:flex}.admin-order-summary-row+.admin-order-summary-row{border-top:1px solid #6253441a}.admin-order-summary-row>span{color:var(--muted)}.admin-order-summary-row>strong{text-align:end;font-weight:500}.admin-order-summary-row.is-total{padding-top:.75rem;font-size:.9rem}.admin-order-summary-row.is-total>span,.admin-order-summary-row.is-total>strong{color:var(--ink);font-weight:600}.admin-order-advance{width:100%;margin-top:1.25rem}.admin-order-status-control{margin-top:1rem}.admin-order-status-control .input{width:100%}.admin-order-status-control .form-message{margin:.7rem 0 0}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.admin-metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .85rem;display:flex}.admin-metric-label{color:var(--muted);font-size:.68rem}.admin-metric-value{overflow-wrap:anywhere;font-size:.84rem;font-weight:500}.admin-timeline{margin:0;padding:0;list-style:none}.admin-timeline li{color:var(--muted);align-items:center;gap:.7rem;padding:.45rem 0;font-size:.8125rem;display:flex}.admin-timeline li.is-done{color:var(--ink)}.admin-timeline-dot{border:1px solid var(--line);color:#fff;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-timeline li.is-done .admin-timeline-dot{background:var(--sage);border-color:var(--sage)}.admin-mini-list{margin:0;padding:0;list-style:none}.admin-mini-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.8rem;display:flex}.admin-mini-list li:last-child{border-bottom:0}.admin-queue{margin:0;padding:0;list-style:none}.admin-queue li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.admin-queue li:last-child{border-bottom:0}.admin-queue-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-queue-text strong{font-size:.84rem;font-weight:500}.admin-queue-text span{font-size:.72rem}.admin-stock-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-stock-list li{align-items:center;gap:.7rem;display:flex}.admin-stock-list img{object-fit:cover;background:var(--cream);border-radius:9px;width:34px;height:34px}.admin-stock-name{flex:1;min-width:0;font-size:.82rem}.admin-form{flex-direction:column;gap:1rem;display:flex}.admin-form-row{flex-wrap:wrap;gap:.85rem;display:flex}.admin-form-row>*{flex:130px;min-width:0}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.admin-danger{color:#9c4a3c;font-size:.78rem}.admin-toggle{cursor:pointer;align-items:center;gap:.7rem;display:flex}.admin-toggle input{opacity:0;width:0;height:0;position:absolute}.admin-toggle-track{width:40px;height:23px;transition:background .25s var(--ease);background:#ded6cb;border-radius:999px;flex:none;position:relative}.admin-toggle-thumb{width:17px;height:17px;transition:transform .25s var(--ease);top:3px;background:#fff;border-radius:999px;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #231e1940}.admin-toggle input:checked+.admin-toggle-track{background:var(--sage)}.admin-toggle input:checked+.admin-toggle-track .admin-toggle-thumb{transform:translate(17px)}html[dir=rtl] .admin-toggle input:checked+.admin-toggle-track .admin-toggle-thumb{transform:translate(-17px)}.admin-toggle input:focus-visible+.admin-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.admin-toggle-label{font-size:.8125rem}.admin-toggle-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.admin-taxonomy{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.admin-taxonomy-card{padding:1.2rem}.admin-taxonomy-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-taxonomy-card p{margin:0;font-size:.78rem;line-height:1.8}.admin-care{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-care-col{min-width:0;padding:1.25rem}.admin-case-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-case{text-align:start;border:1px solid var(--line);width:100%;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.admin-case:hover{border-color:#d9cdbe;transform:translateY(-1px)}.admin-case.is-active{border-color:var(--ink);background:var(--cream)}.admin-case-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-case-top strong{font-size:.84rem;font-weight:500}.admin-case-concern{color:#4a433c;font-size:.78rem}.admin-case-meta{color:var(--muted);font-size:.68rem}.admin-care-client{margin-top:.2rem;font-size:1.05rem;display:block}.admin-pick-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;display:grid}.admin-pick{border:1px solid var(--line);text-align:start;transition:border-color .22s var(--ease), background .22s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.admin-pick img{object-fit:cover;background:var(--cream);border-radius:8px;width:100%;height:62px}.admin-pick span{font-size:.72rem;line-height:1.4}.admin-pick small{color:var(--muted);font-size:.68rem}.admin-pick:hover{border-color:#d9cdbe}.admin-pick.is-active{border-color:var(--ink);background:var(--cream)}.admin-ai-metrics{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.admin-ai-metrics li{grid-template-columns:minmax(90px,42%) minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.admin-ai-label{color:var(--muted);font-size:.75rem}.admin-ai-track{background:var(--cream);border-radius:999px;height:7px;overflow:hidden}.admin-ai-track>span{background:var(--accent);border-radius:999px;height:100%;display:block}.admin-ai-metrics strong{font-size:.75rem}.admin-drawer{background:var(--deep);color:#f6f0e9;flex-direction:column;gap:.35rem;width:min(300px,84vw);padding:1.2rem 1rem 1.75rem;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.admin-drawer-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.admin-drawer-head .admin-brand{padding:0}.admin-drawer .icon-btn{color:#fff}.admin-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:18px;display:grid}@media (width<=1024px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-menu-btn{display:inline-flex}.admin-care,.admin-split{grid-template-columns:minmax(0,1fr)}.admin-detail{width:min(400px,100%)}}@media (width<=640px){.admin-topbar-title .eyebrow,.admin-topbar-cta{display:none}.admin-detail{border-inline-start:0;width:100%}.admin-product-studio-head{grid-template-columns:minmax(0,1fr);gap:.45rem;padding-inline:.75rem}.admin-product-studio-head>.btn{grid-area:1/1;justify-self:start}.admin-product-studio-title{text-align:start;grid-area:2/1}.admin-product-studio-actions{grid-area:3/1;justify-content:stretch;gap:.3rem;width:100%}.admin-product-studio-actions .badge{display:none}.admin-product-studio-actions .btn{flex:1;justify-content:center;min-width:0;padding-inline:.6rem;font-size:.75rem}.admin-product-studio-body{padding:.85rem}.admin-suitability-head{align-items:flex-start}.admin-suitability-sun .admin-form-row{grid-template-columns:minmax(0,1fr)}.admin-suitability-actions>.btn{flex:100%;justify-content:center}.admin-search{flex-basis:100%;max-width:none}.admin-toolbar{gap:.6rem}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-stat-value{font-size:1.45rem}.admin-page-head{gap:1rem}.admin-page-head-actions{width:100%}.admin-page-head-actions .btn{flex:1;justify-content:center}.admin-chart{gap:.35rem;height:165px}.admin-chart-value{display:none}.admin-form-row>*{flex-basis:100%}.admin-order-item{align-items:flex-start}.admin-order-item-price{white-space:normal;min-width:92px}}@media (width<=390px){.admin-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-pick-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}.hide-mobile{display:inline-flex}html[dir=rtl] body{font-family:var(--font-ar)}html[dir=rtl] .font-display{font-family:var(--font-ar);font-optical-sizing:auto;font-weight:600}html[dir=rtl] .eyebrow{letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:500}html[dir=rtl] .btn{letter-spacing:0}html[dir=rtl] .topbar{letter-spacing:.02em;text-transform:none;font-size:.7rem}html[dir=rtl] .navlink{letter-spacing:0}html[dir=rtl] .marquee-item{letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}html[dir=rtl] .product-brand{letter-spacing:.04em;text-transform:none;font-size:.7rem}html[dir=rtl] .brand-card-count,html[dir=rtl] .hero-heading{letter-spacing:0;font-weight:600;line-height:1.26}html[dir=rtl] .section-title{letter-spacing:0;font-weight:600;line-height:1.4}html[dir=rtl] .title-invert{line-height:1.4}html[dir=rtl] .hero-heading-accent,html[dir=rtl] .skin-ai-accent{font-style:normal}html[dir=rtl] .hero-body,html[dir=rtl] .routine-body,html[dir=rtl] .consult-body,html[dir=rtl] .skin-ai-body{line-height:2}html[dir=rtl] .hero-stat-value{font-size:1.5rem}html[dir=rtl] .hero-stat-label{letter-spacing:.02em;font-size:.7rem}html[dir=rtl] .consult-stat .eyebrow{letter-spacing:.02em;font-size:.68rem}html[dir=rtl] .brand-card-name{letter-spacing:0}html[dir=rtl] .device-head .eyebrow,html[dir=rtl] .routine-step-text .eyebrow{letter-spacing:.02em;font-size:.66rem}html[dir=rtl] .concern-arrow{transform:translate(6px)}html[dir=rtl] .concern-card:hover .concern-arrow{transform:translate(0)}html[dir=rtl] .marquee-track{animation-direction:reverse}html[dir=rtl] .device-metric-head{flex-direction:row-reverse}html[dir=rtl] .routine-step-action{text-align:start}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] .data-table th{text-align:right}.site-editor-preview[dir=rtl]{font-family:var(--font-ar)}.site-editor-preview[dir=rtl] .font-display{font-family:var(--font-ar);font-weight:600}.site-editor-preview[dir=rtl] .eyebrow{letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:500}.site-editor-preview[dir=rtl] .hero-heading{letter-spacing:0;font-weight:600;line-height:1.26}.site-editor-preview[dir=rtl] .section-title{letter-spacing:0;font-weight:600;line-height:1.4}.site-editor-preview[dir=rtl] .hero-heading-accent,.site-editor-preview[dir=rtl] .skin-ai-accent{font-style:normal}.site-editor-preview[dir=ltr]{font-family:var(--font-sans)}html[dir=rtl] .site-editor-preview[dir=ltr] .font-display{font-family:var(--font-display);font-weight:400}html[dir=rtl] .site-editor-preview[dir=ltr] .eyebrow{letter-spacing:.14em;text-transform:uppercase}@media (width<=1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.hero-heading{font-size:clamp(2.75rem,5.4vw,3.4rem)}.home-ai{grid-template-columns:minmax(0,1fr);max-width:760px}.home-ai-device{justify-content:flex-start}.consult-layout{grid-template-columns:minmax(0,1fr)}.consult-media{min-height:320px}.grid-products{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:minmax(0,1fr)}.shop-layout{grid-template-columns:190px minmax(0,1fr);gap:1.75rem}}@media (width<=900px){:root{--header-h:62px;--header-offset:var(--header-h)}.hide-mobile{display:none}.header-menu-btn{display:inline-flex}.header-nav{display:none}.store-header{height:var(--header-h);background:#fcfbfceb;padding-top:0}.store-header-inner{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.header-lead{gap:.25rem}.header-logo{font-size:1.15rem}.official-cuta-logo-header{width:54px;height:54px}.mobile-nav{z-index:var(--z-mobile-nav);background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);inset-inline:0;display:block;position:fixed;bottom:0}.site-footer{padding-bottom:calc(3rem + var(--tabbar-h) + env(safe-area-inset-bottom))}.site-footer-focused{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:2.75rem 0 3.5rem}.hero-media{width:100%;max-width:460px}.hero-media-frame{max-height:520px}.marquee-band{padding:.95rem 0}.concern-grid{grid-template-columns:repeat(2,1fr)}.grid-products{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.home-ai{gap:3rem;padding:3.75rem 0}.home-ai-device{justify-content:center}.routine-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:3.5rem 0}.editorial-layout{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding:3.5rem 0}.editorial-media img{aspect-ratio:16/10}.shop-layout{grid-template-columns:minmax(0,1fr);gap:0}.shop-sidebar{display:none}.shop-filter-btn{display:inline-flex}.shop-search .input{width:160px}.consult-stats{margin-top:1.5rem}.trust-grid{gap:1.75rem;padding:3rem 0}.footer-groups{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width>=641px) and (width<=820px){html[dir=rtl] .campaign-hero-copy{padding:2rem 1.5rem}html[dir=rtl] .campaign-hero-heading{max-width:9.5ch;font-size:clamp(2rem,4.2vw,2.4rem)}html[dir=rtl] .campaign-hero-body{max-width:31ch;font-size:.85rem;line-height:1.65}html[dir=rtl] .campaign-hero-actions{gap:.55rem;margin-top:1rem}html[dir=rtl] .campaign-hero-controls{justify-content:flex-start}.campaign-hero-arrow{display:none}}@media (width<=640px){:root{--shell-gutter:16px}.topbar-inner{justify-content:center;gap:0;height:34px}.topbar-long{display:none}.topbar-short{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}.topbar-links{display:none}.section{padding:3.5rem 0}.section-tight{padding-bottom:3.5rem}.section-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.section-link{font-size:.75rem}.hero-grid{gap:1rem;padding:1.25rem 0 1.6rem}.hero-eyebrow{margin-bottom:.7rem}.hero-heading{font-size:clamp(2rem,9vw,2.5rem);line-height:1.08}.hero-body{margin-top:.85rem;font-size:.875rem;line-height:1.7}.hero-actions{flex-direction:row;align-items:stretch;gap:.625rem;margin-top:1.1rem}.hero-actions .btn{flex:1 1 0;min-width:0;padding-inline:.8rem}.hero-stats{justify-content:space-between;gap:1.25rem;margin-top:2rem}.hero-stat{flex:1 1 0;min-width:0}.hero-stat-value{font-size:1.2rem}.hero-stat-label{font-size:.59375rem;line-height:1.35}.hero-media{max-width:none}.hero-media-frame{aspect-ratio:16/7;border-radius:16px;max-height:none}.hero-carousel{aspect-ratio:16/8;border-radius:16px}.hero-carousel-image{object-position:63% center}.hero-carousel-controls{top:.65rem;bottom:auto;inset-inline:.65rem}.campaign-hero-shell{padding-top:.75rem;padding-bottom:1.5rem}.campaign-hero{border-radius:18px;height:clamp(550px,155vw,640px)}.campaign-hero-image--care{object-position:55% center}.campaign-hero-image--intelligence{object-position:79% center}.campaign-hero-image--routine{object-position:60% center}html[dir=rtl] .campaign-hero-image--care{object-position:55% center}html[dir=rtl] .campaign-hero-image--intelligence{object-position:79% center}html[dir=rtl] .campaign-hero-image--routine{object-position:60% center}.campaign-hero-veil--care,.campaign-hero-veil--intelligence,.campaign-hero-veil--routine{background:linear-gradient(#fcf7f200 0%,#fcf7f208 44%,#fcf7f229 56%,#fcf7f2a3 72%,#fcf7f2f5 90%,#fcf7f2fc 100%)}.campaign-hero-copy{justify-content:flex-end;width:100%;height:100%;padding:1.5rem 1.1rem 4.4rem;transform:translateY(1.15rem)}.campaign-hero-eyebrow{margin-bottom:.55rem}.campaign-hero-heading{max-width:12ch;font-size:clamp(2.1rem,8.55vw,2.75rem);line-height:1.02}.campaign-hero-heading span,.campaign-hero-heading i{display:inline}.campaign-hero-heading i{margin-inline-start:.16em}.campaign-hero-body{max-width:34ch;margin-top:.7rem;font-size:.84rem;line-height:1.6}html[dir=rtl] .campaign-hero-copy{width:100%;padding:1.5rem 1.1rem 4.4rem}html[dir=rtl] .campaign-hero-heading{max-width:11.5ch;font-size:clamp(1.9rem,7.8vw,2rem);line-height:1.14}html[dir=rtl] .campaign-hero-body{max-width:31ch;font-size:.8rem;line-height:1.65}html[dir=rtl] .campaign-hero-eyebrow,html[dir=rtl] .campaign-hero-heading,html[dir=rtl] .campaign-hero-body{width:64%;margin-right:auto}.campaign-hero-actions{gap:.55rem;width:100%;margin-top:.9rem}.campaign-hero-actions .btn{flex:1 1 0;min-height:2.65rem;padding-inline:.75rem;font-size:.82rem}.campaign-hero-arrow{display:none}.campaign-hero-controls{inset-inline:1rem;bottom:.45rem}.campaign-hero-indicators{padding:.38rem .45rem}.campaign-hero-indicators button{width:20px}.campaign-hero-indicators button.is-active{width:36px}.marquee-item{font-size:.78rem}html[dir=rtl] .marquee-item{font-size:.875rem}.concern-card{border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;height:92px;padding:.9rem 1rem}.concern-icon{flex:none;width:34px;height:34px}.concern-label{font-size:.8438rem}.brand-card{border-radius:14px;height:108px;padding:1.1rem}.brand-card-name{font-size:.95rem}.grid-products{gap:1.75rem .75rem}.product-card-media .media{border-radius:14px}.product-watermark{opacity:.21;width:12.5%}.stock-stamp{letter-spacing:.07em;padding:.38rem .48rem;font-size:.54rem}.product-wish{top:.6rem;width:36px;height:36px;inset-inline-end:.6rem}.product-name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:.8rem;display:-webkit-box;overflow:hidden}.product-desc{min-height:3.2em;font-size:.6875rem}.product-quick-add{height:34px;padding:0 .65rem;font-size:.656rem}.product-price{font-size:.8125rem}.home-browse-section{padding:2.25rem 0 2rem}.home-featured-section{padding-bottom:2.6rem}.home-browse-head .section-head{flex-direction:row;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.home-browse-head .section-head>:first-child{min-width:0}.home-browse-head .section-head-eyebrow{margin-bottom:.35rem}.home-browse-head .section-title{font-size:1.55rem;line-height:1.15}.home-browse-head .section-link{flex:none;padding:.55rem 0}.home-concern-rail,.home-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:.1rem 14px .35rem 0;display:flex;overflow-x:auto}html[dir=rtl] .home-concern-rail,html[dir=rtl] .home-product-rail{padding:.1rem 0 .35rem 14px}.home-concern-rail::-webkit-scrollbar{display:none}.home-product-rail::-webkit-scrollbar{display:none}.home-concern-rail>*,.home-product-rail>*{scroll-snap-align:start;flex:none}.home-concern-rail>*{width:158px}.home-concern-rail .concern-card{border-color:#231e191f;gap:.7rem;height:88px;padding:.8rem .85rem;box-shadow:0 7px 18px #231e190a}.home-concern-rail .concern-icon{width:34px;height:34px;color:var(--accent-text);background:#e8e2eb}.home-concern-rail .concern-label{font-size:.8125rem;font-weight:600}.home-concern-rail .concern-arrow{opacity:.7;transform:none}.home-product-rail>*{width:min(64vw,228px)}.home-product-rail .product-card{height:100%}.home-product-rail .product-card-body{padding:.8rem .15rem 0}.home-product-rail .product-brand{margin-bottom:.3rem;font-size:.625rem}.home-product-rail .product-name{min-height:2.7em;font-size:.875rem;line-height:1.35}.home-product-rail .product-desc{display:none}.home-product-rail .product-foot{padding-top:.65rem}.home-product-rail .product-price{font-size:.9375rem}.home-product-rail .product-quick-add{min-width:36px;height:36px;padding-inline:.7rem}.shop-page .product-card-body{padding:.75rem .1rem 0}.shop-page .product-brand{margin-bottom:.3rem;font-size:.625rem}.shop-page .product-name{font-size:.84375rem;line-height:1.38}.shop-page .product-desc{display:none}.shop-page .product-foot{padding-top:.65rem}.shop-page .product-price{font-size:.875rem}.shop-page .product-quick-add{min-width:36px;height:36px}.home-ai{gap:1.5rem;padding:2.75rem 0}.title-invert{font-size:clamp(1.75rem,7.5vw,2.25rem)}.skin-ai-body{font-size:.875rem}.device-frame{width:min(300px,100%)}.routine-step{gap:.75rem;padding:.7rem .8rem}.routine-step-media{width:48px;height:48px}.routine-step-text strong{font-size:.78125rem}.routine-step-price{font-size:.71875rem}.consult-copy{padding:1.75rem 1.25rem 2rem}.consult-stats{gap:.75rem}.trust-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2.75rem 0}.footer-groups{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.footer-news-form{flex-direction:column}.footer-news-form .btn{width:100%}}@media (width<=480px){:root{--shell-gutter:14px}.hero-heading{font-size:clamp(1.9rem,8.8vw,2.25rem)}html[dir=rtl] .hero-heading{font-size:clamp(1.8rem,8.2vw,2.2rem);line-height:1.28}.hero-stat-value{font-size:1.125rem}html[dir=rtl] .hero-stat-value{font-size:1.1875rem}.hero-stat-label{font-size:.5625rem}.hero-media-frame{aspect-ratio:16/7}.device-frame{width:min(280px,100%)}.footer-groups{grid-template-columns:1fr 1fr}}@media (width<=390px){:root{--shell-gutter:12px}.hero-heading{font-size:clamp(1.85rem,8.4vw,2.15rem)}html[dir=rtl] .hero-heading{font-size:clamp(1.72rem,8vw,2.05rem)}.hero-body{font-size:.90625rem}.hero-stats{gap:1rem}.hero-stat-value{font-size:1.0625rem}.concern-card{height:84px;padding:.8rem .9rem}.brand-card{height:102px;padding:1rem}.grid-products{gap:1.5rem .625rem}.product-quick-add{padding:0 .55rem}.mobile-tab-label{font-size:.59375rem}}@media (width<=360px){.shop-page .product-quick-add:disabled{padding-inline:.35rem;font-size:.55rem}html[dir=rtl] .campaign-hero-heading{font-size:1.8rem;line-height:1.12}html[dir=rtl] .campaign-hero-body{font-size:.78rem;line-height:1.7}.campaign-hero-actions{margin-top:1rem}.campaign-hero-actions .btn{font-size:.76rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.device-scanline,.device-ring,.skin-ai-scan,.cuta-loader-mark:after,.cuta-loader-mark img{animation:none}.doctors-grid .doctor-card{animation:none;transform:none}.doctors-grid .doctor-card.is-tilted,.group:hover .media img{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-order-workspace-scrim{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#221d2575;place-items:center;padding:clamp(.5rem,2.5vw,2rem);display:grid;position:fixed;inset:0}.admin-order-workspace-scrim~.overlay-scrim{z-index:140}.admin-order-workspace-dialog{border:1px solid var(--line);flex-direction:column;width:min(1280px,100%);min-height:min(620px,90dvh);max-height:min(94dvh,980px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-order-workspace-dialog{border:1px solid color-mix(in srgb, var(--line) 72%, #76618e)}}.admin-order-workspace-dialog{color:var(--ink);background:var(--paper);border-radius:24px;box-shadow:0 32px 100px #221d2547}.admin-order-workspace-head{border-bottom:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,2.4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.admin-order-workspace-head{background:color-mix(in srgb, var(--paper) 92%, #e8def2)}}.admin-order-workspace-head h2{margin:.12rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem)}.admin-order-workspace-header-meta{align-items:center;gap:1rem;display:flex}.admin-order-header-total{color:#66527c;white-space:nowrap;font-size:1.1rem}.admin-order-workspace-close{flex:none}.admin-order-workspace-content{overscroll-behavior:contain;min-height:0;padding:clamp(1rem,2.4vw,2rem);overflow:auto}.admin-order-workspace-content>.admin-metric-grid{margin-bottom:1.25rem}.admin-order-workspace-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.45fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.admin-order-workspace-side,.admin-order-workspace-main{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:clamp(.9rem,1.8vw,1.4rem)}@supports (color:color-mix(in lab, red, red)){.admin-order-workspace-side,.admin-order-workspace-main{background:color-mix(in srgb, var(--paper) 84%, #e8def2)}}.admin-order-workspace-side{position:sticky;top:0}.admin-order-workspace-side .admin-detail-title:first-child,.admin-order-workspace-main .admin-detail-title:first-child{margin-top:0}.admin-order-workspace-side .admin-order-status-control{border:1px solid #76618e;padding:.95rem}@supports (color:color-mix(in lab, red, red)){.admin-order-workspace-side .admin-order-status-control{border:1px solid color-mix(in srgb, #76618e 28%, var(--line))}}.admin-order-workspace-side .admin-order-status-control{background:var(--paper);border-radius:14px}.admin-order-workspace-side .admin-order-advance{margin-top:.65rem}.admin-order-workspace-main .admin-detail-title{margin-top:1.2rem}.admin-order-workspace-main .admin-detail-title:first-child{margin-top:0}.admin-order-workspace-main .admin-order-item{align-items:center;gap:1rem;padding:1rem}.admin-order-workspace-main .admin-order-item-thumb{flex-basis:58px;width:58px;height:58px}.admin-order-workspace-main .admin-order-item>div:nth-child(2){flex:1;min-width:0}.admin-order-workspace-main .admin-order-item-price{min-width:125px}.admin-order-workspace-main .admin-payment-proof{gap:.7rem;display:grid}.admin-icon-action-group{align-items:center;gap:.5rem;display:inline-flex}.admin-icon-action{border:1px solid #76618e;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.admin-icon-action{border:1px solid color-mix(in srgb, #76618e 34%, var(--line))}}.admin-icon-action{color:#66527c;cursor:pointer;background:#f4eff9;border-radius:12px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.admin-icon-action:hover:not(:disabled){color:#fff;background:#76618e;border-color:#76618e;transform:translateY(-1px)}.admin-icon-action:focus-visible,.trash-icon-button:focus-visible{outline-offset:2px;outline:3px solid #a698b6}.admin-icon-action:disabled{opacity:.5;cursor:not-allowed}.admin-destructive-icon{border-radius:12px;width:44px;height:44px}.admin-product-actions{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-product-actions{background:color-mix(in srgb, var(--paper) 86%, #e8def2)}}.admin-product-actions>.btn{min-height:44px}.admin-taxonomy-card{border-color:var(--line);flex-direction:column;align-items:stretch;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-taxonomy-card{border-color:color-mix(in srgb, var(--line) 80%, #76618e)}}.admin-taxonomy-card .admin-taxonomy-top{margin:0}.admin-taxonomy-slug{overflow-wrap:anywhere;direction:ltr;background:#e8def2;border-radius:7px;width:fit-content;max-width:100%;padding:.22rem .5rem;color:#66527c!important;font-size:.68rem!important}.admin-taxonomy-meta{color:var(--muted);gap:.35rem;font-size:.76rem;line-height:1.6;display:grid}.admin-taxonomy-meta strong{color:var(--ink)}.admin-row-actions{align-items:center}.admin-customer-profile{gap:1.2rem;display:grid}.admin-customer-section{min-width:0}.admin-customer-section>.muted{margin:0}.admin-customer-orders{gap:.55rem;display:grid}.admin-customer-order{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.admin-customer-order>div{gap:.2rem;min-width:0;display:grid}.admin-customer-order strong{overflow-wrap:anywhere;font-size:.78rem}.admin-customer-order span{color:var(--muted);font-size:.68rem}.admin-customer-order .btn{white-space:nowrap}.admin-customer-address{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;gap:.28rem;padding:.8rem;font-size:.75rem;display:grid}.admin-customer-address+.admin-customer-address{margin-top:.5rem}.admin-customer-address>span{color:var(--muted)}.admin-customer-id{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.75rem;font-size:.7rem;display:flex}.admin-customer-id .btn{align-items:center;gap:.35rem;display:inline-flex}@media (width<=900px){.admin-order-workspace-scrim{place-items:stretch stretch;padding:0}.admin-order-workspace-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}.admin-order-workspace-head{padding-top:max(.8rem, env(safe-area-inset-top,0px))}.admin-order-workspace-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.admin-order-header-total{text-align:end;flex-basis:100%;font-size:.95rem}.admin-order-workspace-grid{grid-template-columns:minmax(0,1fr)}.admin-order-workspace-side{position:static}}@media (width<=480px){.admin-order-workspace-content>.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-item{flex-wrap:wrap}.admin-order-workspace-main .admin-order-item-price{text-align:start;flex-basis:100%;align-items:flex-start;margin-inline-start:58px}.admin-customer-order{grid-template-columns:minmax(0,1fr) auto}.admin-customer-order .btn{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-icon-action{transition:none}}.page-title{letter-spacing:-.026em;margin:.55rem 0 0;font-size:clamp(2.35rem,4.4vw,3.4rem);font-weight:400;line-height:1.05}.page-lede{max-width:58ch;color:var(--muted);margin:1.15rem 0 0;font-size:.95rem;line-height:1.8}.panel-title{margin:0 0 1rem;font-size:1.35rem;line-height:1.2}.btn-primary-grow{flex:auto}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--ink)}.crumbs-sep{opacity:.5;display:inline-flex}.crumbs-current{color:var(--ink)}html[dir=rtl] .crumbs-sep svg{transform:rotate(180deg)}.shop-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.shop-content{min-width:0}.shop-content .grid-products{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.shop-content .product-card,.shop-content .product-card-body{width:100%;min-width:0}.shop-sidebar{top:calc(var(--header-offset) + 1rem);position:sticky}.shop-filters-desktop{flex-direction:column;gap:1.75rem;display:flex}.shop-filter-group{flex-direction:column;gap:.6rem;display:flex}.shop-filter-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}html[dir=rtl] .shop-filter-label{letter-spacing:.02em;text-transform:none;font-size:.78rem}.shop-filter-list{flex-direction:column;gap:.15rem;display:flex}.shop-filter-item{color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8125rem;transition:background .2s,color .2s;display:flex}.shop-filter-item:hover{background:var(--cream);color:var(--ink)}.shop-filter-item.is-active{background:var(--ink);color:#fff}.shop-filter-count{color:var(--muted);background:var(--cream);text-align:center;border-radius:999px;min-width:1.4rem;padding:.1rem .4rem;font-size:.68rem}.shop-filter-item.is-active .shop-filter-count{color:#fff;background:#ffffff2e}.shop-filter-count.is-zero{opacity:.48}.shop-toolbar{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding:.15rem 0 .85rem}.shop-toolbar-inner{align-items:center;gap:1rem;display:flex}.shop-filter-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.78rem;font-weight:500;display:none;position:relative}.shop-filter-badge{background:var(--accent);top:-3px;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:-3px}.pill-row{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:0 0;border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.78rem;font-weight:500}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.shop-tools{flex-shrink:0;align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.shop-search{align-items:center;display:flex;position:relative}.shop-search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.72rem}.shop-search .input{border-radius:999px;width:210px;padding-inline-start:2.15rem}.shop-sort{position:relative}.shop-sort select{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;outline:none;padding:.68rem 2.15rem .68rem 1rem;font-size:.78rem;transition:border-color .3s}.shop-sort select:hover{border-color:var(--ink)}.shop-sort>svg{color:var(--muted);pointer-events:none;inset-inline-end:.72rem;position:absolute;top:50%;transform:translateY(-50%)}html[dir=rtl] .shop-sort select{padding:.68rem 1rem .68rem 2.15rem}.shop-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.shop-count{color:var(--muted);font-size:.78rem}.shop-count strong{color:var(--ink);font-weight:600}.chip-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip{background:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.7rem;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:0;padding:0;display:inline-flex}.chip button:hover{color:var(--ink)}.admin-concern-picker{gap:.65rem;display:grid}.admin-concern-picker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-concern-picker-head .form-label{margin:0}.admin-concern-chips{flex-wrap:wrap;gap:.5rem;display:flex}.admin-concern-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;line-height:1.2;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-concern-chip:hover{border-color:var(--bronze);transform:translateY(-1px)}.admin-concern-chip:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.admin-concern-chip.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.link-clear{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.link-clear:hover{color:var(--ink)}.mobile-sheet{z-index:var(--z-overlay);background:#231e1959;justify-content:flex-end;align-items:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.mobile-sheet-panel{background:var(--paper);width:100%;max-height:85vh;animation:slideUp .28s var(--ease) both;border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden}.mobile-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.mobile-sheet-head strong{font-size:1rem;font-weight:500}.mobile-sheet-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.mobile-sheet-foot{border-top:1px solid var(--line);padding:1rem 1.25rem 1.4rem}.mobile-sheet-foot .btn{justify-content:center;width:100%}.shop-filters-mobile .shop-filter-group+.shop-filter-group{margin-top:1.25rem}@media (width<=900px){.mobile-sheet-panel{max-height:min(78dvh,690px)}.mobile-sheet-head{padding:.8rem 1rem}.mobile-sheet-head .icon-btn{width:44px;height:44px}.mobile-sheet-body{padding:1rem}.mobile-sheet-foot{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom))}.shop-filters-mobile{gap:1rem;display:grid}.shop-filters-mobile .shop-filter-group{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;gap:.7rem;padding:.9rem}.shop-filters-mobile .shop-filter-group+.shop-filter-group{margin-top:0}.shop-filters-mobile .shop-filter-label{font-size:.75rem}.shop-filters-mobile .shop-filter-list{gap:.3rem}.shop-filters-mobile .shop-filter-item{min-height:44px;padding:.6rem .7rem;font-size:.875rem}.shop-filters-mobile .shop-filter-count{background:#231e190f;font-size:.625rem}}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:1.5rem;display:grid}.pdp-gallery,.pdp-gallery-inner{min-width:0}.pdp-main{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#f1eef5,#fbfafc);border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.pdp-view{opacity:0;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.pdp-view.is-active{opacity:1}.pdp-view img{object-fit:cover;width:100%;height:100%;display:block}.pdp-watermark{z-index:1;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;inset-inline-end:6%;width:10.5%;height:auto;position:absolute;bottom:5%}.pdp-stock-stamp{z-index:3}@media (hover:hover){.pdp-main:hover .pdp-view.is-active{transform:scale(1.04)}}.pdp-nav{z-index:2;-webkit-backdrop-filter:blur(10px);width:40px;height:40px;color:var(--ink);opacity:0;transition:opacity .3s var(--ease), background .3s var(--ease);background:#fcfbfceb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-nav.is-prev{inset-inline-start:1rem}.pdp-nav.is-next{inset-inline-end:1rem}.pdp-nav:hover{background:#fff}.pdp-main:hover .pdp-nav,.pdp-main:focus-within .pdp-nav,.pdp-nav:focus-visible{opacity:1}@media (hover:none){.pdp-nav{opacity:1}}.pdp-thumbs{scrollbar-width:none;-ms-overflow-style:none;gap:.6rem;margin-top:.85rem;padding-bottom:2px;display:flex;overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{border:1px solid var(--line);background:var(--cream);opacity:.6;width:64px;height:64px;transition:opacity .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;flex:none;padding:0;position:relative;overflow:hidden}.pdp-thumb-watermark{opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;inset-inline-end:9%;width:18%;height:auto;position:absolute;bottom:8%}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumb:hover{opacity:1}.pdp-thumb.is-active{opacity:1;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pdp-badge{-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);top:1rem;background:#faf7f2eb;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:1rem}html[dir=rtl] .pdp-badge{letter-spacing:.02em;text-transform:none;font-size:.7rem}.pdp-auth{align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.pdp-auth-icon{background:var(--cream);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pdp-auth strong{font-size:.8125rem;font-weight:500;display:block}.pdp-auth p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.6}.pdp-info{min-width:0}.pdp-title{letter-spacing:-.024em;margin:.9rem 0 0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:400;line-height:1.08}.pdp-rating{color:var(--muted);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.75rem;display:flex}.pdp-price{align-items:baseline;gap:.6rem;margin-top:1.4rem;font-size:1.45rem;font-weight:600;display:flex}.pdp-price .muted{font-size:.72rem;font-weight:400}.pdp-desc{color:var(--muted);margin:1.1rem 0 0;font-size:.9rem;line-height:1.85}.pdp-concerns{flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;display:flex}.option-block{margin-top:1.75rem}.option-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.6875rem;font-weight:600;display:block}html[dir=rtl] .option-label{letter-spacing:.02em;text-transform:none;font-size:.78rem}.option-row{flex-wrap:wrap;gap:.5rem;display:flex}.option{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:.58rem 1.05rem;font-size:.8125rem;transition:border-color .3s,background .3s,color .3s}.option:hover{border-color:var(--ink)}.option.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.option-price{opacity:.72;margin-inline-start:.45rem;font-size:.75rem}.option.is-active .option-price{opacity:.85}.pdp-buy{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.qty{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:40px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;transition:background .3s;display:grid}.qty button:hover{background:var(--cream)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:.875rem}.qty-sm button{width:32px;height:36px}.qty-sm span{min-width:24px;font-size:.8125rem}.btn-icon-round{border-radius:999px;flex-shrink:0;width:44px;height:44px;padding:0}.btn-icon-round.is-active{color:var(--accent);border-color:var(--accent)}.pdp-details{border-top:1px solid var(--line);margin-top:2rem}.pdp-detail{border-bottom:1px solid var(--line)}.pdp-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.pdp-detail summary::-webkit-details-marker{display:none}.pdp-detail summary svg{color:var(--muted);transition:transform .35s var(--ease);flex-shrink:0}.pdp-detail[open] summary svg{transform:rotate(180deg)}.pdp-detail-body{color:var(--muted);padding:0 0 1.25rem;font-size:.8125rem;line-height:1.8}.pdp-note{color:var(--muted);margin:1.25rem 0 0;font-size:.6875rem;line-height:1.7}.pdp-related{margin-top:clamp(3.5rem,6vw,5rem)}.pdp-tech{margin-top:clamp(2.5rem,5vw,4rem)}.pdp-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.pdp-aimatch,.pdp-routine-pos{flex-direction:column;gap:1rem;padding:clamp(1.35rem,3vw,1.85rem);display:flex}.pdp-tech-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdp-tech-title{margin:.5rem 0 0;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.2}html[dir=rtl] .pdp-tech-title{font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.35}.pdp-tech-body{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.8}html[dir=rtl] .pdp-tech-body{font-size:.875rem;line-height:1.95}.pdp-tech-note{color:var(--muted);flex:100%;margin:0;font-size:.6875rem;line-height:1.6}html[dir=rtl] .pdp-tech-note{font-size:.72rem}.pdp-tech-foot{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.35rem;display:flex}.pdp-reasons{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pdp-reasons li{color:var(--ink);align-items:center;gap:.6rem;font-size:.8125rem;display:flex}html[dir=rtl] .pdp-reasons li{font-size:.875rem}.pdp-reason-icon{background:var(--cream);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.pdp-tech-goal{background:var(--cream);color:var(--ink);border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.75rem;line-height:1.7}html[dir=rtl] .pdp-tech-goal{font-size:.8125rem;line-height:1.85}.pdp-routine-pos{background:linear-gradient(#8b78a60d,#8b78a604);border-color:#8b78a638}.pdp-when{background:var(--cream);white-space:nowrap;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.6875rem;display:inline-flex}html[dir=rtl] .pdp-when{font-size:.75rem}.pdp-when.is-am{color:var(--accent-text)}.pdp-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdp-rail-step{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.pdp-rail-step:not(:last-child):after{content:"";background:var(--line);top:13px;width:calc(100% - 20px);height:1px;position:absolute;inset-inline-start:calc(50% + 14px)}.pdp-rail-dot{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:relative}.pdp-rail-step.is-current .pdp-rail-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px #8b78a624}.pdp-rail-label{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.3}html[dir=rtl] .pdp-rail-label{font-size:.75rem}.pdp-rail-step.is-current .pdp-rail-label{color:var(--ink);font-weight:500}.pdp-position-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}html[dir=rtl] .pdp-position-tag{letter-spacing:.01em;text-transform:none;font-size:.75rem}.pdp-sticky{inset-inline:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-commerce-action);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#fcfbfcf0;padding:.75rem 1rem;display:none;position:fixed}.pdp-sticky-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:520px;margin:0 auto;display:flex}.pdp-sticky-price{flex-direction:column;gap:.1rem;display:flex}.pdp-sticky-price strong{font-size:1.1rem;font-weight:600}.pdp-sticky-price span{font-size:.68rem}.brands-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.brand-tile{height:100%;transition:border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);flex-direction:column;padding:1.75rem;display:flex}.brand-tile:hover{box-shadow:var(--shadow-lift);border-color:#231e1940;transform:translateY(-4px)}.brand-tile-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-tile-name{letter-spacing:-.02em;margin:1.35rem 0 0;font-size:1.5rem;font-weight:400;line-height:1.15}.brand-tile-tag{color:var(--accent-text);margin:.55rem 0 0;font-size:.72rem}.brand-tile-desc{color:var(--muted);margin:.85rem 0 0;font-size:.8125rem;line-height:1.75}.brand-tile-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.brand-tile-count{color:var(--muted);font-size:.6875rem}.routine-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.profile-card{margin-bottom:1.5rem;padding:1.5rem}.profile-head{align-items:center;gap:.8rem;display:flex}.profile-icon{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-head strong{font-size:.95rem;font-weight:500;display:block}.profile-head .muted{margin-top:.15rem;font-size:.72rem;display:block}.profile-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.35rem;display:grid}.profile-metric{border-top:1px solid var(--line);padding-top:.7rem}.profile-metric span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.625rem;display:block}html[dir=rtl] .profile-metric span{letter-spacing:.02em;text-transform:none;font-size:.7rem}.profile-metric strong{margin-top:.35rem;font-size:.875rem;font-weight:500;display:block}.ritual-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.25rem;display:inline-flex;position:relative}.ritual-toggle button{z-index:1;color:var(--muted);white-space:nowrap;transition:color .35s var(--ease);background:0 0;border:0;border-radius:999px;padding:.55rem 1.35rem;font-size:.8125rem;position:relative}.ritual-toggle button.is-active{color:#fff}.ritual-thumb{z-index:0;background:var(--ink);border-radius:999px;position:absolute}.ritual-panel{margin-top:1.5rem}.ritual-list{flex-direction:column;gap:.7rem;display:flex}.ritual-item{align-items:center;gap:1rem;padding:1rem;display:flex}.ritual-index{background:var(--cream);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;display:grid}.ritual-media{border-radius:12px;flex-shrink:0;width:60px;height:60px}.ritual-text{flex:1;min-width:0}.ritual-text .eyebrow{font-size:.5625rem}.ritual-text strong{margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.ritual-text p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.72rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ritual-action{text-align:end;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.ritual-price{font-size:.8125rem;font-weight:500}.ritual-add{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.6875rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ritual-add:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ritual-add.is-done{background:var(--sage);border-color:var(--sage);color:#fff}html[dir=rtl] .ritual-action{text-align:start;align-items:flex-start}.routine-summary{top:calc(var(--header-offset) + 1.5rem);padding:1.5rem;position:sticky}.summary-row+.summary-row{border-top:1px solid var(--line)}.summary-row.is-total{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.9rem;font-size:.95rem;font-weight:600}.summary-note{color:var(--muted);margin:1rem 0 0;font-size:.6875rem;line-height:1.7}.consult-page{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.consult-form-card{padding:clamp(1.5rem,3vw,2rem)}.form-field{margin-top:1.15rem}.form-label{margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block}.form-hint{color:var(--muted);margin:.45rem 0 0;font-size:.6875rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.expert-card{padding:1.5rem}.expert-point{gap:.85rem;padding:.9rem 0;display:flex}.expert-point+.expert-point{border-top:1px solid var(--line)}.expert-point-icon{background:var(--cream);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.expert-point strong{font-size:.8125rem;font-weight:500;display:block}.expert-point p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.65}.history-list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.history-item{padding:1rem}.history-item-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.history-item-top strong{font-size:.875rem;font-weight:500}.history-meta{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.success-card{text-align:center;padding:clamp(1.75rem,4vw,2.75rem)}.success-icon{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.success-card h2{margin:1.2rem 0 0;font-size:1.6rem}.success-card p{max-width:46ch;color:var(--muted);margin:.8rem auto 0;font-size:.875rem;line-height:1.8}.success-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.75rem;display:flex}.doctor-page{background:var(--cream);min-height:100vh;padding:clamp(1.25rem,4vw,3rem)}.doctor-head{max-width:1120px;margin:0 auto 1.5rem}.doctor-brand{color:var(--ink);font-weight:700;text-decoration:none}.doctor-brand small{color:var(--muted);font-weight:400;display:block}.doctor-head h1{margin:1.2rem 0 .4rem}.doctor-head p{color:var(--muted);margin:0}.doctor-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;max-width:1120px;margin:0 auto;display:grid}.doctor-grid .doctor-card{padding:1.25rem}.doctor-grid .doctor-card h2{margin-top:0}.doctors-page-head{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.doctors-grid-wrap{max-width:1120px;padding-bottom:clamp(3rem,6vw,5rem)}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.doctors-grid-1{grid-template-columns:minmax(0,360px);justify-content:center}.doctors-grid-2{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.doctors-grid .doctor-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;border:1px solid var(--line);flex-direction:column;gap:1.05rem;min-width:0;padding:.7rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.doctors-grid .doctor-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.doctors-grid .doctor-card{background:#fff;border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.doctors-grid .doctor-card{background:color-mix(in srgb, #fff 88%, var(--cream))}}.doctors-grid .doctor-card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .45s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);animation:doctor-card-in .6s var(--ease) both;box-shadow:0 12px 30px #201d220b}.doctors-grid .doctor-card:nth-child(2){animation-delay:80ms}.doctors-grid .doctor-card:nth-child(3){animation-delay:.16s}.doctors-grid .doctor-card:nth-child(4){animation-delay:.24s}@keyframes doctor-card-in{0%{opacity:0;transform:perspective(900px)translateY(14px)}to{opacity:1;transform:perspective(900px)translateY(0)}}.doctors-grid .doctor-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(42% 32% at var(--shine-x) var(--shine-y), #ffffffbf, #8b78a612 55%, transparent 75%);mix-blend-mode:screen;position:absolute;inset:0}.doctors-grid .doctor-card.is-tilted{border-color:#8b78a661;box-shadow:0 20px 44px #201d221a,0 0 0 1px #8b78a61f}.doctors-grid .doctor-card.is-tilted:after{opacity:1}.doctors-grid .doctor-card.is-tilted .doctor-photo{transform:scale(1.035)translateZ(18px)}.doctors-grid .doctor-card:hover{border-color:#8b78a64d;box-shadow:0 18px 36px #201d2217}.doctor-photo-frame,.doctor-avatar{aspect-ratio:4/5;background:var(--surface-alt);border-radius:.82rem;width:100%;overflow:hidden;transform:translateZ(0)}.doctor-photo-frame{position:relative}.doctor-photo{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease);display:block}.doctor-avatar{color:var(--accent);place-items:center;display:grid}.doctor-portrait{position:relative}.doctor-portrait-scrim{pointer-events:none;background:linear-gradient(#18141c00 0%,#18141c94 100%);border-radius:.82rem;height:52%;position:absolute;inset:auto 0 0}.doctor-specialty{-webkit-backdrop-filter:blur(8px);letter-spacing:.02em;max-width:calc(100% - 1.2rem);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;inset-inline-start:.6rem;background:#fcfbfceb;border-radius:999px;padding:.34rem .7rem;font-size:.68rem;position:absolute;bottom:.6rem;overflow:hidden}.doctors-grid .doctor-copy{gap:.45rem;padding:0 .4rem;display:grid}.doctors-grid .doctor-copy h2,.doctors-grid .doctor-copy p{margin:0}.doctors-grid .doctor-copy h2{font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.1}.doctors-grid .doctor-copy p:last-child{min-height:4.8em;color:var(--muted);font-size:.88rem;line-height:1.72}.doctor-whatsapp{width:calc(100% - .8rem);min-height:2.85rem;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);gap:.5rem;margin:auto .4rem .35rem}.doctor-whatsapp:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 8px 20px -10px #201d2280}.doctor-whatsapp:active{transform:translateY(0)scale(.985)}.doctors-grid-1{grid-template-columns:minmax(0,1fr);max-width:940px;margin-inline:auto}.doctors-grid-1 .doctor-card{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:stretch;gap:0 clamp(1.25rem,3vw,2.25rem);padding:1rem;display:grid}.doctors-grid-1 .doctor-portrait{grid-row:1/span 2}.doctors-grid-1 .doctor-copy{align-self:end;gap:.6rem;padding:1.5rem 1.5rem 0 0}html[dir=rtl] .doctors-grid-1 .doctor-copy{padding:1.5rem 0 0 1.5rem}.doctors-grid-1 .doctor-copy p:last-child{min-height:0}.doctors-grid-1 .doctor-whatsapp{place-self:start;width:auto;min-width:13rem;margin:1.5rem 0 1.25rem;padding-inline:1.5rem}@media (width<=720px){.doctors-grid-1 .doctor-card{grid-template-columns:minmax(0,1fr)}.doctors-grid-1 .doctor-portrait{grid-row:auto}.doctors-grid-1 .doctor-copy,html[dir=rtl] .doctors-grid-1 .doctor-copy{padding:1.25rem .4rem 0}.doctors-grid-1 .doctor-whatsapp{width:calc(100% - .8rem);min-width:0;margin:1.25rem .4rem .35rem}}.doctor-whatsapp:focus-visible,.doctor-frame-editor-canvas:focus-visible,.doctor-frame-zoom input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doctors-empty{justify-items:start;gap:.65rem;max-width:31rem;margin:0 auto;padding:2rem;display:grid}.doctors-empty h2,.doctors-empty p{margin:0}.doctor-frame-editor{border:1px solid var(--line);background:var(--surface-alt);border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.doctor-frame-editor-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.doctor-frame-editor-head strong,.doctor-frame-editor-head p{margin:0}.doctor-frame-editor-head p{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.5}.doctor-frame-editor-canvas{aspect-ratio:4/5;cursor:grab;touch-action:none;background:#eceaf2;border-radius:.7rem;overflow:hidden}.doctor-frame-editor-canvas:active{cursor:grabbing}.doctor-frame-editor-image-frame{width:100%;height:100%;overflow:hidden}.doctor-frame-editor-image{object-fit:cover;width:100%;height:100%;display:block}.doctor-frame-zoom{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;font-size:.84rem;display:grid}.doctor-frame-zoom input{accent-color:var(--bronze)}@media (width<=900px){.doctors-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}}@media (width<=560px){.doctors-grid,.doctors-grid-1,.doctors-grid-2{grid-template-columns:1fr}.doctors-grid .doctor-card{justify-self:center;width:100%;max-width:390px}.doctor-photo-frame,.doctor-avatar{aspect-ratio:16/11}.doctors-grid .doctor-copy p:last-child{min-height:0}.doctor-frame-editor-canvas{aspect-ratio:16/11}}.doctor-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.doctor-list button{text-align:start;border:1px solid var(--line);background:#fff;border-radius:10px;gap:.3rem;width:100%;padding:.8rem;display:grid}.doctor-list button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.doctor-list small{color:var(--muted)}.doctor-list .is-active small{color:#d8d2e2}@media (width<=760px){.doctor-grid{grid-template-columns:1fr}}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.cart-lines{flex-direction:column;gap:.8rem;display:flex}.cart-line{gap:1.1rem;padding:1rem;display:flex}.cart-line-media{border-radius:12px;flex-shrink:0;width:88px;height:110px}.cart-line-body{flex-direction:column;flex:1;min-width:0;display:flex}.cart-line-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.625rem}html[dir=rtl] .cart-line-brand{letter-spacing:.02em;text-transform:none;font-size:.7rem}.cart-line-name{margin-top:.3rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .3s;display:block}.cart-line-name:hover{color:var(--accent-text)}.cart-line-size{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.cart-line-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;display:flex}.cart-line-price{font-size:.9rem;font-weight:600}.cart-remove{margin-inline:-.35rem}.cart-summary{top:calc(var(--header-offset) + 1.5rem);padding:1.5rem;position:sticky}.free-ship{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1.25rem}.free-ship p{color:var(--muted);margin:0 0 .6rem;font-size:.72rem}.free-ship p.is-done{color:var(--sage-text);font-weight:500}.free-ship-track{background:var(--cream);border-radius:999px;height:4px;overflow:hidden}.free-ship-track span{background:var(--accent);border-radius:999px;height:100%;display:block}.cart-cta{width:100%;margin-top:1.35rem}.cart-note{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.656rem;line-height:1.7}.cart-mobile-dock{display:none}.checkout-intro{max-width:42rem;color:var(--muted);margin:.55rem 0 1.6rem;font-size:.9rem;line-height:1.7}.checkout-progress{z-index:2;top:calc(var(--header-offset) + .5rem);background:var(--paper);padding:.7rem 0;position:sticky}.checkout-steps{align-items:center;gap:.7rem;width:min(100%,44rem);margin-bottom:.35rem;display:flex}.checkout-step{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.76rem;display:inline-flex}.checkout-step-index{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fbfafd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid}.checkout-step.is-active{color:var(--ink);font-weight:500}.checkout-step.is-active .checkout-step-index{background:var(--ink);border-color:var(--ink);color:#fff}.checkout-step.is-done .checkout-step-index{background:var(--sage);border-color:var(--sage);color:#fff}.checkout-sep{background:var(--line);flex:1;min-width:16px;height:1px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);align-items:start;gap:clamp(1.5rem,3.4vw,3.25rem);display:grid}.checkout-panel{border-color:var(--line);border-radius:22px;padding:clamp(1.3rem,2.7vw,1.75rem);box-shadow:0 10px 28px #201d2209}.checkout-panel+.checkout-panel{margin-top:.9rem}.panel-head{align-items:center;gap:.72rem;margin-bottom:1.2rem;display:flex}.panel-head-icon{border:1px solid var(--line);width:31px;height:31px;color:var(--accent-text);background:#fbfafd;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.checkout-panel .form-label{color:var(--ink);margin-bottom:.45rem;font-size:.76rem}.checkout-panel .input{border-color:var(--line);background:#fff;border-radius:13px;min-height:54px;padding:.8rem 1rem}.checkout-panel textarea.input{resize:vertical;min-height:102px}.checkout-panel .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #8b78a624}.field-grid{grid-template-columns:1fr 1fr;gap:.25rem 1rem;display:grid}.field-grid .form-field.is-full{grid-column:1/-1}.pay-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.pay-option+.pay-option{margin-top:.6rem}.pay-option:hover{border-color:var(--ink)}.pay-option.is-active{border-color:var(--ink);background:#8b78a612}.pay-option.is-disabled{opacity:.55;cursor:not-allowed}.pay-option.is-disabled:hover{border-color:var(--line)}.pay-option:focus-within{outline-offset:2px;outline:3px solid #8b78a647}.pay-option input{accent-color:var(--ink);margin:0}.pay-option-copy{min-width:0}.pay-option strong{font-size:.8125rem;font-weight:500;display:block}.pay-option p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.6}.pay-option-mark{background:#fff;border:1px solid #221c1814;border-radius:8px;flex:none;place-items:center;width:104px;height:42px;display:grid;overflow:hidden}.pay-option-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pay-option-mark.is-cod{width:38px;height:38px;color:var(--accent-text);background:var(--cream);border-color:var(--line)}.checkout-summary{top:calc(var(--header-offset) + 1.15rem);border-color:var(--line);border-radius:22px;padding:clamp(1.25rem,2.2vw,1.6rem);position:sticky;box-shadow:0 13px 32px #201d220e}.checkout-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.checkout-summary-head .panel-title{margin:0;font-size:1.4rem}.checkout-item-count{color:var(--muted);flex:none;font-size:.72rem}.summary-line-items{border-bottom:1px solid var(--line);flex-direction:column;gap:.8rem;max-height:260px;margin:0;padding:.95rem 0;display:flex;overflow-y:auto}.summary-line{align-items:center;gap:.85rem;display:flex}.summary-line img{object-fit:cover;background:var(--cream);border-radius:12px;flex-shrink:0;width:68px;height:78px}.summary-line-text{flex:1;min-width:0}.summary-line-text strong{font-size:.8rem;font-weight:600;line-height:1.5;display:block}.summary-line-text span{color:var(--muted);margin-top:.25rem;font-size:.7rem;display:block}.summary-line-price{white-space:nowrap;font-size:.8rem;font-weight:600}.checkout-promo{border:1px solid var(--line);background:#fbfafd;border-radius:15px;margin:1rem 0 .85rem;padding:.9rem}.checkout-promo .form-label{color:var(--ink);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.77rem;font-weight:600;display:flex}.checkout-promo-row{gap:.55rem;display:flex}.checkout-promo-row .input{border-color:var(--line);text-transform:uppercase;letter-spacing:.055em;background:#fff;min-width:0;min-height:48px}.checkout-promo-row .btn{border-color:var(--muted);min-height:48px;color:var(--ink);padding-inline:.95rem}.checkout-promo-message{margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.checkout-promo-message.is-error{color:#974535}.checkout-promo-success{align-items:center;gap:.65rem;min-height:50px;display:flex}.checkout-promo-success>div{flex:1;gap:.14rem;min-width:0;display:grid}.checkout-promo-success strong{color:#2f5d40;font-size:.75rem}.checkout-promo-success span:not(.checkout-promo-check){color:#426f51;text-align:start;letter-spacing:.04em;direction:ltr;font-size:.7rem;font-weight:600}.checkout-promo-check{color:#fff;background:#4c8a60;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.checkout-promo-success .link-clear{color:#536853;flex:none;font-size:.7rem}.summary-row{justify-content:space-between;align-items:center;gap:1rem;padding:.42rem 0;font-size:.82rem;display:flex}.summary-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-discount{color:#237541}.checkout-discount>span:last-child{font-weight:600}.summary-row.is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:.4rem;padding:.85rem 0 .15rem;font-size:1.1rem;font-weight:600}.summary-row.is-total>span:last-child{font-size:1.25rem}.checkout-submit{border-radius:13px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:56px;margin-top:1.05rem;display:flex}.checkout-submit-error{margin:.85rem 0 0}.summary-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.7rem;display:flex}.checkout-back-link{color:var(--muted);text-align:center;margin-top:.55rem;font-size:.68rem;display:block}.confirm-card{text-align:center;max-width:620px;margin:0 auto;padding:clamp(2rem,5vw,3rem)}.confirm-icon{background:var(--ink);width:60px;height:60px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto;display:grid}.confirm-card h1{margin:1.4rem 0 0;font-size:clamp(1.8rem,4vw,2.4rem)}.confirm-card p{max-width:48ch;color:var(--muted);margin:.9rem auto 0;font-size:.875rem;line-height:1.8}.confirm-order{background:var(--cream);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.65rem 1.1rem;font-size:.75rem;display:inline-flex}.confirm-order strong{letter-spacing:.06em}.confirm-method{color:var(--muted);margin-top:.7rem;font-size:.75rem;display:block}.confirm-method strong{color:var(--ink);font-weight:500}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.85rem;display:flex}.confirm-card .payment-panel{text-align:start}.confirm-icon-pending{background:var(--cream);color:var(--ink);border:1.5px solid var(--line)}.checkout-payment-preview{border:1px solid var(--line);background:var(--cream);border-radius:14px;gap:.7rem;margin-top:.85rem;padding:1rem 1.05rem;display:grid}.checkout-payment-preview.is-loading{justify-content:center;align-items:center;min-height:80px;display:flex}.checkout-payment-preview.is-error{color:#974535;background:#9745350f;border-color:#97453540;align-items:center;gap:.5rem;display:flex}.checkout-payment-preview-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.checkout-payment-preview-holder{color:var(--ink);font-size:.78rem}.checkout-payment-preview-holder strong{font-weight:600}.checkout-payment-preview-account{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.55rem;display:flex}.checkout-payment-preview-amount{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:.55rem;display:flex}.checkout-payment-preview-amount strong{font-size:.9rem;font-weight:600}.checkout-payment-preview-steps{color:var(--muted);font-size:.72rem;line-height:1.75}.checkout-payment-preview-steps ol{margin:0;padding-inline-start:1.3rem}.checkout-payment-preview-steps li{margin-bottom:.1rem}.checkout-payment-preview-required{color:var(--ink);background:#8b78a61a;border-radius:9px;align-items:center;gap:.4rem;margin:0;padding:.6rem .7rem;font-size:.72rem;font-weight:600;display:flex}@media (width<=640px){.checkout-payment-preview-account{flex-direction:column;align-items:flex-start}}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.account-loading{padding:1.25rem}.account-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.account-nav{min-width:0;padding:.6rem}.account-nav-inner{flex-direction:column;gap:.15rem;display:flex}.account-tab{color:var(--muted);border-radius:10px;padding:.68rem .8rem;font-size:.8125rem;transition:background .3s,color .3s;display:block}.account-tab:hover{background:var(--cream);color:var(--ink)}.account-tab.is-active{background:var(--deep);color:#fff}.account-body{min-width:0}.account-address-card{margin-bottom:.8rem;padding:1.1rem}.account-address-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-address-actions{align-items:center;gap:.25rem;display:flex}.account-address-copy{margin:.5rem 0 0;font-size:.8rem}.account-address-form{margin-top:1rem;padding:1.2rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.stat-card{padding:1.15rem}.stat-value{font-family:var(--font-display);font-size:1.9rem;line-height:1}html[dir=rtl] .stat-value{font-family:var(--font-ar);font-weight:600}.stat-label{color:var(--muted);margin-top:.5rem;font-size:.72rem}.order-card{padding:1.1rem}.order-card+.order-card{margin-top:.7rem}.order-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-top strong{letter-spacing:.04em;font-size:.875rem;font-weight:500}.order-meta{color:var(--muted);margin:.55rem 0 0;font-size:.75rem}.quick-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.quick-card{transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.quick-card:hover{box-shadow:var(--shadow-soft);border-color:#231e1940;transform:translateY(-3px)}.quick-icon{background:var(--cream);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.quick-card strong{font-size:.8125rem;font-weight:500;line-height:1.4}.ai-shell{width:min(760px,100% - 40px);margin-inline:auto;padding:3.5rem 0 4.5rem}.ai-progress{gap:.35rem;margin-bottom:2rem;display:flex}.ai-progress span{background:var(--line);height:3px;transition:background .5s var(--ease);border-radius:999px;flex:1}.ai-progress span.is-done{background:var(--ink)}.ai-title{letter-spacing:-.024em;margin:.7rem 0 0;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:400;line-height:1.1}.ai-lede{max-width:54ch;color:var(--muted);margin:1.2rem 0 0;font-size:.95rem;line-height:1.85}.ai-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;display:flex}.ai-actions.is-split{justify-content:space-between}.ai-mock-note{color:var(--muted);margin:1.75rem 0 0;font-size:.6875rem;line-height:1.7}.ai-upload-card{margin-top:1.75rem;padding:1.5rem}.ai-photo-preview{object-fit:cover;border-radius:14px;width:100%;max-height:340px;display:block}.ai-file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-consent{border:1px solid var(--line);cursor:pointer;background:#e8def240;border-radius:14px;align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1rem 1.1rem;font-size:.84rem;line-height:1.7;display:flex}.ai-consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.ai-consent-note{color:var(--muted);margin:.55rem 0 0;padding-inline-start:2.6rem;font-size:.75rem;line-height:1.65}.ai-processing-shell{max-width:620px}.ai-processing-visual{border:1px solid var(--line);width:68px;height:68px;color:var(--accent-text);background:linear-gradient(145deg,#e8def2a8,#f8f5f0e6);border-radius:50%;place-items:center;margin:0 0 1.5rem;display:grid}.ai-processing-card{align-items:center;gap:.9rem;margin-top:1.6rem;padding:1.1rem 1.2rem;display:flex}.ai-processing-card strong{font-size:.9rem;font-weight:500;display:block}.ai-processing-card p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.6}.ai-processing-indicator{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ai-processing-spin}@keyframes ai-processing-spin{to{transform:rotate(1turn)}}.ai-guidance-list,.ai-uncertainty ul{color:var(--muted);gap:.65rem;margin:1rem 0 0;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.7;display:grid}.ai-observation{border-bottom:1px solid var(--line);gap:.4rem;padding-bottom:1rem;display:grid}.ai-observation:last-child{border-bottom:0;padding-bottom:0}.ai-observation>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.ai-observation>small{color:var(--muted);font-size:.73rem}.ai-observation-text span{background:#e8def285;border-radius:999px;flex:none;padding:.2rem .55rem}.upload-drop{border:1px dashed var(--line);text-align:center;background:linear-gradient(145deg,#e8def238,#f8f5f06b);border-radius:16px;place-items:center;min-height:280px;padding:.75rem;display:grid}.ai-upload-card.has-photo .upload-drop{background:var(--paper);border-style:solid;min-height:0}.ai-upload-wrap{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.75rem;display:grid}.ai-upload-card{transition:border-color .25s var(--ease), background .25s var(--ease);padding:1rem}.ai-upload-card.is-dragging{border-color:var(--accent);background:#f4effa}.upload-drop-inner{z-index:1;position:relative}.upload-hint{max-width:380px;margin:.6rem auto 0;font-size:.8125rem;line-height:1.8}.upload-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.upload-guide{padding:1.25rem}.upload-guide ul{flex-direction:column;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.upload-guide li{color:#4a433c;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.6;display:flex}.upload-guide li svg{color:var(--sage);flex:none;margin-top:.22rem}.ai-scan-card{padding:1rem;position:relative;overflow:hidden}.ai-scan-frame{background:var(--cream);border-radius:14px;position:relative;overflow:hidden}.ai-scan-frame img{object-fit:cover;opacity:.74;width:100%;max-height:440px;display:block}.ai-scan-frame.is-empty{height:380px}.ai-scan-face{aspect-ratio:3/4;pointer-events:none;border:1px solid #ffffff8c;border-radius:50% 50% 46% 46%/42% 42% 58% 58%;width:min(58%,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-scan-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 32%,#0000 74%);mask-image:radial-gradient(#000 32%,#0000 74%)}.ai-scan-corners{pointer-events:none;position:absolute;inset:1.1rem}.ai-scan-corners i{border:2px solid #ffffffd9;width:26px;height:26px;position:absolute}.ai-scan-corners i:first-child{top:0;border-width:2px 0 0 2px;border-start-start-radius:8px;inset-inline-start:0}.ai-scan-corners i:nth-child(2){top:0;border-width:2px 2px 0 0;border-start-end-radius:8px;inset-inline-end:0}.ai-scan-corners i:nth-child(3){bottom:0;border-width:0 0 2px 2px;border-end-start-radius:8px;inset-inline-start:0}.ai-scan-corners i:nth-child(4){bottom:0;border-width:0 2px 2px 0;border-end-end-radius:8px;inset-inline-end:0}.ai-scan-dots{pointer-events:none;position:absolute;inset:0}.ai-scan-dots i{background:#fff;border-radius:999px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 4px #b9764f59}.ai-scan-outline{pointer-events:none;border:1px solid #b9764f99;border-radius:14px;position:absolute;inset:1rem}.ai-scan-status{-webkit-backdrop-filter:blur(12px);inset-inline:1.75rem;background:#faf7f2f0;border-radius:14px;padding:.9rem 1rem;position:absolute;bottom:1.75rem}.ai-scan-status-top{justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.ai-scan-status-top strong{font-weight:500}.ai-scan-track{background:var(--cream);border-radius:999px;height:4px;margin-top:.6rem;overflow:hidden}.ai-scan-track span{background:var(--accent);border-radius:999px;height:100%;display:block}.ai-profile-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.75rem;display:grid}.ai-profile{padding:1.1rem}.ai-profile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;font-size:.625rem;display:flex}html[dir=rtl] .ai-profile-label{letter-spacing:.02em;text-transform:none;font-size:.72rem}.ai-profile-label svg{color:var(--accent-text);flex:none}.ai-profile-value{overflow-wrap:anywhere;margin-top:.6rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.ai-routine-card{margin-top:1.5rem;padding:clamp(1.35rem,3vw,1.85rem)}.ai-routine-title{margin:.7rem 0 0;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.25}.ai-step-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.ai-step{align-items:center;gap:1rem;min-width:0;padding:.9rem 1.1rem;display:flex}.ai-step-num{color:var(--accent);text-align:center;flex:none;width:1.5rem;font-size:1.1rem}.ai-step-media{background:var(--cream);border-radius:12px;flex:none;width:62px;height:62px;overflow:hidden}.ai-step-media img{object-fit:cover;width:100%;height:100%;display:block}.ai-step-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ai-step-text strong{font-size:.875rem;font-weight:500}.ai-step-why{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.ai-step-reasons{flex-wrap:wrap;gap:.3rem .8rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.ai-step-reasons li{color:var(--accent-text);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.ai-step-action{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;display:flex}.ai-step-price{font-size:.84rem;font-weight:500}.ai-expert{border:1px solid var(--line);background:var(--cream);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.25rem;display:flex}.ai-expert-icon{width:36px;height:36px;color:var(--accent-text);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-expert-text{flex:260px;min-width:0}.ai-expert-text strong{font-size:.9rem;font-weight:500;display:block}.ai-expert-text p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.75}.ai-routine-card .grid-products{margin-top:1.5rem}.ai-disclaimer{color:var(--muted);margin:1.25rem 0 0;font-size:.6875rem;line-height:1.7}.ai-medical-disclaimer{border:1px solid var(--line);border-inline-start:3px solid var(--accent-text);background:var(--surface-alt);max-width:75ch;color:var(--ink);border-radius:12px;padding:.85rem 1rem;font-size:.875rem;line-height:1.75}.ai-landing-shell{padding-top:clamp(1.5rem,5vh,3.5rem)}.ai-landing-shell>div{max-width:680px}.ai-landing-shell .ai-title{max-width:13ch}.ai-landing-shell .ai-lede{max-width:47ch}.ai-landing-shell .ai-actions{margin-top:1.55rem}.ai-landing-footnote{color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1.6}.ai-landing-disclosure,.ai-local-preview-control{border-top:1px solid var(--line);color:var(--muted);margin-top:1.1rem}.ai-landing-disclosure summary,.ai-local-preview-control summary{width:fit-content;color:var(--ink);cursor:pointer;padding:.85rem 0;font-size:.8rem}.ai-landing-disclosure p,.ai-local-preview-control p{max-width:70ch;margin:0 0 .85rem;font-size:.75rem;line-height:1.7}.ai-local-preview-control button{margin-bottom:.65rem}.ai-landing-disclosure summary:focus-visible,.ai-local-preview-control summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-choice.card{border:1px solid var(--line);text-align:start;width:100%;min-height:58px;color:var(--ink);cursor:pointer;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.ai-choice.card:hover{border-color:var(--accent)}.ai-choice.card:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.ai-choice.card.selected{border-color:var(--accent);color:var(--ink);background:#e8def26b}.ai-choice.card:active{transform:scale(.99)}.ai-choice.card:disabled{cursor:not-allowed;color:var(--muted)}.ai-choice.card:disabled:hover{border-color:var(--line);transform:none}.ai-choice-check{border:1.5px solid var(--line);color:#0000;background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:border-color .2s,background .2s,color .2s;display:grid}.ai-choice.selected .ai-choice-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ai-review-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.75rem;display:grid}@media (width<=559px){.ai-review-grid,.ai-choice-grid{grid-template-columns:1fr}}.ai-review-card{padding:1.25rem}.ai-review-card-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}html[dir=rtl] .ai-review-card-head{letter-spacing:0;text-transform:none;font-size:.82rem}.ai-review-card-head svg{color:var(--accent-text)}.ai-review-dl{margin:0}.ai-review-dl dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.75rem;font-size:.6875rem}html[dir=rtl] .ai-review-dl dt{letter-spacing:0;text-transform:none;font-size:.78rem}.ai-review-dl dt:first-child{margin-top:0}.ai-review-dl dd{margin:.25rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.5}.ai-review-photo{object-fit:cover;border-radius:12px;width:100%;max-height:200px;display:block}.ai-review-no-photo{color:var(--muted);text-align:center;margin:0;padding:2rem 0;font-size:.875rem}.ai-observations{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.ai-observation{grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem;display:grid}@media (width<=559px){.ai-observation{gap:.4rem}}.ai-observation-text{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-observation-text strong{font-size:.875rem;font-weight:500}.ai-observation-text span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.ai-priorities-body{color:var(--muted);margin:.6rem 0 0;font-size:.875rem;line-height:1.75}.ai-priority-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ai-priority-tag{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.8125rem;display:inline-flex}.ai-no-match{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.ai-no-match svg{color:var(--accent-text)}.ai-no-match strong{color:var(--ink);font-size:.9375rem;font-weight:500}.ai-no-match p{max-width:40ch;margin:0;font-size:.8125rem;line-height:1.7}.ai-unavailable-visual,.ai-error-visual{border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:grid}.ai-unavailable-visual{color:var(--accent-text);background:#b9764f14;position:relative}.ai-unavailable-ring{border:1px solid #b9764f1f;border-radius:50%;position:absolute;inset:-8px}.ai-error-visual{color:#c45;background:#dc503c14}.ai-error-code{background:var(--cream);color:var(--muted);border-radius:8px;margin-top:1rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:block}.ai-photo-buttons{flex-direction:column;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}html[dir=rtl] .page-title,html[dir=rtl] .pdp-title,html[dir=rtl] .ai-title,html[dir=rtl] .brand-tile-name{letter-spacing:0;font-weight:600;line-height:1.35}html[dir=rtl] .confirm-card h1,html[dir=rtl] .success-card h2,html[dir=rtl] .panel-title{letter-spacing:0;line-height:1.4}html[dir=rtl] .page-lede,html[dir=rtl] .ai-lede,html[dir=rtl] .pdp-desc,html[dir=rtl] .brand-tile-desc{line-height:1.95}html[dir=rtl] .order-top strong{letter-spacing:.02em}html[dir=rtl] .confirm-order strong{letter-spacing:0}html[dir=rtl] .cart-note,html[dir=rtl] .summary-note,html[dir=rtl] .pdp-note,html[dir=rtl] .ai-disclaimer{line-height:1.9}@media (width<=1100px){.brands-grid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:minmax(0,1fr);gap:2.25rem}.pdp-main{max-width:520px}.routine-page{grid-template-columns:minmax(0,1fr)}.routine-summary{position:static}.cart-layout,.checkout-layout,.consult-page{grid-template-columns:minmax(0,1fr)}.cart-summary,.checkout-summary{position:static}.account-layout{grid-template-columns:minmax(0,1fr)}.ai-profile-grid{grid-template-columns:repeat(2,1fr)}.ai-upload-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shop-layout{grid-template-columns:minmax(0,1fr);gap:0}.shop-content .grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-sticky{display:block}.pdp{padding-bottom:calc(var(--pdp-sticky-h) + var(--tabbar-h) + env(safe-area-inset-bottom))}.cart-layout{padding-bottom:calc(78px + var(--tabbar-h) + env(safe-area-inset-bottom))}.cart-mobile-dock{z-index:var(--z-commerce-action);inset-inline:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fcfbfcf5;padding:.65rem 1rem;display:block;position:fixed}.cart-mobile-dock-inner{justify-content:space-between;align-items:center;gap:.85rem;max-width:520px;margin:0 auto;display:flex}.cart-mobile-dock-inner>div{gap:.08rem;min-width:0;display:grid}.cart-mobile-dock-inner span{color:var(--muted);font-size:.68rem}.cart-mobile-dock-inner strong{font-variant-numeric:tabular-nums;font-size:1rem}.cart-mobile-dock .btn{white-space:nowrap;min-height:44px;padding-inline:1rem}.pdp-tech-grid{grid-template-columns:minmax(0,1fr)}.pdp-thumb{width:56px;height:56px}.shop-page .page-head{padding:1.65rem 0 1rem}.shop-page .page-title{font-size:clamp(2rem,8vw,2.45rem)}.shop-page .page-lede{margin-top:.65rem;font-size:.82rem;line-height:1.65}.shop-toolbar{top:var(--header-h);z-index:40;margin:0 calc(var(--shell-gutter) * -1) 1rem;padding:.7rem var(--shell-gutter) .75rem;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fcfbfcf5;position:sticky}.shop-toolbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.shop-tools{margin-inline-start:0;display:contents}.shop-search{grid-column:1/-1;min-width:0}.shop-search .input{width:100%;min-height:44px}.shop-filter-btn,.shop-sort select{min-height:44px}.shop-filter-btn{justify-content:center;padding-inline:1rem;display:inline-flex}.shop-sort{min-width:0}.shop-sort select{width:100%;padding-block:.6rem}.shop-meta{gap:.6rem;margin-bottom:1rem}.shop-count{font-size:.72rem}.account-nav{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav-inner{flex-direction:row;gap:.35rem}.account-tab{white-space:nowrap}.ritual-item{gap:.8rem}.cart-line-media{width:76px;height:96px}.ai-shell{padding:2.75rem 0 3.5rem}}@media (width<=640px){.page-head{padding:3rem 0 1.75rem}.page-title{font-size:clamp(2rem,9vw,2.6rem)}.brands-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.brand-tile{padding:1.35rem}.stat-grid,.quick-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:minmax(0,1fr)}.profile-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.ai-shell{width:min(100% - 32px,760px);padding:2.25rem 0 3.5rem}.ai-profile-grid{grid-template-columns:1fr 1fr}.ai-scan-status{inset-inline:1.25rem;padding:.8rem .9rem;bottom:1.25rem}.ai-scan-frame img{max-height:320px}.ai-step{flex-wrap:wrap;gap:.75rem;padding:.85rem}.ai-step-text{flex:60%}.ai-step-action{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:.65rem}.ai-expert{align-items:flex-start}.ai-expert .btn{justify-content:center;width:100%}.upload-drop{min-height:220px}.pdp{gap:1.25rem;padding-top:0}.crumbs{margin-bottom:.7rem;font-size:.68rem}.crumbs-current{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.pdp-main{border-radius:14px;max-width:none}.pdp-auth{border-radius:14px;gap:.65rem;margin-top:.7rem;padding:.8rem .9rem}.pdp-auth-icon{width:30px;height:30px}.pdp-auth strong{font-size:.75rem}.pdp-auth p{font-size:.6875rem;line-height:1.5}.pdp-info{margin-top:-.1rem}.pdp-title{margin-top:.55rem;font-size:clamp(1.7rem,7.5vw,2.15rem);line-height:1.12}.pdp-price{margin-top:.8rem;font-size:1.25rem}.pdp-desc{margin-top:.75rem;font-size:.8125rem;line-height:1.7}.pdp-concerns{gap:.35rem;margin-top:.8rem}.pdp-concerns .chip{font-size:.65rem}.option-block{margin-top:1rem}.option-row{gap:.45rem}.option{min-height:40px;padding:.5rem .7rem}.pdp-buy{gap:.5rem;margin-top:.65rem}.pdp-buy .btn-primary-grow{flex:100%;order:3}.qty{order:1;min-height:40px}.qty button{min-width:40px;min-height:40px}.btn-icon-round{order:2}.pdp-buy .btn-primary-grow{min-height:46px}.pdp-details{margin-top:1.25rem}.pdp-detail summary{min-height:48px;padding:.75rem 0;font-size:.8125rem}.pdp-detail-body{padding-bottom:.85rem;font-size:.75rem;line-height:1.7}.pdp-note{margin-top:.85rem;font-size:.656rem}.pdp-tech{margin-top:1.75rem}.pdp-aimatch,.pdp-routine-pos{border-radius:16px;padding:1rem}.pdp-tech-title{font-size:1.25rem}.pdp-tech-body{font-size:.75rem;line-height:1.7}.pdp-related{padding-bottom:calc(var(--pdp-sticky-h) + var(--tabbar-h));margin-top:2.25rem}.pdp-related .section-head{margin-bottom:1rem}.pdp-related .grid-products{gap:1.25rem .75rem}.pdp-sticky{padding:.55rem .85rem}.pdp-sticky-inner{gap:.75rem}.pdp-sticky-price strong{font-size:.98rem}.pdp-sticky-price span{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.pdp-sticky .btn{min-height:44px;padding-inline:1rem}.pdp-main{aspect-ratio:4/3}.pdp-thumbs{gap:.5rem;margin-top:.7rem}.pdp-tech-head{flex-direction:column;align-items:flex-start}.pdp-rail{gap:.3rem}.pdp-rail-label{font-size:.625rem}html[dir=rtl] .pdp-rail-label{font-size:.6875rem}.pdp-tech-foot .btn{justify-content:center;width:100%}.cart-layout{padding-bottom:calc(74px + var(--tabbar-h) + env(safe-area-inset-bottom))}.cart-page .page-head{padding:1.5rem 0 .8rem}.cart-page .page-lede{margin-top:.35rem;font-size:.78rem}.cart-lines{gap:.65rem}.cart-line{border-radius:16px;gap:.75rem;padding:.75rem}.cart-line-media{border-radius:11px;width:82px;height:102px}.cart-line-brand{font-size:.6rem}.cart-line-name{margin-top:.22rem;font-size:.8125rem;line-height:1.35}.cart-line-size{margin-top:.25rem;font-size:.6875rem}.cart-line-foot{gap:.5rem;padding-top:.6rem}.cart-line-price{font-size:.875rem}.cart-remove{min-height:36px;padding:0 .15rem;font-size:.6875rem}.cart-line .qty{min-height:36px}.cart-line .qty button{min-width:36px;min-height:36px}.cart-summary{border-radius:16px;padding:1rem}.cart-summary .panel-title{font-size:1.2rem}.free-ship{margin-bottom:.85rem;padding-bottom:.85rem}.cart-summary .cart-cta,.cart-summary .cart-note{display:none}.ritual-item{flex-wrap:wrap;padding:.85rem}.ritual-media{width:52px;height:52px}.ritual-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}html[dir=rtl] .ritual-action{align-items:center}.checkout-page .page-head{padding:1.5rem 0 .75rem}.checkout-page .page-title{font-size:clamp(1.8rem,8vw,2.2rem)}.checkout-intro{margin:.35rem 0 1rem;font-size:.8rem;line-height:1.6}.checkout-progress{padding:0;position:static}.checkout-steps{align-items:flex-start;gap:.35rem;width:100%}.checkout-step{text-align:center;white-space:normal;flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;font-size:.65rem;line-height:1.35}.checkout-step-index{width:25px;height:25px}.checkout-sep{flex:0 22px;min-width:8px;margin-top:12px}.checkout-layout{gap:.8rem}.checkout-panel{border-radius:16px;padding:1rem}.checkout-panel+.checkout-panel{margin-top:.65rem}.panel-head{gap:.55rem;margin-bottom:.85rem}.panel-head-icon{width:28px;height:28px}.checkout-panel .input{border-radius:11px;min-height:48px;padding:.7rem .8rem}.checkout-panel textarea.input{min-height:86px}.pay-option{grid-template-columns:16px minmax(0,1fr) auto;gap:.6rem;min-height:62px;padding:.8rem}.pay-option strong{font-size:.78rem}.pay-option p{font-size:.67rem;line-height:1.45}.pay-option-mark{border-radius:7px;width:84px;height:34px}.pay-option-mark.is-cod{width:34px;height:34px}.checkout-summary{border-radius:16px;padding:1rem}.summary-line img{width:62px;height:72px}.checkout-summary-head .panel-title{font-size:1.25rem}.summary-line-items{gap:.65rem;max-height:none;padding:.75rem 0}.checkout-promo{border-radius:13px;margin:.75rem 0;padding:.75rem}.checkout-promo-row .input,.checkout-promo-row .btn{min-height:44px}.summary-row{padding:.35rem 0;font-size:.78rem}.summary-row.is-total{padding-top:.7rem;font-size:1rem}.summary-row.is-total>span:last-child{font-size:1.15rem}.checkout-submit{min-height:50px;margin-top:.8rem}.confirm-card{border-radius:18px;padding:1.5rem 1rem}.confirm-icon{width:50px;height:50px}.confirm-card h1{margin-top:.85rem;font-size:1.55rem}.confirm-card p{margin-top:.55rem;font-size:.8rem;line-height:1.65}.confirm-actions{flex-direction:column;margin-top:1.15rem}.confirm-actions .btn{width:100%;min-height:46px}}@media (width<=390px){.stat-grid,.quick-grid,.ai-profile-grid{grid-template-columns:minmax(0,1fr)}.page-title{font-size:clamp(1.85rem,8.8vw,2.35rem)}.ai-title{font-size:clamp(1.75rem,8.4vw,2.3rem)}html[dir=rtl] .ai-title{font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.4}.pay-option{grid-template-columns:16px minmax(0,1fr) auto;gap:.45rem;padding:.7rem}.pay-option-mark{width:70px;height:30px}.pay-option-mark.is-cod{width:30px;height:30px}}.meter-track{background:var(--cream);border-radius:999px;width:100%;overflow:hidden}.meter-fill{border-radius:inherit;height:100%;display:block}.meter-fill.is-sage{background:var(--sage)}.meter-fill.is-accent{background:var(--accent)}.toast-stack{z-index:var(--z-toast);pointer-events:none;inset-inline-end:1.25rem;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:fixed;bottom:1.25rem}.toast{background:var(--deep);color:#fff;border-radius:12px;align-items:center;gap:.6rem;max-width:min(360px,100vw - 2.5rem);padding:.72rem 1rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:0 20px 44px -20px #231e1999}.toast-icon{color:var(--gold);flex:none;display:inline-flex}.toast-success .toast-icon{color:#a9c4a9}.toast-text{min-width:0}@media (width<=900px){.toast-stack{inset-inline:1rem;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + .9rem);align-items:stretch}.toast{max-width:none}}.skeleton{background:linear-gradient(90deg,#efedf3 25%,#f8f7fa 37%,#efedf3 63%) 0 0/400% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-media{aspect-ratio:4/5;border-radius:16px;width:100%}.skeleton-row{justify-content:space-between;align-items:center;margin-top:.35rem;display:flex}.product-card.is-skeleton{pointer-events:none}.skeleton-table{flex-direction:column;display:flex}.skeleton-table-row{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;padding:1rem;display:grid}.skeleton-page{padding-top:2rem;padding-bottom:clamp(3rem,6vw,5rem)}.skeleton-head{flex-direction:column;gap:.7rem;margin-bottom:2rem;display:flex}.skeleton-title{border-radius:10px;width:min(330px,64%);height:38px}.skeleton-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.skeleton-media-tall{aspect-ratio:4/5;border-radius:20px;width:100%}.skeleton-stack{flex-direction:column;gap:.85rem;display:flex}.skeleton-stack-narrow{max-width:640px;margin:0 auto}.skeleton-catalog{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width<=1024px){.skeleton-catalog{grid-template-columns:190px minmax(0,1fr);gap:1.75rem}}@media (width<=900px){.skeleton-catalog{grid-template-columns:minmax(0,1fr);gap:0}.skeleton-catalog>.skeleton-stack{display:none}}@media (width<=1100px){.skeleton-detail{grid-template-columns:minmax(0,1fr);gap:2.25rem}.skeleton-media-tall{max-width:520px}}@media (width<=640px){.skeleton-page{padding-top:1.5rem}.skeleton-title{width:78%;height:30px}.skeleton-media-tall{aspect-ratio:1}}.state-card{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:3rem 1.75rem;display:flex}.state-title{margin:0;font-size:1.35rem}.state-body{max-width:42ch;margin:0;font-size:.875rem;line-height:1.85}.state-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.4rem;display:flex}.state-icon-error{color:#9c4a3c;background:#f6e4de}.auth-page{width:min(1120px,100% - 40px);margin:clamp(2rem,5vw,5rem) auto}.auth-layout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:min(680px,100svh - 10rem);display:grid}.auth-brand-panel{background:var(--deep);min-height:100%;color:var(--paper);align-items:flex-end;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";aspect-ratio:1;top:-18%;border:1px solid #ffffff38;border-radius:50%;width:min(34vw,440px);position:absolute;inset-inline-end:-28%}.auth-brand-panel:after{content:"";aspect-ratio:4/5;bottom:-14%;border:1px solid #ffffff1f;width:58%;position:absolute;inset-inline-start:12%}.auth-brand-orb{top:clamp(2rem,5vw,4rem);border:1px solid #ffffff73;border-radius:50%;width:54px;height:54px;position:absolute;inset-inline-start:clamp(2rem,4vw,4rem)}.auth-brand-copy{z-index:1;max-width:22rem;position:relative}.auth-wordmark{font-family:var(--font-display);letter-spacing:.17em;margin:0 0 1.75rem;font-size:clamp(1.7rem,3vw,2.45rem)}.auth-brand-kicker{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.04}.auth-brand-note{color:#ffffffb3;max-width:25ch;margin:1.25rem 0 0;font-size:.875rem;line-height:1.8}.auth-form-panel{align-items:center;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:flex}.auth-form-inner{width:min(100%,430px);margin:auto}.auth-mobile-brand{display:none}.auth-heading h1{margin:0;font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.08}.auth-heading p{color:var(--muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.8}.auth-tabs{border:1px solid var(--line);background:var(--cream);grid-template-columns:1fr 1fr;gap:.25rem;margin-top:2rem;padding:.25rem;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;font-size:.8rem;font-weight:600}.auth-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px #231e1914}.auth-form{--auth-label-gap:.4rem;--auth-field-gap:1.125rem;gap:var(--auth-field-gap);flex-direction:column;width:100%;margin-top:1.75rem;display:flex}.auth-form .form-field{min-width:0;margin:0;display:block}.auth-form .form-label{margin:0 0 var(--auth-label-gap);color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.45}.auth-form .input{box-sizing:border-box;background:#fff;border-radius:10px;height:46px;min-height:46px;padding-inline:.875rem;font-size:.875rem;line-height:1.3}.auth-form small{color:var(--muted);margin:.4rem 0 0;font-size:.6875rem;line-height:1.55;display:block}.auth-form .field-error{color:var(--accent-text)}.auth-form .input[aria-invalid=true]{border-color:var(--accent)}.auth-name-grid{gap:0 1rem}.auth-name-grid .form-field{margin:0}.auth-message{border-inline-start:2px solid var(--accent);background:var(--cream);color:var(--ink);margin:1.1rem 0 0;padding:.75rem .85rem;font-size:.75rem;line-height:1.65}.auth-actions{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:.25rem;display:flex}.auth-submit{justify-content:center;width:100%;min-height:48px;font-size:.8125rem}.auth-text-action{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-size:.75rem;font-weight:600;text-decoration:underline}html[dir=rtl] .auth-wordmark{letter-spacing:.08em}html[dir=rtl] .auth-brand-note{line-height:1.95}html[dir=rtl] .auth-text-action{align-self:flex-end}html[dir=rtl] .auth-brand-copy,html[dir=rtl] .auth-form .form-label,html[dir=rtl] .auth-form small{text-align:right}@media (width<=760px){.auth-page{width:min(100% - 32px,560px);margin:1.5rem auto 3rem}.auth-layout{background:0 0;border:0;min-height:0;display:block}.auth-brand-panel{display:none}.auth-form-panel{padding:0;display:block}.auth-form-inner{border:1px solid var(--line);background:#fff;width:100%;padding:1.5rem}.auth-mobile-brand{margin-bottom:1.25rem;display:block}}@media (width<=390px){.auth-page{width:min(100% - 24px,560px)}.auth-form-inner{padding:1.25rem}.auth-heading h1{font-size:2rem}.auth-name-grid{gap:var(--auth-field-gap);grid-template-columns:1fr}}.skip-link{z-index:var(--z-skip-link);background:var(--deep);color:#fff;transition:transform .22s var(--ease);top:0;border-radius:0 0 12px;padding:.8rem 1.2rem;font-size:.8125rem;font-weight:500;text-decoration:none;position:fixed;inset-inline-start:0;transform:translateY(-130%)}html[dir=rtl] .skip-link{border-radius:0 0 0 12px}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,.footer-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.payment-panel{border:1px solid var(--line);background:var(--paper);text-align:start;border-radius:16px;gap:.9rem;margin-top:1.4rem;padding:1.15rem;display:grid}.payment-destination{border:1px solid var(--line);background:var(--cream);border-radius:13px;gap:.7rem;padding:.95rem;display:grid}.payment-destination-head{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.payment-method-chip{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.payment-destination-label{color:var(--ink);font-size:.8rem}.payment-account-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.payment-field-label{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:flex}.payment-account{letter-spacing:.05em;color:var(--ink);font-size:1.05rem;font-weight:600;display:block}.payment-amount-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:.55rem;display:flex}.payment-amount-row strong{font-size:1rem}.payment-instructions{color:var(--muted);margin:0;font-size:.75rem;line-height:1.75}.payment-status-notice{border:1px solid var(--line);background:var(--cream);border-radius:13px;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;display:flex}.payment-status-notice strong{font-size:.8125rem;font-weight:600;display:block}.payment-status-notice p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.7}.payment-status-notice.is-verified{background:#6e807014;border-color:#6e807073}.payment-status-notice.is-rejected{background:#9a3b320f;border-color:#9a3b3266}.payment-status-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.payment-status-meta{color:var(--muted);margin-top:.35rem;font-size:.6875rem;display:block}.payment-upload{gap:.4rem;display:grid}.payment-upload-hint{color:var(--muted);margin:0;font-size:.6875rem}.payment-upload-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.payment-file-input{flex:220px;min-width:0;min-height:46px;padding:.45rem .6rem;font-size:.75rem}.payment-file-name{color:var(--muted);margin:0;font-size:.6875rem}.payment-notice-fallback{color:var(--muted);margin:0;font-size:.75rem}.order-payment-line{color:var(--muted);margin:.7rem 0 0;font-size:.72rem;font-weight:600}.admin-payment-proof{gap:.8rem;display:grid}.admin-payment-proof-row{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.admin-payment-proof-thumb{border:1px solid var(--line);background:var(--cream);width:92px;height:92px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.admin-payment-proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-payment-proof-meta{gap:.25rem;min-width:0;display:grid}.admin-payment-proof-meta strong{font-size:.8125rem;font-weight:600}.admin-payment-proof-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.admin-payment-proof-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=640px){.payment-account-row{align-items:stretch}.payment-upload-row .btn{width:100%}.admin-payment-proof-row{flex-direction:column}.storefront-app{--paper:#f8f5f0;--cream:#e8def2;--ink:#252129;--muted:#605865;--line:#ded6e4;--accent:#76618e;--accent-text:#58466d;--deep:#252129;--gold:#b39476;--bronze:#8c6d50;--surface-alt:#e8def2;--header-h:58px;--header-offset:var(--header-h);--tabbar-h:75px;--mobile-tab-h:66px;--pdp-sticky-h:68px;background:var(--paper);min-height:100dvh;color:var(--ink);overflow-x:clip}.storefront-app .topbar{display:none}.storefront-app .store-header{height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f8f5f0f0;border-bottom:1px solid #76618e1f}.storefront-app .store-header-inner{width:min(100%,720px);height:var(--header-h);padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));gap:.3rem;margin-inline:auto}.storefront-app .header-lead{gap:.1rem}.storefront-app .header-back-btn{width:42px;height:42px;color:var(--ink);display:inline-flex}.storefront-app .header-menu-btn,.storefront-app .header-actions .icon-btn,.storefront-app .official-cuta-logo-header{width:42px;height:42px}.storefront-app .header-actions{gap:.05rem}.storefront-app .mobile-header-context{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-inline:.35rem;font-size:.72rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.storefront-app .mobile-nav{padding-top:4px;padding-right:max(8px, env(safe-area-inset-right,0px));padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));padding-left:max(8px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5f0f7;border-top-color:#76618e2e;box-shadow:0 -8px 26px #2521290e}.storefront-app .mobile-tab{min-height:var(--mobile-tab-h);color:#655d6b;appearance:none;font:inherit;background:0 0;border:0;border-radius:12px;gap:.22rem;padding:.4rem .12rem .25rem}.storefront-app .mobile-tab.active{color:var(--accent-text)}.storefront-app .mobile-tab-indicator{background:var(--accent);width:22px;height:3px;top:1px}.storefront-app .mobile-tab-label{font-size:.64rem;font-weight:600}.storefront-app.mobile-keyboard-open .mobile-nav,.storefront-app.mobile-keyboard-open .pdp-sticky,.storefront-app.mobile-keyboard-open .cart-mobile-dock{pointer-events:none;transform:translateY(120%)}.storefront-app .site-footer{background:#252129}.storefront-app .page-head{padding-top:2rem;padding-bottom:1.25rem}.storefront-app .page-title{line-height:1.14}.storefront-app .section{padding-block:2.75rem}.storefront-app .section-tight{padding-bottom:2.75rem}.storefront-app .section-head{margin-bottom:1.25rem}.storefront-app .section-title{font-size:clamp(1.55rem,6vw,2rem);line-height:1.2}.storefront-app .campaign-hero-shell{padding-top:.6rem;padding-bottom:1rem}.storefront-app .campaign-hero{border-radius:22px;height:clamp(492px,132vw,560px);box-shadow:0 18px 42px -30px #2521294d}.storefront-app .campaign-hero-veil--care,.storefront-app .campaign-hero-veil--intelligence,.storefront-app .campaign-hero-veil--routine{background:linear-gradient(#f8f5f000 0%,#f8f5f005 42%,#f8f5f03d 60%,#f8f5f0de 82%,#f8f5f0 100%)}.storefront-app .campaign-hero-copy{padding-bottom:4.15rem}.storefront-app .campaign-hero-copy:before{z-index:-1;content:"";pointer-events:none;inset-inline:-.15rem;background:linear-gradient(#0000 0%,#25212933 22%,#25212994 48%,#252129c2 100%);height:72%;position:absolute;bottom:0}.storefront-app .campaign-hero-eyebrow,.storefront-app .campaign-hero-heading,.storefront-app .campaign-hero-heading i{color:#fff}.storefront-app .campaign-hero-body{color:#ffffffe6;line-height:1.8}.storefront-app .campaign-hero-eyebrow{color:#ffffffc7;margin-bottom:.65rem}.storefront-app .campaign-hero-heading{line-height:1.18}html[dir=rtl] .storefront-app .campaign-hero-heading{max-width:14ch;font-size:clamp(1.65rem,7.7vw,1.95rem);line-height:1.27}html[dir=rtl] .storefront-app .campaign-hero-heading span,html[dir=rtl] .storefront-app .campaign-hero-heading i{display:block}html[dir=rtl] .storefront-app .campaign-hero-heading i{margin:.12em 0 0}html[dir=rtl] .storefront-app .campaign-hero-body{max-width:34ch;font-size:.82rem;line-height:1.85}html[dir=rtl] .storefront-app .campaign-hero-eyebrow,html[dir=rtl] .storefront-app .campaign-hero-heading,html[dir=rtl] .storefront-app .campaign-hero-body{width:76%;margin-right:auto}.storefront-app .campaign-hero-actions .btn{border-radius:14px;min-height:46px}.storefront-app .campaign-hero-indicators,.storefront-app .campaign-hero-pause{border-color:#76618e33}.storefront-app .home-browse-section,.storefront-app .home-featured-section{padding-block:2.25rem}.storefront-app .home-concern-rail{gap:.65rem}.storefront-app .concern-card,.storefront-app .brand-card{background:#ffffffa8;border-color:#76618e26}.storefront-app .product-card{min-width:0}.storefront-app .product-card-media .media{aspect-ratio:4/4.75;background:#eee7f1;border-radius:17px}.storefront-app .product-card-body{padding-top:.65rem}.storefront-app .product-brand{color:var(--accent-text)}.storefront-app .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storefront-app .product-price{color:var(--ink);font-variant-numeric:tabular-nums}.storefront-app .product-wish{width:38px;height:38px;color:var(--ink);background:#f8f5f0f0;border:1px solid #25212914}.storefront-app .product-wish.is-active{color:var(--accent-text)}.storefront-app .product-quick-add{color:#4f3e63;background:#e8def2;border-color:#76618e47;border-radius:12px;min-height:38px}.storefront-app .product-quick-add:active{transform:scale(.97)}.storefront-app .shop-page .page-head{padding-top:1.3rem;padding-bottom:.8rem}.storefront-app .shop-page .page-title{font-size:clamp(1.9rem,7.5vw,2.35rem)}.storefront-app .shop-toolbar{top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:#f8f5f0f7;border-bottom-color:#76618e29}.storefront-app .shop-search .input,.storefront-app .shop-sort select,.storefront-app .shop-filter-btn{background-color:#fffefc;border-color:#76618e38;border-radius:14px;min-height:46px}.storefront-app .shop-filter-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.storefront-app .shop-meta{margin-top:.75rem}.storefront-app .pdp{gap:1rem}.storefront-app .pdp-main{aspect-ratio:4/3;background:#eee7f1;border-radius:20px}.storefront-app .pdp-auth{margin-top:.55rem;padding:.58rem .75rem}.storefront-app .pdp-auth-icon{width:28px;height:28px}.storefront-app .pdp-nav{width:40px;height:40px}.storefront-app .pdp-thumb{border-radius:11px}.storefront-app .pdp-title{line-height:1.2}.storefront-app .option{border-color:#76618e3d;border-radius:13px;min-height:46px}.storefront-app .option.is-active{border-color:var(--accent);color:#453653;background:#e8def2}.storefront-app .pdp-sticky,.storefront-app .cart-mobile-dock{padding:.55rem max(14px, env(safe-area-inset-left,0px)) calc(.55rem + 1px) max(14px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5f0fa;border-top-color:#76618e2e;transition:transform .22s;box-shadow:0 -8px 24px #2521290f}.storefront-app .pdp-sticky .btn,.storefront-app .cart-mobile-dock .btn{border-radius:14px;min-height:48px}.storefront-app .pdp-sticky .btn{min-width:46%}.storefront-app .cart-page .page-head{padding-top:1.25rem}.storefront-app .cart-line{background:#ffffffc2;border-color:#76618e29}.storefront-app .cart-line-media{border-radius:13px}.storefront-app .cart-summary,.storefront-app .checkout-panel,.storefront-app .checkout-summary,.storefront-app .confirm-card{background:#ffffffc7;border-color:#76618e2b;box-shadow:0 10px 28px #2521290b}.storefront-app .cart-mobile-dock-inner{max-width:540px}.storefront-app .checkout-page .page-head{padding-top:1.25rem}.storefront-app .checkout-panel{border-radius:18px;padding:.95rem}.storefront-app .checkout-panel .input{background:#fffefc;border-radius:13px}.storefront-app .pay-option{background:#fffc;border-radius:15px;gap:.6rem;min-height:72px;padding:.75rem}.storefront-app .pay-option.is-active{border-color:var(--accent);background:#e8def29e;box-shadow:0 0 0 1px #76618e1f}.storefront-app .pay-option input{accent-color:var(--accent)}.storefront-app .pay-option-mark{border-radius:9px;width:76px;height:34px}.storefront-app .pay-option-mark.is-cod{width:36px;height:36px;color:var(--accent-text);background:#e8def2}.storefront-app .checkout-payment-preview{background:#f8f5f0;border-color:#76618e33;border-radius:15px}.storefront-app .checkout-payment-preview-required{color:#453653;background:#e8def2}.storefront-app .checkout-submit{border-radius:15px;min-height:54px}.storefront-app .account-nav-inner{padding-block:.15rem}.storefront-app .account-tab{border-radius:999px;min-height:42px}.storefront-app .auth-form-inner{background:#ffffffdb;border-color:#76618e2b;border-radius:22px}.storefront-app .auth-form .input{border-color:#76618e33;border-radius:13px}.storefront-app .state-card{border-radius:20px}.storefront-app .brands-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.storefront-app .brand-tile{border-radius:18px;padding:1.1rem}.storefront-app .brand-tile-name{margin-top:.85rem;font-size:1.3rem}.storefront-app .brand-tile-foot{padding-top:1rem}.storefront-app .routine-page{grid-template-columns:minmax(0,1fr);gap:1rem}.storefront-app .profile-card,.storefront-app .routine-summary{border-radius:18px;padding:1rem}.storefront-app .profile-grid{gap:.55rem;margin-top:1rem}.storefront-app .profile-metric strong{font-size:.76rem}.storefront-app .ritual-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.storefront-app .ritual-toggle button{min-height:44px;padding-inline:.65rem}.storefront-app .ritual-panel{margin-top:1rem}.storefront-app .ritual-item{border-radius:16px;gap:.55rem;padding:.7rem}.storefront-app .ritual-media{width:48px;height:48px}.storefront-app .ritual-action{gap:.35rem}.storefront-app .ritual-add{min-height:40px;padding-inline:.65rem}.storefront-app .routine-summary{position:static}.storefront-app .consult-page{grid-template-columns:minmax(0,1fr);gap:1rem}.storefront-app .consult-form-card,.storefront-app .expert-card{border-radius:18px;padding:1rem}.storefront-app .consult-page .form-actions{align-items:stretch}.storefront-app .consult-page .form-actions .btn{flex:100%;justify-content:center}.storefront-app .history-item{padding:.85rem}.storefront-app .history-item-top{align-items:flex-start}.storefront-app .doctors-page-head{padding-top:1.35rem}.storefront-app .doctors-grid-wrap{padding-bottom:2.75rem}.storefront-app .doctors-grid{gap:.9rem}.storefront-app .doctors-grid .doctor-card{border-radius:20px}.storefront-app .doctor-whatsapp{min-height:46px}.storefront-app .doctors-empty{border-radius:18px;padding:1.15rem}.storefront-app .ai-shell{width:calc(100% - (2 * var(--shell-gutter)));padding:1.6rem 0 3rem}.storefront-app .ai-title{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.15}.storefront-app .ai-lede{margin-top:.8rem;font-size:.88rem;line-height:1.75}.storefront-app .ai-progress{margin-bottom:1.25rem}.storefront-app .ai-actions{margin-top:1.25rem}.storefront-app .ai-actions .btn{min-height:46px}.storefront-app .ai-actions.is-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-app .ai-actions.is-split .btn{justify-content:center;width:100%;padding-inline:.6rem}.storefront-app .ai-upload-card,.storefront-app .upload-guide{border-radius:18px;padding:.85rem}.storefront-app .ai-photo-buttons{flex-wrap:wrap}.storefront-app .ai-shell{padding-bottom:calc(1.75rem + var(--tabbar-h) + env(safe-area-inset-bottom))}.storefront-app .ai-photo-buttons .btn,.storefront-app .upload-photo-actions .btn{min-height:44px}.storefront-app .ai-consent{padding:.85rem;font-size:.8rem}.storefront-app .ai-consent-note{padding-inline-start:0}.storefront-app .ai-profile-grid{gap:.55rem}.storefront-app .ai-profile{padding:.8rem}.storefront-app .ai-profile-value{font-size:.82rem}.storefront-app .ai-step-media{width:54px;height:54px}.storefront-app .account-head{align-items:flex-start;gap:.75rem}.storefront-app .account-head>.btn{min-height:44px}.storefront-app .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.storefront-app .quick-card{border-radius:16px;gap:.65rem;padding:.9rem}.storefront-app .stat-grid{gap:.55rem}.storefront-app .stat-card{padding:.8rem}}@media (width<=480px){.storefront-app{--shell-gutter:14px}.storefront-app .campaign-hero{height:clamp(480px,132vw,530px)}.storefront-app .campaign-hero-copy{padding-inline:.95rem}.storefront-app .campaign-hero-actions{gap:.45rem}.storefront-app .campaign-hero-actions .btn{padding-inline:.55rem;font-size:.76rem}.storefront-app .mobile-tab-label{font-size:.61rem}.storefront-app .grid-products{gap:1.25rem .65rem}.storefront-app .shop-page .product-card-body{padding-inline:.05rem}.storefront-app .product-quick-add{min-width:34px;padding-inline:.5rem}.storefront-app .pay-option-mark{width:68px;height:32px}.storefront-app .pay-option-mark.is-cod{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.ai-processing-indicator{animation:none}}@media (width<=360px){.storefront-app{--shell-gutter:12px}.storefront-app .header-menu-btn,.storefront-app .header-back-btn,.storefront-app .header-actions .icon-btn{width:38px;height:40px}.storefront-app .official-cuta-logo-header{width:38px;height:38px}.storefront-app .mobile-header-context{font-size:.66rem}.storefront-app .pay-option{grid-template-columns:16px minmax(0,1fr) 58px;gap:.4rem;padding:.65rem}.storefront-app .pay-option-mark{width:58px;height:29px}.storefront-app .pay-option-mark.is-cod{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.storefront-app .mobile-nav,.storefront-app .mobile-tab,.storefront-app .pdp-sticky,.storefront-app .cart-mobile-dock{transition:none}}.account-mobile-menu,.account-mobile-page-head{display:none}.account-order-open{color:var(--ink);align-items:center;gap:.45rem;margin-top:.85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.account-order-open .icon{width:16px;height:16px}.account-order-detail{gap:.9rem;display:grid}.account-back-link{width:fit-content;min-height:42px;color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;text-decoration:none;display:inline-flex}.account-back-link .icon{transform:rotate(180deg)}.account-order-detail-card{min-width:0;padding:clamp(1rem,3vw,1.5rem)}.account-order-detail-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.account-order-detail-top h3{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.15rem}.account-order-detail-top .muted{margin:.25rem 0 0;font-size:.78rem}.account-order-detail-card>h4{margin:1.5rem 0 .7rem;font-size:.87rem}.account-order-timeline{margin:1.5rem 0;padding:0;list-style:none;display:flex}.account-order-timeline li{min-width:0;color:var(--muted);text-align:center;flex:1;justify-items:center;gap:.45rem;font-size:.68rem;display:grid;position:relative}.account-order-timeline li:not(:last-child):after{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;inset-block-start:13px;inset-inline-start:50%}.account-order-timeline li.is-complete:not(:last-child):after{background:var(--plum,#76618e)}.account-order-timeline-dot{z-index:1;border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:relative}.account-order-timeline li.is-complete{color:var(--ink)}.account-order-timeline li.is-complete .account-order-timeline-dot{border-color:var(--plum,#76618e);background:var(--plum,#76618e);color:#fff}.account-order-cancelled{border:1px solid var(--line);border-radius:12px;align-items:center;gap:.55rem;margin:1rem 0;padding:.8rem;font-size:.84rem;display:flex}.account-order-lines{display:grid}.account-order-line{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.account-order-line img,.account-order-line-placeholder{background:var(--cream);object-fit:cover;border-radius:9px;place-items:center;width:54px;height:64px;display:grid}.account-order-line-copy{gap:.22rem;min-width:0;font-size:.75rem;display:grid}.account-order-line-copy strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.account-order-line-copy span{color:var(--muted);overflow-wrap:anywhere}.account-order-line>strong{white-space:nowrap;font-size:.8rem}.account-order-address{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.account-order-payment,.account-order-totals>div{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.82rem;display:flex}.account-order-payment{border-block:1px solid var(--line)}.account-order-totals{margin:.5rem 0 0}.account-order-totals dt{color:var(--muted)}.account-order-totals dd{font-variant-numeric:tabular-nums;margin:0}.account-order-totals .is-total{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.8rem;font-size:.95rem;font-weight:700}@media (width<=900px){.storefront-app .account-layout{display:block}.storefront-app .account-nav{display:none}.storefront-app .account-head{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;padding:1rem;display:block}.storefront-app .account-head .eyebrow{margin:0}.storefront-app .account-head .page-title{margin:.35rem 0 0;font-size:1.45rem;line-height:1.2}.storefront-app .account-head .muted{overflow-wrap:anywhere;margin-top:.25rem!important}.storefront-app .account-head>div:last-child{display:none!important}.storefront-app .account-head-subpage{display:none}.storefront-app .account-mobile-menu{gap:.75rem;display:grid}.storefront-app .account-mobile-menu-intro{padding:.2rem .15rem .35rem}.storefront-app .account-mobile-menu-intro p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.storefront-app .account-mobile-row-list{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.storefront-app .account-mobile-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:start;background:#fff;align-items:center;gap:.75rem;padding:.72rem .85rem;text-decoration:none;display:flex}.storefront-app .account-mobile-row:last-child{border-bottom:0}.storefront-app .account-mobile-row:active{background:var(--cream)}.storefront-app .account-mobile-row-icon{background:var(--lavender,#e8def2);width:38px;height:38px;color:var(--plum,#76618e);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.storefront-app .account-mobile-row-copy{flex:1;gap:.18rem;min-width:0;display:grid}.storefront-app .account-mobile-row-copy strong{font-size:.86rem;font-weight:650}.storefront-app .account-mobile-row-copy small{color:var(--muted);font-size:.72rem;line-height:1.4}.storefront-app .account-mobile-row>.icon{color:var(--muted);flex:0 0 18px}html[dir=rtl] .storefront-app .account-mobile-row>.icon,html[dir=rtl] .storefront-app .account-back-link .icon{transform:rotate(180deg)}.storefront-app .account-mobile-order-row{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:76px}.storefront-app .account-mobile-track{border:1px solid var(--line);background:var(--cream);min-height:50px;color:var(--ink);border-radius:14px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.78rem;text-decoration:none;display:flex}.storefront-app .account-mobile-track>span:first-child{flex:1}.storefront-app .account-mobile-page-head{align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.storefront-app .account-mobile-page-head a{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.storefront-app .account-mobile-page-head h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.25rem;line-height:1.25}.storefront-app .account-body>.panel-title,.storefront-app .account-desktop-overview{display:none}.storefront-app .account-order-detail-top{flex-wrap:wrap}.storefront-app .account-order-line{grid-template-columns:46px minmax(0,1fr) auto;gap:.55rem}.storefront-app .account-order-line img,.storefront-app .account-order-line-placeholder{width:46px;height:56px}.storefront-app .account-order-line-copy strong{font-size:.76rem}.storefront-app .account-order-line>strong{font-size:.72rem}.storefront-app .account-order-timeline li{font-size:.62rem}.storefront-app .account-order-timeline-dot{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.storefront-app .account-mobile-row{scroll-behavior:auto;transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.ai-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.ai-choice{text-align:start;padding:1.25rem;font-size:.9rem;transition:transform .25s,border-color .25s,background .25s}.ai-choice:hover{border-color:#b9764f;transform:translateY(-2px)}.ai-choice.selected{color:var(--ink);border-color:var(--accent);background:#e8def26b}.upload-drop{text-align:center;background:#f3ece466;border:1px dashed #b9764f;border-radius:14px;place-items:center;min-height:280px;padding:20px;display:grid;position:relative}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.scan-line{background:#b9764f;height:2px;animation:2.2s ease-in-out infinite beauty-scan;position:absolute;inset-inline:30px;box-shadow:0 0 18px #b9764f}@keyframes beauty-scan{0%,to{top:16%}50%{top:72%}}@media (width<=650px){.ai-choice-grid{grid-template-columns:1fr 1fr}}
