@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sf-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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-0{inset:var(--sf-ref-space-0)}.inset-\[18px\]{inset:18px}.inset-x-0{inset-inline:var(--sf-ref-space-0)}.inset-x-\[10px\]{inset-inline:10px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[6px\]{top:6px}.top-\[30px\]{top:30px}.top-\[calc\(32px\+env\(safe-area-inset-top\)\)\]{top:calc(32px + env(safe-area-inset-top))}.top-\[calc\(48px\+env\(safe-area-inset-top\)\)\]{top:calc(48px + env(safe-area-inset-top))}.right-0{right:var(--sf-ref-space-0)}.right-2{right:var(--sf-ref-space-2)}.right-4{right:var(--sf-ref-space-4)}.right-\[6px\]{right:6px}.bottom-0{bottom:var(--sf-ref-space-0)}.bottom-2{bottom:var(--sf-ref-space-2)}.bottom-\[11px\]{bottom:11px}.left-\[12px\]{left:12px}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--sf-ref-space-0)}.-mx-4{margin-inline:calc(var(--sf-ref-space-4) * -1)}.mx-4{margin-inline:var(--sf-ref-space-4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--sf-ref-space-1)}.mt-2{margin-top:var(--sf-ref-space-2)}.mt-3{margin-top:var(--sf-ref-space-3)}.mt-4{margin-top:var(--sf-ref-space-4)}.mt-5{margin-top:var(--sf-ref-space-5)}.mt-6{margin-top:var(--sf-ref-space-6)}.mt-\[4px\]{margin-top:4px}.mt-\[10px\]{margin-top:10px}.mt-\[32px\]{margin-top:32px}.mb-3{margin-bottom:var(--sf-ref-space-3)}.mb-4{margin-bottom:var(--sf-ref-space-4)}.mb-5{margin-bottom:var(--sf-ref-space-5)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:var(--sf-ref-space-3)}.h-5{height:var(--sf-ref-space-5)}.h-10{height:var(--sf-ref-space-10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:var(--sf-ref-space-12)}.h-14{height:var(--sf-ref-space-14)}.h-20{height:var(--sf-ref-space-20)}.h-\[2px\]{height:2px}.h-\[20px\]{height:20px}.h-\[28px\]{height:28px}.h-\[36px\]{height:36px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[68px\]{height:68px}.h-\[76px\]{height:76px}.h-\[100svh\]{height:100svh}.h-\[106px\]{height:106px}.h-\[117px\]{height:117px}.h-\[120px\]{height:120px}.h-\[124px\]{height:124px}.h-\[126px\]{height:126px}.h-\[138px\]{height:138px}.h-\[152px\]{height:152px}.h-full{height:100%}.min-h-6{min-height:var(--sf-ref-space-6)}.min-h-9{min-height:var(--sf-ref-space-9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[76px\]{min-height:76px}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-h-\[calc\(100vh-100px\)\]{min-height:calc(100vh - 100px)}.min-h-screen{min-height:100vh}.w-2\/5{width:40%}.w-3{width:var(--sf-ref-space-3)}.w-5{width:var(--sf-ref-space-5)}.w-10{width:var(--sf-ref-space-10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:var(--sf-ref-space-20)}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[52px\]{width:52px}.w-\[68px\]{width:68px}.w-\[84px\]{width:84px}.w-\[92px\]{width:92px}.w-\[102px\]{width:102px}.w-\[120px\]{width:120px}.w-\[132px\]{width:132px}.w-\[208px\]{width:208px}.w-full{width:100%}.max-w-\[14rem\]{max-width:14rem}.max-w-\[17\.5rem\]{max-width:17.5rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[208px\]{max-width:208px}.max-w-\[420px\]{max-width:420px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.min-w-0{min-width:var(--sf-ref-space-0)}.min-w-\[16px\]{min-width:16px}.min-w-\[24px\]{min-width:24px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_1\.1s_linear_infinite\]{animation:1.1s linear infinite spin}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--sf-ref-space-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--sf-ref-space-2)}.gap-2xs{gap:var(--sf-space-2xs)}.gap-3{gap:var(--sf-ref-space-3)}.gap-4{gap:var(--sf-ref-space-4)}.gap-5{gap:var(--sf-ref-space-5)}.gap-8{gap:var(--sf-ref-space-8)}.gap-10{gap:var(--sf-ref-space-10)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[32px\]{gap:32px}.gap-\[52px\]{gap:52px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--sf-ref-space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--sf-ref-space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--sf-ref-space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--sf-ref-space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--sf-ref-space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--sf-ref-space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--sf-ref-space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--sf-ref-space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--sf-ref-space-10) * var(--tw-space-y-reverse));margin-block-end:calc(var(--sf-ref-space-10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[20px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20px * var(--tw-space-y-reverse));margin-block-end:calc(20px * calc(1 - var(--tw-space-y-reverse)))}: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-\[rgba\(33\,25\,19\,0\.08\)\]>:not(:last-child)){border-color:#21191314}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--sf-radius-lg)}.rounded-md{border-radius:var(--sf-radius-md)}.rounded-sm{border-radius:var(--sf-radius-sm)}.rounded-xl{border-radius:var(--sf-radius-xl)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-\[color\:color-mix\(in_srgb\,var\(--sf-color-brand-primary\)_12\%\,transparent\)\]{border-color:var(--sf-color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--sf-color-brand-primary\)_12\%\,transparent\)\]{border-color:color-mix(in srgb,var(--sf-color-brand-primary) 12%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--sf-color-brand-primary\)_16\%\,transparent\)\]{border-color:var(--sf-color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--sf-color-brand-primary\)_16\%\,transparent\)\]{border-color:color-mix(in srgb,var(--sf-color-brand-primary) 16%,transparent)}}.border-\[rgb\(239_238_234\)\]{border-color:#efeeea}.border-\[rgba\(33\,25\,19\,0\.08\)\]{border-color:#21191314}.border-\[rgba\(33\,25\,19\,0\.14\)\]{border-color:#21191324}.border-\[rgba\(114\,73\,14\,0\.12\)\]{border-color:#72490e1f}.border-\[var\(--sf-ref-color-grayscale-30\)\]{border-color:var(--sf-ref-color-grayscale-30)}.border-background-warning-mid{border-color:var(--sf-color-background-warning-mid)}.border-border-subtle{border-color:var(--sf-color-border-subtle)}.border-cta-line-border{border-color:var(--sf-color-cta-line-border)}.border-cta-line-border-compact{border-color:var(--sf-color-cta-line-border-compact)}.border-input-border{border-color:var(--sf-color-input-border)}.border-input-border-active{border-color:var(--sf-color-input-border-active)}.border-input-error{border-color:var(--sf-color-input-error)}.border-input-success{border-color:var(--sf-color-input-success)}.border-link{border-color:var(--sf-color-link)}.border-surface{border-color:var(--sf-color-surface)}.border-transparent{border-color:#0000}.bg-\[rgb\(39_173_134\)\]{background-color:#27ad86}.bg-\[rgb\(104_190_55\)\]{background-color:#68be37}.bg-\[rgb\(239_238_234\)\]{background-color:#efeeea}.bg-\[rgb\(245_243_238\)\]{background-color:#f5f3ee}.bg-\[rgb\(249_152_74\)\]{background-color:#f9984a}.bg-\[rgb\(255_255_255\)\]{background-color:#fff}.bg-\[rgba\(0\,0\,0\,0\.5\)\]{background-color:#00000080}.bg-\[rgba\(33\,25\,19\,0\.38\)\]{background-color:#21191361}.bg-background-brand-base{background-color:var(--sf-color-background-brand-base)}.bg-background-success-base{background-color:var(--sf-color-background-success-base)}.bg-background-warning-base{background-color:var(--sf-color-background-warning-base)}.bg-border-subtle{background-color:var(--sf-color-border-subtle)}.bg-brand-soft{background-color:var(--sf-color-brand-soft)}.bg-cta-filled{background-color:var(--sf-color-cta-filled)}.bg-input-background{background-color:var(--sf-color-input-background)}.bg-input-disabled{background-color:var(--sf-color-input-disabled)}.bg-input-error-soft{background-color:var(--sf-color-input-error-soft)}.bg-input-success-soft{background-color:var(--sf-color-input-success-soft)}.bg-link{background-color:var(--sf-color-link)}.bg-section-bg{background-color:var(--sf-color-section-bg)}.bg-surface{background-color:var(--sf-color-surface)}.bg-surface-muted{background-color:var(--sf-color-surface-muted)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,var\(--sf-ext-color-exact-xffd86a\)_0\%\,var\(--sf-color-background-brand-main\)_100\%\)\]{background-image:linear-gradient(90deg,var(--sf-ext-color-exact-xffd86a) 0%,var(--sf-color-background-brand-main) 100%)}.bg-\[linear-gradient\(180deg\,rgb\(243_195_93\)_0\%\,rgb\(219_157_50\)_100\%\)\]{background-image:linear-gradient(#f3c35d 0%,#db9d32 100%)}.bg-\[linear-gradient\(180deg\,rgb\(255_231_165\)_0\%\,rgb\(242_196_94\)_100\%\)\]{background-image:linear-gradient(#ffe7a5 0%,#f2c45e 100%)}.bg-\[linear-gradient\(180deg\,rgba\(233\,247\,243\,0\)_0\%\,\#E9F7F3_100\%\)\]{background-image:linear-gradient(#e9f7f300 0%,#e9f7f3 100%)}.bg-\[linear-gradient\(180deg\,var\(--sf-color-background-offer-base\)_0\%\,var\(--sf-color-background-offer-mid\)_100\%\)\]{background-image:linear-gradient(180deg,var(--sf-color-background-offer-base) 0%,var(--sf-color-background-offer-mid) 100%)}.bg-\[radial-gradient\(circle_at_top\,var\(--sf-ref-color-yellow-25\)_0\%\,rgb\(255_227_162\)_34\%\,rgb\(215_157_50\)_100\%\)\]{background-image:radial-gradient(circle at top,var(--sf-ref-color-yellow-25) 0%,#ffe3a2 34%,#d79d32 100%)}.from-surface-muted{--tw-gradient-from:var(--sf-color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-soft{--tw-gradient-to:var(--sf-color-brand-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:var(--sf-ref-space-0)}.p-1{padding:var(--sf-ref-space-1)}.p-3{padding:var(--sf-ref-space-3)}.p-4{padding:var(--sf-ref-space-4)}.p-5{padding:var(--sf-ref-space-5)}.p-\[12px\]{padding:12px}.p-lg{padding:var(--sf-space-lg)}.p-md{padding:var(--sf-space-md)}.p-sm{padding:var(--sf-space-sm)}.px-0{padding-inline:var(--sf-ref-space-0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--sf-ref-space-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--sf-ref-space-3)}.px-4{padding-inline:var(--sf-ref-space-4)}.px-5{padding-inline:var(--sf-ref-space-5)}.px-6{padding-inline:var(--sf-ref-space-6)}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[16px\]{padding-inline:16px}.px-\[24px\]{padding-inline:24px}.px-md{padding-inline:var(--sf-space-md)}.py-0{padding-block:var(--sf-ref-space-0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--sf-ref-space-1)}.py-2{padding-block:var(--sf-ref-space-2)}.py-2xs{padding-block:var(--sf-space-2xs)}.py-3{padding-block:var(--sf-ref-space-3)}.py-4{padding-block:var(--sf-ref-space-4)}.py-8{padding-block:var(--sf-ref-space-8)}.py-10{padding-block:var(--sf-ref-space-10)}.py-\[2px\]{padding-block:2px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.py-\[20px\]{padding-block:20px}.py-sm{padding-block:var(--sf-space-sm)}.pt-0{padding-top:var(--sf-ref-space-0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:var(--sf-ref-space-2)}.pt-4{padding-top:var(--sf-ref-space-4)}.pt-5{padding-top:var(--sf-ref-space-5)}.pt-8{padding-top:var(--sf-ref-space-8)}.pt-\[32px\]{padding-top:32px}.pb-0{padding-bottom:var(--sf-ref-space-0)}.pb-1{padding-bottom:var(--sf-ref-space-1)}.pb-8{padding-bottom:var(--sf-ref-space-8)}.pb-10{padding-bottom:var(--sf-ref-space-10)}.pb-\[8rem\]{padding-bottom:8rem}.pb-\[76px\]{padding-bottom:76px}.pb-\[calc\(8px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.pb-\[calc\(32px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.pb-\[calc\(env\(safe-area-inset-bottom\)\+8px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--sf-font-sans)}.font-serif{font-family:var(--sf-font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[clamp\(var\(--sf-font-size-display\)\,4vw\,var\(--sf-font-size-display-xl\)\)\]{font-size:clamp(var(--sf-font-size-display), 4vw, var(--sf-font-size-display-xl))}.text-\[length\:var\(--sf-font-size-caption\)\]{font-size:var(--sf-font-size-caption)}.text-\[length\:var\(--sf-font-size-large\)\]{font-size:var(--sf-font-size-large)}.text-\[length\:var\(--sf-font-size-medium\)\]{font-size:var(--sf-font-size-medium)}.text-\[length\:var\(--sf-font-size-regular\)\]{font-size:var(--sf-font-size-regular)}.text-\[length\:var\(--sf-font-size-small\)\]{font-size:var(--sf-font-size-small)}.text-\[length\:var\(--sf-font-size-xlarge\)\]{font-size:var(--sf-font-size-xlarge)}.leading-3{--tw-leading:var(--sf-ref-space-3);line-height:var(--sf-ref-space-3)}.leading-4{--tw-leading:var(--sf-ref-space-4);line-height:var(--sf-ref-space-4)}.leading-5{--tw-leading:var(--sf-ref-space-5);line-height:var(--sf-ref-space-5)}.leading-6{--tw-leading:var(--sf-ref-space-6);line-height:var(--sf-ref-space-6)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[length\:var\(--sf-line-height-14\)\]{--tw-leading:var(--sf-line-height-14);line-height:var(--sf-line-height-14)}.leading-\[length\:var\(--sf-line-height-16\)\]{--tw-leading:var(--sf-line-height-16);line-height:var(--sf-line-height-16)}.leading-\[length\:var\(--sf-line-height-20\)\]{--tw-leading:var(--sf-line-height-20);line-height:var(--sf-line-height-20)}.leading-\[length\:var\(--sf-line-height-24\)\]{--tw-leading:var(--sf-line-height-24);line-height:var(--sf-line-height-24)}.leading-\[length\:var\(--sf-line-height-32\)\]{--tw-leading:var(--sf-line-height-32);line-height:var(--sf-line-height-32)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:var\(--sf-font-weight-light\)\]{font-weight:var(--sf-font-weight-light)}.\[font-weight\:var\(--sf-font-weight-medium\)\]{font-weight:var(--sf-font-weight-medium)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[rgb\(33_25_19\)\]{color:#211913}.text-\[rgb\(64_59_59\)\]{color:#403b3b}.text-\[rgb\(95_87_78\)\]{color:#5f574e}.text-\[rgb\(102_98_98\)\]{color:#666262}.text-\[rgb\(147_142_139\)\]{color:#938e8b}.text-\[rgba\(33\,25\,19\,0\.45\)\]{color:#21191373}.text-\[rgba\(33\,25\,19\,0\.55\)\]{color:#2119138c}.text-brand-accent{color:var(--sf-color-brand-accent)}.text-input-error{color:var(--sf-color-input-error)}.text-input-label{color:var(--sf-color-input-label)}.text-input-placeholder{color:var(--sf-color-input-placeholder)}.text-input-success{color:var(--sf-color-input-success)}.text-input-text{color:var(--sf-color-input-text)}.text-link{color:var(--sf-color-link)}.text-text-inverse{color:var(--sf-color-text-inverse)}.text-text-primary{color:var(--sf-color-text-primary)}.text-text-secondary{color:var(--sf-color-text-secondary)}.text-text-success-dark{color:var(--sf-color-text-success-dark)}.text-text-warning-dark{color:var(--sf-color-text-warning-dark)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.opacity-80{opacity:.8}.shadow-\[0_-4px_4px_rgba\(33\,25\,19\,0\.08\)\]{--tw-shadow:0 -4px 4px var(--tw-shadow-color,#21191314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-4px_8px_rgba\(33\,25\,19\,0\.08\)\]{--tw-shadow:0 -4px 8px var(--tw-shadow-color,#21191314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-10px_24px_rgba\(33\,25\,19\,0\.16\)\]{--tw-shadow:0 -10px 24px var(--tw-shadow-color,#21191329);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1\.5px_3px_rgba\(33\,25\,19\,0\.08\)\]{--tw-shadow:0 1.5px 3px var(--tw-shadow-color,#21191314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(33\,25\,19\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#21191314);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(46\,125\,50\,0\.28\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#2e7d3247);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(165\,113\,18\,0\.18\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#a571122e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--sf-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.\[cart-items\:add-item-retry\]{cart-items:add-item-retry}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}}.placeholder\:\[font-weight\:var\(--sf-font-weight-light\)\]::placeholder{font-weight:var(--sf-font-weight-light)}.placeholder\:text-input-placeholder::placeholder{color:var(--sf-color-input-placeholder)}.first\:pt-0:first-child{padding-top:var(--sf-ref-space-0)}.last\:pb-0:last-child{padding-bottom:var(--sf-ref-space-0)}.focus-within\:border-input-border-active:focus-within{border-color:var(--sf-color-input-border-active)}@media (hover:hover){.hover\:bg-brand-primary:hover{background-color:var(--sf-color-brand-primary)}.hover\:bg-cta-filled-hover:hover{background-color:var(--sf-color-cta-filled-hover)}.hover\:bg-cta-interaction-overlay:hover{background-color:var(--sf-color-cta-interaction-overlay)}.hover\:opacity-\[0\.92\]:hover{opacity:.92}.hover\:shadow-popover:hover{--tw-shadow:var(--sf-shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-input-border-active:focus{border-color:var(--sf-color-input-border-active)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--sf-color-focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-input-text:disabled{color:var(--sf-color-input-text)}.disabled\:opacity-\[0\.35\]:disabled{opacity:.35}.disabled\:placeholder\:text-input-placeholder:disabled::placeholder{color:var(--sf-color-input-placeholder)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:max-w-\[20rem\]{max-width:20rem}.sm\:max-w-\[30rem\]{max-width:30rem}}@media (min-width:48rem){.md\:inset-x-\[12px\]{inset-inline:12px}.md\:top-\[38px\]{top:38px}.md\:right-\[8px\]{right:8px}.md\:bottom-\[14px\]{bottom:14px}.md\:left-\[14px\]{left:14px}.md\:mt-1{margin-top:var(--sf-ref-space-1)}.md\:mt-\[6px\]{margin-top:6px}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-12{height:var(--sf-ref-space-12)}.md\:h-\[34px\]{height:34px}.md\:h-\[62px\]{height:62px}.md\:h-\[92px\]{height:92px}.md\:h-\[150px\]{height:150px}.md\:min-h-\[44px\]{min-height:44px}.md\:w-12{width:var(--sf-ref-space-12)}.md\:w-\[22px\]{width:22px}.md\:w-\[104px\]{width:104px}.md\:w-\[150px\]{width:150px}.md\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-10{gap:var(--sf-ref-space-10)}.md\:gap-\[12px\]{gap:12px}.md\:self-start{align-self:flex-start}.md\:rounded-\[8px\]{border-radius:8px}.md\:bg-cta-filled{background-color:var(--sf-color-cta-filled)}.md\:px-8{padding-inline:var(--sf-ref-space-8)}.md\:px-\[20px\]{padding-inline:20px}.md\:py-\[12px\]{padding-block:12px}.md\:pt-12{padding-top:var(--sf-ref-space-12)}.md\:pb-20{padding-bottom:var(--sf-ref-space-20)}.md\:text-\[11px\]{font-size:11px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[24px\]{font-size:24px}.md\:leading-8{--tw-leading:var(--sf-ref-space-8);line-height:var(--sf-ref-space-8)}.md\:leading-\[20px\]{--tw-leading:20px;line-height:20px}.md\:leading-\[24px\]{--tw-leading:24px;line-height:24px}.md\:\[font-weight\:var\(--sf-font-weight-medium\)\]{font-weight:var(--sf-font-weight-medium)}.md\:text-text-primary{color:var(--sf-color-text-primary)}.md\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.md\:hover\:bg-cta-filled-hover:hover{background-color:var(--sf-color-cta-filled-hover)}}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:bottom-0{bottom:var(--sf-ref-space-0)}.lg\:grid-cols-\[800px_360px\]{grid-template-columns:800px 360px}.lg\:grid-cols-\[minmax\(0\,800px\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(0,800px) minmax(320px,1fr)}.lg\:px-0{padding-inline:var(--sf-ref-space-0)}}}:root{--sf-ref-color-grayscale-10:#efeeea;--sf-ref-color-grayscale-20:#dbd9d2;--sf-ref-color-grayscale-30:#938e8b;--sf-ref-color-grayscale-60:#666262;--sf-ref-color-grayscale-80:#403b3b;--sf-ref-color-grayscale-100:#211913;--sf-ref-color-opacity-white-10:#ffffff1a;--sf-ref-color-opacity-white-25:#ffffff40;--sf-ref-color-opacity-white-50:#ffffff80;--sf-ref-color-opacity-white-75:#ffffffbf;--sf-ref-color-opacity-white-85:#ffffffd9;--sf-ref-color-opacity-white-100:#fff;--sf-ref-color-opacity-black-10:#0000001a;--sf-ref-color-opacity-black-25:#00000040;--sf-ref-color-opacity-black-50:#00000080;--sf-ref-color-opacity-black-75:#000000bf;--sf-ref-color-opacity-black-85:#000000d9;--sf-ref-color-opacity-black-100:#000;--sf-ref-color-yellow-10:#fff9ec;--sf-ref-color-yellow-25:#fff1d0;--sf-ref-color-yellow-50:#ffe3a2;--sf-ref-color-yellow-100:#ffc845;--sf-ref-color-yellow-150:#806423;--sf-ref-color-orange-10:#fef5ed;--sf-ref-color-orange-25:#fde5d2;--sf-ref-color-orange-50:#fccba4;--sf-ref-color-orange-100:#f9984a;--sf-ref-color-orange-150:#7d4c25;--sf-ref-color-green-10:#e9f7f3;--sf-ref-color-green-25:#c9ebe1;--sf-ref-color-green-50:#93d6c3;--sf-ref-color-green-100:#27ad86;--sf-ref-color-green-150:#145743;--sf-ref-color-teal-10:#e7f3f3;--sf-ref-color-teal-25:#c3e0e1;--sf-ref-color-teal-50:#86c1c4;--sf-ref-color-teal-100:#0e8389;--sf-ref-color-teal-150:#074245;--sf-ref-color-blue-10:#edf1ff;--sf-ref-color-blue-25:#d3ddff;--sf-ref-color-blue-50:#a7baff;--sf-ref-color-blue-100:#4f76fe;--sf-ref-color-blue-150:#283b7f;--sf-ref-color-magenta-10:#f1eaed;--sf-ref-color-magenta-25:#ddcad2;--sf-ref-color-magenta-50:#bb95a6;--sf-ref-color-magenta-100:#772b4d;--sf-ref-color-magenta-150:#3c1627;--sf-ref-color-peach-10:#fef0ed;--sf-ref-color-peach-25:#fcd9d3;--sf-ref-color-peach-50:#f9b4a6;--sf-ref-color-peach-100:#f2694e;--sf-ref-color-peach-150:#793527;--sf-ref-color-red-10:#fcebe9;--sf-ref-color-red-25:#f7cdc7;--sf-ref-color-red-50:#ee9b8f;--sf-ref-color-red-100:#dd381f;--sf-ref-color-red-150:#6f1c10;--sf-ext-color-cta-filled-hover:#e6b43e;--sf-ext-color-cta-interaction-overlay:#0000001a;--sf-ext-color-cta-disabled-text:#a5a5a5;--sf-ext-color-product-discount-fade:#c3e0e100;--sf-ext-color-shadow-base:#21191314;--sf-ext-color-shadow-strong:#21191329;--sf-ext-color-promo-surface:#fff4dc;--sf-ext-color-promo-accent:#c94d23;--sf-ext-color-alpha-x0f172a06:#0f172a0f;--sf-ext-color-alpha-x0f172a12:#0f172a1f;--sf-ext-color-alpha-x00010:#0000001a;--sf-ext-color-alpha-x00015:#00000026;--sf-ext-color-alpha-x00032:#00000052;--sf-ext-color-alpha-x332519012:#2119131f;--sf-ext-color-alpha-x33251906:#2119130f;--sf-ext-color-alpha-x33251918:#2119132e;--sf-ext-color-alpha-x33251924:#2119133d;--sf-ext-color-alpha-x33251925:#21191340;--sf-ext-color-alpha-x33251932:#21191352;--sf-ext-color-alpha-x33251938:#21191361;--sf-ext-color-alpha-x33251940:#21191366;--sf-ext-color-alpha-x33251942:#2119136b;--sf-ext-color-alpha-x33251948:#2119137a;--sf-ext-color-alpha-x33251950:#21191380;--sf-ext-color-alpha-x4f76fe04:#4f76fe0a;--sf-ext-color-alpha-x11118:#1111112e;--sf-ext-color-alpha-x110d0a48:#110d0a7a;--sf-ext-color-alpha-x1c161206:#1c16120f;--sf-ext-color-alpha-x1c110a56:#1c110a8f;--sf-ext-color-alpha-x22288:#222222e0;--sf-ext-color-alpha-x3c271108:#3c271114;--sf-ext-color-alpha-x715c4812:#715c481f;--sf-ext-color-alpha-x715c4814:#715c4824;--sf-ext-color-alpha-x765c3924:#765c393d;--sf-ext-color-alpha-x8dbbbe32:#8dbbbe52;--sf-ext-color-alpha-xddc29615:#ddc29626;--sf-ext-color-alpha-xf8f7f496:#f8f7f4f5;--sf-ext-color-exact-x005bd3:#005bd3;--sf-ext-color-exact-x08a866:#08a866;--sf-ext-color-exact-x0f4db8:#0f4db8;--sf-ext-color-exact-x111:#111;--sf-ext-color-exact-x157347:#157347;--sf-ext-color-exact-x171511:#171511;--sf-ext-color-exact-x1abc9c:#1abc9c;--sf-ext-color-exact-x1e1c18:#1e1c18;--sf-ext-color-exact-x1f5f51:#1f5f51;--sf-ext-color-exact-x1f1d19:#1f1d19;--sf-ext-color-exact-x1f3b2c:#1f3b2c;--sf-ext-color-exact-x1f6a4f:#1f6a4f;--sf-ext-color-exact-x1d4ed8:#1d4ed8;--sf-ext-color-exact-x1f1a17:#1f1a17;--sf-ext-color-exact-x1f7d60:#1f7d60;--sf-ext-color-exact-x1677f2:#1677f2;--sf-ext-color-exact-x2148c9:#2148c9;--sf-ext-color-exact-x222:#222;--sf-ext-color-exact-x232323:#232323;--sf-ext-color-exact-x2a5bd7:#2a5bd7;--sf-ext-color-exact-x2a89ff:#2a89ff;--sf-ext-color-exact-x25221d:#25221d;--sf-ext-color-exact-x262626:#262626;--sf-ext-color-exact-x266f53:#266f53;--sf-ext-color-exact-x282521:#282521;--sf-ext-color-exact-x2b2824:#2b2824;--sf-ext-color-exact-x2bb89e:#2bb89e;--sf-ext-color-exact-x2dc4a5:#2dc4a5;--sf-ext-color-exact-x2d251f:#2d251f;--sf-ext-color-exact-x2fb18d:#2fb18d;--sf-ext-color-exact-x24b08a:#24b08a;--sf-ext-color-exact-x26b18c:#26b18c;--sf-ext-color-exact-x2e2621:#2e2621;--sf-ext-color-exact-x2f2200:#2f2200;--sf-ext-color-exact-x2f5848:#2f5848;--sf-ext-color-exact-x31b28b:#31b28b;--sf-ext-color-exact-x31b28d:#31b28d;--sf-ext-color-exact-x333:#333;--sf-ext-color-exact-x3a332a:#3a332a;--sf-ext-color-exact-x3a2a21:#3a2a21;--sf-ext-color-exact-x37322d:#37322d;--sf-ext-color-exact-x3c5eff:#3c5eff;--sf-ext-color-exact-x3f392f:#3f392f;--sf-ext-color-exact-x3b69ff:#3b69ff;--sf-ext-color-exact-x3b8d97:#3b8d97;--sf-ext-color-exact-x43c15c:#43c15c;--sf-ext-color-exact-x4664f5:#4664f5;--sf-ext-color-exact-x4b74ff:#4b74ff;--sf-ext-color-exact-x4a9da2:#4a9da2;--sf-ext-color-exact-x4c4747:#4c4747;--sf-ext-color-exact-x4f46e5:#4f46e5;--sf-ext-color-exact-x4f4a40:#4f4a40;--sf-ext-color-exact-x515151:#515151;--sf-ext-color-exact-x5177f6:#5177f6;--sf-ext-color-exact-x52d3bc:#52d3bc;--sf-ext-color-exact-x555:#555;--sf-ext-color-exact-x5b4017:#5b4017;--sf-ext-color-exact-x5b3e17:#5b3e17;--sf-ext-color-exact-x5b534e:#5b534e;--sf-ext-color-exact-x5b5752:#5b5752;--sf-ext-color-exact-x5d5d5d:#5d5d5d;--sf-ext-color-exact-x5d657d:#5d657d;--sf-ext-color-exact-x5f574e:#5f574e;--sf-ext-color-exact-x5f5a57:#5f5a57;--sf-ext-color-exact-x615a56:#615a56;--sf-ext-color-exact-x666:#666;--sf-ext-color-exact-x6b7280:#6b7280;--sf-ext-color-exact-x6b4b17:#6b4b17;--sf-ext-color-exact-x6c6662:#6c6662;--sf-ext-color-exact-x6c6156:#6c6156;--sf-ext-color-exact-x6d5a44:#6d5a44;--sf-ext-color-exact-x6d665f:#6d665f;--sf-ext-color-exact-x6e7289:#6e7289;--sf-ext-color-exact-x6e6965:#6e6965;--sf-ext-color-exact-x6e7f80:#6e7f80;--sf-ext-color-exact-x777:#777;--sf-ext-color-exact-x7a2a2a:#7a2a2a;--sf-ext-color-exact-x7a7a7a:#7a7a7a;--sf-ext-color-exact-x7b7b7b:#7b7b7b;--sf-ext-color-exact-x7d6249:#7d6249;--sf-ext-color-exact-x7d7d7d:#7d7d7d;--sf-ext-color-exact-x7f786d:#7f786d;--sf-ext-color-exact-x7f7b72:#7f7b72;--sf-ext-color-exact-x7f7369:#7f7369;--sf-ext-color-exact-x8833ff:#83f;--sf-ext-color-exact-x8b5cf6:#8b5cf6;--sf-ext-color-exact-x8f8a85:#8f8a85;--sf-ext-color-exact-x8da06d:#8da06d;--sf-ext-color-exact-x8fc2d6:#8fc2d6;--sf-ext-color-exact-x8fd0df:#8fd0df;--sf-ext-color-exact-x827d78:#827d78;--sf-ext-color-exact-x8a847c:#8a847c;--sf-ext-color-exact-x8c2d1b:#8c2d1b;--sf-ext-color-exact-x999:#999;--sf-ext-color-exact-x9a3a24:#9a3a24;--sf-ext-color-exact-x9b948a:#9b948a;--sf-ext-color-exact-x9b9489:#9b9489;--sf-ext-color-exact-x9b958b:#9b958b;--sf-ext-color-exact-x9d6b00:#9d6b00;--sf-ext-color-exact-x9c2f2f:#9c2f2f;--sf-ext-color-exact-x9e968b:#9e968b;--sf-ext-color-exact-xa07b8e:#a07b8e;--sf-ext-color-exact-xa09a95:#a09a95;--sf-ext-color-exact-xa43a2f:#a43a2f;--sf-ext-color-exact-xaa673f:#aa673f;--sf-ext-color-exact-xab955b:#ab955b;--sf-ext-color-exact-xaea79c:#aea79c;--sf-ext-color-exact-xa39a8f:#a39a8f;--sf-ext-color-exact-x9c978f:#9c978f;--sf-ext-color-exact-xb00020:#b00020;--sf-ext-color-exact-xb03a2e:#b03a2e;--sf-ext-color-exact-xb1372f:#b1372f;--sf-ext-color-exact-xb1aba2:#b1aba2;--sf-ext-color-exact-xb2aba1:#b2aba1;--sf-ext-color-exact-xb33b30:#b33b30;--sf-ext-color-exact-xb42318:#b42318;--sf-ext-color-exact-xb48f63:#b48f63;--sf-ext-color-exact-xb7ab97:#b7ab97;--sf-ext-color-exact-xb8b1a9:#b8b1a9;--sf-ext-color-exact-xb9d7df:#b9d7df;--sf-ext-color-exact-xb4a88b:#b4a88b;--sf-ext-color-exact-xb53539:#b53539;--sf-ext-color-exact-xb78c4d:#b78c4d;--sf-ext-color-exact-xb79038:#b79038;--sf-ext-color-exact-xb8402a:#b8402a;--sf-ext-color-exact-xbed2db:#bed2db;--sf-ext-color-exact-xbfded9:#bfded9;--sf-ext-color-exact-xc4c7d3:#c4c7d3;--sf-ext-color-exact-xc6ccd9:#c6ccd9;--sf-ext-color-exact-xc16a0a:#c16a0a;--sf-ext-color-exact-xc6beb4:#c6beb4;--sf-ext-color-exact-xc7b9a9:#c7b9a9;--sf-ext-color-exact-xc7bfb0:#c7bfb0;--sf-ext-color-exact-xc8b5c1:#c8b5c1;--sf-ext-color-exact-xc8bb8a:#c8bb8a;--sf-ext-color-exact-xc8c4bb:#c8c4bb;--sf-ext-color-exact-xc8c3bc:#c8c3bc;--sf-ext-color-exact-xc9b7a0:#c9b7a0;--sf-ext-color-exact-xcad5aa:#cad5aa;--sf-ext-color-exact-xcbe3ec:#cbe3ec;--sf-ext-color-exact-xcdb597:#cdb597;--sf-ext-color-exact-xcd9f76:#cd9f76;--sf-ext-color-exact-xcfc5b4:#cfc5b4;--sf-ext-color-exact-xcfe9e2:#cfe9e2;--sf-ext-color-exact-xcfe9ee:#cfe9ee;--sf-ext-color-exact-xd2c2a0:#d2c2a0;--sf-ext-color-exact-xd3b27a:#d3b27a;--sf-ext-color-exact-xd3dacc:#d3dacc;--sf-ext-color-exact-xd1cac4:#d1cac4;--sf-ext-color-exact-xd1cfcb:#d1cfcb;--sf-ext-color-exact-xd4d1ca:#d4d1ca;--sf-ext-color-exact-xd4cdc6:#d4cdc6;--sf-ext-color-exact-xd4cec8:#d4cec8;--sf-ext-color-exact-xd5d0c8:#d5d0c8;--sf-ext-color-exact-xd5d1c8:#d5d1c8;--sf-ext-color-exact-xd5cec5:#d5cec5;--sf-ext-color-exact-xd6d0c5:#d6d0c5;--sf-ext-color-exact-xd6cbbb:#d6cbbb;--sf-ext-color-exact-xd6cec0:#d6cec0;--sf-ext-color-exact-xd8d1c5:#d8d1c5;--sf-ext-color-exact-xd8d6cf:#d8d6cf;--sf-ext-color-exact-xd8ddb0:#d8ddb0;--sf-ext-color-exact-xd8ece8:#d8ece8;--sf-ext-color-exact-xd7c8b4:#d7c8b4;--sf-ext-color-exact-xd7cfc5:#d7cfc5;--sf-ext-color-exact-xd7d788:#d7d788;--sf-ext-color-exact-xd7d1cb:#d7d1cb;--sf-ext-color-exact-xd7dde6:#d7dde6;--sf-ext-color-exact-xd8b178:#d8b178;--sf-ext-color-exact-xd8cfc4:#d8cfc4;--sf-ext-color-exact-xd8d0c3:#d8d0c3;--sf-ext-color-exact-xd8d8d8:#d8d8d8;--sf-ext-color-exact-xd8c6cf:#d8c6cf;--sf-ext-color-exact-xd8d1c7:#d8d1c7;--sf-ext-color-exact-xd8d2ca:#d8d2ca;--sf-ext-color-exact-xd8d4ce:#d8d4ce;--sf-ext-color-exact-xd9d0c5:#d9d0c5;--sf-ext-color-exact-xd9d0c8:#d9d0c8;--sf-ext-color-exact-xd9d1c7:#d9d1c7;--sf-ext-color-exact-xd9d2c8:#d9d2c8;--sf-ext-color-exact-xd9d3cc:#d9d3cc;--sf-ext-color-exact-xd9d4cc:#d9d4cc;--sf-ext-color-exact-xd9d4cf:#d9d4cf;--sf-ext-color-exact-xd9d9d9:#d9d9d9;--sf-ext-color-exact-xd18b13:#d18b13;--sf-ext-color-exact-xdc2626:#dc2626;--sf-ext-color-exact-xddd7cc:#ddd7cc;--sf-ext-color-exact-xd9edf2:#d9edf2;--sf-ext-color-exact-xdbac2c:#dbac2c;--sf-ext-color-exact-xdbeaf4:#dbeaf4;--sf-ext-color-exact-xdce6ec:#dce6ec;--sf-ext-color-exact-xdce2d7:#dce2d7;--sf-ext-color-exact-xdcefe8:#dcefe8;--sf-ext-color-exact-xdff7eb:#dff7eb;--sf-ext-color-exact-xdcf4eb:#dcf4eb;--sf-ext-color-exact-xdd5b47:#dd5b47;--sf-ext-color-exact-xdd4f43:#dd4f43;--sf-ext-color-exact-xddd:#ddd;--sf-ext-color-exact-xdfddd7:#dfddd7;--sf-ext-color-exact-xdfe7e7:#dfe7e7;--sf-ext-color-exact-xddd5cb:#ddd5cb;--sf-ext-color-exact-xddd8d1:#ddd8d1;--sf-ext-color-exact-xdfe8d6:#dfe8d6;--sf-ext-color-exact-xdff0f3:#dff0f3;--sf-ext-color-exact-xdff3ec:#dff3ec;--sf-ext-color-exact-xe0e0e0:#e0e0e0;--sf-ext-color-exact-xe4aa84:#e4aa84;--sf-ext-color-exact-xe4ddd0:#e4ddd0;--sf-ext-color-exact-xe5ded4:#e5ded4;--sf-ext-color-exact-xe5c97a:#e5c97a;--sf-ext-color-exact-xe5ded5:#e5ded5;--sf-ext-color-exact-xe6c27a:#e6c27a;--sf-ext-color-exact-xe6d7c2:#e6d7c2;--sf-ext-color-exact-xe6dfd2:#e6dfd2;--sf-ext-color-exact-xe6e0d9:#e6e0d9;--sf-ext-color-exact-xe6e1dd:#e6e1dd;--sf-ext-color-exact-xe6e2d9:#e6e2d9;--sf-ext-color-exact-xe6e4df:#e6e4df;--sf-ext-color-exact-xe7bf56:#e7bf56;--sf-ext-color-exact-xe7ddd0:#e7ddd0;--sf-ext-color-exact-xe7e1d7:#e7e1d7;--sf-ext-color-exact-xe8d3c1:#e8d3c1;--sf-ext-color-exact-xe8e1d5:#e8e1d5;--sf-ext-color-exact-xe8e3d7:#e8e3d7;--sf-ext-color-exact-xe8e2d7:#e8e2d7;--sf-ext-color-exact-xe8e4da:#e8e4da;--sf-ext-color-exact-xe8e4dc:#e8e4dc;--sf-ext-color-exact-xe8e1d6:#e8e1d6;--sf-ext-color-exact-xebfaf6:#ebfaf6;--sf-ext-color-exact-xeccf86:#eccf86;--sf-ext-color-exact-xece4c9:#ece4c9;--sf-ext-color-exact-xe8f5ef:#e8f5ef;--sf-ext-color-exact-xe9d8b8:#e9d8b8;--sf-ext-color-exact-xe9e6df:#e9e6df;--sf-ext-color-exact-xeadfc9:#eadfc9;--sf-ext-color-exact-xebe6dc:#ebe6dc;--sf-ext-color-exact-xe9e2da:#e9e2da;--sf-ext-color-exact-xe9e6e2:#e9e6e2;--sf-ext-color-exact-xea4335:#ea4335;--sf-ext-color-exact-xeb4626:#eb4626;--sf-ext-color-exact-xebe2d8:#ebe2d8;--sf-ext-color-exact-xebe7de:#ebe7de;--sf-ext-color-exact-xebe7df:#ebe7df;--sf-ext-color-exact-xece4d8:#ece4d8;--sf-ext-color-exact-xece8df:#ece8df;--sf-ext-color-exact-xece2c9:#ece2c9;--sf-ext-color-exact-xece4da:#ece4da;--sf-ext-color-exact-xece6da:#ece6da;--sf-ext-color-exact-xece7de:#ece7de;--sf-ext-color-exact-xece7e1:#ece7e1;--sf-ext-color-exact-xece9e2:#ece9e2;--sf-ext-color-exact-xece9e4:#ece9e4;--sf-ext-color-exact-xecebe6:#ecebe6;--sf-ext-color-exact-xececec:#ececec;--sf-ext-color-exact-xede7dc:#ede7dc;--sf-ext-color-exact-xede8dc:#ede8dc;--sf-ext-color-exact-xede8e0:#ede8e0;--sf-ext-color-exact-xedeef0:#edeef0;--sf-ext-color-exact-xedf2ff:#edf2ff;--sf-ext-color-exact-xefefef:#efefef;--sf-ext-color-exact-xef4444:#ef4444;--sf-ext-color-exact-xefe4cf:#efe4cf;--sf-ext-color-exact-xefe9b7:#efe9b7;--sf-ext-color-exact-xeee:#eee;--sf-ext-color-exact-xef6558:#ef6558;--sf-ext-color-exact-xef8b81:#ef8b81;--sf-ext-color-exact-xefd7a2:#efd7a2;--sf-ext-color-exact-xefebe6:#efebe6;--sf-ext-color-exact-xefe8dc:#efe8dc;--sf-ext-color-exact-xefe8df:#efe8df;--sf-ext-color-exact-xeef2ff:#eef2ff;--sf-ext-color-exact-xefe6d7:#efe6d7;--sf-ext-color-exact-xf04438:#f04438;--sf-ext-color-exact-xf0e5dc:#f0e5dc;--sf-ext-color-exact-xf1ebe3:#f1ebe3;--sf-ext-color-exact-xf1e5d6:#f1e5d6;--sf-ext-color-exact-xf2bb38:#f2bb38;--sf-ext-color-exact-xf2f2f2:#f2f2f2;--sf-ext-color-exact-xf2fbf8:#f2fbf8;--sf-ext-color-exact-xf2e4d3:#f2e4d3;--sf-ext-color-exact-xf3f3f3:#f3f3f3;--sf-ext-color-exact-xf3f4f6:#f3f4f6;--sf-ext-color-exact-xf3c7be:#f3c7be;--sf-ext-color-exact-xf3e7c4:#f3e7c4;--sf-ext-color-exact-xf3efe8:#f3efe8;--sf-ext-color-exact-xf3eee8:#f3eee8;--sf-ext-color-exact-xf3efe6:#f3efe6;--sf-ext-color-exact-xf3fbf7:#f3fbf7;--sf-ext-color-exact-xf4eadc:#f4eadc;--sf-ext-color-exact-xf4ece4:#f4ece4;--sf-ext-color-exact-xf4f1eb:#f4f1eb;--sf-ext-color-exact-xf4fffd:#f4fffd;--sf-ext-color-exact-xf4efe7:#f4efe7;--sf-ext-color-exact-xf4f0ea:#f4f0ea;--sf-ext-color-exact-xf4b400:#f4b400;--sf-ext-color-exact-xf5a623:#f5a623;--sf-ext-color-exact-xf5e9d5:#f5e9d5;--sf-ext-color-exact-xf5eee4:#f5eee4;--sf-ext-color-exact-xf5efe7:#f5efe7;--sf-ext-color-exact-xf5e1ba:#f5e1ba;--sf-ext-color-exact-xf5e6b9:#f5e6b9;--sf-ext-color-exact-xf5f1e8:#f5f1e8;--sf-ext-color-exact-xf5f2eb:#f5f2eb;--sf-ext-color-exact-xf5f2ee:#f5f2ee;--sf-ext-color-exact-xf5f4ef:#f5f4ef;--sf-ext-color-exact-xf5f3ef:#f5f3ef;--sf-ext-color-exact-xf5f5f5:#f5f5f5;--sf-ext-color-exact-xf6bf2c:#f6bf2c;--sf-ext-color-exact-xf6c94c:#f6c94c;--sf-ext-color-exact-xf6e2a8:#f6e2a8;--sf-ext-color-exact-xf6f3ee:#f6f3ee;--sf-ext-color-exact-xf6f3ed:#f6f3ed;--sf-ext-color-exact-xf6f3ef:#f6f3ef;--sf-ext-color-exact-xf6f7f2:#f6f7f2;--sf-ext-color-exact-xf6f4ef:#f6f4ef;--sf-ext-color-exact-xf7c744:#f7c744;--sf-ext-color-exact-xf7e5e5:#f7e5e5;--sf-ext-color-exact-xf7f1d4:#f7f1d4;--sf-ext-color-exact-xf7f2d8:#f7f2d8;--sf-ext-color-exact-xf7f2ea:#f7f2ea;--sf-ext-color-exact-xf7f3ec:#f7f3ec;--sf-ext-color-exact-xf7f4ee:#f7f4ee;--sf-ext-color-exact-xf7f7f7:#f7f7f7;--sf-ext-color-exact-xf8f1e1:#f8f1e1;--sf-ext-color-exact-xf8f2e4:#f8f2e4;--sf-ext-color-exact-xf8f4ed:#f8f4ed;--sf-ext-color-exact-xf8f8f8:#f8f8f8;--sf-ext-color-exact-xf8ede8:#f8ede8;--sf-ext-color-exact-xf8f3eb:#f8f3eb;--sf-ext-color-exact-xf8f6f1:#f8f6f1;--sf-ext-color-exact-xf8f7f4:#f8f7f4;--sf-ext-color-exact-xf9f5ef:#f9f5ef;--sf-ext-color-exact-xfaf7f2:#faf7f2;--sf-ext-color-exact-xfaf8f4:#faf8f4;--sf-ext-color-exact-xfaf9f6:#faf9f6;--sf-ext-color-exact-xfafafa:#fafafa;--sf-ext-color-exact-xf9faf6:#f9faf6;--sf-ext-color-exact-xfbe9e8:#fbe9e8;--sf-ext-color-exact-xfbf2f4:#fbf2f4;--sf-ext-color-exact-xfbf6ee:#fbf6ee;--sf-ext-color-exact-xfbfaf6:#fbfaf6;--sf-ext-color-exact-xfbf4ea:#fbf4ea;--sf-ext-color-exact-xfcfbf8:#fcfbf8;--sf-ext-color-exact-xfdebe7:#fdebe7;--sf-ext-color-exact-xfdeceb:#fdeceb;--sf-ext-color-exact-xfefbf0:#fefbf0;--sf-ext-color-exact-xff3b30:#ff3b30;--sf-ext-color-exact-xffca43:#ffca43;--sf-ext-color-exact-xff6b4a:#ff6b4a;--sf-ext-color-exact-xffc642:#ffc642;--sf-ext-color-exact-xffd86a:#ffd86a;--sf-ext-color-exact-xffe08a:#ffe08a;--sf-ext-color-exact-xfff1c8:#fff1c8;--sf-ext-color-exact-xfff2cf:#fff2cf;--sf-ext-color-exact-xfff2cd:#fff2cd;--sf-ext-color-exact-xfff3c2:#fff3c2;--sf-ext-color-exact-xfff1d8:#fff1d8;--sf-ext-color-exact-xfff1ee:#fff1ee;--sf-ext-color-exact-xfff7e7:#fff7e7;--sf-ext-color-exact-xfff8e6:#fff8e6;--sf-ext-color-exact-xfff8f1:#fff8f1;--sf-ext-color-exact-xfff9f0:#fff9f0;--sf-ext-color-exact-xfff4d7:#fff4d7;--sf-ext-color-exact-xfff4de:#fff4de;--sf-ext-color-exact-xfff4df:#fff4df;--sf-ext-color-exact-xfff7e8:#fff7e8;--sf-ext-color-exact-xfffbf4:#fffbf4;--sf-ext-color-exact-xfff9e9:#fff9e9;--sf-ext-color-exact-xfffdf8:#fffdf8;--sf-ext-color-exact-xfffdfa:#fffdfa;--sf-ext-color-exact-xfffdf9:#fffdf9;--sf-ext-color-exact-x261a14:#261a14;--sf-ext-color-exact-xdde6e6:#dde6e6;--sf-ext-color-exact-xead7c0:#ead7c0;--sf-ref-type-family-lora:"Vaaree Serif", "Lora", "Georgia", serif;--sf-ref-type-family-lexend:"Vaaree Sans", "Lexend", "Segoe UI", sans-serif;--sf-ref-type-size-tiny:8px;--sf-ref-type-size-small:10px;--sf-ref-type-size-caption:12px;--sf-ref-type-size-regular:14px;--sf-ref-type-size-body:15px;--sf-ref-type-size-medium:16px;--sf-ref-type-size-large:20px;--sf-ref-type-size-xlarge:24px;--sf-ref-type-size-heading:28px;--sf-ref-type-size-display:32px;--sf-ref-type-size-display-lg:40px;--sf-ref-type-size-display-xl:52px;--sf-ref-type-line-height-12:12px;--sf-ref-type-line-height-14:14px;--sf-ref-type-line-height-16:16px;--sf-ref-type-line-height-20:20px;--sf-ref-type-line-height-22:22px;--sf-ref-type-line-height-24:24px;--sf-ref-type-line-height-28:28px;--sf-ref-type-line-height-32:32px;--sf-ref-type-line-height-34:34px;--sf-ref-type-line-height-40:40px;--sf-ref-type-line-height-52:52px;--sf-ref-type-line-height-64:64px;--sf-ref-type-letter-spacing-tight-sm:-.3px;--sf-ref-type-weight-light:300;--sf-ref-type-weight-medium:500;--sf-ref-type-weight-bold:700;--sf-font-sans:var(--sf-ref-type-family-lexend);--sf-font-serif:var(--sf-ref-type-family-lora);--sf-font-size-tiny:var(--sf-ref-type-size-tiny);--sf-font-size-small:var(--sf-ref-type-size-small);--sf-font-size-caption:var(--sf-ref-type-size-caption);--sf-font-size-regular:var(--sf-ref-type-size-regular);--sf-font-size-body:var(--sf-ref-type-size-body);--sf-font-size-medium:var(--sf-ref-type-size-medium);--sf-font-size-large:var(--sf-ref-type-size-large);--sf-font-size-xlarge:var(--sf-ref-type-size-xlarge);--sf-font-size-heading:var(--sf-ref-type-size-heading);--sf-font-size-display:var(--sf-ref-type-size-display);--sf-font-size-display-lg:var(--sf-ref-type-size-display-lg);--sf-font-size-display-xl:var(--sf-ref-type-size-display-xl);--sf-font-size-moderate:var(--sf-ref-type-size-medium);--sf-line-height-12:var(--sf-ref-type-line-height-12);--sf-line-height-14:var(--sf-ref-type-line-height-14);--sf-line-height-16:var(--sf-ref-type-line-height-16);--sf-line-height-20:var(--sf-ref-type-line-height-20);--sf-line-height-22:var(--sf-ref-type-line-height-22);--sf-line-height-24:var(--sf-ref-type-line-height-24);--sf-line-height-28:var(--sf-ref-type-line-height-28);--sf-line-height-32:var(--sf-ref-type-line-height-32);--sf-line-height-34:var(--sf-ref-type-line-height-34);--sf-line-height-40:var(--sf-ref-type-line-height-40);--sf-line-height-52:var(--sf-ref-type-line-height-52);--sf-line-height-64:var(--sf-ref-type-line-height-64);--sf-letter-spacing-tight-sm:var(--sf-ref-type-letter-spacing-tight-sm);--sf-font-weight-light:var(--sf-ref-type-weight-light);--sf-font-weight-medium:var(--sf-ref-type-weight-medium);--sf-font-weight-bold:var(--sf-ref-type-weight-bold);--Text-Neutral-Primary:var(--sf-ref-color-grayscale-100);--Text-Neutral-Tertiary:var(--sf-ref-color-grayscale-60);--Text-Neutral-Faded-dark:var(--sf-ref-color-grayscale-30);--Font-Family-Lexend:var(--sf-ref-type-family-lexend);--Font-Size-Regular:var(--sf-ref-type-size-regular);--Font-Size-Caption:var(--sf-ref-type-size-caption);--Font-Size-Small:var(--sf-ref-type-size-small);--Font-LineHeight-20:var(--sf-ref-type-line-height-20);--Font-LineHeight-16:var(--sf-ref-type-line-height-16);--Font-LineHeight-14:var(--sf-ref-type-line-height-14);--sf-ref-space-0:0px;--sf-ref-space-1:1px;--sf-ref-space-2:2px;--sf-ref-space-3:3px;--sf-ref-space-4:4px;--sf-ref-space-5:5px;--sf-ref-space-6:6px;--sf-ref-space-7:7px;--sf-ref-space-8:8px;--sf-ref-space-9:9px;--sf-ref-space-10:10px;--sf-ref-space-12:12px;--sf-ref-space-13:13px;--sf-ref-space-14:14px;--sf-ref-space-16:16px;--sf-ref-space-18:18px;--sf-ref-space-20:20px;--sf-ref-space-22:22px;--sf-ref-space-24:24px;--sf-ref-space-26:26px;--sf-ref-space-28:28px;--sf-ref-space-30:30px;--sf-ref-space-32:32px;--sf-ref-space-40:40px;--sf-ref-space-48:48px;--sf-ref-space-52:52px;--sf-ref-space-56:56px;--sf-ref-space-58:58px;--sf-ref-space-60:60px;--sf-ref-space-64:64px;--sf-ref-space-72:72px;--sf-ref-space-96:96px;--sf-ref-space-120:120px;--sf-ref-space-5_6:5.6px;--sf-ref-space-14_4:14.4px;--sf-ref-space-15_2:15.2px;--sf-ref-space-21_9:21.9px;--sf-space-3xs:var(--sf-ref-space-2);--sf-space-2xs:var(--sf-ref-space-4);--sf-space-xs:var(--sf-ref-space-8);--sf-space-sm:var(--sf-ref-space-12);--sf-space-md:var(--sf-ref-space-16);--sf-space-lg:var(--sf-ref-space-24);--sf-space-xl:var(--sf-ref-space-32);--sf-space-2xl:var(--sf-ref-space-40);--sf-ref-radius-1:1px;--sf-ref-radius-2:2px;--sf-ref-radius-3:3px;--sf-ref-radius-4:4px;--sf-ref-radius-5:5px;--sf-ref-radius-6:6px;--sf-ref-radius-7:7px;--sf-ref-radius-8:8px;--sf-ref-radius-9:9px;--sf-ref-radius-10:10px;--sf-ref-radius-12:12px;--sf-ref-radius-13:13px;--sf-ref-radius-14:14px;--sf-ref-radius-16:16px;--sf-ref-radius-18:18px;--sf-ref-radius-20:20px;--sf-ref-radius-22:22px;--sf-ref-radius-24:24px;--sf-ref-radius-26:26px;--sf-ref-radius-30:30px;--sf-ref-radius-40:40px;--sf-ref-radius-58:58px;--sf-ref-radius-60:60px;--sf-ref-radius-999:999px;--sf-ref-radius-21_9:21.9px;--sf-radius-sm:var(--sf-ref-radius-8);--sf-radius-md:var(--sf-ref-radius-12);--sf-radius-lg:var(--sf-ref-radius-16);--sf-radius-xl:var(--sf-ref-radius-20);--sf-radius-pill:var(--sf-ref-radius-999);--sf-color-background-neutral-base:var(--sf-ref-color-opacity-white-100);--sf-color-background-neutral-light-gray:var(--sf-ref-color-grayscale-10);--sf-color-background-neutral-mid-gray:var(--sf-ref-color-grayscale-20);--sf-color-background-neutral-dark-gray:var(--sf-ref-color-grayscale-30);--sf-color-background-brand-base:var(--sf-ref-color-yellow-10);--sf-color-background-brand-mid:var(--sf-ref-color-yellow-25);--sf-color-background-brand-main:var(--sf-ref-color-yellow-100);--sf-color-background-success-base:var(--sf-ref-color-green-10);--sf-color-background-success-mid:var(--sf-ref-color-green-25);--sf-color-background-success-main:var(--sf-ref-color-green-100);--sf-color-background-warning-base:var(--sf-ref-color-orange-10);--sf-color-background-warning-mid:var(--sf-ref-color-orange-25);--sf-color-background-warning-main:var(--sf-ref-color-orange-100);--sf-color-background-error-base:var(--sf-ref-color-red-10);--sf-color-background-error-mid:var(--sf-ref-color-red-25);--sf-color-background-error-main:var(--sf-ref-color-red-100);--sf-color-background-info-base:var(--sf-ref-color-blue-10);--sf-color-background-info-mid:var(--sf-ref-color-blue-25);--sf-color-background-info-main:var(--sf-ref-color-blue-100);--sf-color-background-offer-base:var(--sf-ref-color-teal-10);--sf-color-background-offer-mid:var(--sf-ref-color-teal-25);--sf-color-background-offer-main:var(--sf-ref-color-teal-100);--sf-color-background-decorative-peach-base:var(--sf-ref-color-peach-10);--sf-color-background-decorative-peach-mid:var(--sf-ref-color-peach-25);--sf-color-background-decorative-peach-main:var(--sf-ref-color-peach-100);--sf-color-background-decorative-magenta-base:var(--sf-ref-color-magenta-10);--sf-color-background-decorative-magenta-mid:var(--sf-ref-color-magenta-25);--sf-color-background-decorative-magenta-main:var(--sf-ref-color-magenta-100);--sf-color-text-neutral-primary:var(--sf-ref-color-grayscale-100);--sf-color-text-neutral-secondary:var(--sf-ref-color-grayscale-80);--sf-color-text-neutral-tertiary:var(--sf-ref-color-grayscale-30);--sf-color-text-neutral-muted:var(--sf-ref-color-grayscale-60);--sf-color-text-neutral-faded:var(--sf-ref-color-grayscale-20);--sf-color-text-neutral-light:var(--sf-ref-color-opacity-white-100);--sf-color-text-success-primary:var(--sf-ref-color-green-100);--sf-color-text-success-dark:var(--sf-ref-color-green-150);--sf-color-text-warning-primary:var(--sf-ref-color-orange-100);--sf-color-text-warning-dark:var(--sf-ref-color-orange-150);--sf-color-text-error-primary:var(--sf-ref-color-red-100);--sf-color-text-error-dark:var(--sf-ref-color-red-150);--sf-color-text-info-primary:var(--sf-ref-color-blue-100);--sf-color-text-info-dark:var(--sf-ref-color-blue-150);--sf-color-text-offer-primary:var(--sf-ref-color-teal-100);--sf-color-text-offer-dark:var(--sf-ref-color-teal-150);--sf-color-text-decorative-peach-primary:var(--sf-ref-color-peach-100);--sf-color-text-decorative-peach-dark:var(--sf-ref-color-peach-150);--sf-color-text-decorative-magenta-primary:var(--sf-ref-color-magenta-100);--sf-color-text-decorative-magenta-dark:var(--sf-ref-color-magenta-150);--sf-color-icon-neutral-primary:var(--sf-ref-color-yellow-100);--sf-color-icon-neutral-light:var(--sf-ref-color-opacity-white-100);--sf-color-icon-neutral-light-gray:var(--sf-ref-color-grayscale-30);--sf-color-icon-neutral-mid-gray:var(--sf-ref-color-grayscale-60);--sf-color-icon-neutral-dark-gray:var(--sf-ref-color-grayscale-80);--sf-color-icon-neutral-dark:var(--sf-ref-color-grayscale-100);--sf-color-icon-success-main:var(--sf-ref-color-green-100);--sf-color-icon-warning-main:var(--sf-ref-color-orange-100);--sf-color-icon-error-main:var(--sf-ref-color-red-100);--sf-color-icon-info-main:var(--sf-ref-color-blue-100);--sf-color-icon-offer-main:var(--sf-ref-color-teal-100);--sf-color-icon-decorative-peach-main:var(--sf-ref-color-peach-100);--sf-color-icon-decorative-magenta-main:var(--sf-ref-color-magenta-100);--sf-color-cta-neutral-primary:var(--sf-ref-color-yellow-100);--sf-color-cta-neutral-light:var(--sf-ref-color-opacity-white-100);--sf-color-cta-neutral-light-gray:var(--sf-ref-color-grayscale-30);--sf-color-cta-neutral-mid-gray:var(--sf-ref-color-grayscale-60);--sf-color-cta-neutral-dark-gray:var(--sf-ref-color-grayscale-80);--sf-color-cta-neutral-dark:var(--sf-ref-color-grayscale-100);--sf-color-cta-success-main:var(--sf-ref-color-green-100);--sf-color-cta-warning-main:var(--sf-ref-color-orange-100);--sf-color-cta-error-main:var(--sf-ref-color-red-100);--sf-color-cta-info-main:var(--sf-ref-color-blue-100);--sf-color-cta-offer-main:var(--sf-ref-color-teal-100);--sf-color-cta-decorative-peach-main:var(--sf-ref-color-peach-100);--sf-color-cta-decorative-magenta-main:var(--sf-ref-color-magenta-100);--sf-color-status-success-surface:var(--sf-ref-color-green-10);--sf-color-status-success-surface-strong:var(--sf-ref-color-green-25);--sf-color-status-success-text:var(--sf-ref-color-green-150);--sf-color-status-success-accent:var(--sf-ref-color-green-100);--sf-color-status-warning-surface:var(--sf-ref-color-orange-10);--sf-color-status-warning-surface-strong:var(--sf-ref-color-orange-25);--sf-color-status-warning-text:var(--sf-ref-color-orange-150);--sf-color-status-warning-accent:var(--sf-ref-color-orange-100);--sf-color-status-error-surface:var(--sf-ref-color-red-10);--sf-color-status-error-surface-strong:var(--sf-ref-color-red-25);--sf-color-status-error-text:var(--sf-ref-color-red-150);--sf-color-status-error-accent:var(--sf-ref-color-red-100);--sf-color-status-info-surface:var(--sf-ref-color-blue-10);--sf-color-status-info-surface-strong:var(--sf-ref-color-blue-25);--sf-color-status-info-text:var(--sf-ref-color-blue-150);--sf-color-status-info-accent:var(--sf-ref-color-blue-100);--sf-color-status-offer-surface:var(--sf-ref-color-teal-10);--sf-color-status-offer-surface-strong:var(--sf-ref-color-teal-25);--sf-color-status-offer-text:var(--sf-ref-color-teal-150);--sf-color-status-offer-accent:var(--sf-ref-color-teal-100);--sf-color-product-ribbon:var(--sf-ref-color-peach-100);--sf-color-product-ribbon-text:var(--sf-ref-color-opacity-white-100);--sf-color-product-discount-bg:var(--sf-ref-color-teal-25);--sf-color-product-discount-fade:var(--sf-ext-color-product-discount-fade);--sf-color-product-discount-text:var(--sf-ref-color-teal-150);--sf-color-product-swatch-surface:var(--sf-ref-color-grayscale-20);--sf-color-border-subtle:var(--sf-ref-color-grayscale-20);--sf-color-border-strong:var(--sf-ref-color-grayscale-30);--sf-color-border-emphasis:var(--sf-ref-color-grayscale-60);--sf-color-overlay-interaction:var(--sf-ext-color-cta-interaction-overlay);--sf-color-bg-page:var(--sf-color-background-neutral-base);--sf-color-surface:var(--sf-color-background-neutral-base);--sf-color-surface-muted:var(--sf-color-background-neutral-light-gray);--sf-color-surface-soft:var(--sf-color-background-neutral-light-gray);--sf-color-text-primary:var(--sf-color-text-neutral-primary);--sf-color-text-secondary:var(--sf-color-text-neutral-secondary);--sf-color-text-muted:var(--sf-color-text-neutral-tertiary);--sf-color-text-primary-muted:var(--sf-color-text-neutral-muted);--sf-color-text-inverse:var(--sf-color-text-neutral-light);--sf-color-border-dark:var(--sf-color-border-emphasis);--sf-color-brand-primary:var(--sf-color-background-brand-main);--sf-color-brand-soft:var(--sf-color-background-brand-mid);--sf-color-brand-accent:var(--sf-color-text-decorative-peach-dark);--sf-color-wishlist-active:var(--sf-color-background-decorative-peach-main);--sf-color-link:var(--sf-color-text-info-primary);--sf-color-danger:var(--sf-color-text-error-dark);--sf-color-focus:var(--sf-color-text-neutral-primary);--sf-color-foreground:var(--sf-color-text-neutral-primary);--sf-color-shadow:var(--sf-ext-color-shadow-base);--sf-color-header-bg:var(--sf-color-background-brand-main);--sf-color-section-bg:var(--sf-color-background-neutral-light-gray);--sf-color-search-surface:var(--sf-color-background-neutral-light-gray);--sf-color-search-border:var(--sf-color-background-neutral-dark-gray);--sf-color-cta-dark:var(--sf-color-cta-neutral-dark);--sf-color-cta-filled:var(--sf-color-cta-neutral-primary);--sf-color-cta-filled-hover:var(--sf-ext-color-cta-filled-hover);--sf-color-cta-line-border:var(--sf-color-background-neutral-dark-gray);--sf-color-cta-line-border-compact:var(--sf-color-cta-neutral-mid-gray);--sf-color-cta-interaction-overlay:var(--sf-color-overlay-interaction);--sf-color-cta-disabled-bg:var(--sf-color-background-neutral-light-gray);--sf-color-cta-disabled-text:var(--sf-ext-color-cta-disabled-text);--sf-color-badge-highlight:var(--sf-color-background-brand-main);--sf-color-discount-pill:var(--sf-color-cta-offer-main);--sf-color-bottom-nav-bg:var(--sf-color-background-neutral-base);--sf-color-bottom-nav-border:var(--sf-color-background-neutral-mid-gray);--sf-color-input-background:var(--sf-color-background-neutral-base);--sf-color-input-disabled:var(--sf-color-background-neutral-light-gray);--sf-color-input-text:var(--sf-color-text-neutral-primary);--sf-color-input-label:var(--sf-color-text-neutral-secondary);--sf-color-input-placeholder:var(--sf-color-text-neutral-tertiary);--sf-color-input-border:var(--sf-color-border-subtle);--sf-color-input-border-active:var(--sf-color-text-neutral-primary);--sf-color-input-success:var(--sf-color-cta-success-main);--sf-color-input-error:var(--sf-color-cta-error-main);--sf-color-input-success-soft:var(--sf-color-background-success-base);--sf-color-input-error-soft:var(--sf-color-background-error-base);--sf-color-footer-bg:var(--sf-color-background-neutral-light-gray);--sf-color-footer-panel:var(--sf-color-background-neutral-light-gray);--sf-color-footer-divider:var(--sf-color-background-neutral-mid-gray);--sf-color-footer-muted:var(--sf-color-text-neutral-tertiary);--sf-color-footer-subtext:var(--sf-color-text-neutral-secondary);--sf-color-footer-highlight:var(--sf-color-background-brand-main);--sf-color-plp-luxe:var(--sf-color-background-decorative-magenta-main);--sf-color-plp-chip-soft:var(--sf-color-background-brand-base);--sf-color-plp-chip-border:var(--sf-color-background-neutral-mid-gray);--sf-color-plp-subnav-fallback:var(--sf-color-background-decorative-peach-main);--sf-color-chrome-background:var(--sf-color-background-neutral-base);--sf-color-chrome-border:var(--sf-color-background-neutral-light-gray);--sf-color-home-chrome-background:var(--sf-color-background-brand-main);--sf-color-home-chrome-border:var(--sf-color-background-neutral-base);--sf-color-tab-bar-background:var(--sf-color-background-neutral-base);--sf-color-tab-bar-border:var(--sf-color-background-neutral-light-gray);--sf-color-tab-bar-active:var(--sf-color-text-neutral-primary);--sf-color-tab-bar-inactive:var(--sf-color-text-neutral-muted);--sf-color-info:var(--sf-color-text-info-primary);--sf-color-success:var(--sf-color-text-success-primary);--sf-color-success-strong:var(--sf-color-status-success-accent);--sf-color-success-surface:var(--sf-color-status-success-surface);--sf-color-danger-strong:var(--sf-color-status-error-accent);--sf-color-danger-surface:var(--sf-color-status-error-surface);--sf-color-skeleton:var(--sf-ref-color-grayscale-20);--sf-color-cart-empty-illustration-outline:var(--sf-color-text-neutral-primary);--sf-color-cart-empty-illustration-muted:var(--sf-color-text-neutral-tertiary);--sf-color-cart-empty-illustration-surface:var(--sf-color-background-neutral-base);--sf-color-cart-empty-illustration-accent:var(--sf-color-background-brand-main);--sf-shadow-card:0 4px 10px var(--sf-ext-color-shadow-base);--sf-shadow-popover:0 8px 24px var(--sf-ext-color-shadow-strong);--sf-ref-motion-duration-fast:.14s;--sf-ref-motion-duration-base:.22s;--sf-ref-motion-easing-standard:ease;--sf-transition-fast:var(--sf-ref-motion-duration-fast) var(--sf-ref-motion-easing-standard);--sf-transition-base:var(--sf-ref-motion-duration-base) var(--sf-ref-motion-easing-standard)}@font-face{font-display:swap;font-family:Vaaree Sans;font-style:normal;font-weight:100 900;src:url(https://cdn.shopify.com/s/files/1/0632/2526/6422/files/Lexend-VariableFont_wght_a210f26e-b310-409f-ab6f-400c30848722.woff2?v=1755692049)format("woff2")}@font-face{font-display:swap;font-family:Vaaree Serif;font-style:normal;font-weight:100 900;src:url(https://cdn.shopify.com/s/files/1/0632/2526/6422/files/Lora-VariableFont_wght_a68cc6e3-db48-4b99-bf20-b1cc1fe95c96.woff2?v=1755692059)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sf-block-surface:var(--sf-color-surface-muted);--sf-block-border:var(--sf-color-border-subtle);--sf-block-bg-image:none;--sf-block-bg-size:cover;--sf-block-bg-position:center}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root{--sf-mobile-viewport-bottom-inset:0px;--sf-mobile-viewport-bottom-offset:0px;--storefront-page-container-max:1320px;--storefront-page-container-gutter:16px;--sf-mobile-safe-area-bottom:max(calc(env(safe-area-inset-bottom,0px) - var(--sf-mobile-viewport-bottom-inset)), 0px)}body{background:var(--sf-color-bg-page);min-height:100dvh;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);text-rendering:optimizelegibility;padding-bottom:calc(76px + var(--sf-mobile-safe-area-bottom));margin:0}body.mobile-bottom-nav-hidden-route{padding-bottom:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true][role=textbox]{font-size:16px!important}}@media (pointer:coarse){a,button,[role=button],input,select,textarea,summary{touch-action:manipulation}}img{max-width:100%;display:block}.site-header{position:relative}.site-header-mobile{z-index:20;display:block;position:relative}.site-header-desktop{z-index:20;background:var(--sf-color-surface);box-shadow:none;border-bottom:0;display:none;position:sticky;top:0}.homepage-top-promo-banner{z-index:21;width:100%;min-width:0;margin-bottom:-1px;line-height:0;position:relative}.homepage-top-promo-banner .cms-v1-promo-banner{padding-inline:0}.homepage-top-promo-banner .cms-v1-promo-banner-card{border-radius:0}.homepage-top-promo-banner .cms-v1-mobile-only{display:block}.homepage-top-promo-banner .cms-v1-desktop-only{display:none}@media (min-width:1024px){.homepage-top-promo-banner .cms-v1-mobile-only{display:none}.homepage-top-promo-banner .cms-v1-desktop-only{display:block}.homepage-top-promo-banner .cms-v1-promo-banner-card{height:42px;overflow:hidden}.homepage-top-promo-banner .cms-v1-promo-banner-card img{object-fit:cover;object-position:center;width:100%;height:100%}}.scroll-aware-site-header-sticky{z-index:20;position:sticky;top:0}.browse-sticky-search-header{z-index:30;opacity:0;pointer-events:none;transition:opacity .12s,transform .18s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.browse-sticky-search-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pdp-sticky-search-header{z-index:30;opacity:0;pointer-events:none;transition:opacity .12s,transform .18s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.pdp-sticky-search-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-site-header{background:var(--sf-color-surface);border-bottom:1px solid var(--sf-color-footer-divider);width:100%;box-shadow:0 4px 4px var(--sf-color-shadow);color:var(--sf-color-text-primary)}.mobile-site-header.is-tone-brand{background:var(--sf-color-header-bg);z-index:21;border-bottom-color:#0000;margin-bottom:-1px;position:relative}.mobile-site-header.is-tone-brand.is-ideal{box-shadow:none;border-bottom-color:#0000}.mobile-site-header.is-layout-browse{box-shadow:0 4px 4px var(--sf-ext-color-shadow-base);border-bottom:0}.mobile-site-header.is-browse-search-hidden .mobile-site-header-search-shell.is-browse{visibility:hidden}.browse-sticky-search-header .mobile-site-header,.pdp-sticky-search-header .mobile-site-header{box-shadow:0 4px 4px var(--sf-ext-color-shadow-base);border-bottom:0}.mobile-site-header.is-pdp-header-hidden{visibility:hidden}.mobile-site-header-row{align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:flex}.mobile-site-header-row.is-inline-search{gap:20px}.mobile-site-header-logo{align-items:center;display:inline-flex}.mobile-site-header-logo-image{width:71.642px;height:16px}.mobile-site-header-delivery-divider{background:var(--sf-color-footer-divider);width:1px;height:12px}.mobile-site-header-delivery{color:var(--sf-color-text-primary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 0 2px;display:inline-flex}.mobile-site-header-delivery-eyebrow,.mobile-site-header-delivery-value{align-items:center;display:inline-flex}.mobile-site-header-delivery-eyebrow{gap:2px;margin-bottom:-2px;font-size:8px;font-weight:300;line-height:12px}.mobile-site-header-delivery-eyebrow svg{width:8px;height:8px}.mobile-site-header-delivery-value{gap:4px;margin-bottom:-2px;font-size:12px;font-weight:300;line-height:16px}.mobile-site-header-delivery-value svg{width:12px;height:12px}.mobile-site-header-title{flex:auto;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px}.mobile-site-header-actions{align-items:center;gap:16px;margin-left:auto;display:inline-flex;overflow:visible}.mobile-site-header-trailing{align-items:center;display:inline-flex}.mobile-site-header-inline-link{color:var(--sf-ext-color-exact-x3b69ff);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.mobile-site-header.is-layout-cart{box-shadow:none}.mobile-site-header.is-layout-cart .mobile-site-header-actions{gap:12px}.mobile-site-header-icon-button,.mobile-site-header-icon-link{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex;position:relative;overflow:visible}.mobile-site-header-icon-button:before,.mobile-site-header-icon-link:before{content:"";position:absolute;inset:-12px}.mobile-site-header-icon-button:focus-visible,.mobile-site-header-icon-link:focus-visible,.mobile-site-header-search-input:focus-visible{outline:2px solid var(--sf-color-text-primary);outline-offset:2px}.mobile-site-header-icon-button svg,.mobile-site-header-icon-link svg{flex:0 0 20px;width:20px;height:20px;display:block}.mobile-site-header-icon-link.is-cart-link .mobile-site-header-icon-glyph>svg{transform-origin:50%;min-width:20px;min-height:20px;transform:scale(1.08)}.mobile-site-header-icon-glyph{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.mobile-site-header-icon-link.is-badged{position:relative}.mobile-site-header-count-badge{z-index:1;box-sizing:border-box;background:var(--sf-color-text-primary);min-width:12px;height:12px;color:var(--sf-color-surface);text-align:center;border-radius:20px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:500;line-height:12px;display:inline-flex;position:absolute;top:-4px;right:-7px}.mobile-site-header-count-badge.is-cart-badge{border:0;min-width:14px;height:14px;top:-4px;right:-7px}.mobile-site-header-search{border:1px solid var(--sf-color-search-border);background:var(--sf-color-surface);min-height:44px;box-shadow:0 1px 2px var(--sf-color-shadow);color:var(--sf-color-search-border);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mobile-site-header>.mobile-site-header-search{margin:0 16px 8px}.mobile-site-header-search-shell{width:100%}.mobile-site-header-search-shell>.mobile-site-header-search{margin:0 16px 8px}.mobile-site-header-search-shell.is-browse{background:var(--sf-color-surface);padding-bottom:8px}.mobile-site-header.is-layout-browse .mobile-site-header-search-shell>.mobile-site-header-search{margin-bottom:0}.mobile-site-header-row .mobile-site-header-search{flex:auto;min-width:0}.mobile-site-header-search-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mobile-site-header-search-icon svg{width:20px;height:20px}.mobile-site-header-search-input{color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;font-size:14px;font-weight:300;line-height:20px;display:block}.mobile-site-header-search-input::placeholder{color:#0000}.mobile-site-header-search-input-shell{flex:auto;min-width:0;display:block;position:relative}.mobile-site-header-search-overlay{pointer-events:none;min-width:0;color:var(--sf-color-text-secondary);align-items:center;font-size:14px;font-weight:300;line-height:20px;display:flex;position:absolute;inset:0}.mobile-site-header-search-prefix{flex:none;margin-right:6px}.mobile-site-header-search-hint-viewport{flex:auto;min-width:0;height:20px;position:relative;overflow:hidden}.mobile-site-header-search-hint-text{text-overflow:ellipsis;white-space:nowrap;will-change:transform;height:20px;transition-property:transform;transition-duration:2s;transition-timing-function:ease;display:block;position:absolute;inset:0;overflow:hidden}.mobile-site-header-search-hint-static{transform:translateY(0)}.mobile-site-header-search-hint-static.is-hidden{opacity:0}.mobile-site-header-search-hint-current{transform:translateY(0)}.mobile-site-header-search-hint-current.is-leaving{transition-duration:1s;transform:translateY(-100%)}.mobile-site-header-search-hint-next{transform:translateY(100%)}.mobile-site-header-search-hint-next.is-entering{transform:translateY(0)}.mobile-site-header-search.is-compact{margin:0;padding-right:12px}.mobile-site-header.is-scrolled .mobile-site-header-actions{gap:0}.mobile-site-header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.mobile-site-header-search-divider{background:var(--sf-color-search-border);width:1px;height:16px}.mobile-site-header-camera-button{color:var(--sf-color-text-primary);flex-shrink:0}.storefront-search{grid-template-columns:1fr auto;gap:.5rem;display:grid;position:relative}.storefront-search-input,.storefront-search-button{border:1px solid var(--sf-color-search-border);font:inherit;border-radius:999px}.storefront-search-input{background:var(--sf-color-search-surface);min-width:0;padding:.7rem .95rem}.storefront-search-button{background:var(--sf-color-cta-dark);color:var(--sf-color-surface);padding:.7rem 1rem}.storefront-search-suggestions{background:var(--sf-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.storefront-search-suggestion-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.storefront-search-suggestion-row-button:focus-visible{outline:2px solid var(--sf-color-text-primary);outline-offset:2px}.storefront-search-results-text-style{border-radius:0;align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.storefront-search-results-text-style.is-active{background:var(--sf-color-input-disabled)}@supports (color:color-mix(in lab, red, red)){.storefront-search-results-text-style.is-active{background:color-mix(in srgb, var(--sf-color-input-disabled) 84%, var(--sf-color-surface) 16%)}}.storefront-search-results-text-style-search-icon,.storefront-search-results-text-style-arrow{width:16px;height:16px;color:var(--sf-color-input-placeholder);flex:none}.storefront-search-results-text-style-search-icon svg,.storefront-search-results-text-style-arrow svg{width:16px;height:16px}.storefront-search-results-text-style-arrow svg{transform:rotate(-90deg)}.storefront-search-results-text-style-copy{min-width:0;color:var(--sf-color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:300;line-height:16px;overflow:hidden}.storefront-search-results-text-style-highlight{font-weight:500}.storefront-search-suggestion-status{color:var(--sf-color-text-secondary);padding:12px 16px;font-size:12px;line-height:16px}.storefront-search-drawer-backdrop{z-index:80;background:var(--sf-color-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow-y:auto}.storefront-search-drawer{background:var(--sf-color-surface);width:100%;min-height:100dvh;color:var(--sf-color-text-primary);flex-direction:column;display:flex}.storefront-search-drawer-header{z-index:2;background:var(--sf-color-surface);box-shadow:0 4px 4px var(--sf-color-shadow);position:sticky;top:0}.storefront-search-input-bar{align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;display:flex}.storefront-search-input-bar-back{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.storefront-search-input-bar-back svg{width:20px;height:20px}.storefront-search-input-bar-search-icon{width:16px;height:16px;color:var(--sf-color-text-primary);flex:none;display:none}.storefront-search-input-bar-search-icon svg{width:16px;height:16px}.storefront-search-input-bar-form{background:var(--sf-color-surface);border:0;border-radius:58px;flex:auto;align-items:center;gap:8px;min-width:0;height:40px;padding:10px 0;display:flex}.storefront-search-input-bar-input{width:100%;min-width:0;color:var(--sf-color-text-primary);appearance:none;background:0 0;border:0;outline:none;font-size:14px;font-weight:300;line-height:20px}.storefront-search-input-bar-input::placeholder{color:var(--sf-color-input-placeholder)}.storefront-search-input-bar-input::-webkit-search-cancel-button{-webkit-appearance:none}.storefront-search-input-bar-input::-webkit-search-decoration{-webkit-appearance:none}.storefront-search-input-bar-clear{color:var(--sf-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px;display:none}.storefront-search-input-bar-back:focus-visible{outline:2px solid var(--sf-color-text-primary);outline-offset:2px}.storefront-search-drawer-content{flex-direction:column;flex:auto;gap:24px;padding:0;display:flex}.storefront-search-drawer-content.is-opening-guarded{pointer-events:none}.storefront-search-drawer-suggestions{margin:0;padding:0}.storefront-search-drawer-suggestions>li+li{border-top:1px solid var(--sf-color-input-border)}.storefront-search-vibecheck-banner{background:var(--sf-color-background-brand-base);border-radius:0 0 16px 16px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.storefront-search-vibecheck-art{background:var(--sf-color-background-brand-base);border-radius:8px;flex:0 0 86px;width:86px;height:64px;overflow:hidden}.storefront-search-vibecheck-image{object-fit:cover;width:100%;height:100%}.storefront-search-vibecheck-copy{gap:8px;min-width:0;display:grid}.storefront-search-vibecheck-copy p{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);margin:0}.storefront-search-vibecheck-cta{border:1px solid var(--sf-color-text-neutral-tertiary);width:fit-content;min-height:28px;color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-16);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.storefront-search-vibecheck-cta svg{width:12px;height:12px}.storefront-search-drawer-section{gap:8px;padding-inline:16px;display:grid}.storefront-search-drawer-section-continue-exploration,.storefront-search-drawer-vibecheck-banner{padding-top:16px}.storefront-search-drawer-vibecheck-banner .cms-v1-promo-banner{--cms-v1-inline-gutter:16px}.storefront-search-drawer-section-title{color:var(--sf-color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.storefront-search-drawer-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.storefront-search-drawer-top-searched-link{text-decoration:none;display:inline-flex}.storefront-search-top-searched-pill{border:1px solid var(--sf-color-input-disabled);background:var(--sf-color-input-disabled);color:var(--sf-color-text-primary);border-radius:30px;align-items:center;gap:4px;padding:4px 8px 4px 12px;display:inline-flex}.storefront-search-top-searched-pill-label{font-size:12px;font-weight:300;line-height:16px}.storefront-search-top-searched-pill-arrow{width:12px;height:12px;color:var(--sf-color-cta-line-border-compact);flex:none}.storefront-search-top-searched-pill-arrow svg{width:12px;height:12px;transform:rotate(-90deg)}.storefront-search-top-searched-pill-recent{border-color:var(--sf-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.storefront-search-top-searched-pill-recent{border-color:color-mix(in srgb, var(--sf-color-text-primary) 10%, transparent)}}.storefront-search-top-searched-pill-recent{background:var(--sf-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.storefront-search-top-searched-pill-recent{background:color-mix(in srgb, var(--sf-color-brand-soft) 55%, var(--sf-color-surface) 45%)}}.storefront-search-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.storefront-search-category-link{color:inherit;text-decoration:none;display:block}.storefront-search-category-tile{align-content:start;justify-items:center;gap:4px;display:grid}.storefront-search-category-tile-media{background:var(--sf-color-surface-muted);border-radius:22px;width:73px;height:73px;overflow:hidden}.storefront-search-category-tile-image{object-fit:cover;width:100%;height:100%}.storefront-search-category-tile-label{text-align:center;color:var(--sf-color-text-primary);font-size:12px;font-weight:300;line-height:16px;display:block}.storefront-search-drawer-footer{background:linear-gradient(180deg, var(--sf-ref-color-yellow-10) 0%, var(--sf-ref-color-yellow-10) 100%);justify-items:center;gap:8px;margin-top:auto;padding:20px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.storefront-search-drawer-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-ref-color-yellow-10) 0%, transparent) 0%, var(--sf-ref-color-yellow-10) 100%)}}.storefront-search-drawer-footer-accent{pointer-events:none;z-index:1;width:60px;height:60px;position:absolute;bottom:0;left:-10px}.storefront-search-drawer-footer-wordmark{opacity:.42;width:90px;height:auto}.storefront-search-drawer-footer-tagline{color:var(--sf-color-input-placeholder);text-align:center;margin:0;font-family:Lora,serif;font-size:12px;line-height:1.2}@media (min-width:1024px){.storefront-search-drawer-backdrop{background:var(--sf-ref-color-opacity-black-50);justify-content:center;align-items:flex-start;padding:0 24px 40px;display:flex}.storefront-search-drawer{width:min(720px,100%);min-height:auto;box-shadow:0 8px 12px var(--sf-color-shadow);border-radius:0 0 16px 16px;margin:0;overflow:hidden}.storefront-search-input-bar{min-height:84px;padding:24px}.storefront-search-input-bar-back{display:none}.storefront-search-input-bar-search-icon,.storefront-search-input-bar-clear{display:inline-flex}.storefront-search-input-bar-form{border:1px solid var(--sf-color-text-primary);border-radius:12px;height:36px;padding:8px 12px}.storefront-search-input-bar-form:focus-within{border-color:var(--sf-color-text-primary)}.storefront-search-drawer-content{gap:16px;padding:0 0 24px}.storefront-search-drawer-section{padding-inline:24px}.storefront-search-drawer-vibecheck-banner .cms-v1-promo-banner{--cms-v1-inline-gutter:24px}.storefront-search-category-grid{grid-template-columns:repeat(8,73px);justify-content:space-between;gap:12px}.storefront-search-drawer-footer{display:none}}.page-shell{gap:2rem;width:min(1080px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem;display:grid}.storefront-page-container{width:min(var(--storefront-page-container-max), calc(100% - (var(--storefront-page-container-gutter) * 2)));margin-inline:auto}.storefront-auth-page-shell{place-items:center;width:100%;max-width:none;min-height:calc(100dvh - 188px);margin:0;padding:0}.account-page{background:var(--sf-ref-color-yellow-10);width:100%;max-width:none;margin:0}.account-page-module{background:var(--sf-ref-color-grayscale-10);width:100%;max-width:none;color:var(--sf-ref-color-grayscale-100);gap:0;margin:0 auto;display:grid}.account-profile-card{background:var(--sf-ref-color-yellow-25);min-height:160px;box-shadow:0 1px 2px var(--sf-ref-color-grayscale-100);border-radius:0 0 16px 16px;padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-profile-card{box-shadow:0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-profile-copy{z-index:1;gap:8px;display:grid;position:relative}.account-profile-greeting{margin:0;font-size:20px;font-weight:500;line-height:24px}.account-profile-divider{background:var(--sf-ref-color-grayscale-100);width:32px;height:1px}.account-profile-contact{gap:4px;font-size:14px;font-weight:300;line-height:20px;display:grid}.account-profile-contact p{margin:0}.account-profile-cta{border:1px solid var(--sf-ref-color-grayscale-60);width:fit-content;min-height:24px;color:inherit;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.account-profile-spark{width:80px;height:80px;color:var(--sf-color-brand-primary);position:absolute;top:0;right:0}.account-summary-section,.account-orders-section,.account-logout-section,.account-brand-footer{padding-left:16px;padding-right:16px}.account-summary-section{gap:16px;padding-top:12px;padding-bottom:32px;display:grid}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-quick-action-card{background:var(--sf-ref-color-opacity-white-100);border-radius:12px;gap:8px;padding:16px;display:grid}.account-quick-action-link{color:inherit;text-decoration:none}.account-quick-action-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.account-quick-action-value{font-size:16px;font-weight:500;line-height:20px}.account-quick-action-value.is-muted{color:var(--sf-ref-color-grayscale-60)}.account-quick-action-card p{margin:0;font-size:14px;font-weight:300;line-height:20px}.account-menu-card{background:var(--sf-ref-color-opacity-white-100);border-radius:12px;overflow:hidden}.account-menu-row{min-height:52px;color:inherit;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.account-menu-row.is-static{cursor:default}.account-menu-divider{background:var(--sf-ref-color-grayscale-20);transform-origin:50%;height:1px;transform:scaleY(.5)}.account-action-icon{width:20px;height:20px;color:var(--sf-ref-color-grayscale-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-action-icon svg{width:100%;height:100%}.account-action-label{flex:auto;min-width:0;font-size:14px;font-weight:300;line-height:20px}.account-action-chevron{width:16px;height:16px;color:var(--sf-ref-color-grayscale-60);justify-content:center;align-items:center;display:inline-flex}.account-orders-section{background:var(--sf-ref-color-opacity-white-100);gap:16px;padding-top:35px;padding-bottom:0;display:grid}.account-section-heading{margin:0;padding-top:10px;font-size:14px;font-weight:500;line-height:20px}.account-order-list,.account-order-card{gap:16px;display:grid}.account-order-card-inner{gap:8px;display:grid}.account-order-card-inner-loading{padding-bottom:12px}.account-order-info{min-width:0;color:inherit;align-items:flex-start;gap:8px;padding-right:24px;text-decoration:none;display:flex}.account-order-image{object-fit:cover;background:var(--sf-ext-color-exact-xd9edf2);border-radius:8px;flex-shrink:0;width:68px;height:78px}.account-order-image.is-placeholder{background:linear-gradient(180deg, var(--sf-ext-color-exact-xdff0f3) 0%, var(--sf-ext-color-exact-xb9d7df) 100%)}.account-order-copy{flex:auto;gap:6px;min-width:0;display:grid}.account-order-title,.account-order-subtitle,.account-order-number{margin:0}.account-order-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;line-height:16px;overflow:hidden}.account-order-subtitle,.account-order-number{color:var(--sf-ref-color-grayscale-60);font-size:12px;font-weight:300;line-height:16px}.account-order-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:300;line-height:16px;display:flex}.account-order-meta-separator{background:var(--sf-ref-color-grayscale-20);border-radius:999px;flex-shrink:0;width:4px;height:4px}.account-order-payment{color:var(--sf-ref-color-grayscale-100);font-weight:500}.account-order-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-order-status-pill{background:var(--sf-ref-color-grayscale-10);border-radius:6px;align-items:center;gap:4px;min-height:20px;padding:2px 12px 2px 2px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.account-order-status-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.account-order-status-text{white-space:nowrap}.account-order-status-pill.is-success .account-order-status-icon{background:var(--sf-ref-color-green-100);color:var(--sf-ref-color-opacity-white-100)}.account-order-status-pill.is-progress .account-order-status-icon{color:var(--sf-ref-color-green-100)}.account-order-status-pill.is-warning .account-order-status-icon{color:var(--sf-color-icon-warning-main)}.account-order-status-pill.is-neutral .account-order-status-icon{color:var(--sf-ref-color-grayscale-60)}.account-order-status-icon svg{width:10px;height:10px}.account-order-status-pill.is-progress .account-order-status-icon svg,.account-order-status-pill.is-warning .account-order-status-icon svg,.account-order-status-pill.is-neutral .account-order-status-icon svg{width:12px;height:12px}.account-order-divider,.account-page-divider{background:var(--sf-ref-color-grayscale-20);transform-origin:50%;height:1px;transform:scaleY(.5)}.account-view-all-orders{text-align:center;color:var(--sf-ref-color-grayscale-80);padding:0 0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:block}.account-view-all-divider{background:var(--sf-ref-color-grayscale-10)}.account-empty-orders{border:1px solid var(--sf-ref-color-grayscale-10);background:var(--sf-ext-color-exact-xfaf9f6);color:var(--sf-ref-color-grayscale-60);text-align:center;border-radius:10px;gap:4px;padding:16px;font-size:14px;font-weight:300;line-height:20px;display:grid}.account-empty-orders p{margin:0}.account-empty-orders-title{color:var(--sf-ref-color-grayscale-100);font-weight:500}.account-empty-orders-copy{margin-bottom:0}.account-latest-orders-state{background:var(--sf-ext-color-exact-xfaf9f6);color:var(--sf-ref-color-grayscale-60);text-align:center;border-radius:10px;gap:4px;padding:16px;display:grid}.account-latest-orders-state.is-error{border:1px solid var(--sf-ref-color-grayscale-10)}.account-latest-orders-state-title,.account-latest-orders-state-copy{margin:0;font-size:14px;line-height:20px}.account-latest-orders-state-title{color:var(--sf-ref-color-grayscale-100);font-weight:500}.account-latest-orders-state-copy{font-weight:300}.account-page-divider{background:var(--sf-ref-color-grayscale-10)}.account-logout-section{background:var(--sf-ref-color-opacity-white-100);justify-content:center;padding-top:16px;display:flex}.account-logout-button{min-height:52px;color:var(--sf-ref-color-grayscale-100);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:300;line-height:20px;display:inline-flex}.account-logout-button:disabled{cursor:progress;opacity:.7}.account-logout-button svg{width:20px;height:20px}.account-brand-footer{background:linear-gradient(180deg, var(--sf-ref-color-opacity-white-100) 0%, var(--sf-ref-color-yellow-10) 100%);justify-items:center;gap:8px;padding-top:20px;padding-bottom:20px;display:grid;position:relative;overflow:hidden}.account-brand-spark-footer{width:52px;height:52px;position:absolute;bottom:0;left:0}.account-brand-wordmark-image{width:90px;height:auto}.account-brand-footer p{color:var(--sf-ref-color-grayscale-30);text-align:center;margin:0;font-family:Vaaree Serif,Lora,serif;font-size:12px;font-weight:500;line-height:normal}.account-dashboard-loading-shell{align-content:start;gap:0;display:grid}.account-loading-card{overflow:hidden}.account-loading-copy{color:var(--sf-ref-color-grayscale-60);margin:0;padding:0 16px;font-size:12px;font-weight:300;line-height:16px}.account-loading-block{background:linear-gradient(90deg, var(--sf-ref-color-grayscale-10) 0%, var(--sf-ext-color-exact-xf6f4ef) 50%, var(--sf-ref-color-grayscale-10) 100%);border-radius:999px}.account-loading-block.is-profile-heading{width:132px;height:24px}.account-loading-block.is-profile-line{width:144px;height:16px;margin-top:8px}.account-loading-block.is-profile-line.short{width:184px;margin-top:4px}.account-loading-block.is-profile-button{width:88px;height:24px;margin-top:20px}.account-loading-block.is-icon{width:24px;height:24px}.account-loading-block.is-card-line{width:90px;height:16px}.account-loading-menu-row{align-items:center;gap:16px;min-height:52px;padding:16px;display:flex}.account-loading-block.is-menu-icon{width:20px;height:20px}.account-loading-block.is-menu-line{width:128px;height:16px}.account-loading-block.is-order-title{width:100%;max-width:212px;height:16px}.account-loading-block.is-order-subtitle{width:72px;height:16px}.account-loading-block.is-order-meta{width:96px;height:16px}.account-loading-block.is-order-status{width:116px;height:20px}.account-loading-block.is-order-number{width:88px;height:16px}.account-loading-block.is-page-title{width:164px;height:20px}.account-loading-block.is-card-line-wide{width:100%;height:14px}.account-loading-block.is-card-line-medium{width:86%;height:12px}.account-loading-block.is-card-line-short{width:68%;height:12px}.account-loading-block.is-card-line-xs{width:64%;height:12px}.account-loading-block.is-row{border-radius:12px;width:100%;height:42px}.account-loading-block.is-textarea{border-radius:16px;width:100%;height:92px}.account-loading-block.is-button{border-radius:12px;width:100%;height:48px}.account-loading-block.is-pill{border-radius:999px;width:140px;height:24px}.account-loading-block.is-dropdown{border-radius:999px;width:72px;height:36px}.account-loading-block.is-upload-dot{border-radius:999px;width:28px;height:28px}.account-loading-block.is-banner{border-radius:16px;width:100%;height:120px}.account-subpage{background:var(--sf-ref-color-opacity-white-100)}.account-subpage-module{background:var(--sf-ref-color-opacity-white-100);align-content:start;min-height:calc(100dvh - 132px)}.account-subpage-body{gap:16px;padding:16px;display:grid}.account-profile-page-body{box-sizing:border-box;min-height:calc(100dvh - 124px);padding-top:18px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.account-profile-page-body .account-field-input input:not(:disabled),.account-profile-page-body .account-profile-date-display,.account-profile-page-body .account-profile-date-input{font-size:16px}.account-profile-page-header{display:none}.account-profile-page-back{color:var(--sf-ref-color-grayscale-100);text-decoration:none}.account-profile-page-back-icon{display:inline-flex}.account-profile-page-back-icon svg{width:20px;height:20px}.account-policies-page-body{box-sizing:border-box;flex-direction:column;gap:0;min-height:calc(100dvh - 124px);padding:16px 0 0;display:flex}.account-policies-list{background:var(--sf-ref-color-opacity-white-100);display:grid}.account-policies-row{border-bottom:1px solid var(--sf-ref-color-grayscale-20);color:var(--sf-ref-color-grayscale-100);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:300;line-height:20px;text-decoration:none;display:flex}.account-policies-row-label{flex:auto}.account-policies-row-chevron{color:var(--sf-ref-color-grayscale-80);flex-shrink:0;display:inline-flex}.account-policies-row-chevron svg{width:16px;height:16px}.account-settings-page-body{box-sizing:border-box;flex-direction:column;gap:0;min-height:calc(100dvh - 124px);padding:16px 0 0;display:flex}.account-settings-list{background:var(--sf-ref-color-opacity-white-100);display:grid}.account-settings-row{border-bottom:1px solid var(--sf-ref-color-grayscale-20);color:var(--sf-color-text-error-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:300;line-height:20px;display:flex}.account-settings-row-label{flex:auto}.account-settings-row-chevron{color:var(--sf-ref-color-grayscale-80);flex-shrink:0;display:inline-flex}.account-settings-row-chevron svg{width:16px;height:16px}.account-form-grid{gap:16px;display:grid}.account-field,.account-profile-group,.account-address-phone-group{gap:2px;display:grid}.account-field-label,.account-profile-group-label{color:var(--sf-ref-color-grayscale-80);opacity:.8;margin:0;font-size:10px;font-weight:300;line-height:14px}.account-field-input,.account-profile-date-field{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-ref-color-opacity-white-100);border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:12px 16px;display:flex;position:relative}.account-field-input.is-disabled{background:var(--sf-ref-color-grayscale-10)}.account-field-input.is-error{border-color:var(--sf-ref-color-red-100)}.account-field-input input{width:100%;color:var(--sf-ref-color-grayscale-100);font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:300;line-height:20px}.account-field-input select{width:100%;color:var(--sf-ref-color-grayscale-100);font:inherit;appearance:none;background:0 0;border:0;outline:none;font-size:14px;font-weight:300;line-height:20px}.account-field-input input:disabled{color:var(--sf-ref-color-grayscale-100);-webkit-text-fill-color:var(--sf-ref-color-grayscale-100);cursor:not-allowed}.account-field-action{color:var(--sf-ref-color-grayscale-80);font:inherit;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:500;line-height:16px}.account-address-phone-group p{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:12px;font-weight:300;line-height:16px}.account-profile-gender-list{flex-wrap:wrap;gap:12px;display:flex}.account-profile-gender-list.is-error .account-profile-gender-option{border-color:var(--sf-ref-color-red-100)}.account-profile-gender-option{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-ref-color-opacity-white-100);min-height:32px;color:var(--sf-ref-color-grayscale-100);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:300;line-height:20px;display:inline-flex;position:relative}.account-profile-gender-option.is-selected{border-color:var(--sf-ref-color-grayscale-100);font-weight:500}.account-profile-gender-check{background:var(--sf-ref-color-green-100);width:12px;height:12px;color:var(--sf-ref-color-opacity-white-100);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-3px}.account-profile-gender-check svg{width:8px;height:8px}.account-profile-date-field{justify-content:space-between;min-height:44px}.account-profile-date-field.is-error{border-color:var(--sf-ref-color-red-100)}.account-profile-date-display{color:var(--sf-ref-color-grayscale-30);font-size:14px;font-weight:300;line-height:20px}.account-profile-date-display.is-filled{color:var(--sf-ref-color-grayscale-100)}.account-profile-date-input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-profile-date-icon{width:20px;height:20px;color:var(--sf-ref-color-grayscale-100);justify-content:center;align-items:center;display:inline-flex}.account-profile-date-icon svg{width:20px;height:20px}.account-form-feedback{margin:0;font-size:12px;font-weight:300;line-height:16px}.account-form-feedback.is-error{color:var(--sf-ext-color-exact-xb42318)}.account-form-feedback.is-success{color:var(--sf-ref-color-green-100)}.account-toast-region{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:35;pointer-events:none;justify-content:center;display:flex;position:fixed}.account-toast{background:var(--sf-ref-color-opacity-black-100);border-radius:8px;align-items:center;gap:12px;width:min(100%,328px);padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-toast{background:color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 75%, transparent)}}.account-toast{color:var(--sf-ref-color-grayscale-10);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 24px var(--sf-ref-color-opacity-black-100)}@supports (color:color-mix(in lab, red, red)){.account-toast{box-shadow:0 8px 24px color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 16%, transparent)}}.account-toast{pointer-events:auto}.account-toast p{flex:auto;margin:0;font-size:14px;font-weight:300;line-height:20px}.account-toast-dismiss{width:16px;height:16px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-toast-dismiss svg{width:16px;height:16px}.account-subpage-sticky-bar{bottom:calc(56px + env(safe-area-inset-bottom));z-index:10;margin:0 -16px calc(-1 * env(safe-area-inset-bottom));padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--sf-ref-color-opacity-white-100) 0%, var(--sf-ref-color-opacity-white-100) 22%, var(--sf-ref-color-opacity-white-100) 100%);position:sticky}@supports (color:color-mix(in lab, red, red)){.account-subpage-sticky-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 0%, transparent) 0%, color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 94%, transparent) 22%, var(--sf-ref-color-opacity-white-100) 100%)}}.account-profile-sticky-bar{z-index:5;box-sizing:border-box;width:min(100%,420px);padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--sf-ref-color-opacity-white-100);box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.account-primary-button{background:var(--sf-ref-color-yellow-100);width:100%;min-height:46px;color:var(--sf-ref-color-grayscale-100);font:inherit;box-shadow:0 4px 8px var(--sf-ref-color-grayscale-100);border:0;border-radius:10px;font-size:16px;font-weight:500;line-height:20px}@supports (color:color-mix(in lab, red, red)){.account-primary-button{box-shadow:0 4px 8px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-primary-button{cursor:pointer}.account-primary-button:disabled{opacity:.4;cursor:not-allowed}.account-profile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;display:grid}.account-secondary-button{border:1px solid var(--sf-ref-color-grayscale-80);background:var(--sf-ref-color-opacity-white-100);width:100%;min-height:46px;color:var(--sf-ref-color-grayscale-100);font:inherit;border-radius:10px;font-size:16px;font-weight:500;line-height:20px}.account-secondary-button:disabled{opacity:.4}.account-addresses-page-body{flex-direction:column;align-items:stretch;gap:20px;padding-top:20px;display:flex}.account-addresses-page-header{display:none}.account-addresses-page-heading{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:24px;font-weight:500;line-height:32px}.account-addresses-page-add-link{border:1px solid var(--sf-ref-color-grayscale-60);min-height:36px;color:var(--sf-ref-color-grayscale-100);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.account-address-list{flex-direction:column;align-items:stretch;gap:20px;display:flex}.account-address-card{border-bottom:1px solid var(--sf-ref-color-grayscale-20);flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 20px;display:flex}.account-address-card:last-child{border-bottom:0;padding-bottom:0}.account-address-label-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-address-label-group h2,.account-address-recipient,.account-address-text{margin:0}.account-address-label-group h2{color:var(--sf-ref-color-grayscale-100);font-size:14px;font-weight:500;line-height:20px}.account-address-default-pill{background:var(--sf-ref-color-green-25);min-height:20px;color:var(--sf-ref-color-grayscale-100);border-radius:14px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.account-address-recipient,.account-address-text{color:var(--sf-ref-color-grayscale-100);font-size:14px;font-weight:300;line-height:20px}.account-address-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-address-edit-button{border:1px solid var(--sf-ref-color-grayscale-60);min-height:24px;color:var(--sf-ref-color-grayscale-100);border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.account-address-inline-action{color:var(--sf-ref-color-grayscale-80);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px}.account-address-inline-action:disabled{opacity:.5}.account-address-default-action{color:var(--sf-ref-color-grayscale-100);border:1px solid var(--sf-ref-color-grayscale-60);border-radius:6px;padding:4px 12px}.account-address-empty-state{padding:8px 0 12px}.account-address-empty-state p{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:14px;font-weight:300;line-height:20px}.account-address-form-body{box-sizing:border-box;min-height:calc(100dvh - 124px);padding-top:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.account-address-form-sticky-bar{z-index:10;box-sizing:border-box;width:min(100%,720px);padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:var(--sf-ref-color-opacity-white-100);box-shadow:0 -4px 12px var(--sf-ref-color-grayscale-100);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.account-address-form-sticky-bar{box-shadow:0 -4px 12px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 10%, transparent)}}.account-address-postal-feedback{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:12px;font-weight:400;line-height:16px}.account-address-postal-feedback.is-success{gap:2px;display:grid}.account-address-postal-feedback.is-success p{margin:0}.account-field-validation{background:var(--sf-ref-color-red-10);color:var(--sf-ref-color-red-100);border-radius:8px;align-items:center;gap:4px;margin:0;padding:4px 16px;font-size:12px;font-weight:300;line-height:16px;display:flex}.account-field-validation-icon{flex:none;width:12px;height:12px;display:inline-flex}.account-field-validation-icon svg{width:12px;height:12px}.account-address-discard-modal-layer,.account-address-delete-modal-layer{z-index:40;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-address-discard-modal-backdrop,.account-address-delete-modal-backdrop{background:var(--sf-ref-color-grayscale-100);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.account-address-discard-modal-backdrop,.account-address-delete-modal-backdrop{background:color-mix(in srgb, var(--sf-ref-color-grayscale-100) 50%, transparent)}}.account-address-discard-modal,.account-address-delete-modal{z-index:1;background:var(--sf-ref-color-opacity-white-100);width:min(296px,100%);box-shadow:0 4px 4px var(--sf-ref-color-grayscale-100);border-radius:12px;padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.account-address-discard-modal,.account-address-delete-modal{box-shadow:0 4px 4px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-address-discard-modal,.account-address-delete-modal{gap:24px;display:grid}.account-address-discard-modal-header,.account-address-delete-modal-header{align-items:flex-start;gap:8px;display:flex}.account-address-discard-modal-header p,.account-address-delete-modal-header p{color:var(--sf-ref-color-grayscale-100);flex:auto;margin:0;font-size:16px;font-weight:500;line-height:20px}.account-address-discard-modal-close,.account-address-delete-modal-close{width:20px;height:20px;color:var(--sf-ref-color-grayscale-60);background:0 0;border:0;flex:none;padding:0}.account-address-discard-modal-close svg,.account-address-delete-modal-close svg{width:20px;height:20px}.account-address-discard-modal-actions,.account-address-delete-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-address-discard-modal-stay,.account-address-discard-modal-leave,.account-address-delete-modal-no,.account-address-delete-modal-yes{min-height:36px;font:inherit;color:var(--sf-ref-color-grayscale-100);border:0;border-radius:6px;font-size:14px;font-weight:500;line-height:20px}.account-address-discard-modal-stay,.account-address-delete-modal-no{border:1px solid var(--sf-ref-color-grayscale-60);background:var(--sf-ref-color-opacity-white-100)}.account-address-discard-modal-leave,.account-address-delete-modal-yes{background:var(--sf-ref-color-yellow-100)}.account-orders-page-body{gap:16px;padding-top:16px}.account-orders-timeline-list{gap:16px;display:grid}.account-orders-tile{background:var(--sf-ref-color-opacity-white-100);box-shadow:0 1px 10px var(--sf-ref-color-grayscale-100);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-orders-tile{box-shadow:0 1px 10px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-orders-tile-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 8px;display:flex}.account-orders-tile-header-copy{gap:2px;min-width:0;display:grid}.account-orders-tile-title-row{align-items:center;gap:6px;min-width:0;display:flex}.account-orders-tile-type-icon{background:var(--sf-ref-color-grayscale-10);width:28px;height:28px;color:var(--sf-ref-color-grayscale-80);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-orders-tile-type-icon svg{width:16px;height:16px}.account-orders-tile-title,.account-orders-tile-meta,.account-orders-shipment-date p,.account-orders-status-label,.account-orders-product-title,.account-orders-product-subtitle,.account-orders-disabled-action,.account-orders-chip,.account-orders-footer-link-row,.account-orders-footer-band,.account-orders-empty-state p,.account-orders-history-loading{margin:0}.account-orders-tile-title{color:var(--sf-ref-color-grayscale-100);font-size:14px;font-weight:300;line-height:20px}.account-orders-tile-meta{color:var(--sf-ref-color-grayscale-60);flex-wrap:wrap;gap:4px;font-size:10px;font-weight:300;line-height:14px;display:flex}.account-orders-disabled-action{color:var(--sf-ref-color-grayscale-60);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:300;line-height:16px;display:inline-flex}.account-orders-disabled-action.is-compact{color:var(--sf-ref-color-blue-100)}.account-orders-disabled-action svg{width:12px;height:12px}.account-orders-tile-body{background:var(--sf-ref-color-opacity-white-100);box-shadow:inset 0 8px 10px -10px var(--sf-ref-color-grayscale-100);border-top-left-radius:12px;border-top-right-radius:12px;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-orders-tile-body{box-shadow:inset 0 8px 10px -10px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 16%, transparent)}}.account-orders-shipment-block{gap:12px;display:grid;position:relative}.account-orders-shipment-block+.account-orders-shipment-block{border-top:1px solid var(--sf-ref-color-grayscale-10);padding-top:12px}.account-orders-shipment-tag{background:var(--sf-ref-color-grayscale-10);min-height:18px;color:var(--sf-ref-color-grayscale-60);border-bottom-right-radius:8px;border-bottom-left-radius:8px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex;position:absolute;top:-12px;right:0}.account-orders-shipment-summary{justify-content:space-between;align-items:center;gap:16px;padding-right:20px;display:flex}.account-orders-shipment-summary.is-single{min-height:32px}.account-orders-shipment-date{gap:0;min-width:0;display:grid}.account-orders-shipment-date p:first-child{color:var(--sf-ref-color-grayscale-60);font-size:12px;font-weight:300;line-height:16px}.account-orders-shipment-date p:last-child{color:var(--sf-ref-color-grayscale-100);font-size:14px;font-weight:300;line-height:20px}.account-orders-status-summary{text-align:right;justify-items:end;gap:0;min-height:32px;padding-right:20px;display:grid;position:relative}.account-orders-status-label{color:var(--sf-ref-color-grayscale-100);font-size:12px;font-weight:500;line-height:16px}.account-orders-status-indicator{opacity:.35;border:1px solid;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.account-orders-status-indicator span{background:var(--sf-ref-color-opacity-white-100);border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-orders-status-indicator:before{content:"";background:currentColor;border-radius:999px;position:absolute;inset:2px}.account-orders-status-indicator.is-success,.account-orders-status-indicator.is-progress{color:var(--sf-ref-color-green-100)}.account-orders-status-indicator.is-warning{color:var(--sf-ref-color-orange-100)}.account-orders-status-indicator.is-neutral{color:var(--sf-ref-color-grayscale-30)}.account-orders-product-list{gap:16px;display:grid}.account-orders-product-row{align-items:flex-start;gap:8px;display:flex}.account-orders-product-media{flex-shrink:0;width:68px;position:relative}.account-orders-product-image{object-fit:cover;background:var(--sf-ext-color-exact-xd9edf2);border-radius:8px;width:68px;height:78px;display:block}.account-orders-product-image.is-placeholder{background:linear-gradient(180deg, var(--sf-ext-color-exact-xdff0f3) 0%, var(--sf-ext-color-exact-xb9d7df) 100%)}.account-orders-product-qty-badge{border:1px solid var(--sf-ref-color-grayscale-10);background:var(--sf-ref-color-opacity-white-100);min-width:16px;min-height:16px;color:var(--sf-ref-color-grayscale-80);box-shadow:0 1px 2px var(--sf-ref-color-grayscale-100);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;bottom:6px;right:-4px}@supports (color:color-mix(in lab, red, red)){.account-orders-product-qty-badge{box-shadow:0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-orders-product-copy{flex:auto;gap:4px;min-width:0;padding-top:4px;display:grid}.account-orders-product-title{color:var(--sf-ref-color-grayscale-100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.account-orders-product-subtitle{color:var(--sf-ref-color-grayscale-60);font-size:12px;font-weight:300;line-height:16px}.account-orders-chip-bar{flex-wrap:wrap;gap:8px;display:flex}.account-orders-chip{border:1px solid var(--sf-ref-color-grayscale-20);min-height:24px;color:var(--sf-ref-color-grayscale-100);border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.account-orders-footer-link-row{color:var(--sf-ref-color-grayscale-60);align-items:center;gap:4px;font-size:10px;font-weight:300;line-height:14px;display:inline-flex}.account-orders-footer-link-row svg{width:12px;height:12px}.account-orders-footer-band{border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.account-orders-footer-band-copy{align-items:center;gap:4px;min-width:0;display:flex}.account-orders-footer-band-copy strong{font-weight:700}.account-orders-footer-band.is-warning{background:linear-gradient(90deg, var(--sf-ref-color-orange-25) 0%, var(--sf-ref-color-orange-25) 100%)}@supports (color:color-mix(in lab, red, red)){.account-orders-footer-band.is-warning{background:linear-gradient(90deg, var(--sf-ref-color-orange-25) 0%, color-mix(in srgb, var(--sf-ref-color-orange-25) 0%, transparent) 100%)}}.account-orders-footer-band.is-warning{color:var(--sf-ref-color-orange-150)}.account-orders-footer-band.is-success{background:linear-gradient(90deg, var(--sf-ext-color-exact-xdcf4eb) 0%, var(--sf-ext-color-exact-xdcf4eb) 100%)}@supports (color:color-mix(in lab, red, red)){.account-orders-footer-band.is-success{background:linear-gradient(90deg, var(--sf-ext-color-exact-xdcf4eb) 0%, color-mix(in srgb, var(--sf-ext-color-exact-xdcf4eb) 0%, transparent) 100%)}}.account-orders-footer-band.is-success{color:var(--sf-ext-color-exact-x1f7d60)}.account-orders-footer-band.is-neutral{background:linear-gradient(90deg, var(--sf-ref-color-grayscale-10) 0%, var(--sf-ref-color-grayscale-10) 100%)}@supports (color:color-mix(in lab, red, red)){.account-orders-footer-band.is-neutral{background:linear-gradient(90deg, var(--sf-ref-color-grayscale-10) 0%, color-mix(in srgb, var(--sf-ref-color-grayscale-10) 0%, transparent) 100%)}}.account-orders-footer-band.is-neutral{color:var(--sf-ref-color-grayscale-80)}.account-orders-empty-state{padding:4px 0 8px}.account-orders-empty-state p,.account-orders-history-loading{color:var(--sf-ref-color-grayscale-60);font-size:14px;font-weight:300;line-height:20px}.account-orders-history-sentinel{justify-content:center;min-height:24px;display:flex}@media (min-width:1024px){.account-page{min-height:calc(100dvh - 220px);padding:24px 0 48px}.account-page-module{width:min(720px,100% - 48px);max-width:720px}.account-summary-section,.account-orders-section,.account-logout-section,.account-brand-footer,.account-subpage-body{padding-left:24px;padding-right:24px}.account-addresses-page-header{border-bottom:1px solid var(--sf-ref-color-grayscale-20);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.account-subpage-sticky-bar{background:0 0;margin:0;padding:8px 0 0;bottom:0}.account-address-form-body{min-height:auto;padding-bottom:24px}.account-address-form-sticky-bar{width:auto;box-shadow:none;position:sticky;left:auto;transform:none}.account-profile-sticky-bar{border-top:1px solid var(--sf-ext-color-exact-xece7e1);background:var(--sf-ref-color-opacity-white-100);width:auto;box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);padding:18px 34px 28px;position:static;bottom:auto;left:auto;transform:none}.account-profile-page-body{padding-top:0}.account-profile-page-body .account-field-input input:not(:disabled),.account-profile-page-body .account-profile-date-display,.account-profile-page-body .account-profile-date-input{font-size:14px}.account-policies-page-body,.account-settings-page-body{padding-top:0}.account-profile-page-header{min-height:52px;box-shadow:0 4px 4px var(--sf-ref-color-grayscale-100);align-items:center;margin:-18px -24px 0;padding:6px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-profile-page-header{box-shadow:0 4px 4px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.account-profile-page-header{border-bottom:1px solid var(--sf-ref-color-grayscale-20)}.account-profile-page-back{align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}}.storefront-auth-overlay-backdrop{z-index:110;background:var(--sf-color-text-primary);justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.storefront-auth-overlay-backdrop{background:color-mix(in srgb, var(--sf-color-text-primary) 50%, transparent)}}.storefront-auth-overlay-backdrop.is-desktop{justify-content:center;align-items:center;padding:24px}.storefront-auth-overlay-shell{width:100%}.storefront-auth-overlay-shell.is-desktop{width:auto}.storefront-auth-surface{display:grid;position:relative;overflow:hidden}.storefront-auth-surface.is-standalone,.storefront-auth-surface.is-overlay-desktop{background:linear-gradient(180deg, var(--sf-ext-color-exact-xfff2cd) 0%, var(--sf-ext-color-exact-xfff7e7) 100%);width:min(360px,100%);min-height:min(800px,100dvh);box-shadow:var(--sf-shadow-popover);border-radius:28px;grid-template-rows:auto 1fr;gap:0}.storefront-auth-surface.is-overlay-mobile{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:32px 24px calc(env(safe-area-inset-bottom) + 24px);background:var(--sf-color-surface);box-shadow:0 -6px 24px var(--sf-color-text-primary);border-radius:24px 24px 0 0;gap:24px}@supports (color:color-mix(in lab, red, red)){.storefront-auth-surface.is-overlay-mobile{box-shadow:0 -6px 24px color-mix(in srgb, var(--sf-color-text-primary) 16%, transparent)}}.storefront-auth-surface.is-overlay-mobile{overflow-y:auto}.storefront-auth-hero{align-content:space-between;padding:24px 24px 20px;display:grid;position:relative}.storefront-auth-back-button{width:20px;height:20px;color:var(--sf-color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.storefront-auth-brand-header{justify-content:flex-start;align-items:flex-end;min-height:80px;display:flex;position:relative}.storefront-auth-brand-strip{position:relative}.storefront-auth-mobile-brand-strip{background:var(--sf-ref-color-yellow-10);border-radius:12px;min-height:60px;padding:20px;overflow:hidden}.storefront-auth-surface.is-overlay-mobile .storefront-auth-brand-header{align-items:center;min-height:20px}.storefront-auth-surface.is-overlay-mobile .storefront-auth-brand-wordmark{width:90px;height:20px}.storefront-auth-surface.is-overlay-mobile .storefront-auth-brand-spark{width:52px;height:52px;top:-8px;right:-8px}.storefront-auth-brand-wordmark{width:103px;height:23px}.storefront-auth-brand-spark{width:80px;height:80px;color:var(--sf-color-brand-primary);flex:none;position:absolute;top:-32px;right:-32px}.storefront-auth-brand-spark svg{width:100%;height:100%;display:block}.storefront-auth-sheet{z-index:1;background:var(--sf-color-surface);border-radius:24px 24px 0 0;align-content:start;min-height:0;padding:32px 24px 40px;display:grid;position:relative}.storefront-auth-step-body{gap:24px;display:grid}.storefront-auth-mobile-step-body{align-content:start}.storefront-auth-copy-block{gap:8px;display:grid}.storefront-auth-title{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);margin:0;font-size:16px;font-weight:500;line-height:20px}.storefront-auth-caption{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);margin:0;font-size:12px;font-weight:300;line-height:16px}.storefront-auth-inline-action{color:var(--sf-ref-color-blue-100);font-family:var(--sf-font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px}.storefront-auth-field-block{gap:4px;display:grid}.storefront-auth-field,.storefront-auth-name-field{border:1px solid var(--sf-color-text-primary);background:var(--sf-color-surface);border-radius:8px;min-height:44px}.storefront-auth-field{align-items:center;gap:8px;padding:0 16px;display:flex}.storefront-auth-phone-prefix{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);font-size:14px;font-weight:500;line-height:20px}.storefront-auth-phone-divider{background:var(--sf-color-cta-line-border);width:1px;height:20px}.storefront-auth-phone-input,.storefront-auth-name-input{width:100%;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);background:0 0;border:0;outline:none;font-size:14px;font-weight:300;line-height:20px}.storefront-auth-phone-input::placeholder,.storefront-auth-name-input::placeholder{color:var(--sf-ref-color-grayscale-60)}.storefront-auth-name-field{align-items:center;padding:0 16px;display:flex}.storefront-auth-submit{width:100%}.storefront-auth-error{color:var(--sf-color-input-error);font-family:var(--sf-font-sans);margin:0;font-size:12px;font-weight:300;line-height:16px}.storefront-auth-otp-row{gap:8px;display:flex}.storefront-auth-otp-slot{border:1px solid var(--sf-ref-color-grayscale-30);background:var(--sf-color-surface);width:44px;min-width:44px;height:44px;color:var(--sf-color-text-primary);text-align:center;font-family:var(--sf-font-sans);border-radius:8px;outline:none;font-size:18px;font-weight:500;line-height:20px}.storefront-auth-otp-slot.is-filled{border-color:var(--sf-color-text-primary)}.storefront-auth-otp-slot.is-error{border-color:var(--sf-ref-color-grayscale-30)}.storefront-auth-otp-slot:focus-visible,.storefront-auth-back-button:focus-visible,.storefront-auth-inline-action:focus-visible,.storefront-auth-resend-button:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.storefront-auth-resend-block{gap:4px;display:grid}.storefront-auth-resend-block .storefront-auth-caption{color:var(--sf-ref-color-grayscale-60)}.storefront-auth-resend-button{width:fit-content;color:var(--sf-ref-color-blue-100);font-family:var(--sf-font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px}.storefront-auth-resend-button.is-disabled,.storefront-auth-resend-button:disabled{cursor:not-allowed;opacity:.7}.storefront-auth-legal-copy{color:var(--sf-ref-color-grayscale-30);text-align:center;font-family:var(--sf-font-sans);justify-self:center;max-width:296px;margin:0;font-size:12px;font-weight:300;line-height:16px}.storefront-auth-legal-copy a{color:inherit;text-decoration:none}.storefront-auth-legal-copy a:hover{text-decoration:underline}.auth-required-card-page{min-height:100dvh}@media (max-width:1023px){.storefront-auth-page-shell{place-items:stretch stretch;min-height:100dvh}.storefront-auth-surface.is-standalone{width:100%;min-height:100dvh;box-shadow:none;border-radius:0}.storefront-auth-sheet{min-height:calc(100dvh - 192px)}}@media (min-width:1024px){.storefront-auth-page-shell{background:var(--sf-ref-color-grayscale-10)}.storefront-auth-surface.is-overlay-desktop,.storefront-auth-surface.is-standalone{background:var(--sf-color-surface);width:360px;height:520px;min-height:520px;box-shadow:var(--sf-shadow-popover);border-radius:24px}.storefront-auth-surface.is-overlay-desktop .storefront-auth-hero,.storefront-auth-surface.is-standalone .storefront-auth-hero{align-content:start;gap:16px;padding:24px 24px 0;display:grid}.storefront-auth-surface.is-overlay-desktop .storefront-auth-back-button,.storefront-auth-surface.is-standalone .storefront-auth-back-button{width:16px;height:16px;color:var(--sf-ref-color-grayscale-100)}.storefront-auth-surface.is-overlay-desktop .storefront-auth-brand-strip,.storefront-auth-surface.is-standalone .storefront-auth-brand-strip{background:var(--sf-ref-color-yellow-10);border-radius:12px;min-height:60px;padding:20px;overflow:hidden}.storefront-auth-surface.is-overlay-desktop .storefront-auth-brand-header,.storefront-auth-surface.is-standalone .storefront-auth-brand-header{align-items:center;min-height:20px}.storefront-auth-surface.is-overlay-desktop .storefront-auth-brand-wordmark,.storefront-auth-surface.is-standalone .storefront-auth-brand-wordmark{width:90px;height:20px}.storefront-auth-surface.is-overlay-desktop .storefront-auth-brand-spark,.storefront-auth-surface.is-standalone .storefront-auth-brand-spark{width:52px;height:52px;color:var(--sf-color-brand-primary);top:-8px;right:-8px}.storefront-auth-surface.is-overlay-desktop .storefront-auth-sheet,.storefront-auth-surface.is-standalone .storefront-auth-sheet{background:0 0;border-radius:0;padding:24px 24px 32px}.storefront-auth-surface.is-overlay-desktop .storefront-auth-step-body,.storefront-auth-surface.is-standalone .storefront-auth-step-body{gap:24px}}.collection-page-shell{gap:14px;min-width:0;max-width:100%;padding-top:.875rem}@media (max-width:1023px){.collection-page-shell{box-sizing:border-box;width:min(100%,480px);padding:.875rem 16px calc(76px + env(safe-area-inset-bottom));margin-inline:0 auto}.collection-page-shell .product-grid{width:100%;max-width:100%}.collection-page-shell>section,.collection-page-shell [data-plp-base-section],.collection-page-shell [data-plp-filter-loading-section]{min-width:0;max-width:100%}}.category-browse-page-shell{display:none}.category-browse-page-header{gap:8px;display:grid}.storefront-category-browse-overlay{z-index:60;background:var(--sf-color-surface);position:fixed;inset:0}.storefront-category-browse-overlay-shell{background:var(--sf-color-surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.category-browse-content{background:var(--sf-color-surface);grid-template-columns:84px minmax(0,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.category-browse-content.is-mobile-overlay{background:var(--sf-color-background-neutral-light-gray);flex:auto;min-height:0;overflow:hidden}.category-browse-content.is-desktop-page{border:1px solid var(--sf-color-border-subtle);box-shadow:0 12px 24px var(--sf-color-shadow);border-radius:28px;height:min(880px,100dvh - 240px);overflow:hidden}.category-browse-sidebar{overscroll-behavior:contain;background:linear-gradient(180deg, var(--sf-color-brand-primary) 0%, var(--sf-color-surface) 100%);height:100%;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.category-browse-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-color-brand-primary) 18%, var(--sf-color-surface)) 0%, var(--sf-color-surface) 100%)}}.category-browse-sidebar{border-right:1px solid var(--sf-color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.category-browse-sidebar{border-right:1px solid color-mix(in srgb, var(--sf-color-brand-primary) 12%, var(--sf-color-border-subtle))}}.category-browse-sidebar-list{gap:0;min-height:max-content;margin:0;padding:12px 0 32px;list-style:none;display:grid}.category-browse-sidebar-item{min-width:0}.category-browse-sidebar-button{width:100%;color:var(--sf-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:12px 8px;display:grid;position:relative}.category-browse-sidebar-button:before{content:"";background:var(--sf-color-brand-primary);border-radius:0 8px 8px 0;width:0;transition:width .18s;position:absolute;inset-block:20px;inset-inline-start:0}.category-browse-sidebar-button.is-active{color:var(--sf-color-text-primary)}.category-browse-sidebar-button.is-active:before{width:6px}.category-browse-sidebar-button:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:-2px}.category-browse-sidebar-image-shell{width:60px;height:60px;box-shadow:0 4px 8px var(--sf-color-shadow);border-radius:999px;overflow:hidden}.category-browse-sidebar-image{object-fit:cover;width:100%;height:100%}.category-browse-sidebar-label{text-align:center;font-family:var(--sf-font-sans);font-size:12px;font-weight:300;line-height:16px}.category-browse-sidebar-button.is-active .category-browse-sidebar-label{font-weight:500}.category-browse-main{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:12px;overflow:hidden auto}.category-browse-category-group{gap:16px;display:grid}.category-browse-category-group+.category-browse-category-group{margin-top:32px}.category-browse-category-header{align-items:center;gap:8px;display:flex}.category-browse-category-title{color:var(--sf-color-text-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){.category-browse-category-title{color:color-mix(in srgb, var(--sf-color-text-secondary) 78%, var(--sf-color-surface))}}.category-browse-category-title{font-family:var(--sf-font-sans);letter-spacing:.04em;font-size:14px;font-weight:500;line-height:20px}.category-browse-category-rule,.category-browse-subcategory-rule{background:var(--sf-color-border-subtle);width:100%;height:1px;display:block}.category-browse-subcategory-list{gap:16px;display:grid}.category-browse-subcategory{gap:8px;scroll-margin-top:12px;display:grid}.category-browse-subcategory-heading{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);margin:0;font-size:14px;font-weight:500;line-height:20px}.category-browse-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.category-browse-collection-card{color:inherit;justify-items:center;gap:6px;display:grid}.category-browse-collection-card:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px;border-radius:16px}.category-browse-collection-image-shell{aspect-ratio:1;background:var(--sf-color-brand-primary);border-radius:24px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-browse-collection-image-shell{background:color-mix(in srgb, var(--sf-color-brand-primary) 12%, var(--sf-color-surface))}}.category-browse-collection-image{object-fit:cover;width:100%;height:100%}.category-browse-collection-label{text-align:center;font-family:var(--sf-font-sans);font-size:12px;font-weight:300;line-height:16px}.category-browse-content.is-mobile-overlay .category-browse-sidebar{background:var(--sf-color-background-brand-base);isolation:isolate;box-shadow:inset -1px 0 0 var(--sf-color-border-subtle);scrollbar-width:none;border-right:0;position:relative}.category-browse-content.is-mobile-overlay .category-browse-sidebar::-webkit-scrollbar{display:none}.category-browse-content.is-mobile-overlay .category-browse-main::-webkit-scrollbar{display:none}.category-browse-content.is-mobile-overlay .category-browse-sidebar-list{padding:0 0 24px}.category-browse-content.is-mobile-overlay .category-browse-sidebar-item{min-height:84px;position:relative}.category-browse-content.is-mobile-overlay .category-browse-sidebar-item.is-active{z-index:2}.category-browse-content.is-mobile-overlay .category-browse-sidebar-button{background:var(--sf-color-background-brand-base);border-radius:0 12px 12px 0;gap:4px;padding:12px 8px;position:relative;overflow:visible}.category-browse-content.is-mobile-overlay .category-browse-sidebar-button:before{background:var(--Background-Brand-main,var(--sf-ref-color-yellow-100));transform-origin:50%;border-radius:8px;width:8px;height:72px;transition:transform .18s,background-color .18s;inset-block:50%;inset-inline-start:0;transform:translateY(-50%)scaleY(0)}.category-browse-content.is-mobile-overlay .category-browse-sidebar-button.is-active{background:var(--Background-Neutral-Base,var(--sf-ref-color-opacity-white-100));width:calc(100% + 1px);box-shadow:1px 0 0 var(--Background-Neutral-Base,var(--sf-ref-color-opacity-white-100));border-radius:0}.category-browse-content.is-mobile-overlay .category-browse-sidebar-button.is-active:before{transform:translateY(-50%)scaleY(1)}.category-browse-content.is-mobile-overlay .category-browse-sidebar-active-notch{background:var(--sf-color-background-brand-base);pointer-events:none;width:12px;height:12px;display:block;position:absolute;inset-inline-end:0}.category-browse-content.is-mobile-overlay .category-browse-sidebar-active-notch.is-top{border-bottom-left-radius:12px;inset-block-start:-12px}.category-browse-content.is-mobile-overlay .category-browse-sidebar-active-notch.is-bottom{border-top-left-radius:12px;inset-block-end:-12px}.category-browse-content.is-mobile-overlay .category-browse-sidebar-image-shell{box-shadow:none}.category-browse-content.is-mobile-overlay .category-browse-sidebar-label{color:var(--sf-color-text-secondary);font-size:12px;font-weight:300;line-height:16px}.category-browse-content.is-mobile-overlay .category-browse-sidebar-button.is-active .category-browse-sidebar-label{color:var(--sf-color-text-primary);font-weight:500}.category-browse-content.is-mobile-overlay .category-browse-main{background:var(--Background-Neutral-Base,var(--sf-ref-color-opacity-white-100));scrollbar-width:none;padding:12px 12px 32px}.category-browse-content.is-mobile-overlay .category-browse-category-group{gap:16px}.category-browse-content.is-mobile-overlay .category-browse-category-group+.category-browse-category-group{margin-top:32px}.category-browse-content.is-mobile-overlay .category-browse-category-title{color:var(--Text-Neutral-Faded-dark,var(--sf-ref-color-grayscale-30));font-family:var(--sf-font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.category-browse-content.is-mobile-overlay .category-browse-subcategory-list,.category-browse-content.is-mobile-overlay .category-browse-subcategory{gap:8px}.category-browse-content.is-mobile-overlay .category-browse-subcategory-heading{font-size:14px;font-weight:500;line-height:20px}.category-browse-content.is-mobile-overlay .category-browse-collection-grid{justify-content:start;gap:16px 12px}.category-browse-content.is-mobile-overlay .category-browse-collection-card{align-content:start;gap:4px}.category-browse-content.is-mobile-overlay .category-browse-collection-image-shell{aspect-ratio:1;background:var(--sf-color-background-brand-base);border-radius:22.8px}@supports (color:color-mix(in lab, red, red)){.category-browse-content.is-mobile-overlay .category-browse-collection-image-shell{background:color-mix(in srgb, var(--sf-color-background-brand-base) 92%, var(--sf-color-surface) 8%)}}.category-browse-content.is-mobile-overlay .category-browse-collection-label{width:100%;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);text-wrap:balance;font-size:12px;font-weight:300;line-height:16px}.storefront-category-browse-overlay-shell .mobile-site-header-row{gap:20px;min-height:52px;padding:6px 16px}.storefront-category-browse-overlay-shell .mobile-site-header-title{font-family:"Poppins", var(--sf-font-sans);font-size:14px;font-weight:600;line-height:20px}.storefront-mobile-navigation-page{min-height:100dvh}.storefront-mobile-navigation-overlay{z-index:90;background:var(--sf-ref-color-opacity-black-100);justify-content:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-navigation-overlay{background:color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 50%, transparent)}}.storefront-mobile-navigation-frame{align-items:stretch;width:min(100vw,360px);min-height:100dvh;display:flex}.storefront-mobile-navigation-sheet{background:var(--sf-color-surface);width:min(100vw - 52px,308px);min-width:0;box-shadow:0 4px 4px var(--sf-ref-color-grayscale-100)}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-navigation-sheet{box-shadow:0 4px 4px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.storefront-mobile-navigation-sheet{flex-direction:column;display:flex}.storefront-mobile-navigation-header{border-bottom:1px solid var(--sf-color-border-subtle);align-items:center;min-height:52px;padding:6px 16px;display:flex}.storefront-mobile-navigation-brand{align-items:center;display:inline-flex}.storefront-mobile-navigation-content{background:var(--sf-ref-color-grayscale-10);flex-direction:column;flex:1;gap:4px;padding:0 0 16px;display:flex;overflow-y:auto}.storefront-mobile-navigation-card,.storefront-mobile-navigation-banner-card{background:var(--sf-color-surface)}.storefront-mobile-navigation-top-card{flex-direction:column;gap:16px;padding:16px;display:flex}.storefront-mobile-navigation-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.storefront-mobile-navigation-category-tile{color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.storefront-mobile-navigation-category-image-shell{background:var(--sf-color-background-brand-base);border-radius:21.6px;width:72px;height:72px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-navigation-category-image-shell{background:color-mix(in srgb, var(--sf-color-background-brand-base) 12%, var(--sf-color-surface) 88%)}}.storefront-mobile-navigation-category-image{object-fit:cover;width:100%;height:100%}.storefront-mobile-navigation-category-label{width:100%;color:var(--sf-color-text-primary);text-align:center;font-family:var(--sf-font-sans);text-wrap:balance;font-size:12px;font-weight:300;line-height:16px}.storefront-mobile-navigation-explore-link{border:1px solid var(--sf-ref-color-grayscale-30);min-height:40px;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.storefront-mobile-navigation-explore-link svg{flex:none;width:20px;height:20px}.storefront-mobile-navigation-auth-card,.storefront-mobile-navigation-menu-card{flex-direction:column;display:flex}.storefront-mobile-navigation-auth-link,.storefront-mobile-navigation-auth-guest,.storefront-mobile-navigation-item-link,.storefront-mobile-navigation-item-button{min-height:56px;color:var(--sf-color-text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;text-decoration:none;display:flex}.storefront-mobile-navigation-item-link,.storefront-mobile-navigation-item-button,.storefront-mobile-navigation-auth-link{border-bottom:1px solid var(--sf-color-border-subtle)}.storefront-mobile-navigation-item:last-child .storefront-mobile-navigation-item-link,.storefront-mobile-navigation-item:last-child .storefront-mobile-navigation-item-button,.storefront-mobile-navigation-auth-card>:last-child{border-bottom:0}.storefront-mobile-navigation-auth-guest{justify-content:space-between}.storefront-mobile-navigation-auth-copy,.storefront-mobile-navigation-item-main{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.storefront-mobile-navigation-row-icon{width:20px;height:20px;color:var(--sf-color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.storefront-mobile-navigation-row-icon svg{width:20px;height:20px}.storefront-mobile-navigation-row-copy{min-width:0;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);text-align:left;text-wrap:balance;flex:auto;font-size:14px;font-weight:300;line-height:20px;display:block}.storefront-mobile-navigation-sign-in-link{background:var(--sf-color-background-brand-main);min-height:24px;color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.storefront-mobile-navigation-item-trailing{color:var(--sf-ref-color-grayscale-30);flex:none;align-items:center;gap:12px;display:inline-flex}.storefront-mobile-navigation-item-divider{background:var(--sf-color-border-subtle);align-self:stretch;width:1px}.storefront-mobile-navigation-plus,.storefront-mobile-navigation-chevron{flex:none;width:16px;height:16px}.storefront-mobile-navigation-plus{transition:transform .16s}.storefront-mobile-navigation-plus.is-expanded{transform:rotate(45deg)}.storefront-mobile-navigation-child-list{border-bottom:1px solid var(--sf-color-border-subtle);gap:10px;padding:0 20px 16px 56px;display:grid}.storefront-mobile-navigation-child-link{color:var(--sf-color-text-secondary);font-family:var(--sf-font-sans);font-size:13px;font-weight:300;line-height:18px;text-decoration:none}.storefront-mobile-navigation-banner-card{padding:16px 8px 0}.storefront-mobile-navigation-banner-link{border-radius:8px;display:block;overflow:hidden}.storefront-mobile-navigation-banner-image{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.storefront-mobile-navigation-close-button{background:var(--sf-color-text-primary);width:52px;color:var(--sf-color-surface);border:0;flex:0 0 52px;justify-content:center;align-items:flex-start;padding:16px;display:inline-flex}.storefront-mobile-navigation-close-button svg{width:20px;height:20px}.category-browse-empty-state{text-align:center;gap:8px;margin:auto;padding:32px 24px;display:grid}.category-browse-empty-state-title,.category-browse-empty-state-copy{margin:0}.category-browse-empty-state-title{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);font-size:16px;font-weight:500;line-height:24px}.category-browse-empty-state-copy{color:var(--sf-color-text-secondary);font-family:var(--sf-font-sans);font-size:14px;font-weight:300;line-height:20px}@media (min-width:1024px){.storefront-category-browse-overlay,.storefront-mobile-navigation-overlay{display:none}.category-browse-page-shell{width:min(var(--storefront-page-container-max), calc(100% - (var(--storefront-page-container-gutter) * 2)));gap:32px;padding-top:1.5rem;display:grid}.category-browse-content.is-desktop-page{grid-template-columns:136px minmax(0,1fr);min-height:640px}.category-browse-sidebar-list{padding:20px 0 40px}.category-browse-sidebar-button{gap:8px;padding:16px 12px}.category-browse-sidebar-image-shell{width:72px;height:72px}.category-browse-sidebar-label{font-size:13px;line-height:18px}.category-browse-main{padding:24px}.category-browse-category-group+.category-browse-category-group{margin-top:40px}.category-browse-subcategory-list{gap:20px}.category-browse-collection-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:20px 16px}}.search-page-shell{gap:0;width:min(1080px,100%);padding-top:.5rem}.search-page-header{gap:0;min-width:0;max-width:100%;padding-inline:1rem;display:grid}.search-page-header-title{max-width:100%;color:var(--sf-ref-color-grayscale-100);font-family:var(--sf-font-sans);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;font-weight:500;line-height:20px}.search-page-header-count{color:var(--sf-ref-color-grayscale-60);font-family:var(--sf-font-sans);margin:0;font-size:10px;font-weight:300;line-height:14px}.search-page-results{gap:0;display:grid}.storefront-search-empty-state{text-align:center;justify-items:center;gap:16px;padding:52px 16px;display:grid}.storefront-search-empty-state-image{object-fit:contain;width:120px;height:120px}.storefront-search-empty-state-copy{gap:4px;max-width:320px;display:grid}.storefront-search-empty-state-title{color:var(--sf-ref-color-grayscale-100);font-family:var(--sf-font-sans);margin:0;font-size:16px;font-weight:500;line-height:20px}.storefront-search-empty-state-description{color:var(--sf-ref-color-grayscale-60);font-family:var(--sf-font-sans);margin:0;font-size:14px;font-weight:300;line-height:20px}.storefront-search-empty-state-cta{border:1px solid var(--sf-ref-color-grayscale-30);min-height:44px;color:var(--sf-ref-color-grayscale-100);font-family:var(--sf-font-sans);border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.storefront-search-empty-state-cta:hover{background:var(--sf-color-surface)}@supports (color:color-mix(in lab, red, red)){.storefront-search-empty-state-cta:hover{background:color-mix(in srgb, var(--sf-color-surface) 84%, var(--sf-color-brand-soft) 16%)}}.storefront-search-empty-state-cta:focus-visible{outline:2px solid var(--sf-ref-color-grayscale-100);outline-offset:2px}.storefront-not-found-page-shell{place-items:center;width:100%;min-height:100dvh;padding:16px;display:grid}.storefront-not-found-state{text-align:center;justify-items:center;gap:16px;width:min(100%,360px);padding:52px 16px;display:grid}.storefront-not-found-state-image{object-fit:contain;width:120px;height:120px}.storefront-not-found-state-copy{gap:4px;max-width:320px;display:grid}.storefront-not-found-state-title{color:var(--sf-ref-color-grayscale-100);font-family:var(--sf-font-sans);margin:0;font-size:16px;font-weight:500;line-height:20px}.storefront-not-found-state-description{color:var(--sf-ref-color-grayscale-60);font-family:var(--sf-font-sans);margin:0;font-size:14px;font-weight:300;line-height:20px}.storefront-not-found-state-cta{border:1px solid var(--sf-ref-color-grayscale-30);min-height:44px;color:var(--sf-ref-color-grayscale-100);font-family:var(--sf-font-sans);border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.storefront-not-found-state-cta:hover{background:var(--sf-color-surface)}@supports (color:color-mix(in lab, red, red)){.storefront-not-found-state-cta:hover{background:color-mix(in srgb, var(--sf-color-surface) 84%, var(--sf-color-brand-soft) 16%)}}.storefront-not-found-state-cta:focus-visible{outline:2px solid var(--sf-ref-color-grayscale-100);outline-offset:2px}.search-page-browse-controls{gap:0;margin-bottom:0}.search-page-browse-controls .plp-browse-controls-filters.is-mobile{scrollbar-width:none;gap:8px;padding:12px 16px}.search-page-browse-controls .plp-browse-controls-filters.is-mobile::-webkit-scrollbar{display:none}.search-page-browse-controls .plp-applied-filters.is-mobile{margin-bottom:0;padding:0 16px 12px}.search-page-results .product-grid{gap:24px 8px;padding-inline:8px}.search-page-loading-shell{min-height:100svh}.storefront-search-results-loading{gap:16px;width:100%;padding:16px 8px 40px;display:grid}.storefront-search-results-loading.is-search-drawer{padding:16px 16px 40px}.storefront-search-results-loading.is-plp-filter-transition{padding-top:8px}.storefront-search-results-loading-header{gap:8px;padding-inline:8px;display:grid}.storefront-search-results-loading-filter-row{gap:8px;padding-inline:8px;display:flex;overflow:hidden}.storefront-search-results-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;margin:0;padding:0;list-style:none;display:grid}.storefront-search-results-loading-card{gap:8px;min-width:0;display:grid}.storefront-search-results-loading-media,.storefront-search-results-loading-line,.storefront-search-results-loading-pill{background:linear-gradient(90deg, var(--sf-ref-color-opacity-black-100), var(--sf-ref-color-opacity-black-100), var(--sf-ref-color-opacity-black-100));display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-search-results-loading-media,.storefront-search-results-loading-line,.storefront-search-results-loading-pill{background:linear-gradient(90deg, color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 5%, transparent), color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 9%, transparent), color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 5%, transparent))}}.storefront-search-results-loading-media,.storefront-search-results-loading-line,.storefront-search-results-loading-pill{background-size:200% 100%;animation:1.15s linear infinite storefront-search-shimmer}.storefront-search-results-loading-media{aspect-ratio:3/4;border-radius:2px}.storefront-search-results-loading-line{border-radius:999px;height:10px}.storefront-search-results-loading-line.is-title{width:min(62%,280px);height:14px}.storefront-search-results-loading-line.is-count{width:112px;height:10px}.storefront-search-results-loading-line.is-card-title{width:84%}.storefront-search-results-loading-line.is-card-price{width:44%}.storefront-search-results-loading-pill{border-radius:999px;flex:0 0 88px;height:32px}@keyframes storefront-search-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:768px){.storefront-search-empty-state{padding:64px 24px}.storefront-search-empty-state-copy{max-width:420px}.storefront-not-found-page-shell{padding:24px}.storefront-not-found-state{padding:64px 24px}.storefront-not-found-state-copy{max-width:420px}.storefront-search-results-loading{padding-inline:16px}.storefront-search-results-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}}.collection-top-section{gap:12px;min-width:0;display:grid}.hero{border:1px solid var(--sf-color-border-subtle);background:linear-gradient(120deg, var(--sf-color-surface-muted), var(--sf-color-brand-soft));border-radius:1.25rem;padding:1.5rem}.hero h1{margin:.4rem 0;font-size:clamp(1.75rem,4.8vw,2.6rem);line-height:1.08}.hero p{max-width:60ch;color:var(--sf-color-text-secondary);margin:0}.hero-links{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-brand-accent);font-size:.8rem;font-weight:700}.collection-page-summary{flex-direction:column;gap:2px;display:flex}.collection-page-summary-breadcrumbs{min-width:0}.collection-page-summary-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.collection-page-summary-breadcrumbs-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.collection-page-summary-breadcrumb-link,.collection-page-summary-breadcrumb-text{color:var(--sf-ref-color-grayscale-80);font-family:var(--sf-font-sans);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:300;line-height:14px;text-decoration:none}.collection-page-summary-breadcrumb-link:focus-visible,.collection-banner-card:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.collection-page-summary-breadcrumb-chevron{width:8px;height:8px;color:var(--sf-ref-color-grayscale-80);justify-content:center;align-items:center;display:inline-flex}.collection-page-summary-breadcrumb-chevron svg{width:8px;height:8px;display:block}.collection-page-summary-title-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.collection-page-summary-title{min-width:0;max-width:100%;font-family:var(--sf-font-sans);color:var(--sf-ref-color-grayscale-100);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.collection-page-summary-separator{background:var(--sf-ref-color-grayscale-20);border-radius:999px;flex:none;width:4px;height:4px}.collection-page-summary-count{color:var(--sf-ref-color-grayscale-60);font-family:var(--sf-font-sans);white-space:nowrap;flex:none;margin:0;font-size:10px;font-weight:300;line-height:14px}.collection-banner-block{min-width:0;max-width:100%}.collection-banner-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.75rem;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.collection-banner-card{scroll-snap-align:start;border-radius:14px;flex:0 0 min(100%,328px);max-width:100%;display:block;overflow:hidden}.collection-banner-card.is-single{flex-basis:100%}.collection-banner-card img{aspect-ratio:16/7;object-fit:cover;object-position:left center;width:100%;display:block}@media (min-width:1024px){.collection-banner-block{display:none}}.collection-page-description{border-top:1px solid var(--sf-color-border-subtle);padding:12px 0 0}.collection-page-description a{color:var(--sf-color-text-primary);text-underline-offset:.16em;text-decoration:underline}.collection-page-description :where(span,u){color:inherit}.collection-page-description h2,.collection-page-description h3{margin:0;font-size:1.05rem}.collection-page-description p{max-width:72ch;color:var(--sf-color-text-secondary);margin:.5rem 0 0;line-height:1.5}.collection-page-description table{border-collapse:collapse;width:100%;margin-top:1rem;display:block;overflow-x:auto}.collection-page-description th,.collection-page-description td{border:1px solid var(--sf-color-border-subtle);min-width:120px;color:var(--sf-color-text-secondary);text-align:left;vertical-align:top;padding:.75rem}.collection-page-description th{color:var(--sf-color-text-primary);background:var(--sf-color-surface-muted);font-weight:700}.section-title-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.section-title-row h2{margin:0;font-size:1.35rem}.section-title-row span{color:var(--sf-color-text-secondary);font-size:.9rem}.product-grid{--plp-grid-columns:2;--plp-grid-column-gap:8px;--plp-grid-row-gap:24px;--plp-card-image-aspect-ratio:168 / 193.2;--plp-card-wishlist-size:16px;gap:var(--plp-grid-row-gap) var(--plp-grid-column-gap);grid-template-columns:repeat(var(--plp-grid-columns), minmax(0, 1fr));min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.product-grid>li{min-width:0;display:flex}.product-grid>li>.sf-product-card{width:100%}@media (min-width:1024px){.product-grid{--plp-grid-columns:5;--plp-grid-column-gap:16px;--plp-grid-row-gap:32px;--plp-card-image-aspect-ratio:196 / 225;--plp-card-wishlist-size:20px}}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.collection-card{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface-muted);border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.collection-card-title{margin:0;font-size:1.05rem;font-weight:700}.collection-card-subtitle{color:var(--sf-color-text-secondary);margin:0;font-size:.95rem}.collection-card a{background:var(--sf-color-brand-soft);border-radius:999px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.collection-card a{background:color-mix(in srgb, var(--sf-color-brand-soft) 72%, var(--sf-color-brand-accent) 28%)}}.collection-card a{color:var(--sf-color-brand-accent);padding:.35rem .65rem;font-size:.85rem;font-weight:700}.plp-browse-controls{z-index:2;isolation:isolate;gap:12px;min-width:0;max-width:100%;margin-bottom:12px;display:grid;position:relative}.plp-browse-controls-sticky-region{gap:8px;min-width:0;max-width:100%;display:grid}.plp-applied-filters{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.plp-applied-filters-label{color:var(--sf-color-text-secondary);white-space:nowrap;margin:0;font-size:10px;font-weight:300;line-height:14px}.plp-applied-filters.is-desktop{display:none}.plp-applied-filters-label.is-desktop{white-space:normal;width:36px;display:grid}.plp-applied-filters-list{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.plp-browse-controls-filters{-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.plp-browse-controls-filters::-webkit-scrollbar{display:none}.plp-browse-controls-filters.is-desktop{display:none}.plp-browse-controls-desktop-row{z-index:3;display:none;position:relative}.plp-browse-controls-desktop-filters{scrollbar-width:none;z-index:3;flex:auto;align-items:center;gap:12px;min-width:0;display:flex;position:relative;overflow-x:auto}.plp-browse-controls-desktop-filters::-webkit-scrollbar{display:none}.plp-browse-controls-divider{background:var(--sf-color-input-disabled);flex:none;width:1px;height:16px}.plp-desktop-sort{flex:none;position:relative}.plp-quick-filter-chip{border:1px solid var(--sf-color-plp-chip-border);background:var(--sf-color-surface);color:var(--sf-color-text-primary);box-shadow:0 1px 2px var(--sf-color-shadow);font-family:var(--sf-font-sans);cursor:pointer;white-space:nowrap;z-index:1;flex:none;align-items:center;gap:4px;margin:0;font-weight:300;line-height:1;display:inline-flex;position:relative}.plp-quick-filter-chip:focus-visible,.plp-sub-nav-link:focus-visible,.plp-sort-trigger:focus-visible,.plp-sort-menu-option:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.plp-quick-filter-chip:disabled{cursor:not-allowed;opacity:.55}.plp-quick-filter-chip.is-mobile{border-radius:8px;min-height:28px;padding:4px 10px;font-size:14px;line-height:20px}.plp-quick-filter-chip.is-desktop{border-radius:8px;min-height:28px;padding:4px 12px;font-size:14px;line-height:20px}.plp-quick-filter-chip.is-filter-trigger,.plp-quick-filter-chip.is-luxe,.plp-quick-filter-chip.is-fast-delivery{font-weight:500}.plp-quick-filter-chip.is-fast-delivery{gap:6px}.plp-quick-filter-chip.is-luxe{color:var(--sf-color-plp-luxe);gap:4px}.plp-quick-filter-chip.is-luxe .plp-quick-filter-chip-icon{width:20px;height:20px}.plp-quick-filter-chip.is-luxe.is-mobile .plp-quick-filter-chip-icon{width:16px;height:16px}.plp-quick-filter-chip.is-luxe .plp-quick-filter-chip-label{font-family:var(--sf-font-serif);font-weight:700}.plp-quick-filter-chip.is-luxe.is-selected{border-color:var(--sf-color-plp-luxe);background:var(--sf-color-plp-luxe);color:var(--sf-color-text-inverse)}.plp-quick-filter-chip.is-fast-delivery.is-selected{border-color:var(--sf-color-brand-primary);background:var(--sf-color-brand-primary)}.plp-quick-filter-chip.is-dropdown.is-selected{border-color:var(--sf-color-brand-primary);background:var(--sf-color-plp-chip-soft)}.plp-quick-filter-chip-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.plp-quick-filter-chip.is-mobile .plp-quick-filter-chip-icon{width:12px;height:12px}.plp-quick-filter-chip.is-fast-delivery .plp-quick-filter-chip-icon{width:12px;height:18px}.plp-quick-filter-chip.is-fast-delivery.is-mobile .plp-quick-filter-chip-icon{width:8px;height:12px}.plp-quick-filter-chip-icon svg{width:100%;height:100%}.plp-luxe-crown-icon{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-image:url(/icons/plp-luxe-crown.png);mask-image:url(/icons/plp-luxe-crown.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plp-quick-filter-chip-label{margin:0}.plp-quick-filter-chip-label.is-fast-delivery-label{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px;line-height:1;display:inline-flex}.plp-quick-filter-chip-label.is-fast-delivery-label>span{line-height:8px;display:block}.plp-quick-filter-chevron{flex:none;width:16px;height:16px}.plp-quick-filter-clear-icon{flex:none;width:12px;height:12px}.plp-quick-filter-clear-icon.is-sm{width:10px;height:10px}.plp-quick-filter-clear-icon.is-xs{width:8px;height:8px}.plp-quick-filter-chip.is-selected-value{border-color:var(--sf-color-brand-primary);background:var(--sf-color-plp-chip-soft);border-radius:18px;padding-left:12px;padding-right:6px}.plp-quick-filter-chip-clear-pill{background:var(--sf-color-brand-primary);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.plp-quick-filter-chip.is-mobile .plp-quick-filter-chip-clear-pill{width:12px;height:12px}.plp-quick-filter-chip.is-image{border-radius:8px;align-content:start;justify-items:center;gap:2px;padding:0 0 4px;display:grid;overflow:hidden}.plp-quick-filter-image-wrap{background:var(--sf-color-surface-soft);border-radius:8px;width:80px;height:80px;overflow:hidden}.plp-quick-filter-chip.is-desktop .plp-quick-filter-image-wrap{width:100px;height:100px}.plp-quick-filter-image{object-fit:cover;width:100%;height:100%}.plp-sub-nav{z-index:0;min-width:0;position:relative}.plp-sub-nav-list{-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.plp-sub-nav-list::-webkit-scrollbar{display:none}.plp-sub-nav-item{flex:none}.plp-sub-nav-link{grid-template-rows:90px minmax(32px,auto);align-content:start;justify-items:center;gap:4px;width:90px;min-width:0;display:grid}.plp-sub-nav-image{aspect-ratio:1;object-fit:cover;border-radius:21.6px;width:90px;height:90px}.plp-sub-nav-image-fallback{background:var(--sf-color-plp-subnav-fallback);display:block}.plp-sub-nav-label{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.plp-desktop-pagination{display:none}.plp-pagination-link,.plp-pagination-ellipsis{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface);min-width:36px;min-height:36px;color:var(--sf-color-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.plp-pagination-link.is-active{border-color:var(--sf-color-text-primary);background:var(--sf-color-text-primary);color:var(--sf-color-text-inverse)}.plp-pagination-link.is-disabled{opacity:.45}.plp-pagination-sentinel{width:100%;height:1px}.plp-mobile-action-bar-shell{transform:translate3d(0, var(--sf-mobile-viewport-bottom-offset), 0);z-index:35;background:var(--sf-color-surface);border-top:1px solid var(--sf-color-input-disabled);box-shadow:0 -4px 8px var(--sf-color-shadow);padding-bottom:var(--sf-mobile-safe-area-bottom);position:fixed;bottom:0;left:0;right:0}.plp-mobile-action-bar{grid-template-columns:1fr auto auto auto 1fr;align-items:center;min-height:48px;display:grid}.plp-mobile-action-bar-button{min-height:48px;color:var(--sf-color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.plp-mobile-action-bar-button.is-center-link{padding:0 16px}.plp-mobile-action-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.plp-mobile-action-icon svg{width:20px;height:20px}.plp-mobile-action-divider{background:var(--sf-color-input-disabled);width:1px;height:20px}.plp-mobile-action-dot{background:var(--sf-color-input-error);border-radius:999px;width:6px;height:6px;position:absolute;top:14px;right:50%;transform:translate(16px)}.plp-sort-modal-backdrop,.plp-filter-modal-backdrop{z-index:90;background:var(--sf-color-text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plp-sort-modal-backdrop,.plp-filter-modal-backdrop{background:color-mix(in srgb, var(--sf-color-text-primary) 50%, transparent)}}.plp-filter-drawer-backdrop{z-index:90;background:var(--sf-color-text-primary);justify-content:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plp-filter-drawer-backdrop{background:color-mix(in srgb, var(--sf-color-text-primary) 42%, transparent)}}.plp-filter-drawer-shell{width:min(360px,96vw);max-width:100%;height:100%;box-shadow:8px 0 28px var(--sf-color-text-primary);animation:.22s ease-out plp-filter-drawer-enter;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plp-filter-drawer-shell{box-shadow:8px 0 28px color-mix(in srgb, var(--sf-color-text-primary) 16%, transparent)}}@keyframes plp-filter-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.plp-luxe-session-hint-backdrop{z-index:95;background:var(--sf-color-text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plp-luxe-session-hint-backdrop{background:color-mix(in srgb, var(--sf-color-text-primary) 50%, transparent)}}.plp-luxe-session-hint-dismiss-layer{background:0 0;border:0;position:absolute;inset:0}.plp-luxe-session-hint-highlight{left:var(--plp-luxe-session-hint-highlight-left,0px);top:var(--plp-luxe-session-hint-highlight-top,0px);pointer-events:none;z-index:1;position:fixed}.plp-luxe-session-hint-highlight-chip{box-shadow:0 1px 2px var(--sf-ref-color-grayscale-100)}@supports (color:color-mix(in lab, red, red)){.plp-luxe-session-hint-highlight-chip{box-shadow:0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.plp-luxe-session-hint-card{left:var(--plp-luxe-session-hint-left,16px);top:var(--plp-luxe-session-hint-top,24px);width:var(--plp-luxe-session-hint-width,min(calc(100vw - 32px), 200px));z-index:2;border:2px solid var(--sf-color-text-primary);background:var(--sf-color-text-primary);color:var(--sf-color-text-inverse);box-shadow:0 4px 4px var(--sf-ref-color-grayscale-100);border-radius:12px 12px 12px 0;position:fixed}@supports (color:color-mix(in lab, red, red)){.plp-luxe-session-hint-card{box-shadow:0 4px 4px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.plp-luxe-session-hint-card{padding:12px 16px}.plp-luxe-session-hint-close{width:16px;height:16px;color:var(--sf-color-text-inverse);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.plp-luxe-session-hint-close svg{width:12px;height:12px}.plp-luxe-session-hint-arrow{width:16px;height:8px;color:var(--sf-color-text-primary);position:absolute;bottom:-9px;left:-2px}.plp-luxe-session-hint-arrow svg{width:100%;height:100%;display:block}.plp-luxe-session-hint-card.is-below .plp-luxe-session-hint-arrow{top:-8px;bottom:auto;transform:rotate(180deg)}.plp-luxe-session-hint-header{align-items:center;gap:6px;display:flex}.plp-luxe-session-hint-title-prefix{font-family:var(--sf-font-sans);margin:0;font-size:12px;font-weight:500;line-height:16px}.plp-luxe-session-hint-title{font-family:var(--sf-font-serif);margin:0;font-size:12px;font-weight:700;line-height:16px}.plp-luxe-session-hint-copy{font-family:var(--sf-font-sans);margin:6px 0 0;font-size:11px;font-weight:300;line-height:16px}.plp-sort-modal-dismiss-layer{background:0 0;border:0;position:absolute;inset:0}.plp-filter-modal-dismiss-layer{z-index:0;background:0 0;border:0;position:absolute;inset:0}.plp-sort-modal-sheet{background:var(--sf-color-surface-muted);padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0}.plp-sort-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plp-sort-modal-title{color:var(--sf-color-text-primary);margin:0;font-size:14px;font-weight:500;line-height:20px}.plp-sort-modal-close,.plp-filter-modal-close{width:20px;height:20px;color:var(--sf-color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.plp-sort-modal-close svg,.plp-filter-modal-close svg{width:20px;height:20px}.plp-sort-modal-list{margin:0;padding:0;list-style:none;display:grid}.plp-sort-option{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 8px;display:flex}.plp-sort-option.is-selected{background:var(--sf-color-input-disabled)}.plp-sort-option-radio{border:1px solid var(--sf-color-plp-chip-border);background:var(--sf-color-surface);width:20px;height:20px;color:var(--sf-color-text-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plp-sort-option-radio svg{width:10px;height:10px}.plp-sort-option-radio.is-selected{border-color:var(--sf-color-brand-primary);background:var(--sf-color-brand-primary)}.plp-sort-option-label{color:var(--sf-color-text-primary);flex:auto;font-size:14px;font-weight:300;line-height:20px}.plp-sort-option.is-selected .plp-sort-option-label{font-weight:500}.plp-filter-modal-shell{z-index:1;background:var(--sf-color-surface-muted);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.plp-filter-modal-shell.plp-filter-drawer{background:var(--sf-color-surface);width:100%;max-width:100%;height:100%;position:relative;inset:auto}.plp-filter-modal-header{border-bottom:1px solid var(--sf-color-input-disabled);justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;display:flex}.plp-filter-modal-title{color:var(--sf-color-text-primary);margin:0;font-size:24px;font-weight:500;line-height:32px}.plp-filter-modal-body{grid-template-columns:122px minmax(0,1fr);min-height:0;display:grid}.plp-filter-groups{background:var(--sf-color-input-disabled);border-right:1px solid var(--sf-color-plp-chip-border);min-height:0;overflow-y:auto}.plp-filter-groups-list,.plp-filter-values-list{margin:0;padding:0;list-style:none}.plp-filter-group-button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:48px;padding:12px 4px 12px 16px;display:flex}.plp-filter-group-button.is-selected{background:var(--sf-color-surface)}.plp-filter-group-label{color:var(--sf-color-text-primary);font-size:14px;font-weight:300;line-height:20px}.plp-filter-group-button.is-selected .plp-filter-group-label{font-weight:500}.plp-filter-group-count{background:var(--sf-color-cta-interaction-overlay);text-align:center;min-width:16px;color:var(--sf-color-text-primary);border-radius:40px;padding:0 4px;font-size:12px;font-weight:500;line-height:16px}.plp-filter-values{background:var(--sf-color-surface);min-height:0;padding:0 12px;overflow-y:auto}.plp-filter-value-button{border:0;border-bottom:.5px solid var(--sf-color-input-disabled);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:52px;padding:16px 0;display:flex}.plp-filter-checkbox{border:1.5px solid var(--sf-color-plp-chip-border);background:var(--sf-color-surface);width:16px;height:16px;color:var(--sf-color-text-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plp-filter-checkbox svg{width:10px;height:10px}.plp-filter-checkbox.is-selected{border-color:var(--sf-color-brand-primary);background:var(--sf-color-brand-primary)}.plp-filter-value-label{color:var(--sf-color-text-primary);flex:auto;font-size:14px;font-weight:300;line-height:20px}.plp-filter-value-button.is-selected .plp-filter-value-label{font-weight:500}.plp-filter-value-count{color:var(--sf-color-input-placeholder);flex:none;font-size:12px;font-weight:300;line-height:16px}.plp-filter-empty-state{color:var(--sf-color-input-placeholder);margin:20px 0;font-size:14px;line-height:20px}.plp-filter-modal-cta{padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--sf-color-surface);box-shadow:0 -4px 8px var(--sf-color-shadow);align-items:center;gap:12px;display:flex}.plp-filter-clear-all,.plp-filter-apply{border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex}.plp-filter-clear-all{border:1px solid var(--sf-color-cta-line-border);background:var(--sf-color-surface);color:var(--sf-color-text-primary);padding:0 24px}.plp-filter-apply{background:var(--sf-color-brand-primary);color:var(--sf-color-text-primary);border:0;flex:auto;padding:0 20px}.plp-filter-apply:disabled{opacity:.35}.sf-product-card{min-width:0;color:var(--sf-color-text-primary);gap:8px;display:grid;position:relative}.sf-product-card-media{isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.sf-product-card-image-link{aspect-ratio:168/193.2;background:var(--sf-color-surface);border-radius:8px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sf-product-card-image-link{background:color-mix(in srgb, var(--sf-color-surface) 55%, var(--sf-color-brand-soft) 45%)}}.sf-product-card.is-standard .sf-product-card-media,.sf-product-card.is-standard .sf-product-card-image-link{border-radius:12px}.product-grid .sf-product-card-image-link{aspect-ratio:var(--plp-card-image-aspect-ratio)}.sf-product-card-image,.sf-product-card-image-placeholder{width:100%;height:100%;display:block}.sf-product-card-image{object-fit:cover;transition:transform var(--sf-transition-base)}.sf-product-card:hover .sf-product-card-image{transform:scale(1.02)}.sf-product-card.is-sold-out .sf-product-card-image{filter:grayscale()saturate(.2)}.sf-product-card-image-overlay{z-index:1;pointer-events:none;background:var(--sf-color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sf-product-card-image-overlay{background:color-mix(in srgb, var(--sf-color-surface) 52%, transparent)}}.sf-product-image-promo-badge,.sf-product-image-set-badge{z-index:2;align-items:center;max-width:calc(100% - 24px);margin:0;display:inline-flex;position:absolute}.sf-product-image-promo-badge{max-width:calc(100% - 8px);color:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));box-shadow:none;background:0 0;align-items:stretch;top:4px;left:0;border-radius:0!important;padding:0!important}.sf-product-image-promo-badge-body{background:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));min-height:18px;color:var(--sf-product-image-promo-badge-text,var(--sf-color-text-neutral-light));font-family:var(--sf-ref-type-family-lexend);letter-spacing:0;white-space:nowrap;align-items:center;padding-left:10px;line-height:18px;display:inline-flex;font-size:13px!important;font-weight:700!important}.sf-product-image-promo-badge-tail{width:9.3578px;height:18px;color:var(--sf-product-image-promo-badge-bg,var(--sf-color-background-decorative-peach-main));flex:0 0 9.3578px;margin-left:-.5px;display:inline-flex}.sf-product-image-promo-badge-tail svg{width:100%;height:100%;box-shadow:none;display:block;overflow:visible}.sf-product-image-set-badge{background:var(--sf-ext-color-alpha-xf8f7f496);border:1px solid var(--sf-ref-color-opacity-white-100);border-radius:999px;gap:6px;margin-left:10px;padding:5px 11px;bottom:10px;left:12px}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{border:1px solid color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 72%, transparent)}}.sf-product-image-set-badge{color:var(--sf-ref-color-grayscale-80)}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{color:color-mix(in srgb, var(--sf-ref-color-grayscale-80) 94%, transparent)}}.sf-product-image-set-badge{letter-spacing:-.01em;box-shadow:0 6px 14px var(--sf-ext-color-shadow-base), 0 1px 2px var(--sf-ref-color-grayscale-100);font-size:11px;font-weight:500;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge{box-shadow:0 6px 14px var(--sf-ext-color-shadow-base), 0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 5%, transparent)}}.sf-product-image-set-badge-icon{width:13px;height:13px;color:var(--sf-ref-color-grayscale-80);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sf-product-image-set-badge-icon{color:color-mix(in srgb, var(--sf-ref-color-grayscale-80) 88%, transparent)}}.sf-product-image-set-badge-icon{flex:none}.sf-product-image-set-badge-icon svg{width:13px;height:13px}.sf-product-image-set-badge-label{white-space:nowrap;display:block}.sf-product-primary-badge{background:var(--sf-color-product-ribbon);max-width:calc(100% - 16px);color:var(--sf-color-product-ribbon-text);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 16px var(--sf-ext-color-shadow-strong);z-index:2;border-radius:0 6px 6px 0;align-items:center;gap:0;margin:0;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;left:0;overflow:hidden}.sf-product-card-ribbon{top:4px;left:0}.sf-product-card-set-badge{bottom:10px;left:12px}.sf-product-fbv-badge{z-index:2;flex-direction:column;align-items:flex-end;margin:0;display:flex;position:absolute;bottom:0;right:0}.sf-product-fbv-badge-notch{width:6px;height:6px;color:var(--sf-color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-product-fbv-badge-notch svg{width:6px;height:6px;display:block}.sf-product-fbv-badge-row{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.sf-product-fbv-badge-pill{background:var(--sf-color-surface);color:var(--sf-color-text-primary);z-index:2;border-top-left-radius:10px;justify-content:center;align-items:center;gap:3px;margin:0;padding:4px 6px 2px;line-height:1;display:inline-flex}.sf-product-fbv-badge.is-inline{color:var(--sf-color-text-primary);flex-direction:row;align-items:center;gap:3px;padding-block:2px;line-height:1;display:inline-flex;position:static}.sf-product-fbv-badge-icon{flex:none;width:8px;height:12px;display:inline-flex}.sf-product-fbv-badge-icon svg{width:100%;height:100%;display:block}.sf-product-fbv-badge-copy{color:var(--sf-color-text-primary);font-family:var(--sf-ref-type-family-lexend);font-size:8px;font-weight:var(--sf-ref-type-weight-medium);flex-direction:column;gap:2px;line-height:8px;display:flex}.sf-product-fbv-badge-copy-line{white-space:nowrap;display:block}.sf-product-card-fbv-badge{bottom:0;right:0}.sf-product-card-delivery-badge{margin:0;position:absolute;bottom:0;right:0}.plp-fast-delivery-badge{color:var(--sf-color-text-primary);align-items:flex-end;display:inline-flex}.plp-fast-delivery-badge-notch{background:var(--sf-color-surface);border-bottom-left-radius:6px;width:6px;height:6px}.plp-fast-delivery-badge-body{background:var(--sf-color-surface);box-shadow:0 2px 6px var(--sf-color-shadow);border-top-left-radius:10px;align-items:center;gap:3px;padding:4px 6px 2px;display:inline-flex}.plp-fast-delivery-badge-icon{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.plp-fast-delivery-badge-icon svg{width:100%;height:100%}.plp-fast-delivery-badge-copy{gap:2px;font-size:8px;font-weight:500;line-height:8px;display:grid}.plp-fast-delivery-badge-copy>span{display:block}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-body{gap:4px;padding:5px 8px 3px}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-icon{width:12px;height:12px}.plp-fast-delivery-badge.is-desktop .plp-fast-delivery-badge-copy{font-size:10px;line-height:10px}.sf-product-card-sold-out-badge{z-index:3;background:var(--sf-ref-color-opacity-black-75);color:var(--sf-color-surface);border-radius:8px;margin:0;padding:8px 12px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-product-card-body{gap:8px;display:grid}.sf-product-card-content{gap:6px;display:grid}.sf-product-card-meta-row{align-items:flex-start;gap:8px;display:flex}.sf-product-card-copy{min-width:0;color:inherit;flex:auto;gap:2px;display:grid}.sf-product-card-title,.sf-product-card-subtitle,.sf-product-card-price,.sf-product-card-compare-price,.sf-product-card-discount-pill,.sf-product-card-error{margin:0}.sf-product-card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--sf-color-text-primary);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.sf-product-card-subtitle{color:var(--sf-color-text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:300;line-height:16px;display:-webkit-box;overflow:hidden}.sf-product-card.is-standard .sf-product-card-title,.sf-product-card.is-standard .sf-product-card-subtitle{font-size:14px;line-height:20px}.sf-product-card-wishlist-button{width:16px;height:16px;color:var(--sf-color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.sf-product-card-wishlist-button:before{content:"";position:absolute;inset:-12px}.sf-product-card.is-compact .sf-product-card-wishlist-button{width:16px;height:16px}.sf-product-card-wishlist-button.is-active{color:var(--sf-color-wishlist-active)}.sf-product-card-wishlist-button:disabled{cursor:wait;opacity:.6}.sf-product-card-wishlist-button svg{width:100%;height:100%}.sf-wishlist-heart-icon{overflow:visible}.sf-wishlist-heart-line,.sf-wishlist-heart-brand-fill,.sf-wishlist-heart-select-fill{transform-box:fill-box;transform-origin:50%}.sf-wishlist-heart-brand-fill{color:var(--sf-color-brand-primary);opacity:0;transform:scale(.06)}.sf-wishlist-heart-select-fill{color:var(--sf-color-wishlist-active);opacity:0;transform:scale(.06)}.sf-product-card-wishlist-button.is-active .sf-wishlist-heart-select-fill,.pdp-icon-button.is-active .sf-wishlist-heart-select-fill{opacity:1;transform:scale(1)}.sf-product-card-wishlist-button.is-active .sf-wishlist-heart-line,.pdp-icon-button.is-active .sf-wishlist-heart-line{opacity:0}.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-brand-fill{animation:.45s both sf-wishlist-heart-bloom}.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-select-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-select-fill{animation:.45s both sf-wishlist-heart-settle}@keyframes sf-wishlist-heart-bloom{0%{opacity:0;animation-timing-function:ease-out;transform:scale(.06)}33%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(1.29)}58%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(.92)}78%{opacity:1;animation-timing-function:ease-out;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes sf-wishlist-heart-settle{0%{opacity:1;animation-timing-function:ease-out;transform:scale(.06)}33%{opacity:1;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(1)}58%{animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);transform:scale(.9)}78%{animation-timing-function:ease-out;transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-brand-fill,.sf-product-card-wishlist-button.is-wishlist-animating .sf-wishlist-heart-select-fill,.pdp-icon-button.is-wishlist-animating .sf-wishlist-heart-select-fill{animation:none}}.sf-product-card-price-block{gap:4px;display:grid}.sf-product-card-discount-row{align-items:flex-start;display:flex}.sf-product-card-attribute-pill{background:var(--sf-color-input-disabled);border-radius:8px;width:fit-content;margin:0}@supports (color:color-mix(in lab, red, red)){.sf-product-card-attribute-pill{background:color-mix(in srgb, var(--sf-color-input-disabled) 78%, var(--sf-color-surface) 22%)}}.sf-product-card-attribute-pill{color:var(--sf-color-text-primary);padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.sf-product-card-price-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-product-card-price{font-size:14px;font-weight:500;line-height:16px}.sf-product-card.is-standard .sf-product-card-price{font-size:16px;line-height:20px}.sf-product-card-compare-price{color:var(--sf-color-text-secondary);font-size:10px;font-weight:300;line-height:14px;text-decoration:line-through}.sf-product-card.is-standard .sf-product-card-compare-price{font-size:12px;line-height:16px}.sf-product-card-discount-pill{background:linear-gradient(90deg, var(--sf-color-product-discount-bg) 0%, var(--sf-color-product-discount-fade) 100%);width:fit-content;color:var(--sf-color-product-discount-text);border-radius:10px;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:300;line-height:14px;display:inline-flex}.sf-product-card-discount-pill span:first-child{font-size:12px;font-weight:700;line-height:16px}.sf-product-card.is-standard .sf-product-card-discount-pill{gap:4px;padding:0 8px;font-size:12px;line-height:16px}.sf-product-card.is-standard .sf-product-card-discount-pill span:first-child{font-size:14px;line-height:20px}.sf-product-card-swatches{align-items:center;gap:6px;display:flex}.sf-product-card-swatch-summary{align-items:center;gap:2px;min-height:16px;display:flex}.sf-product-card-swatch-summary-icon{flex:none;width:16px;height:16px;position:relative}.sf-product-card-swatch-summary-card{background:var(--sf-color-surface);border-radius:1.714px;width:8px;height:11.43px;position:absolute}.sf-product-card-swatch-summary-card-back{border:1px solid var(--sf-color-text-secondary);top:2.33px;left:2.29px;transform:rotate(-8deg)}.sf-product-card-swatch-summary-card-middle{border:.5px solid var(--sf-color-surface);top:2.29px;left:5.71px;transform:rotate(8deg)}.sf-product-card-swatch-summary-card-front{border:1px solid var(--sf-color-text-primary);top:2.29px;left:5.71px}@supports (color:color-mix(in lab, red, red)){.sf-product-card-swatch-summary-card-front{border:1px solid color-mix(in srgb, var(--sf-color-text-primary) 78%, transparent)}}.sf-product-card-swatch-summary-card-front{transform:rotate(8deg)}.sf-product-card-swatch-summary-label{color:var(--sf-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;line-height:16px;overflow:hidden}.sf-product-card-swatch{border:1px solid var(--sf-color-input-placeholder);background:var(--sf-color-surface);width:36px;height:36px;color:var(--sf-color-text-primary);text-align:center;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:12px;display:inline-flex;overflow:hidden}.sf-product-card-swatch img{object-fit:cover;width:100%;height:100%}.sf-product-card-swatch-more{border-color:var(--sf-color-input-placeholder);background:var(--sf-color-product-swatch-surface);align-content:center;justify-items:center;gap:0;padding:0;display:grid}.sf-product-card-swatch-more-count,.sf-product-card-swatch-more-label{display:block}.sf-product-card-swatch-more-count{font-size:10px;font-weight:500;line-height:12px}.mobile-site-header-count-badge.is-cart-badge{border:0;min-width:14px;height:14px;padding:0 3px;font-size:8px;line-height:12px;top:-4px;right:-7px}.sf-product-card-swatch-more-label{font-size:10px;font-weight:500;line-height:12px}.sf-product-card-cart-button{border:1px solid var(--sf-color-input-placeholder);width:100%;min-height:24px;color:var(--sf-color-text-primary);cursor:pointer;transition:background-color var(--sf-transition-fast), border-color var(--sf-transition-fast);background:0 0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px}.sf-product-card-cart-button:hover:not(:disabled){background:var(--sf-color-input-disabled)}@supports (color:color-mix(in lab, red, red)){.sf-product-card-cart-button:hover:not(:disabled){background:color-mix(in srgb, var(--sf-color-input-disabled) 75%, var(--sf-color-surface) 25%)}}.sf-product-card-cart-button:disabled{cursor:not-allowed;opacity:.72}.sf-product-card.is-compact .sf-product-card-cart-button{min-height:28px;font-size:12px;line-height:16px}.sf-product-card-error{color:var(--sf-color-danger);font-size:11px;line-height:14px}.sf-product-card-variant-selector-backdrop{z-index:95;background:var(--sf-ref-color-opacity-black-50);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sf-product-card-variant-selector-sheet{background:var(--sf-color-surface);width:100%;max-width:100%;padding:16px 16px calc(0px + env(safe-area-inset-bottom));box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);border-radius:20px 20px 0 0;position:relative}.sf-product-card-variant-selector-grabber{background:var(--sf-ext-color-exact-xd9d9d9);border-radius:10px;width:32px;height:4px;margin:0 auto 24px}.sf-product-card-variant-selector-close{width:20px;height:20px;color:var(--sf-ext-color-exact-x7a7a7a);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.sf-product-card-variant-selector-close svg{width:20px;height:20px}.sf-product-card-variant-selector-header{margin-bottom:8px}.sf-product-card-variant-selector-title{color:var(--sf-ref-color-grayscale-30);align-items:center;gap:4px;margin:0;font-size:14px;font-weight:300;line-height:20px;display:inline-flex}.sf-product-card-variant-selector-title strong{color:var(--sf-ref-color-grayscale-30);font-weight:500}.sf-product-card-variant-selector-options{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 16px;list-style:none;display:flex}.sf-product-card-variant-option{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-color-surface);min-height:36px;color:var(--sf-ref-color-grayscale-100);text-align:left;border-radius:40px;align-content:center;justify-items:start;padding:4px 16px;display:grid}.sf-product-card-variant-option.is-selected{border-color:var(--sf-ref-color-grayscale-100);background:var(--sf-ref-color-grayscale-100);color:var(--sf-ref-color-opacity-white-100)}.sf-product-card-variant-option.is-disabled{border-color:var(--sf-ref-color-grayscale-20);background:var(--sf-ref-color-grayscale-20);color:var(--sf-ref-color-grayscale-60);text-decoration:line-through}.sf-product-card-variant-option:disabled{cursor:not-allowed}.sf-product-card-variant-option-label{font-size:14px;font-weight:500;line-height:20px;display:block}.sf-product-card-variant-option-price{font-size:12px;font-weight:300;line-height:16px;display:block}.sf-product-card-variant-selector-error{color:var(--sf-color-danger);margin:0 0 12px;font-size:12px;line-height:16px}.sf-product-card-variant-selector-footer{padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--sf-color-surface);box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);margin:0 -16px}.sf-product-card-variant-selector-submit{background:var(--sf-color-brand-primary);width:100%;min-height:48px;color:var(--sf-color-text-primary);border:0;border-radius:8px;font-size:16px;font-weight:500;line-height:20px}.sf-product-card-variant-selector-submit:disabled{opacity:.45}.pdp-return-policy-backdrop{z-index:96;background:var(--sf-ref-color-opacity-black-50);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.pdp-return-policy-sheet{background:var(--sf-color-surface);width:100vw;max-width:none;padding:16px 16px calc(0px + env(safe-area-inset-bottom));box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);border-radius:20px 20px 0 0;position:relative}.pdp-return-policy-grabber{background:var(--sf-ext-color-exact-xd9d9d9);border-radius:10px;width:32px;height:4px;margin:0 auto 24px}.pdp-return-policy-close{width:24px;height:24px;color:var(--sf-ext-color-exact-x7a7a7a);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:16px}.pdp-return-policy-close svg{width:20px;height:20px}.pdp-return-policy-header{margin-bottom:12px}.pdp-return-policy-title{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:16px;font-weight:600;line-height:20px}.pdp-return-policy-body{padding-bottom:16px}.pdp-return-policy-description{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:13px;font-weight:300;line-height:18px}.pdp-return-policy-link{color:var(--sf-color-link);text-underline-offset:2px;margin-top:12px;font-size:14px;font-weight:300;line-height:20px;text-decoration:underline;display:inline-flex}@media (min-width:1024px){.pdp-return-policy-backdrop{align-items:center;padding:16px}.pdp-return-policy-sheet{width:min(100%,528px);max-width:528px;box-shadow:0 16px 32px var(--sf-ref-color-grayscale-100);border-radius:16px;padding:16px 16px 24px}@supports (color:color-mix(in lab, red, red)){.pdp-return-policy-sheet{box-shadow:0 16px 32px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 18%, transparent)}}.pdp-return-policy-grabber{display:none}.pdp-return-policy-header{margin-bottom:24px}.pdp-return-policy-title{font-weight:500}.pdp-return-policy-body{padding-bottom:0}.pdp-return-policy-description,.pdp-return-policy-link{font-size:14px;line-height:20px}}.wishlist-picker-sheet{background:var(--sf-color-surface);width:100%;max-width:100%;padding:16px 16px calc(0px + env(safe-area-inset-bottom));box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);border-radius:20px 20px 0 0;position:relative}.wishlist-picker-grabber{background:var(--sf-ext-color-exact-xd9d9d9);border-radius:10px;width:32px;height:4px;margin:0 auto 24px}.wishlist-picker-close{width:20px;height:20px;color:var(--sf-ext-color-exact-x7a7a7a);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.wishlist-picker-close svg{width:20px;height:20px}.wishlist-picker-header{gap:4px;margin-bottom:16px;display:grid}.wishlist-picker-title,.wishlist-picker-subtitle{margin:0}.wishlist-picker-title{color:var(--sf-ref-color-grayscale-100);font-size:16px;font-weight:600;line-height:20px}.wishlist-picker-subtitle{color:var(--sf-ref-color-grayscale-60);font-size:13px;font-weight:300;line-height:18px}.wishlist-picker-options{gap:10px;margin:0;padding:0 0 16px;list-style:none;display:grid}.wishlist-picker-option{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-ext-color-exact-xfcfbf8);width:100%;min-height:60px;color:var(--sf-ref-color-grayscale-100);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wishlist-picker-option.is-default{border-color:var(--sf-ext-color-exact-xd3b27a);background:var(--sf-ext-color-exact-xf8f1e1)}.wishlist-picker-option-copy{gap:2px;display:grid}.wishlist-picker-option-name{font-size:15px;font-weight:500;line-height:20px}.wishlist-picker-option-meta,.wishlist-picker-option-action{color:var(--sf-ref-color-grayscale-60);font-size:12px;font-weight:400;line-height:16px}.wishlist-picker-option-action{color:var(--sf-ref-color-grayscale-100);font-weight:500}.wishlist-picker-error{color:var(--sf-color-danger);margin:0 0 12px;font-size:12px;line-height:16px}@media (min-width:1024px){.sf-product-card-variant-selector-backdrop{align-items:center;padding:24px}.sf-product-card-variant-selector-sheet{width:min(100%,720px);max-width:720px;box-shadow:0 24px 64px var(--sf-ref-color-grayscale-100);border-radius:24px;padding-bottom:16px}@supports (color:color-mix(in lab, red, red)){.sf-product-card-variant-selector-sheet{box-shadow:0 24px 64px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 18%, transparent)}}.sf-product-card-variant-selector-footer{border-radius:0 0 24px 24px;margin:0 -16px -16px;padding:12px 16px 16px}}.sf-product-card.surface-storefront.is-standard .sf-product-card-media,.sf-product-card.surface-storefront.is-standard .sf-product-card-image-link{border-radius:8px}.sf-product-card.surface-storefront.is-sold-out .sf-product-card-image{filter:none}.sf-product-card.surface-storefront .sf-product-card-image-overlay{background:var(--sf-color-surface);mix-blend-mode:hue}.sf-product-card.surface-storefront.is-standard .sf-product-card-ribbon{top:4px;left:0}.sf-product-card.surface-storefront.is-standard .sf-product-card-set-badge{bottom:8px;left:10px}.sf-product-card.surface-storefront.is-standard .sf-product-card-fbv-badge{bottom:0;right:0}.sf-product-card.surface-storefront.is-standard .sf-product-card-body{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;height:100%;padding-inline:4px}.sf-product-card.surface-storefront.is-standard .sf-product-card-title{color:var(--sf-color-text-primary);font-family:var(--sf-ref-type-family-lexend);font-size:12px;font-weight:500;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-subtitle{color:var(--sf-color-text-secondary);font-family:var(--sf-ref-type-family-lexend);font-size:12px;font-weight:300;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-wishlist-button,.sf-product-card-wishlist-button.is-storefront-standard{width:20px;height:20px}.sf-product-card.surface-storefront.is-standard .sf-product-card-wishlist-button.is-storefront-standard{margin-top:1px}.product-grid .sf-product-card.surface-storefront.is-standard .sf-product-card-wishlist-button,.product-grid .sf-product-card-wishlist-button.is-storefront-standard{width:var(--plp-card-wishlist-size);height:var(--plp-card-wishlist-size)}.sf-product-card.surface-storefront.is-standard .sf-product-card-content{align-content:start;gap:8px}.sf-product-card.surface-storefront.is-standard .sf-product-card-meta-row{align-items:flex-start}.sf-product-card.surface-storefront.is-standard .sf-product-card-price{font-size:14px;line-height:20px}.sf-product-card.surface-storefront.is-standard .sf-product-card-compare-price{font-size:10px;line-height:14px}.sf-product-card.surface-storefront.is-standard .sf-product-card-discount-pill{gap:2px;padding:0 6px;font-size:10px;line-height:14px}.sf-product-card.surface-storefront.is-standard .sf-product-card-discount-pill span:first-child{font-size:12px;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-cart-button,.sf-product-card-cart-button.is-storefront-standard{border-color:var(--sf-ref-color-grayscale-60);border-radius:6px;min-height:24px;padding:4px 12px;font-size:12px;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-price-block{gap:0}.sf-product-card.surface-storefront.is-standard .sf-product-card-swatches{display:none}.sf-product-card.surface-storefront.is-standard{grid-template-rows:auto minmax(0,1fr);height:100%}@media (min-width:1024px){.plp-sub-nav-list{gap:20px}.plp-sub-nav-link{grid-template-rows:90px minmax(40px,auto);gap:12px;width:132.5px}.plp-sub-nav-image{border-radius:24px;width:90px;height:90px}.plp-sub-nav-label{width:100%;font-size:14px;font-weight:400;line-height:20px}.plp-desktop-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.sf-product-primary-badge{font-size:12px;line-height:1.25}.sf-product-card.surface-storefront.is-standard .sf-product-card-media,.sf-product-card.surface-storefront.is-standard .sf-product-card-image-link,.sf-product-card.surface-storefront.is-standard .sf-product-card-image{border-radius:8px}.sf-product-card.surface-storefront.is-standard .sf-product-card-ribbon{top:4px;left:0}.sf-product-card.surface-storefront.is-standard .sf-product-card-set-badge{bottom:10px;left:12px}.sf-product-card.surface-storefront.is-standard .sf-product-card-fbv-badge{bottom:0;right:0}.sf-product-card.surface-storefront.is-standard .plp-fast-delivery-badge-body{gap:4px;padding:5px 8px 3px}.sf-product-card.surface-storefront.is-standard .plp-fast-delivery-badge-icon{width:12px;height:12px}.sf-product-card.surface-storefront.is-standard .plp-fast-delivery-badge-copy{gap:4px;font-size:10px;line-height:10px}.sf-product-card.surface-storefront.is-standard .sf-product-card-body{gap:8px;padding-inline:4px}.sf-product-card.surface-storefront.is-standard .sf-product-card-content{gap:8px}.sf-product-card.surface-storefront.is-standard .sf-product-card-title,.sf-product-card.surface-storefront.is-standard .sf-product-card-subtitle{font-size:12px;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-wishlist-button,.sf-product-card-wishlist-button.is-storefront-standard{width:20px;height:20px}.sf-product-card.surface-storefront.is-standard .sf-product-card-price{font-size:14px;line-height:20px}.sf-product-card.surface-storefront.is-standard .sf-product-card-compare-price{font-size:10px;line-height:14px}.sf-product-card.surface-storefront.is-standard .sf-product-card-discount-pill{gap:2px;padding:0 6px;font-size:10px;line-height:14px}.sf-product-card.surface-storefront.is-standard .sf-product-card-discount-pill span:first-child{font-size:12px;line-height:16px}.sf-product-card.surface-storefront.is-standard .sf-product-card-cart-button,.sf-product-card-cart-button.is-storefront-standard{min-height:38px;padding:8px 16px;font-size:14px;line-height:20px}}.product-page-card{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface-muted);border-radius:1.25rem;padding:1.5rem}.product-page-card h1{margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.product-page-card p{color:var(--sf-color-text-secondary);margin:.5rem 0 0}.product-page-price{color:var(--sf-color-text-primary);font-size:1.3rem;font-weight:800}.product-page-meta{font-size:.9rem}.pdp-page-shell{gap:1rem;width:min(720px,100%);padding-top:.75rem}.pdp-carousel,.pdp-section,.pdp-sticky-footer{min-width:0}.pdp-section{gap:1rem;display:grid}.pdp-carousel{gap:.5rem;display:grid}.pdp-carousel--mobile,.pdp-carousel--desktop,.pdp-carousel-bleed{width:100%}.pdp-carousel--mobile .pdp-carousel-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.pdp-carousel-stage{position:relative;overflow:hidden}.pdp-carousel--mobile .pdp-carousel-stage{min-height:21.5rem}.pdp-carousel--desktop .pdp-carousel-stage{background:radial-gradient(circle at top left, var(--sf-ref-color-opacity-white-100), transparent 36%), linear-gradient(180deg, var(--sf-ext-color-exact-xf5efe7) 0%, var(--sf-ext-color-exact-xe5ded4) 100%);border-radius:0 0 28px 28px;min-height:27rem}@supports (color:color-mix(in lab, red, red)){.pdp-carousel--desktop .pdp-carousel-stage{background:radial-gradient(circle at top left, color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 88%, transparent), transparent 36%), linear-gradient(180deg, var(--sf-ext-color-exact-xf5efe7) 0%, var(--sf-ext-color-exact-xe5ded4) 100%)}}.pdp-carousel--desktop .pdp-carousel-stage{box-shadow:inset 0 -1px 0 var(--sf-ext-color-shadow-base)}.pdp-carousel-viewport{overflow:hidden}.pdp-carousel--desktop .pdp-carousel-viewport{position:absolute;inset:0}.pdp-carousel-container{touch-action:pan-y;align-items:stretch;display:flex}.pdp-carousel--mobile .pdp-carousel-container{gap:.25rem;padding:0 10vw 0 0;scroll-padding-right:10vw}.pdp-carousel--desktop .pdp-carousel-container{gap:0;height:100%;padding:0}.pdp-carousel-slide{flex:none;min-width:0;position:relative;overflow:hidden}.pdp-carousel--mobile .pdp-carousel-slide{aspect-ratio:1;border-radius:4px;flex-basis:90vw}.pdp-carousel--desktop .pdp-carousel-slide{flex-basis:100%;height:100%}.pdp-carousel-image,.pdp-carousel-video,.pdp-carousel-image-placeholder{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.pdp-carousel-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.pdp-carousel--desktop .pdp-carousel-image-trigger{height:100%;min-height:27rem}.pdp-carousel--mobile .pdp-carousel-image,.pdp-carousel--mobile .pdp-carousel-video,.pdp-carousel--mobile .pdp-carousel-image-placeholder{border-radius:4px}.pdp-carousel--desktop .pdp-carousel-image,.pdp-carousel--desktop .pdp-carousel-video,.pdp-carousel--desktop .pdp-carousel-image-placeholder{height:100%;min-height:27rem}.pdp-carousel-image-placeholder{background:linear-gradient(135deg, var(--sf-ref-color-opacity-white-100), transparent), linear-gradient(180deg, var(--sf-ext-color-exact-xd8cfc4) 0%, var(--sf-ext-color-exact-xf5eee4) 100%)}@supports (color:color-mix(in lab, red, red)){.pdp-carousel-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 55%, transparent), transparent), linear-gradient(180deg, var(--sf-ext-color-exact-xd8cfc4) 0%, var(--sf-ext-color-exact-xf5eee4) 100%)}}.pdp-carousel-chip{max-width:calc(100% - 2rem)}.pdp-carousel-chip--promo{top:.875rem;left:0}.pdp-carousel-chip--footer{bottom:.875rem;left:1rem}.pdp-carousel--desktop .pdp-carousel-chip--promo{top:1rem;left:0}.pdp-carousel--desktop .pdp-carousel-chip--footer{bottom:1rem;left:1.125rem}.pdp-carousel .sf-product-image-promo-badge{clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);border-radius:0;padding:10px 26px 10px 16px;font-size:16px;font-weight:700;line-height:1.05}.pdp-carousel .sf-product-image-set-badge{box-shadow:0 8px 18px var(--sf-ref-color-grayscale-100), 0 1px 3px var(--sf-ref-color-grayscale-100);gap:6px;padding:6px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.pdp-carousel .sf-product-image-set-badge{box-shadow:0 8px 18px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 5%, transparent)}}.pdp-carousel .sf-product-image-set-badge-icon,.pdp-carousel .sf-product-image-set-badge-icon svg{width:14px;height:14px}.pdp-carousel-dots{gap:.375rem;display:inline-flex;position:absolute;right:50%;transform:translate(50%)}.pdp-carousel-dots-flow{justify-content:center;display:flex}.pdp-carousel--mobile .pdp-carousel-dots{position:static;right:auto;transform:none}.pdp-carousel--desktop .pdp-carousel-dots{bottom:1rem}.pdp-carousel-dot{appearance:none;background:var(--sf-ref-color-grayscale-100);border:0;border-radius:999px;width:.375rem;height:.375rem;padding:0}@supports (color:color-mix(in lab, red, red)){.pdp-carousel-dot{background:color-mix(in srgb, var(--sf-ref-color-grayscale-100) 26%, transparent)}}.pdp-carousel-dot{cursor:pointer;transition:width .14s,background-color .14s,transform .14s}.pdp-carousel--desktop .pdp-carousel-dot{background:var(--sf-ref-color-opacity-white-100)}@supports (color:color-mix(in lab, red, red)){.pdp-carousel--desktop .pdp-carousel-dot{background:color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 48%, transparent)}}.pdp-carousel-dot.is-active{width:1.25rem}.pdp-carousel--desktop .pdp-carousel-dot.is-active{background:var(--sf-color-surface);width:1rem}.pdp-carousel-lightbox{z-index:1200;background:var(--sf-ref-color-opacity-black-100);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pdp-carousel-lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;cursor:zoom-in;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.pdp-carousel-lightbox-stage[data-zoomed=true]{cursor:grab}.pdp-carousel-lightbox-stage[data-media-kind=video]{cursor:default}.pdp-carousel-lightbox-image-shell{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .18s;display:flex}.pdp-carousel-lightbox-image-shell.is-zoomed{transition:none}.pdp-carousel-lightbox-image{object-fit:contain;width:100%;height:100%}.pdp-carousel-lightbox-close,.pdp-carousel-lightbox-nav,.pdp-carousel-lightbox-zoom-button,.pdp-carousel-lightbox-audio-toggle{background:var(--sf-ref-color-opacity-white-100);border:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-carousel-lightbox-close,.pdp-carousel-lightbox-nav,.pdp-carousel-lightbox-zoom-button,.pdp-carousel-lightbox-audio-toggle{background:color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 88%, transparent)}}.pdp-carousel-lightbox-close,.pdp-carousel-lightbox-nav,.pdp-carousel-lightbox-zoom-button,.pdp-carousel-lightbox-audio-toggle{border:1px solid var(--sf-ref-color-opacity-black-100)}@supports (color:color-mix(in lab, red, red)){.pdp-carousel-lightbox-close,.pdp-carousel-lightbox-nav,.pdp-carousel-lightbox-zoom-button,.pdp-carousel-lightbox-audio-toggle{border:1px solid color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 24%, transparent)}}.pdp-carousel-lightbox-close,.pdp-carousel-lightbox-nav,.pdp-carousel-lightbox-zoom-button,.pdp-carousel-lightbox-audio-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:3;border-radius:999px}.pdp-carousel-lightbox-close{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));position:fixed}.pdp-carousel-lightbox-audio-toggle{top:max(1rem, env(safe-area-inset-top,0px));left:max(1rem, env(safe-area-inset-left,0px));position:fixed}.pdp-carousel-lightbox-nav{opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.pdp-carousel-lightbox-nav.is-prev{left:1rem}.pdp-carousel-lightbox-nav.is-next{right:1rem}.pdp-carousel-lightbox-nav:disabled{opacity:.25;cursor:not-allowed}.pdp-carousel-lightbox-zoom-controls{left:50%;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:3;gap:.5rem;display:inline-flex;position:fixed;transform:translate(-50%)}.pdp-carousel-lightbox-zoom-button{color:var(--sf-ref-color-opacity-black-100);font-size:1.5rem;font-weight:500;line-height:1}.pdp-carousel-lightbox-zoom-button:disabled{opacity:.35;cursor:not-allowed}.pdp-carousel-lightbox-icon{width:1.5rem;height:1.5rem;stroke:var(--sf-ref-color-opacity-black-100);fill:none;stroke-linecap:round;stroke-linejoin:round}.pdp-carousel-lightbox-icon--close{stroke-width:1.8px}.pdp-carousel-lightbox-icon--arrow{stroke-width:1.7px}.pdp-summary-card,.pdp-price-card,.pdp-edd-card,.pdp-feature-card,.pdp-swatch-card,.pdp-overview-card,.pdp-reviews-card,.pdp-contact-card,.pdp-accordion,.pdp-bundle-card{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface);box-shadow:0 4px 14px var(--sf-ref-color-grayscale-100)}@supports (color:color-mix(in lab, red, red)){.pdp-summary-card,.pdp-price-card,.pdp-edd-card,.pdp-feature-card,.pdp-swatch-card,.pdp-overview-card,.pdp-reviews-card,.pdp-contact-card,.pdp-accordion,.pdp-bundle-card{box-shadow:0 4px 14px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 6%, transparent)}}.pdp-summary-card,.pdp-edd-card,.pdp-feature-card,.pdp-swatch-card,.pdp-overview-card,.pdp-reviews-card,.pdp-contact-card,.pdp-accordion{border-radius:24px;padding:1rem}.pdp-summary-card{gap:1.125rem}.pdp-summary-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdp-summary-copy{gap:.5rem;min-width:0;display:grid}.pdp-title{font-family:var(--sf-font-serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.85rem,6vw,2.45rem);line-height:1.05}.pdp-subtitle{color:var(--sf-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.375rem}.pdp-summary-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.pdp-icon-button,.pdp-variant-card,.pdp-swatch-card-item,.pdp-bundle-cta{appearance:none;cursor:pointer;font:inherit;border:0}.pdp-icon-button{background:var(--sf-color-surface);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-icon-button{background:color-mix(in srgb, var(--sf-color-surface) 74%, var(--sf-color-brand-soft) 26%)}}.pdp-icon-button{color:var(--sf-color-text-primary);position:relative}.pdp-icon-button svg{width:1.25rem;height:1.25rem}.pdp-rating-row{width:fit-content;color:inherit;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem;text-decoration:none;display:inline-flex}.pdp-rating-row:hover .pdp-rating-copy,.pdp-rating-row:focus-visible .pdp-rating-copy{text-underline-offset:.2em;text-decoration:underline}.pdp-reviews-anchor{scroll-margin-top:5.5rem}.pdp-rating-stars{vertical-align:middle;align-items:center;gap:4px;line-height:1;display:inline-flex}.pdp-star-icon{width:16px;height:16px;color:var(--sf-ext-color-exact-xe0e0e0)}.pdp-star-icon.is-filled{color:var(--sf-ext-color-exact-xf5a623)}.pdp-rating-copy{color:var(--sf-color-text-secondary);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.pdp-rating-copy span{color:var(--sf-color-text-primary);text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:from-font}.pdp-variant-row,.pdp-related-rail,.pdp-bundle-row{scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pdp-variant-row::-webkit-scrollbar{display:none}.pdp-related-rail::-webkit-scrollbar{display:none}.pdp-bundle-row::-webkit-scrollbar{display:none}.pdp-variant-card{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-color-surface);min-width:8.5rem;color:var(--sf-color-text-primary);text-align:left;border-radius:20px;gap:.25rem;padding:.75rem .875rem;display:grid}.pdp-variant-card p,.pdp-variant-card span{margin:0}.pdp-variant-card p{font-size:.875rem;font-weight:500;line-height:1.25rem}.pdp-variant-card span{color:var(--sf-color-text-secondary);font-size:.75rem;line-height:1rem}.pdp-variant-card.is-selected{border-color:var(--sf-ref-color-grayscale-100);background:var(--sf-ref-color-grayscale-100);color:var(--sf-color-text-inverse)}.pdp-variant-card.is-selected span{color:var(--sf-ref-color-opacity-white-100)}@supports (color:color-mix(in lab, red, red)){.pdp-variant-card.is-selected span{color:color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 78%, transparent)}}.pdp-stock-copy,.pdp-tax-copy,.pdp-feature-label,.pdp-review-note,.pdp-contact-text,.pdp-accordion-content p{color:var(--sf-color-text-secondary);margin:0}.pdp-stock-copy{font-size:.875rem;line-height:1.25rem}.pdp-price-card{background:linear-gradient(180deg, var(--sf-ref-color-opacity-white-100), var(--sf-ext-color-exact-xf9f5ef)), var(--sf-color-surface);border-radius:22px;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pdp-price-card{background:linear-gradient(180deg, color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 92%, transparent), var(--sf-ext-color-exact-xf9f5ef)), var(--sf-color-surface)}}.pdp-price-card-head,.pdp-feature-header,.pdp-review-summary,.pdp-contact-card{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdp-price-card-head p,.pdp-price-card-head span,.pdp-feature-header p,.pdp-feature-header span{margin:0}.pdp-price-card-head p,.pdp-feature-header p{text-transform:uppercase;letter-spacing:.08em;color:var(--sf-color-text-secondary);font-size:.75rem;line-height:1rem}.pdp-price-card-head span,.pdp-feature-header span{color:var(--sf-color-brand-accent);font-size:.75rem;font-weight:500;line-height:1rem}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pdp-price-value,.pdp-price-compare,.pdp-price-discount{margin:0}.pdp-price-value{letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,2.25rem);font-weight:600;line-height:1}.pdp-price-compare{color:var(--sf-color-text-secondary);font-size:.9375rem;line-height:1.25rem;text-decoration:line-through}.pdp-price-discount{background:var(--sf-color-brand-soft);border-radius:999px;padding:.25rem .5rem}@supports (color:color-mix(in lab, red, red)){.pdp-price-discount{background:color-mix(in srgb, var(--sf-color-brand-soft) 70%, var(--sf-color-brand-primary) 30%)}}.pdp-price-discount{color:var(--sf-color-brand-accent);font-size:.75rem;font-weight:600;line-height:1rem}.pdp-tax-copy{font-size:.75rem;line-height:1rem}.pdp-tag-strip{flex-wrap:wrap;gap:.5rem;display:flex}.pdp-tag{background:var(--sf-color-brand-soft);border-radius:999px;align-items:center;min-height:1.875rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-tag{background:color-mix(in srgb, var(--sf-color-brand-soft) 34%, var(--sf-color-surface) 66%)}}.pdp-tag{color:var(--sf-color-text-primary);font-size:.75rem;font-weight:500;line-height:1rem}.pdp-edd-card{background:var(--sf-color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.pdp-edd-card{background:color-mix(in srgb, var(--sf-color-brand-soft) 22%, var(--sf-color-surface) 78%)}}.pdp-edd-header{gap:.875rem;display:grid}.pdp-edd-badge{background:var(--sf-ref-color-grayscale-100);width:fit-content;min-height:2rem;color:var(--sf-color-text-inverse);border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pdp-edd-badge-icon{width:.875rem;height:1rem;color:var(--sf-color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.pdp-edd-badge-icon svg{width:.75rem;height:1rem}.pdp-edd-copy{gap:.25rem;display:grid}.pdp-edd-copy p,.pdp-edd-copy strong{margin:0}.pdp-edd-copy p{color:var(--sf-color-text-secondary);font-size:.8125rem;line-height:1rem}.pdp-edd-copy strong{font-size:1rem;font-weight:500;line-height:1.375rem}.pdp-trust-row{justify-content:center;align-items:center;gap:0;padding:.25rem;display:flex}.pdp-trust-item{text-align:center;flex:1 0 0;align-content:start;justify-items:center;gap:.25rem;min-width:0;min-height:3rem;padding:.25rem .25rem 0;display:grid;position:relative}.pdp-trust-item:not(:last-child):after{content:"";background:var(--sf-color-border-subtle);width:1px;height:1.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pdp-trust-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.pdp-trust-icon img{width:1.25rem;height:1.25rem;display:block}.pdp-trust-copy{color:var(--sf-color-text-secondary);font-family:var(--sf-ref-type-family-lexend);font-size:.625rem;line-height:.75rem;font-weight:var(--sf-ref-type-weight-light);letter-spacing:0;margin:0}.pdp-trust-copy span{display:block}.pdp-trust-help{width:.75rem;height:.75rem;color:var(--sf-color-text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;top:0;left:calc(50% + 1.25rem)}.pdp-trust-help img{width:.75rem;height:.75rem;display:block}.pdp-trust-help:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px;border-radius:999px}.pdp-trust-tooltip{z-index:2;opacity:0;pointer-events:none;background:var(--sf-color-text-primary);color:var(--sf-color-text-inverse);white-space:nowrap;box-shadow:0 .5rem 1.5rem var(--sf-ext-color-shadow-strong);border-radius:.5rem;padding:.375rem .5rem;font-size:.625rem;line-height:.75rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%,.125rem)}.pdp-trust-tooltip.is-visible{opacity:1;transform:translate(-50%)}.pdp-trust-tooltip:after{content:"";background:var(--sf-color-text-primary);width:.375rem;height:.375rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-.125rem)rotate(45deg)}.pdp-feature-card{background:linear-gradient(145deg, var(--sf-ext-color-exact-xfff9f0), var(--sf-ext-color-exact-xf8f3eb))}.pdp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pdp-feature-item{background:var(--sf-ref-color-opacity-white-100);border-radius:18px;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.pdp-feature-item{background:color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 72%, transparent)}}.pdp-feature-item p{margin:0}.pdp-feature-label{font-size:.75rem;line-height:1rem}.pdp-feature-value{margin-top:.25rem;font-size:.9375rem;font-weight:500;line-height:1.25rem}.pdp-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdp-section-heading h2,.pdp-copy-block h3,.pdp-faq-item h3{margin:0;font-size:1rem;line-height:1.375rem}.pdp-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pdp-swatch-card-item{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-color-surface);color:var(--sf-color-text-primary);text-align:left;border-radius:18px;gap:.375rem;padding:.5rem;display:grid}.pdp-swatch-card-item.is-selected{border-color:var(--sf-ref-color-grayscale-100);background:var(--sf-ref-color-grayscale-100);color:var(--sf-color-text-inverse)}.pdp-swatch-image-wrap{aspect-ratio:60/69;background:linear-gradient(180deg, var(--sf-ext-color-exact-xece4da) 0%, var(--sf-ext-color-exact-xd6cbbb) 100%);border-radius:12px;overflow:hidden}.pdp-swatch-image,.pdp-swatch-image-fallback{object-fit:cover;width:100%;height:100%}.pdp-swatch-image-fallback{background:linear-gradient(135deg, var(--sf-ref-color-opacity-white-50), transparent)}.pdp-swatch-title,.pdp-swatch-meta,.pdp-swatch-price{margin:0}.pdp-swatch-title{font-size:.75rem;font-weight:500;line-height:1rem}.pdp-swatch-meta{color:var(--sf-color-text-secondary);text-transform:capitalize;font-size:.6875rem;line-height:.875rem}.pdp-swatch-card-item.is-selected .pdp-swatch-meta{color:var(--sf-ref-color-opacity-white-100)}@supports (color:color-mix(in lab, red, red)){.pdp-swatch-card-item.is-selected .pdp-swatch-meta{color:color-mix(in srgb, var(--sf-ref-color-opacity-white-100) 70%, transparent)}}.pdp-swatch-price{font-size:.75rem;line-height:1rem}.pdp-brand-banner{background:linear-gradient(135deg, var(--sf-ext-color-exact-xfffbf4), var(--sf-ext-color-exact-xf4ece4));border-radius:18px;align-items:center;gap:.875rem;padding:.875rem;display:flex}.pdp-brand-banner p{margin:0;font-size:.875rem;line-height:1.25rem}.pdp-brand-badge{background:var(--sf-ref-color-grayscale-100);width:2.5rem;height:2.5rem;color:var(--sf-color-text-inverse);font-family:var(--sf-font-serif);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.pdp-attribute-list,.pdp-copy-block,.pdp-spec-table{gap:.75rem;display:grid}.pdp-attribute-row,.pdp-spec-row{border-bottom:1px solid var(--sf-color-text-primary);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pdp-attribute-row,.pdp-spec-row{border-bottom:1px solid color-mix(in srgb, var(--sf-color-text-primary) 8%, transparent)}}.pdp-attribute-row:last-child,.pdp-spec-row:last-child{border-bottom:0;padding-bottom:0}.pdp-attribute-row dt,.pdp-attribute-row dd,.pdp-spec-row p,.pdp-spec-row span{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.875rem;line-height:1.25rem}.pdp-attribute-row dt,.pdp-spec-row p{color:var(--sf-color-text-secondary);flex:1 1 0}.pdp-attribute-row dd,.pdp-spec-row span{text-align:right;flex:0 58%;max-width:58%}.pdp-copy-block p,.pdp-bullet-list{color:var(--sf-color-text-secondary);margin:0;font-size:.875rem;line-height:1.5rem}.pdp-keyword-stack,.pdp-mobile-keyword-stack{gap:.5rem;display:grid}.pdp-keyword-row,.pdp-mobile-keyword-row{background:var(--sf-color-brand-soft);border-radius:14px;gap:.125rem;padding:.75rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pdp-keyword-row,.pdp-mobile-keyword-row{background:color-mix(in srgb, var(--sf-color-brand-soft) 22%, var(--sf-color-surface) 78%)}}.pdp-keyword-row span,.pdp-mobile-keyword-row span{color:var(--sf-color-text-secondary);font-size:.75rem;font-weight:500;line-height:1rem}.pdp-keyword-row p,.pdp-mobile-keyword-row p{color:var(--sf-color-text-primary);margin:0;font-size:.875rem;line-height:1.25rem}.pdp-bullet-list{padding-left:1.125rem}.pdp-about-bullets-block{gap:.625rem}.pdp-about-bullets-block h3{color:var(--sf-ref-color-grayscale-30);font-size:.875rem;font-weight:300;line-height:1.25rem}.pdp-about-bullets-list{color:var(--sf-ref-color-grayscale-100);gap:.5rem;padding-left:1.375rem;font-size:.875rem;font-weight:300;line-height:1.25rem;list-style:outside;display:grid}.pdp-about-bullets-list li{display:list-item}.pdp-about-bullets-list li::marker{color:var(--sf-ref-color-grayscale-100)}.pdp-review-summary{align-items:flex-end}.pdp-review-score{font-family:var(--sf-font-serif);margin:0;font-size:2rem;line-height:1}.pdp-review-note{font-size:.875rem;line-height:1.25rem}.pdp-review-media-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.pdp-review-media{aspect-ratio:1;object-fit:cover;background:linear-gradient(180deg, var(--sf-ext-color-exact-xece4da) 0%, var(--sf-ext-color-exact-xd6cbbb) 100%);border-radius:14px;width:100%}.pdp-accordion-stack{gap:.75rem}.pdp-accordion{overflow:hidden}.pdp-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;list-style:none;display:flex}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";color:var(--sf-color-text-secondary);flex-shrink:0;font-size:1.125rem;line-height:1}.pdp-accordion[open] summary:after{content:"−"}.pdp-accordion-content{gap:.875rem;padding-top:.875rem;display:grid}.pdp-faq-item{gap:.375rem;display:grid}.pdp-contact-card{background:linear-gradient(135deg, var(--sf-ext-color-exact-xfff8e6), var(--sf-ext-color-exact-xf5e9d5));border-radius:24px;padding:1rem}.pdp-contact-copy{gap:.25rem;display:grid}.pdp-contact-title{margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.pdp-contact-text{font-size:.8125rem;line-height:1.125rem}.pdp-related-section{gap:1.5rem;overflow-x:clip}.pdp-recommendation-group{gap:.875rem}.pdp-recommendation-group .pdp-section-heading{padding-inline:1rem}.pdp-recommendation-grid{gap:1.5rem .5rem;padding-inline:.5rem}.pdp-recently-viewed-section{gap:.875rem;overflow:hidden}.pdp-recently-viewed-section .pdp-section-heading{padding-inline:1rem}.pdp-recently-viewed-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:.75rem;margin:0;padding:0 .5rem;list-style:none;display:flex;overflow-x:auto}.pdp-recently-viewed-list::-webkit-scrollbar{display:none}.pdp-recently-viewed-list-item{flex:0 0 11.5rem;display:flex}.pdp-recently-viewed-list-item .sf-product-card{width:100%;min-width:0}.pdp-bundle-card{background:var(--sf-color-brand-soft);border-radius:20px;min-width:16rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pdp-bundle-card{background:color-mix(in srgb, var(--sf-color-brand-soft) 44%, var(--sf-color-surface) 56%)}}.pdp-bundle-card-shell{min-width:0}.pdp-bundle-discount{background:var(--sf-ref-color-grayscale-100);color:var(--sf-color-text-inverse);padding:.625rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem}.pdp-bundle-surface{background:var(--sf-color-surface);border-radius:16px;gap:.75rem;margin:.5rem;padding:.875rem .875rem 1rem;display:grid;position:relative}.pdp-bundle-hero{aspect-ratio:1.15;background:linear-gradient(180deg, var(--sf-ext-color-exact-xece4da) 0%, var(--sf-ext-color-exact-xd6cbbb) 100%);border-radius:16px;overflow:hidden}.pdp-bundle-hero-image,.pdp-bundle-hero-fallback,.pdp-bundle-thumb{object-fit:cover;width:100%;height:100%}.pdp-bundle-hero-fallback{background:linear-gradient(135deg, var(--sf-ref-color-opacity-white-50), transparent)}.pdp-bundle-title,.pdp-bundle-price{margin:0}.pdp-bundle-title{max-width:calc(100% - 3rem);font-size:.875rem;font-weight:500;line-height:1.25rem}.pdp-bundle-thumbs{gap:.5rem;display:flex}.pdp-bundle-thumb{background:linear-gradient(180deg, var(--sf-ext-color-exact-xece4da) 0%, var(--sf-ext-color-exact-xd6cbbb) 100%);border-radius:10px;width:2.5rem;height:2.5rem}.pdp-bundle-tags{flex-wrap:wrap;gap:.375rem;display:flex}.pdp-bundle-tag{background:var(--sf-color-brand-soft);border-radius:999px;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-bundle-tag{background:color-mix(in srgb, var(--sf-color-brand-soft) 50%, var(--sf-color-surface) 50%)}}.pdp-bundle-tag{color:var(--sf-color-text-primary);font-size:.6875rem;line-height:.875rem}.pdp-bundle-price{font-size:.9375rem;font-weight:600;line-height:1.25rem}.pdp-bundle-price span{color:var(--sf-color-text-secondary);font-size:.75rem;font-weight:400}.pdp-bundle-cta{background:var(--sf-color-brand-primary);width:2.25rem;height:2.25rem;color:var(--sf-color-text-primary);box-shadow:0 8px 18px var(--sf-ref-color-grayscale-100);border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}@supports (color:color-mix(in lab, red, red)){.pdp-bundle-cta{box-shadow:0 8px 18px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 12%, transparent)}}.pdp-related-item{min-width:min(17.5rem,100vw - 4rem)}.pdp-sticky-footer{z-index:40;padding:0;position:fixed;bottom:0;left:0;right:0}.pdp-sticky-footer-inner{background:var(--sf-color-surface);width:100%;box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;gap:.75rem;margin:0 auto;padding:.5rem 1rem;display:flex}.pdp-sticky-footer-inner>*{min-width:0}.pdp-sticky-footer-primary{flex:1 1 0}.pdp-sticky-footer-secondary{flex:none}.pdp-mobile-only{display:block}.pdp-desktop-only{display:none}.pdp-mobile-first-fold{gap:.75rem;display:grid}.pdp-desktop-fold{display:none}.pdp-mobile-summary-card,.pdp-mobile-edd-card{min-width:0;margin-inline:.5rem;padding:.5rem}.pdp-mobile-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:.5rem;padding-bottom:.25rem}.pdp-mobile-edd-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:.25rem;padding-bottom:.25rem}.pdp-mobile-summary-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pdp-mobile-summary-copy{gap:.375rem;min-width:0;display:grid}.pdp-mobile-heading-stack{gap:.25rem;display:grid}.pdp-mobile-title,.pdp-mobile-material{margin:0}.pdp-mobile-title{color:var(--sf-color-text-primary);letter-spacing:0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.25rem}.pdp-mobile-title-set{color:var(--sf-color-text-secondary);font-size:.9375rem;font-weight:500;line-height:1.25rem}.pdp-mobile-material{color:var(--sf-color-text-primary);padding-left:.5rem;font-size:.8125rem;font-weight:300;line-height:1rem;position:relative}.pdp-mobile-material:before{content:"";background:var(--sf-color-cta-success-main);border-radius:999px;width:.125rem;height:.875rem;position:absolute;top:.125rem;left:0}.pdp-icon-button.is-active{color:var(--sf-color-wishlist-active)}.pdp-mobile-summary-card .pdp-summary-actions{gap:.75rem;padding-top:.125rem}.pdp-mobile-summary-card .pdp-icon-button{background:0 0;border-radius:0;width:auto;height:auto;padding:0}.pdp-mobile-summary-card .pdp-icon-button svg{width:1.25rem;height:1.25rem}.pdp-mobile-chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.pdp-mobile-chip{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface);min-height:1.75rem;color:var(--sf-color-text-primary);box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;display:inline-flex;overflow:clip}.pdp-mobile-chip-label{color:var(--sf-color-text-secondary);font-weight:300}.pdp-mobile-chip-select-shell{align-items:center;gap:.375rem;display:inline-flex}.pdp-mobile-chip select{appearance:none;min-width:3.5rem;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;font-weight:500;line-height:1rem}.pdp-mobile-chip-value{font-weight:500}.pdp-mobile-chip--variant select{color:var(--sf-color-text-secondary)}.pdp-mobile-chip--swatch select{color:var(--sf-color-text-primary)}.pdp-mobile-chip-count{color:var(--sf-color-text-secondary);font-size:.625rem;font-weight:300;line-height:.875rem}.pdp-mobile-chip-caret{color:var(--sf-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.pdp-mobile-chip-caret svg{width:.875rem;height:.875rem}.pdp-mobile-price-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pdp-mobile-price-main{white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;display:inline-flex}.pdp-mobile-price-prefix,.pdp-mobile-price-value{color:var(--sf-color-text-primary);font-size:1rem;font-weight:700;line-height:1.25rem}.pdp-mobile-price-compare{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pdp-mobile-price-mrp{color:var(--sf-color-text-secondary);white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;font-size:.75rem;line-height:1rem;display:inline-flex}.pdp-mobile-price-mrp-label{font-weight:300}.pdp-mobile-price-mrp-value{text-underline-offset:.08em;text-decoration:line-through;text-decoration-thickness:from-font}.pdp-mobile-price-divider{background:var(--sf-color-border-subtle);width:1px;height:.75rem}.pdp-mobile-price-discount{color:var(--sf-color-cta-offer-main);white-space:nowrap;align-items:baseline;gap:.125rem;margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.pdp-mobile-price-discount span:last-child{font-weight:300}.pdp-mobile-price-block{gap:.375rem;display:grid}.pdp-tax-copy{color:var(--sf-color-text-secondary);font-size:.5rem;font-weight:300;line-height:.625rem}.pdp-mobile-best-offers{background:var(--sf-color-background-offer-base);border-radius:.375rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .5rem;display:grid}.pdp-mobile-best-offers-left,.pdp-mobile-best-offers-toggle{white-space:nowrap;align-items:center;gap:.25rem;margin:0;display:inline-flex}.pdp-mobile-best-offers-left{color:var(--sf-color-text-offer-dark)}.pdp-mobile-best-offers-left span{font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-best-offers-left strong{font-size:.75rem;font-weight:500;line-height:1rem}.pdp-mobile-best-offers-toggle{color:var(--sf-color-text-secondary);justify-self:end;gap:.125rem;font-size:.75rem;font-weight:500;line-height:1rem}.pdp-mobile-best-offers-toggle svg{width:.75rem;height:.75rem}.pdp-mobile-status-message{color:var(--sf-color-text-secondary);margin:0;font-size:.75rem;line-height:1rem}.pdp-mobile-section-divider{background:var(--sf-ref-color-grayscale-10);height:.5rem;margin-inline:0}.pdp-mobile-edd-card{border-top:0;gap:.5rem;display:grid}.pdp-mobile-edd-head{grid-template-columns:auto 1fr;align-items:center;gap:.625rem;display:grid}.pdp-mobile-edd-label{gap:0;min-width:fit-content;font-size:.625rem;font-weight:500;line-height:.75rem;display:grid}.pdp-mobile-edd-icon,.pdp-mobile-edd-icon svg{width:.875rem;height:1rem}.pdp-mobile-edd-copy{gap:0;display:grid}.pdp-mobile-edd-copy p,.pdp-mobile-edd-copy strong{margin:0}.pdp-mobile-edd-copy p{color:var(--sf-color-text-secondary);font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-edd-copy strong{font-size:1rem;font-weight:700;line-height:1.25rem}.pdp-mobile-edd-divider{background:var(--sf-color-text-primary);height:1px}@supports (color:color-mix(in lab, red, red)){.pdp-mobile-edd-divider{background:color-mix(in srgb, var(--sf-color-text-primary) 8%, transparent)}}.pdp-mobile-edd-badges{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:0;padding-top:.5rem;display:grid}.pdp-mobile-edd-badge-item{color:inherit;text-align:center;justify-items:center;gap:.375rem;text-decoration:none;display:grid}.pdp-mobile-edd-badge-image{object-fit:contain;width:1.5rem;height:1.5rem}.pdp-mobile-edd-badge-item span{font-size:.625rem;line-height:1rem}.pdp-mobile-specs-card{margin-inline:0}.pdp-mobile-cards-container{background:var(--sf-ref-color-grayscale-10);gap:1.5rem;padding:1rem;display:grid}.pdp-mobile-cards-container>.pdp-section,.pdp-mobile-cards-container>.pdp-mobile-specs-card,.pdp-mobile-cards-container>.pdp-mobile-accordion-stack,.pdp-mobile-cards-container>.pdp-mobile-promo-card{margin-inline:0}.pdp-mobile-cards-container>.pdp-reviews-card--compact{box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);border-radius:12px;padding:.75rem}.pdp-mobile-specs-shell{background:var(--sf-color-surface);box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);border:0;border-radius:12px;gap:1rem;padding:1rem .75rem;display:grid;overflow:hidden}.pdp-mobile-specs-title-row h2{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.pdp-mobile-specs-banner{align-items:center;gap:.5rem;display:flex}.pdp-mobile-specs-mark{background:var(--sf-ref-color-yellow-100);border-radius:20px;align-items:center;gap:.25rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-mobile-specs-mark{background:color-mix(in srgb, var(--sf-ref-color-yellow-100) 25%, transparent)}}.pdp-mobile-specs-mark{padding-right:.5rem}.pdp-mobile-specs-mark-trust{color:var(--sf-color-text-primary);white-space:nowrap;padding:.375rem 0;font-size:.75rem;font-weight:500;line-height:1rem}.pdp-mobile-specs-banner p{min-width:0;color:var(--sf-ref-color-grayscale-30);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-specs-brand-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.pdp-mobile-specs-brand-badge{background:var(--sf-ref-color-yellow-100);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-mobile-specs-brand-badge{background:color-mix(in srgb, var(--sf-ref-color-yellow-100) 25%, transparent)}}.pdp-mobile-specs-brand-badge{color:var(--sf-ref-color-grayscale-100);font-size:.75rem;font-weight:500;line-height:1}.pdp-mobile-specs-brand-banner p{color:var(--sf-ref-color-grayscale-30);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-specs-brand-banner strong{color:var(--sf-ref-color-grayscale-100);font-weight:500}.pdp-mobile-overview-copy{color:var(--sf-ref-color-grayscale-80);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-specs-mark-icon{background:var(--sf-ref-color-yellow-100);border-radius:20px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.375rem .625rem;display:inline-flex}.pdp-mobile-specs-mark-logo{object-fit:contain;width:1rem;height:1rem;display:block}.pdp-mobile-specs-list{gap:.5rem;display:grid}.pdp-mobile-specs-row{grid-template-columns:minmax(0,6.375rem) .5rem minmax(0,1fr);align-items:start;gap:0;display:grid}.pdp-mobile-specs-row dt,.pdp-mobile-specs-row dd,.pdp-mobile-specs-row span,.pdp-mobile-specs-block h3,.pdp-mobile-accordion-copy,.pdp-mobile-accordion-list,.pdp-mobile-accordion-list li{margin:0}.pdp-mobile-specs-row dt{color:var(--sf-ref-color-grayscale-30);font-size:.875rem;font-weight:300;line-height:1.25rem}.pdp-mobile-specs-row span{color:var(--sf-ref-color-grayscale-100);font-size:.875rem;font-weight:300;line-height:1.25rem}.pdp-mobile-specs-row span:nth-child(2){text-align:center}.pdp-mobile-specs-row dd{color:var(--sf-ref-color-grayscale-100);font-size:.875rem;font-weight:500;line-height:1.25rem}.pdp-mobile-specs-block{gap:.25rem;display:grid}.pdp-mobile-specs-block h3{color:var(--sf-ref-color-grayscale-30);font-size:.875rem;font-weight:300;line-height:1.25rem}.pdp-mobile-specs-block.pdp-about-bullets-block{gap:.625rem}.pdp-mobile-checklist{color:var(--sf-ref-color-grayscale-100);gap:.5rem;margin:0;padding-left:1.3125rem;font-size:.875rem;line-height:1.25rem;list-style:outside;display:grid}.pdp-mobile-checklist-checks{padding-left:0;list-style:none}.pdp-mobile-checklist-checks li{align-items:flex-start;gap:.5rem;display:flex}.pdp-mobile-checklist-checks svg{width:1rem;height:1rem;color:var(--sf-ref-color-grayscale-100);flex-shrink:0;margin-top:.125rem}.pdp-mobile-size-chart-wrap{border:1px solid var(--sf-ref-color-grayscale-20);background:var(--sf-ref-color-opacity-white-100);border-radius:4px;overflow-x:auto}.pdp-mobile-size-chart{border-collapse:collapse;table-layout:fixed;background:var(--sf-ref-color-opacity-white-100);width:100%;min-width:0}.pdp-mobile-size-chart th,.pdp-mobile-size-chart td{border-right:1px solid var(--sf-ref-color-grayscale-20);border-bottom:1px solid var(--sf-ref-color-grayscale-20);vertical-align:top;text-align:left;word-break:break-word;padding:.5rem;font-size:.75rem;line-height:1rem}.pdp-mobile-size-chart th:last-child,.pdp-mobile-size-chart td:last-child{border-right:0}.pdp-mobile-size-chart tr:last-child td{border-bottom:0}.pdp-mobile-size-chart th{background:var(--sf-ref-color-grayscale-10);color:var(--sf-ref-color-grayscale-100);font-size:.625rem;font-weight:500;line-height:.875rem}.pdp-mobile-size-chart td{vertical-align:middle;font-weight:300}.pdp-mobile-size-chart td:first-child,.pdp-mobile-size-chart th:first-child,.pdp-mobile-size-chart-col-size{width:29%}.pdp-mobile-size-chart-col-includes{width:23%}.pdp-mobile-size-chart-col-measurement{width:48%}.pdp-mobile-size-chart td:nth-child(2),.pdp-mobile-size-chart th:nth-child(2){width:23%}.pdp-mobile-size-chart td:nth-child(3),.pdp-mobile-size-chart th:nth-child(3){width:48%}.pdp-mobile-size-chart tbody td{font-size:.75rem;line-height:1rem}.pdp-mobile-size-chart td:first-child{vertical-align:middle}.pdp-mobile-accordion-stack{border:1px solid var(--sf-ref-color-grayscale-10);background:var(--sf-color-surface);box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);border-radius:12px;gap:.75rem;padding:.75rem;overflow:hidden}.pdp-mobile-accordion.pdp-accordion{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pdp-mobile-accordion.pdp-accordion summary{font-size:.875rem;font-weight:500;line-height:1.25rem}.pdp-mobile-accordion.pdp-accordion summary:after{content:"+";color:var(--sf-ref-color-grayscale-100);font-size:1rem;line-height:1}.pdp-mobile-accordion.pdp-accordion[open] summary:after{content:"+"}.pdp-mobile-accordion-content{gap:.5rem;padding-top:.25rem;display:grid}.pdp-mobile-accordion-divider{background:var(--sf-ref-color-grayscale-10);height:1px}.pdp-mobile-accordion-copy{color:var(--sf-ref-color-grayscale-80);font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-accordion-list{color:var(--sf-ref-color-grayscale-80);gap:.5rem;font-size:.75rem;font-weight:300;line-height:1rem;display:grid}.pdp-mobile-accordion-list .pdp-faq-item{gap:.125rem;display:grid}.pdp-mobile-accordion-list .pdp-faq-item h3{color:var(--sf-ref-color-grayscale-100);font-size:.75rem;font-weight:500;line-height:1rem}.pdp-mobile-accordion-list .pdp-faq-item p{color:var(--sf-ref-color-grayscale-80);font-size:.75rem;font-weight:300;line-height:1rem}.pdp-mobile-promo-card{border-radius:20px;overflow:hidden}.pdp-mobile-promo-image{border-radius:20px;width:100%;height:auto;display:block}.pdp-icon-button:focus-visible,.pdp-variant-card:focus-visible,.pdp-swatch-card-item:focus-visible,.pdp-bundle-cta:focus-visible,.pdp-carousel-dot:focus-visible,.pdp-carousel-image-trigger:focus-visible,.pdp-carousel-lightbox-close:focus-visible,.pdp-carousel-lightbox-nav:focus-visible,.pdp-carousel-lightbox-zoom-button:focus-visible,.pdp-accordion summary:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}@media (min-width:700px){.pdp-mobile-only{display:none}.pdp-desktop-only{display:block}.pdp-mobile-first-fold{display:none}.pdp-desktop-fold{gap:1rem;display:grid}.pdp-page-shell{width:min(var(--storefront-page-container-max), calc(100% - (var(--storefront-page-container-gutter) * 2)));gap:1.25rem;padding-top:1.25rem}.pdp-carousel--desktop .pdp-carousel-bleed{margin-inline:0}.pdp-carousel--desktop .pdp-carousel-stage{border-radius:32px;min-height:38rem}.pdp-carousel--desktop .pdp-carousel-image,.pdp-carousel--desktop .pdp-carousel-image-placeholder{min-height:38rem}.pdp-carousel-lightbox-close{top:1.5rem;right:1.5rem}.pdp-carousel-lightbox-audio-toggle{top:1.5rem;left:1.5rem}.pdp-carousel-lightbox-nav.is-prev{left:1.5rem}.pdp-carousel-lightbox-nav.is-next{right:1.5rem}.pdp-carousel-lightbox-zoom-controls{bottom:1.5rem}.pdp-carousel-lightbox-stage{padding:0 5.5rem}.pdp-summary-card,.pdp-edd-card,.pdp-feature-card,.pdp-swatch-card,.pdp-overview-card,.pdp-reviews-card,.pdp-contact-card,.pdp-accordion{padding:1.25rem}.pdp-trust-row,.pdp-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-bundle-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pdp-bundle-card,.pdp-related-item{min-width:0}.pdp-review-media-strip{grid-template-columns:repeat(4,minmax(0,7rem))}.pdp-sticky-footer{padding:0 2rem}.pdp-sticky-footer-inner{width:min(960px,100%)}}.empty-state{border:1px dashed var(--sf-color-border-subtle);background:var(--sf-color-surface-muted);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--sf-color-surface-muted) 70%, transparent)}}.empty-state{padding:1.5rem}.cms-section+.cms-section{border-top:1px dashed var(--sf-color-border-subtle);margin-top:1.25rem;padding-top:1.25rem}.cms-section h2{margin:0}.cms-section p{color:var(--sf-color-text-secondary);margin:.5rem 0 0}.cms-markdown h2,.cms-markdown h3{margin:0}.cms-markdown p{color:var(--sf-color-text-secondary);margin:.6rem 0 0}.cms-cta-strip{border:1px solid var(--sf-color-border-subtle);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.cms-cta-strip h2{margin:0}.cms-cta-strip p{color:var(--sf-color-text-secondary);margin:.35rem 0 0}.cms-cta-strip a{border:1px solid var(--sf-color-text-primary);border-radius:999px;padding:.5rem .8rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cms-cta-strip a{border:1px solid color-mix(in srgb, var(--sf-color-text-primary) 22%, transparent)}}.cms-cta-strip a{background:var(--sf-color-surface)}@supports (color:color-mix(in lab, red, red)){.cms-cta-strip a{background:color-mix(in srgb, var(--sf-color-surface) 82%, transparent)}}.cms-cta-strip-light{background:var(--sf-color-surface)}.cms-cta-strip-dark{background:var(--sf-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.cms-cta-strip-dark{background:color-mix(in srgb, var(--sf-color-text-primary) 92%, var(--sf-ref-color-opacity-black-100) 8%)}}.cms-cta-strip-dark{color:var(--sf-color-surface)}.cms-cta-strip-brand{background:var(--sf-color-brand-soft)}.cms-spacer hr{border:0;border-top:1px solid var(--sf-color-border-subtle)}.cms-spacer-xs{margin:.5rem 0}.cms-spacer-sm{margin:.8rem 0}.cms-spacer-md{margin:1.2rem 0}.cms-spacer-lg{margin:1.8rem 0}.blog-hub-page,.blog-category-page,.blog-detail-page{gap:clamp(1.4rem,3vw,2.4rem)}.blog-top-banner-slot{width:100%}.blog-top-banner-slot .cms-v1-block>.cms-v1-mobile-only,.blog-top-banner-slot .cms-v1-block>.cms-v1-desktop-only{padding-inline:0}.blog-top-banner-slot .cms-v1-grid{grid-template-columns:minmax(0,1fr)}.blog-top-banner-slot .cms-v1-horizontal-track,.blog-top-banner-slot .cms-v1-hero-banner-card{width:100%}.blog-top-banner-slot .cms-v1-horizontal-scroller{overflow-x:hidden}.blog-top-banner-slot .cms-v1-horizontal-track>*{flex:1 0 100%;width:100%}.blog-top-banner-slot .cms-v1-banner-card{width:100%}.blog-top-banner-slot .cms-v1-banner-card img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.blog-detail-header{gap:.7rem;display:grid}.blog-detail-header h1{color:var(--sf-color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.14}.blog-hero{border:1px solid var(--sf-color-border-subtle);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-hero{border:1px solid color-mix(in srgb, var(--sf-color-border-subtle) 85%, white)}}.blog-hero{background:radial-gradient(circle at top left, var(--sf-color-brand-soft) 0%, transparent 40%), linear-gradient(135deg, var(--sf-color-surface-muted) 0%, white 100%);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.blog-hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--sf-color-brand-soft) 70%, white) 0%, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--sf-color-surface-muted) 85%, white) 0%, white 100%)}}.blog-hero{padding:clamp(1.4rem,4vw,3rem)}.blog-category-summary{color:var(--sf-color-text-secondary);margin:0;font-size:.95rem}.blog-hub-categories,.blog-hub-latest{gap:1rem;display:grid}.blog-category-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-category-list-hub{gap:.9rem}.blog-category-chip{border:1px solid var(--sf-color-border-subtle);border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-category-chip{border:1px solid color-mix(in srgb, var(--sf-color-border-subtle) 90%, white)}}.blog-category-chip{background:var(--sf-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.blog-category-chip{background:color-mix(in srgb, var(--sf-color-surface-muted) 80%, white)}}.blog-category-chip{color:var(--sf-color-text-primary);font-weight:600;text-decoration:none}.blog-category-chip span:last-child{color:var(--sf-color-text-secondary);font-size:.9rem}.blog-listing-region{gap:1.2rem;display:grid}.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--sf-color-border-subtle);border-radius:1.15rem;height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card{border:1px solid color-mix(in srgb, var(--sf-color-border-subtle) 82%, white)}}.blog-card{box-shadow:0 10px 24px var(--sf-ext-color-alpha-x1c161206);background:#fff}.blog-card-link{height:100%;color:inherit;text-decoration:none;display:grid}.blog-card-media{aspect-ratio:16/9;background:var(--sf-color-surface-muted);border-radius:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card-media{background:color-mix(in srgb, var(--sf-color-surface-muted) 88%, white)}}.blog-card-image{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{gap:.45rem;padding:.7rem .9rem .95rem;display:grid}.blog-card h3{margin:0;font-size:.98rem;font-weight:700;line-height:1.28}.blog-card-excerpt{color:var(--sf-color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-card-meta-row{color:var(--sf-color-text-secondary);justify-content:space-between;gap:1rem;margin:0;font-size:.86rem;font-weight:500;line-height:1.3;display:flex}.blog-detail-hero{padding:clamp(2rem,5vw,3.5rem)}.blog-detail-copy{gap:1rem;max-width:56rem;display:grid}.blog-detail-kicker{color:var(--sf-color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.98rem;font-weight:700}.blog-detail-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.98}.blog-detail-excerpt{max-width:52rem;color:var(--sf-color-text-secondary);margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.55}.blog-detail-meta{color:var(--sf-color-text-secondary);align-items:center;gap:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-detail-meta{color:color-mix(in srgb, var(--sf-color-text-secondary) 94%, black)}}.blog-detail-meta{font-size:.96rem;font-weight:500}.blog-detail-meta-dot{background:var(--sf-color-text-secondary);border-radius:999px;width:.28rem;height:.28rem}@supports (color:color-mix(in lab, red, red)){.blog-detail-meta-dot{background:color-mix(in srgb, var(--sf-color-text-secondary) 65%, transparent)}}.blog-desktop-pagination{display:block}.blog-mobile-pagination{display:none}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.blog-pagination-link,.blog-pagination-ellipsis{border:1px solid var(--sf-color-border-subtle);border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-pagination-link,.blog-pagination-ellipsis{border:1px solid color-mix(in srgb, var(--sf-color-border-subtle) 90%, white)}}.blog-pagination-link,.blog-pagination-ellipsis{color:var(--sf-color-text-primary);background:#fff;font-weight:600;text-decoration:none}.blog-pagination-link.is-active{background:var(--sf-color-text-primary);color:#fff;border-color:var(--sf-color-text-primary)}.blog-pagination-link.is-disabled{opacity:.45}.blog-pagination-sentinel{width:100%;height:1px}.blog-skeleton-grid{gap:.85rem;display:grid}.blog-skeleton-card{background:linear-gradient(90deg, var(--sf-ref-color-opacity-black-100), var(--sf-ref-color-opacity-black-100), var(--sf-ref-color-opacity-black-100));border-radius:1rem;height:12rem}@supports (color:color-mix(in lab, red, red)){.blog-skeleton-card{background:linear-gradient(90deg, color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 5%, transparent), color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 8%, transparent), color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 5%, transparent))}}.blog-skeleton-card{background-size:200% 100%;animation:1.2s linear infinite blog-skeleton-shimmer}.blog-article-body{gap:1.5rem;display:grid}.blog-article-body>*{margin:0}.blog-article-html{gap:1rem;display:grid}.blog-article-html>*{margin:0}.blog-article-html h1,.blog-article-html h2,.blog-article-html h3,.blog-article-html h4,.blog-article-html h5,.blog-article-html h6{color:var(--sf-color-text-primary);font-family:var(--sf-font-sans);text-wrap:balance;font-weight:600;line-height:1.2}.blog-article-html h1{font-size:clamp(2rem,3.2vw,2.6rem)}.blog-article-html h2{font-size:clamp(1.6rem,2.5vw,2rem)}.blog-article-html h3{font-size:clamp(1.3rem,2vw,1.55rem)}.blog-article-html h4{font-size:1.15rem}.blog-article-html h5{font-size:1rem}.blog-article-html h6{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.blog-article-html p,.blog-article-html li{color:var(--sf-color-text-secondary);font-size:1rem;line-height:1.8}.blog-article-html ul,.blog-article-html ol{gap:.55rem;margin:0;padding-left:1.35rem;display:grid}.blog-article-html ul{list-style:outside}.blog-article-html ol{list-style:decimal}.blog-article-html li::marker{color:var(--sf-color-text-primary)}.blog-article-html a{color:var(--sf-color-text-primary);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px}.blog-article-html strong{color:var(--sf-color-text-primary);font-weight:700}.blog-article-html em{font-style:italic}.blog-article-html u{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px}.blog-article-html blockquote{border-left:3px solid var(--sf-color-border-subtle);color:var(--sf-color-text-primary);margin:0;padding-left:1rem;font-size:1.05rem;font-style:italic;line-height:1.7}.blog-article-html img{border-radius:.75rem;max-width:100%;height:auto}.blog-product-embed,.blog-products-embed{margin:.4rem 0 .7rem}.blog-product-embed{max-width:18rem}.blog-products-embed{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.blog-products-embed::-webkit-scrollbar{display:none}.blog-products-embed-track{gap:1rem;width:max-content;display:flex}.blog-products-embed-card{scroll-snap-align:start;flex:0 0 min(17.5rem,100vw - 4rem);width:min(17.5rem,100vw - 4rem)}@media (min-width:768px){.blog-products-embed-card{flex-basis:18rem;width:18rem}}.blog-embed-fallback{border:1px dashed var(--sf-color-border-subtle);background:var(--sf-color-brand-soft);min-height:3rem;color:var(--sf-color-text-secondary);border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;display:flex}.blog-embed-fallback:before{content:attr(data-cms-embed) " embed";text-transform:capitalize}@keyframes blog-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.blog-list-grid{grid-template-columns:1fr}.blog-card-media{aspect-ratio:16/10}.blog-desktop-pagination{display:none}.blog-mobile-pagination{gap:.85rem;display:grid}.blog-detail-hero h1{max-width:none;font-size:clamp(2.2rem,10vw,3.3rem)}.blog-detail-meta{flex-wrap:wrap;gap:.6rem}}@media (min-width:700px) and (max-width:1023px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{border-top:1px solid var(--sf-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--sf-color-text-primary) 10%, transparent)}}.site-footer{background:var(--sf-color-footer-bg);color:var(--sf-color-text-primary)}.site-footer a,.site-footer button{color:inherit}.site-footer-mobile-shell{background:var(--sf-color-footer-bg);display:block}.site-footer-mobile-nav{background:var(--sf-color-surface);padding-top:8px}.site-footer-mobile-groups{background:var(--sf-color-footer-panel);flex-direction:column;gap:4px;display:flex}.site-footer-mobile-group{background:0 0}.site-footer-mobile-trigger,.site-footer-mobile-link-row{width:100%;color:var(--sf-color-text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.site-footer-mobile-trigger-end{color:var(--sf-color-footer-muted);align-items:center;gap:16px;display:inline-flex}.site-footer-mobile-trigger-divider{background:var(--sf-color-footer-divider);width:1px;height:24px}.site-footer-mobile-trigger-icon,.site-footer-mobile-link-arrow{justify-content:center;align-items:center;width:12px;font-size:24px;font-weight:300;line-height:1;display:inline-flex}.site-footer-mobile-link-arrow{font-size:14px}.site-footer-mobile-link-arrow svg{width:14px;height:14px}.site-footer-mobile-trigger:focus-visible,.site-footer-mobile-link-row:focus-visible,.site-footer-legal-links a:focus-visible,.site-footer-mobile-legal-links a:focus-visible,.site-footer-group-list a:focus-visible,.site-footer-group-heading a:focus-visible,.site-footer-store-badge:focus-visible,.site-footer-mobile-badge:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px;border-radius:8px}.site-footer-mobile-panel{padding:0 32px 16px}.site-footer-mobile-panel-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer-mobile-panel-list a{color:var(--sf-color-text-primary);font-size:12px;font-weight:300;line-height:16px}.site-footer-mobile-promo-copy h2,.site-footer-mobile-promo-copy p,.site-footer-brand-copy h2,.site-footer-brand-copy p,.site-footer-social span,.site-footer-payments-copy h2,.site-footer-qr-copy h2,.site-footer-qr-copy p,.site-footer-copyright{margin:0}.site-footer-mobile-promo-copy h2,.site-footer-qr-copy h2{font-size:12px;font-weight:700;line-height:16px}.site-footer-mobile-promo-copy p,.site-footer-qr-copy p{color:var(--sf-color-footer-subtext);font-size:12px;font-weight:300;line-height:16px}.site-footer-mobile-badges{flex-wrap:wrap;gap:16px;display:flex}.site-footer-mobile-badge,.site-footer-store-badge{align-items:center;display:inline-flex}.site-footer-mobile-badge img,.site-footer-store-badge img{width:110px;height:32px}.site-footer-mobile-legal{padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-color-footer-divider);background:var(--sf-color-background-neutral-base);flex-direction:column;align-items:center;gap:16px;display:flex}.site-footer-mobile-legal-links,.site-footer-legal-links{color:var(--sf-color-footer-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:12px 16px;font-size:14px;font-weight:300;line-height:20px;display:flex}.site-footer-mobile-legal-link-grid{max-width:320px}.site-footer-copyright{color:var(--sf-color-footer-muted);text-align:center;max-width:280px;font-size:14px;font-weight:300;line-height:20px}.site-footer-copyright-highlight{color:var(--sf-color-footer-highlight)}.site-footer-desktop-shell{display:none}.site-footer-desktop-inner{width:min(1200px,100% - 48px);margin:0 auto;padding:56px 0 28px}.site-footer-groups{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.site-footer-groups.is-flat{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 24px}.site-footer-group{min-width:0}.site-footer-group.is-flat .site-footer-group-heading{margin-bottom:0}.site-footer-group-heading{margin-bottom:20px;font-size:16px;font-weight:600;line-height:24px}.site-footer-group-heading a{display:inline-flex}.site-footer-group-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer-group-list a{color:var(--sf-color-text-primary);font-size:14px;font-weight:300;line-height:20px}.site-footer-desktop-extras{border-top:1px solid var(--sf-color-footer-divider);border-bottom:1px solid var(--sf-color-footer-divider);grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:56px;margin-top:56px;padding:28px 0;display:grid}.site-footer-brand-panel,.site-footer-payments-panel{flex-direction:column;gap:20px;display:flex}.site-footer-payments-panel{justify-self:end;width:100%;max-width:520px}.site-footer-brand-lockup img{width:90px;height:auto}.site-footer-brand-copy h2,.site-footer-payments-copy h2{margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}.site-footer-brand-copy p{max-width:480px;color:var(--sf-color-footer-subtext);font-size:14px;font-weight:300;line-height:20px}.site-footer-social{flex-direction:column;gap:12px;display:flex}.site-footer-social span{font-size:12px;font-weight:700;line-height:16px}.site-footer-social-list{gap:12px;display:flex}.site-footer-social-chip{border:1px solid var(--sf-color-footer-divider);background:var(--sf-color-surface);width:36px;height:36px;color:var(--sf-color-text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-footer-social-chip svg{width:18px;height:18px}.site-footer-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-footer-payment-pill{border:1px solid var(--sf-color-footer-divider);background:var(--sf-color-surface);border-radius:12px;justify-content:center;align-items:center;width:100%;height:38px;padding:6px 10px;display:inline-flex}.site-footer-payment-pill img{max-width:100%;max-height:24px}.site-footer-qr-panel{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.site-footer-qr-content{align-items:flex-start;gap:16px;display:flex}.site-footer-qr-content>img{border:1px solid var(--sf-color-footer-divider);background:var(--sf-color-surface);border-radius:16px;width:96px;height:96px;padding:6px}.site-footer-badge-stack{flex-direction:column;gap:12px;display:flex}.site-footer-legal{flex-direction:column;align-items:center;gap:12px;padding-top:24px;display:flex}.auth-form{gap:.75rem;margin-top:1rem;display:grid}.sf-highlight-badge{background:var(--sf-color-badge-highlight);color:var(--sf-color-text-primary)}.sf-discount-pill{background:var(--sf-color-discount-pill);color:var(--sf-color-text-inverse)}.sf-bottom-nav{background:var(--sf-color-bottom-nav-bg);border-top:1px solid var(--sf-color-bottom-nav-border)}.mobile-bottom-nav{z-index:30;pointer-events:none;inset-inline:0;display:block;position:fixed;bottom:0;transform:none}.mobile-bottom-nav-list{box-sizing:border-box;width:100%;height:auto;min-height:70px;padding:8px 8px calc(8px + var(--sf-mobile-safe-area-bottom));background:var(--sf-color-surface);box-shadow:0 -4px 8px var(--sf-color-text-primary);align-items:center;gap:0;margin:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-list{box-shadow:0 -4px 8px color-mix(in srgb, var(--sf-color-text-primary) 8%, transparent)}}.mobile-bottom-nav-list{pointer-events:auto}.mobile-bottom-nav-item{flex:1 1 0;min-width:0}.mobile-bottom-nav-link{color:var(--sf-color-text-secondary);font-family:var(--sf-font-sans);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 0;font-size:10px;font-weight:300;line-height:14px;text-decoration:none;display:flex}.mobile-bottom-nav-link.is-active{color:var(--sf-color-text-primary);font-weight:500}.mobile-bottom-nav-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.mobile-bottom-nav-icon svg{width:20px;height:20px}.mobile-bottom-nav-count-badge{z-index:1;box-sizing:border-box;background:var(--sf-color-text-primary);min-width:14px;height:14px;color:var(--sf-color-surface);font-family:var(--sf-font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:500;line-height:12px;display:inline-flex;position:absolute;top:-4px;right:-6px}.mobile-bottom-nav-home-icon{width:20px;height:20px;color:var(--sf-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.mobile-bottom-nav-home-icon svg{width:17px;height:16px}.mobile-bottom-nav-home-icon.is-active{color:var(--sf-color-brand-primary)}.mobile-bottom-nav-label{font-family:inherit;line-height:inherit;display:inline-block}.mobile-bottom-nav-accent{fill:var(--sf-color-brand-primary)}.mobile-bottom-nav-link:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px;border-radius:6px}@media (min-width:1024px){.collection-page-shell,.search-page-shell,.category-browse-page-shell,.pdp-page-shell{width:min(var(--storefront-page-container-max), calc(100% - (var(--storefront-page-container-gutter) * 2)));margin-inline:auto}.plp-mobile-action-bar-shell,.plp-sort-modal-backdrop{display:none}.plp-luxe-session-hint-card{width:min(220px,100vw - 32px)}.plp-luxe-session-hint-highlight-chip{transform-origin:0 0;transform:scale(1.02)}.plp-browse-controls-sticky-region{z-index:32;background:var(--sf-color-bg-page);align-self:start;gap:12px;padding-top:12px;position:sticky;top:104px}.plp-applied-filters.is-mobile{display:none}.plp-applied-filters.is-desktop{display:flex}.plp-browse-controls-filters.is-mobile{display:none}.plp-browse-controls-desktop-row{z-index:2;align-items:center;gap:12px;display:flex}.plp-browse-controls-divider.is-desktop-sort{display:block}.plp-sort-trigger{border:1px solid var(--sf-color-plp-chip-border);background:var(--sf-color-surface);min-height:28px;box-shadow:0 1px 2px var(--sf-color-shadow);color:var(--sf-color-text-primary);z-index:3;border-radius:8px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex;position:relative}.plp-sort-trigger.is-open{border-color:var(--sf-color-input-placeholder)}.plp-sort-trigger-prefix{color:var(--sf-color-input-placeholder);font-size:14px;font-weight:300;line-height:20px}.plp-sort-trigger-value{color:var(--sf-color-text-primary);font-size:14px;font-weight:300;line-height:20px}.plp-sort-trigger-icon{width:16px;height:16px;color:var(--sf-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.plp-sort-trigger-icon svg{width:16px;height:16px}.plp-sort-menu{border:1px solid var(--sf-color-plp-chip-border);background:var(--sf-color-surface);min-width:220px;box-shadow:0 12px 24px var(--sf-ref-color-grayscale-100);border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.plp-sort-menu{box-shadow:0 12px 24px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 12%, transparent)}}.plp-sort-menu{z-index:25}.plp-sort-menu-option{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 10px;display:flex}.plp-sort-menu-option.is-selected{background:var(--sf-color-plp-chip-soft)}.plp-sort-menu-option-label{color:var(--sf-color-text-primary);font-size:14px;font-weight:300;line-height:20px}.plp-sort-menu-option.is-selected .plp-sort-menu-option-label{font-weight:500}.plp-sort-menu-option-check{width:12px;height:12px;color:var(--sf-color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.plp-sort-menu-option-check svg{width:12px;height:12px}.plp-filter-modal-backdrop{display:none}.plp-filter-drawer-backdrop{display:flex}.plp-filter-drawer-shell{width:33.33%;min-width:480px;max-width:96vw}.plp-filter-modal-shell.plp-filter-drawer{background:var(--sf-color-surface)}.plp-filter-modal-header{min-height:40px;padding:10px 14px 10px 16px}.plp-filter-modal-title{font-size:14px;font-weight:500;line-height:20px}.plp-filter-modal-close,.plp-filter-modal-close svg{width:16px;height:16px}.plp-filter-modal-body{grid-template-columns:106px minmax(0,1fr)}.plp-filter-groups{background:var(--sf-ref-color-yellow-10)}.plp-filter-group-button{min-height:34px;padding:8px 8px 8px 14px}.plp-filter-group-label{font-size:14px;line-height:20px}.plp-filter-group-count{min-width:14px;font-size:10px;line-height:14px}.plp-filter-values{padding:0 12px 0 14px}.plp-filter-value-button{min-height:37px;padding:10px 0}.plp-filter-modal-cta{padding:8px 14px}.plp-filter-clear-all,.plp-filter-apply{min-height:32px;font-size:14px;line-height:20px}.plp-sub-nav-link{grid-template-rows:90px minmax(40px,auto);width:132.5px}.plp-sub-nav-image{border-radius:24px;width:90px;height:90px}.collection-page-summary-breadcrumb-link,.collection-page-summary-breadcrumb-text{font-size:11px;line-height:16px}.collection-page-summary-title-row{gap:12px}.collection-page-summary-title{font-size:18px;line-height:24px}.collection-page-summary-count{font-size:14px;line-height:20px}.collection-banner-block{display:none}.plp-sub-nav-label{font-size:13px;line-height:18px}body{padding-bottom:0}.site-header-mobile{display:none}.site-header{z-index:20;position:sticky;top:0}.site-header-desktop{display:block;position:static}.mobile-bottom-nav,.site-footer-mobile-shell{display:none}.site-footer-desktop-shell{display:block}}.reviews-shell,.reviews-page-shell,.reviews-media-page{gap:24px;display:grid}.reviews-section-heading p,.reviews-page-hero p,.reviews-page-kicker,.reviews-empty-state,.reviews-card-copy,.reviews-card-meta,.reviews-card-actions span,.reviews-upload-dropzone span{color:var(--sf-ext-color-exact-x6c6156)}.reviews-inline-actions,.reviews-gallery-preview-head,.reviews-page-hero,.reviews-page-list-head,.reviews-pagination,.reviews-card-head,.reviews-card-actions,.reviews-media-page-head,.reviews-filter-bar,.reviews-media-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reviews-primary-button,.reviews-secondary-button,.reviews-filter-chip,.reviews-helpful-button,.reviews-media-thumb,.reviews-back-link{border-radius:999px;transition:transform .16s,background .16s,border-color .16s}.reviews-primary-button,.reviews-secondary-button,.reviews-filter-chip,.reviews-helpful-button,.reviews-back-link{border:1px solid var(--sf-ext-color-exact-xc7b9a9);padding:.8rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none}.reviews-primary-button{background:var(--sf-ext-color-exact-x2f5848);border-color:var(--sf-ext-color-exact-x2f5848);color:var(--sf-ext-color-exact-xfffdf8)}.reviews-secondary-button,.reviews-filter-chip,.reviews-helpful-button,.reviews-back-link{background:var(--sf-ext-color-exact-xfffdf8);color:var(--sf-ext-color-exact-x2d251f)}.reviews-filter-chip.is-active,.reviews-helpful-button.is-active,.reviews-media-thumb.is-active{background:var(--sf-ext-color-exact-xf1e5d6);border-color:var(--sf-ext-color-exact-xb48f63)}.reviews-summary-panel,.reviews-card,.reviews-response-card,.reviews-gallery-preview,.reviews-pinned-block,.reviews-media-stage{background:var(--sf-ext-color-exact-xfffdf8);border:1px solid var(--sf-ext-color-alpha-x715c4814);box-shadow:0 18px 54px var(--sf-ext-color-alpha-x3c271108);border-radius:28px}.reviews-summary-panel{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px;padding:24px;display:grid}.reviews-summary-score{gap:10px;display:grid}.reviews-summary-score p{color:var(--sf-ext-color-exact-x2d251f);margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.reviews-summary-row{grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.reviews-summary-bar{appearance:none;background:var(--sf-ext-color-exact-xefe8df);border-radius:999px;width:100%;height:8px;overflow:hidden}.reviews-summary-bar::-webkit-progress-bar{background:var(--sf-ext-color-exact-xefe8df);border-radius:999px}.reviews-summary-bar::-webkit-progress-value{background:linear-gradient(90deg, var(--sf-ext-color-exact-xb78c4d), var(--sf-ext-color-exact-xd8b178));border-radius:inherit}.reviews-summary-bar::-moz-progress-bar{background:linear-gradient(90deg, var(--sf-ext-color-exact-xb78c4d), var(--sf-ext-color-exact-xd8b178));border-radius:inherit}.reviews-stars{vertical-align:middle;align-items:center;gap:4px;line-height:0;display:inline-flex}.reviews-star{flex:none;display:inline-block;position:relative}.reviews-star-svg{width:100%;height:100%;display:block}.reviews-stars-sm .reviews-star{width:16px;height:16px}.reviews-stars-md .reviews-star,.reviews-stars-lg .reviews-star{width:18px;height:18px}.reviews-gallery-preview,.reviews-pinned-block,.reviews-card,.reviews-media-stage{padding:20px}.reviews-media-strip,.reviews-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reviews-media-strip img,.reviews-upload-preview img,.reviews-media-thumb img,.reviews-modal-product img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.reviews-list,.reviews-page-list{gap:18px;display:grid}.reviews-card{gap:14px;display:grid}.reviews-card.is-mine,.reviews-pinned-block{background:linear-gradient(180deg, var(--sf-ext-color-exact-xfffdf8), var(--sf-ext-color-exact-xfbf4ea))}.reviews-card-head h3,.reviews-page-hero h1,.reviews-media-page-head h1,.reviews-modal h3{color:var(--sf-ext-color-exact-x2d251f);margin:.35rem 0 0}.reviews-badge{background:var(--sf-ext-color-exact-xf4eadc);color:var(--sf-ext-color-exact-x7d6249);text-transform:uppercase;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.reviews-response-card{gap:8px;padding:16px;display:grid}.reviews-back-link{width:fit-content}.reviews-page-top-bar p{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:16px;font-weight:600;line-height:1.2}.reviews-page-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.reviews-pagination a{color:var(--sf-ext-color-exact-x2f5848);font-weight:600;text-decoration:none}.reviews-modal-backdrop{background:var(--sf-ext-color-alpha-x1c110a56);z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reviews-modal{background:var(--sf-ext-color-exact-xfffdf8);border:1px solid var(--sf-ext-color-alpha-x715c4814);box-shadow:0 18px 54px var(--sf-ext-color-alpha-x3c271108);border-radius:28px;flex-direction:column;gap:0;width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.reviews-modal-header{background:var(--sf-ext-color-exact-xfffdf8);border-bottom:1px solid var(--sf-ext-color-alpha-x715c4812);flex:none;justify-content:space-between;align-items:center;min-height:84px;padding:0 16px;display:flex}.reviews-modal-header h2{color:var(--sf-ext-color-exact-x2d251f);margin:0;font-size:1rem;font-weight:600}.reviews-modal-close{color:var(--sf-ext-color-exact-x2d251f);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reviews-close-icon{width:20px;height:20px;display:block}.reviews-modal-content{flex:auto;gap:16px;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.reviews-modal-hero{background:var(--sf-ext-color-exact-xfffdf8)}.reviews-modal-body{background:var(--sf-ref-color-grayscale-10);gap:16px;padding:16px 0 0;display:grid}.reviews-modal-product{text-align:center;place-items:center;gap:12px;padding:32px 16px 24px;display:grid}.reviews-modal-product img{object-fit:cover;border-radius:12px;width:120px;height:138px}.reviews-modal-product-title{color:var(--sf-ext-color-exact-x2d251f);max-width:26rem;margin:0;font-size:.95rem;line-height:1.4}.reviews-rating-picker{grid-template-columns:repeat(5,40px);justify-content:center;gap:6px;width:100%;display:grid}.reviews-rating-button{aspect-ratio:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:none;display:flex}.reviews-rating-button img{width:40px;height:40px;display:block}.reviews-rating-button.is-active{background:0 0;border-color:#0000;transform:none}.reviews-modal-section{background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ref-color-grayscale-10);box-shadow:0 1px 2px var(--sf-ref-color-grayscale-100);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.reviews-modal-section{box-shadow:0 1px 2px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 8%, transparent)}}.reviews-modal-section{gap:12px;padding:12px;display:grid}.reviews-modal-section-toggle{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.reviews-modal-section-title{gap:2px;display:grid}.reviews-modal-section-title strong{color:var(--sf-ext-color-exact-x2d251f);font-size:.95rem;font-weight:600;line-height:1.25}.reviews-modal-section-title span{color:var(--sf-ref-color-grayscale-30);font-size:.8rem;line-height:1.2}.reviews-chevron-icon{color:var(--sf-ext-color-exact-x2d251f);width:20px;height:20px;transition:transform .16s;display:block}.reviews-chevron-icon.is-expanded{transform:rotate(180deg)}.reviews-modal-section-body{gap:12px;display:grid}.reviews-modal-section-body--media{gap:10px}.reviews-upload-row{gap:12px;display:grid}.reviews-upload-dropzone{appearance:none;background:var(--sf-ref-color-grayscale-10);border:1px dashed var(--sf-ref-color-grayscale-30);cursor:pointer;border-radius:8px;place-items:center;width:72px;height:72px;padding:0;display:grid;position:relative}.reviews-upload-dropzone-icon{color:var(--sf-ref-color-grayscale-30);display:inline-flex}.reviews-camera-icon{width:20px;height:20px;display:block}.reviews-upload-note{color:var(--sf-ref-color-grayscale-30);margin:0;font-size:.8rem;line-height:1.2}.reviews-field{gap:6px;display:grid}.reviews-field input,.reviews-field textarea{background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ref-color-grayscale-20);font:inherit;border-radius:8px;width:100%;padding:.85rem 1rem}.reviews-upload-file-input,.review-form-file-input{opacity:0;pointer-events:none;position:absolute}.reviews-modal-footer{background:var(--sf-ref-color-grayscale-10);z-index:1;flex:none;justify-content:center;margin-top:auto;padding:0 16px 16px;display:flex;position:sticky;bottom:0}.reviews-modal-submit-button{background:var(--sf-ref-color-yellow-100);color:var(--sf-ref-color-grayscale-100);border:0;border-radius:8px;width:100%;min-height:44px;padding:.8rem 1rem;font-size:1rem;font-weight:500}.reviews-modal-submit-button:disabled{opacity:.35}.reviews-form-error{color:var(--sf-ext-color-exact-xa43a2f);margin:0;font-size:.92rem}.reviews-modal-success{justify-items:start;gap:12px;padding:24px 16px 16px;display:grid}.reviews-media-page-head,.reviews-media-page{gap:18px}.reviews-media-stage{min-height:min(64vh,720px)}.reviews-media-stage img{object-fit:contain;border-radius:24px;width:100%;height:100%}.reviews-media-rail{justify-content:flex-start}.reviews-media-thumb{background:0 0;border:1px solid #0000;padding:4px}.reviews-media-thumb img{width:92px;height:92px}.pdp-reviews-card--compact{margin-inline:0}.reviews-shell--compact{gap:12px;display:grid}.reviews-shell--compact-empty{border:1px solid var(--sf-ref-color-grayscale-10);padding:16px 12px}.reviews-empty-card{justify-items:start;gap:16px;width:100%;display:grid}.reviews-empty-card-copy{gap:2px;width:100%;display:grid}.reviews-empty-card-copy h3,.reviews-empty-card-copy p{margin:0}.reviews-empty-card-copy h3{color:var(--Text-Neutral-Primary,var(--sf-ref-color-grayscale-100));font-family:var(--Font-Family-Lexend,Lexend);font-size:var(--Font-Size-Regular,14px);font-style:normal;font-weight:500;line-height:var(--Font-LineHeight-20,20px)}.reviews-empty-card-copy p{color:var(--Text-Neutral-Tertiary,var(--sf-ref-color-grayscale-60));font-family:var(--Font-Family-Lexend,Lexend);font-size:var(--Font-Size-Caption,12px);font-style:normal;font-weight:300;line-height:var(--Font-LineHeight-16,16px)}.reviews-shell--compact .reviews-primary-button.reviews-empty-card-button{background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ref-color-grayscale-20);color:var(--Text-Neutral-Primary,var(--sf-ref-color-grayscale-100));font-family:var(--Font-Family-Lexend,Lexend);text-align:center;border-radius:6px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:100%;padding:8px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;display:inline-flex}.reviews-section-heading h2{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.reviews-tabs{background:var(--sf-ref-color-grayscale-20);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.125rem;display:grid}.reviews-tab{appearance:none;color:var(--sf-ref-color-grayscale-100);font:inherit;background:0 0;border:0;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:300;line-height:1.25rem}.reviews-tab.is-active{background:var(--sf-ref-color-opacity-white-100);box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);font-weight:500}.reviews-summary-panel--compact{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.pdp-reviews-card .reviews-primary-button{background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ext-color-exact-x111);color:var(--sf-ext-color-exact-x111);border-radius:10px;padding:10px 16px;font-weight:600}.pdp-reviews-card .reviews-primary-button:hover{background:var(--sf-ext-color-exact-xf7f7f7)}.pdp-reviews-card .reviews-primary-button:active{transform:scale(.98)}.reviews-summary-score--compact{gap:.25rem}.reviews-summary-rating{align-items:flex-start;gap:.5rem;display:flex}.reviews-summary-rating p{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:2rem;font-weight:500;line-height:2.5rem}.reviews-summary-rating-copy{color:var(--sf-ref-color-grayscale-30);gap:0;font-size:.75rem;font-weight:300;line-height:1rem;display:grid}.reviews-summary-rating-copy span:last-child{color:var(--sf-ref-color-grayscale-80)}.reviews-gallery-preview--compact{padding:0}.reviews-media-strip--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.reviews-media-strip--compact img,.reviews-media-view-all{border:1px solid var(--sf-ref-color-grayscale-10);object-fit:cover;border-radius:.5rem;width:4.5rem;height:4.5rem}.reviews-media-view-all{background:var(--sf-ref-color-grayscale-10);color:var(--sf-ref-color-grayscale-60);place-items:center;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;display:grid}.reviews-media-view-all span{display:block}.reviews-compact-divider{background:var(--sf-ref-color-grayscale-10);height:1px}.reviews-list--compact{gap:1rem}.reviews-card--compact{box-shadow:none;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.reviews-card--compact h3{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.reviews-card-copy--compact{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.reviews-read-more{color:var(--sf-ref-color-blue-100);text-align:right;justify-self:end;font-size:.625rem;font-weight:300;line-height:.875rem;text-decoration:underline}.reviews-card-size{color:var(--sf-ref-color-grayscale-30);margin:0;font-size:.625rem;font-weight:300;line-height:.875rem}.reviews-media-preview{grid-template-columns:repeat(2,minmax(0,4.5rem));gap:.5rem;display:grid}.reviews-media-preview img{object-fit:cover;background:var(--sf-ref-color-grayscale-20);border-radius:.5rem;width:4.5rem;height:4.5rem}.reviews-card-meta--compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reviews-card-author{color:var(--sf-ref-color-grayscale-60);align-items:center;gap:.375rem;font-size:.625rem;font-weight:500;line-height:.875rem;display:inline-flex}.reviews-verified-badge{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.reviews-card-author-name{color:var(--sf-ref-color-grayscale-60)}.reviews-verified-badge svg{width:100%;height:100%;display:block}.reviews-card-author-date{color:var(--Text-Neutral-Faded-dark,var(--sf-ref-color-grayscale-30));font-family:var(--Font-Family-Lexend,Lexend);font-size:var(--Font-Size-Small,10px);font-style:normal;font-weight:300;line-height:var(--Font-LineHeight-14,14px)}.reviews-response-card--compact{background:var(--sf-ref-color-grayscale-10);box-shadow:none;border:0;border-radius:.5rem;gap:.375rem;padding:.5rem}.reviews-response-head{color:var(--sf-ref-color-grayscale-60);justify-content:space-between;gap:.5rem;font-size:.625rem;font-weight:300;line-height:.875rem;display:flex}.reviews-response-head strong{color:var(--sf-ref-color-grayscale-100);font-size:.75rem;font-weight:500;line-height:1rem}.reviews-response-card--compact p{color:var(--sf-ref-color-grayscale-100);margin:0;font-size:.75rem;font-weight:300;line-height:1rem}.reviews-all-link{color:var(--sf-ref-color-blue-100);justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;display:flex}@media (max-width:900px){.reviews-summary-panel{grid-template-columns:1fr}.reviews-media-strip,.reviews-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reviews-modal-backdrop{align-items:stretch;padding:0}.reviews-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.reviews-modal-header{min-height:72px;padding-inline:16px}.reviews-modal-content{padding-inline:16px}.reviews-inline-actions,.reviews-gallery-preview-head,.reviews-page-hero,.reviews-card-actions,.reviews-pagination{flex-direction:column;align-items:flex-start}}.storefront-mobile-cart-header{z-index:5;background:var(--sf-color-background-neutral-base);min-height:52px;box-shadow:0 1px 0 var(--sf-color-border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:6px 16px;display:grid;position:sticky;top:0}.storefront-mobile-cart-header-slot{align-items:center;display:flex}.storefront-mobile-cart-header-slot.is-leading{justify-content:flex-start}.storefront-mobile-cart-header-slot.is-trailing{justify-content:flex-end}.storefront-mobile-cart-header-action{width:20px;height:20px;color:var(--sf-color-text-neutral-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.storefront-mobile-cart-header-action svg{width:20px;height:20px}.storefront-mobile-cart-header-wishlist.is-badged{overflow:visible}.storefront-mobile-cart-header-badge{background:var(--sf-color-text-neutral-primary);min-width:14px;height:14px;color:var(--sf-color-background-neutral-base);font-family:var(--sf-ref-type-family-lexend);font-size:8px;font-weight:var(--sf-ref-type-weight-medium);text-align:center;border-radius:999px;padding:0 4px;line-height:14px;position:absolute;top:-4px;right:-7px}.storefront-mobile-cart-header-title{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-medium);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);justify-self:center;margin:0}.storefront-mobile-cart-item{background:var(--sf-color-background-neutral-base);box-shadow:inset 0 -1px 0 var(--sf-color-border-subtle);gap:10px;padding:12px 16px;display:grid}.storefront-mobile-cart-gift-item{background:linear-gradient(90deg, var(--sf-ref-color-yellow-25) 0%, var(--sf-ref-color-yellow-25) 100%), var(--sf-color-background-neutral-base);gap:10px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-cart-gift-item{background:linear-gradient(90deg, var(--sf-ref-color-yellow-25) 0%, color-mix(in srgb, var(--sf-ref-color-yellow-25) 0%, transparent) 100%), var(--sf-color-background-neutral-base)}}.storefront-mobile-cart-gift-item{box-shadow:inset 0 -1px 0 var(--sf-color-border-subtle)}.storefront-mobile-cart-gift-item .storefront-mobile-cart-item-main{align-items:stretch}.storefront-mobile-cart-item-main{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.storefront-mobile-cart-item-media{background:var(--sf-color-background-neutral-light-gray);border-radius:8px;width:92px;height:106px;overflow:hidden}.storefront-mobile-cart-item-media img{object-fit:cover;width:100%;height:100%}.storefront-mobile-cart-item-copy{gap:10px;min-width:0;padding-top:6px;padding-bottom:6px;display:grid;position:relative}.storefront-mobile-cart-item-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.storefront-mobile-cart-item-info{align-content:start;gap:6px;min-width:0;display:grid}.storefront-mobile-cart-item-side{align-content:start;justify-items:end;gap:10px;display:grid}.storefront-mobile-cart-gift-copy{align-content:space-between;align-self:stretch;gap:6px;min-width:0;min-height:100%;padding-top:6px;padding-bottom:6px;display:grid}.storefront-mobile-cart-item-top{grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:12px;display:grid}.storefront-mobile-cart-item-title{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.storefront-mobile-cart-item-remove{width:16px;height:16px;color:var(--sf-color-text-neutral-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.storefront-mobile-cart-item-remove svg,.storefront-mobile-cart-sheet-close svg{width:16px;height:16px}.storefront-mobile-cart-item-variant{background:var(--sf-color-background-neutral-light-gray);width:98px;height:16px;color:var(--sf-color-text-neutral-secondary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-16);border:0;border-radius:13px;align-items:center;gap:4px;padding:0;display:inline-flex}.storefront-mobile-cart-item-variant-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.storefront-mobile-cart-item-low-stock,.storefront-mobile-cart-item-variant-help,.storefront-mobile-cart-item-warning,.storefront-mobile-cart-gift-badge,.storefront-mobile-cart-gift-label,.storefront-mobile-cart-item-status,.storefront-mobile-cart-item-gift-wrap{width:fit-content;font-family:var(--sf-ref-type-family-lexend);margin:0}.storefront-mobile-cart-item-low-stock,.storefront-mobile-cart-item-variant-help{color:var(--sf-color-text-error-primary);font-size:10px;font-weight:var(--sf-ref-type-weight-medium);line-height:14px}.storefront-mobile-cart-item-variant-help{color:var(--sf-color-input-success)}.storefront-mobile-cart-item-variant-icon{flex:none;width:12px;height:12px;display:inline-flex}.storefront-mobile-cart-item-price{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.storefront-mobile-cart-item-price p,.storefront-mobile-cart-item-price span{margin:0}.storefront-mobile-cart-item-price p{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20)}.storefront-mobile-cart-item-price span{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16);text-decoration:line-through}.storefront-mobile-cart-item-price-stack{align-content:start;justify-items:end;gap:6px;min-height:42px;display:grid}.storefront-mobile-cart-item-discount-pill{gap:4px;padding:0 8px;font-size:12px;line-height:16px}.storefront-mobile-cart-item-discount-pill.is-placeholder{visibility:hidden;pointer-events:none}.storefront-mobile-cart-item-discount-pill span:first-child{font-size:14px;line-height:20px}.storefront-mobile-cart-item-return{color:var(--sf-color-text-neutral-tertiary);align-items:center;gap:4px;display:inline-flex}.storefront-mobile-cart-item-return p{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16);margin:0}.storefront-mobile-cart-item-return svg{width:12px;height:12px}.storefront-mobile-cart-item-status{min-height:20px;font-size:10px;font-weight:var(--sf-ref-type-weight-medium);border-radius:999px;align-items:center;padding:2px 8px;line-height:14px;display:inline-flex}.storefront-mobile-cart-item-status-success{background:var(--sf-ref-color-green-10);color:var(--sf-ref-color-green-100)}.storefront-mobile-cart-item-status-error{background:var(--sf-ref-color-red-10);color:var(--sf-ref-color-red-100)}.storefront-mobile-cart-item-status-neutral{background:var(--sf-color-background-neutral-light-gray);color:var(--sf-color-text-neutral-secondary)}.storefront-mobile-cart-item-warning{color:var(--sf-color-text-error-primary);font-size:10px;font-weight:var(--sf-ref-type-weight-medium);line-height:14px}.storefront-mobile-cart-item-gift-wrap{background:var(--sf-ref-color-magenta-10);min-height:22px;color:var(--sf-ref-color-magenta-100);font-size:10px;font-weight:var(--sf-ref-type-weight-medium);border-radius:10px;align-items:center;gap:8px;padding:2px 8px;line-height:14px;display:inline-flex}.storefront-mobile-cart-item-gift-wrap-copy{align-items:center;gap:4px;display:inline-flex}.storefront-mobile-cart-item-gift-wrap-copy .storefront-cart-item-inline-icon{width:12px;height:12px;color:var(--sf-ref-color-magenta-100)}.storefront-mobile-cart-item-gift-wrap-remove{color:inherit;border:0;border-left:1px solid var(--sf-ext-color-exact-xc8b5c1);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:2px;padding-left:10px;font-size:12px;line-height:1;display:inline-flex}.storefront-mobile-cart-item-gift-wrap-remove:disabled{cursor:default;opacity:.6}.storefront-checkout-desktop-bill-action:disabled{color:var(--sf-color-cta-disabled-text);cursor:not-allowed;opacity:.55}.storefront-mobile-cart-item-quantity{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-background-neutral-base);min-height:34px;box-shadow:0 1px 2px var(--sf-ext-color-shadow-base);border-radius:40px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.storefront-mobile-cart-item-quantity button,.storefront-mobile-cart-item-quantity span{width:20px;height:20px;color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);text-align:center;background:0 0;border:0;padding:0}.storefront-mobile-cart-item-quantity button:disabled{color:var(--sf-color-text-neutral-tertiary)}.storefront-cart-max-quantity-toast{left:50%;bottom:calc(112px + env(safe-area-inset-bottom));z-index:45;background:var(--sf-ref-color-grayscale-100);width:max-content;max-width:calc(100vw - 48px);color:var(--sf-color-background-neutral-base);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);text-align:center;box-shadow:0 4px 12px var(--sf-ext-color-shadow-strong);pointer-events:none;border-radius:8px;padding:12px 18px;position:fixed;transform:translate(-50%)}.storefront-mobile-cart-item-delivery{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16);text-align:left;margin:0}.storefront-mobile-cart-gift-badge{background:var(--sf-ref-color-yellow-50);min-height:24px;color:var(--sf-color-text-neutral-primary);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-16);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.storefront-mobile-cart-gift-label{color:var(--sf-color-text-neutral-primary);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);margin-top:auto}.storefront-mobile-cart-post-items{background:var(--sf-color-background-neutral-light-gray);gap:12px;padding:16px;display:grid}.storefront-mobile-cart-special-row{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-background-neutral-base);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:4px 16px;display:flex}.storefront-mobile-cart-special-intro{min-width:0;color:var(--sf-color-text-neutral-primary);flex:1 1 0;align-items:center;gap:8px;display:flex}.storefront-mobile-cart-special-action{color:var(--sf-color-text-neutral-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.storefront-mobile-cart-special-icon,.storefront-mobile-cart-special-chevron{justify-content:center;align-items:center;display:inline-flex}.storefront-mobile-cart-special-icon{color:var(--sf-color-brand-accent)}.storefront-mobile-cart-special-chevron{color:var(--sf-color-text-neutral-tertiary)}.storefront-mobile-cart-special-icon svg,.storefront-mobile-cart-special-chevron svg{width:12px;height:12px}.storefront-mobile-cart-special-icon svg{width:32px;height:32px}.storefront-mobile-cart-special-divider{background:var(--sf-color-border-subtle);flex:none;align-self:center;width:1px;height:16px;display:block}.storefront-mobile-cart-special-copy{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-16)}.storefront-cart-gift-wrap-sheet{flex-direction:column;gap:16px;display:flex}.storefront-cart-gift-wrap-header{align-items:flex-start}.storefront-cart-gift-wrap-hero{align-items:center;gap:12px;padding-right:16px;display:flex}.storefront-cart-gift-wrap-hero-icon{background:linear-gradient(135deg, var(--sf-ext-color-exact-xfff3c2) 0%, var(--sf-ext-color-exact-xffe08a) 100%);width:48px;height:48px;color:var(--sf-ext-color-exact-x9d6b00);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.storefront-cart-gift-wrap-hero-icon svg{width:22px;height:22px}.storefront-cart-gift-wrap-list{gap:12px;max-height:min(48vh,380px);padding:0 20px;display:grid;overflow:auto}.storefront-cart-gift-wrap-item{border-bottom:1px solid var(--sf-color-border-subtle);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.storefront-cart-gift-wrap-item.is-disabled .storefront-cart-gift-wrap-item-media,.storefront-cart-gift-wrap-item.is-disabled .storefront-cart-gift-wrap-item-copy>p:first-child{opacity:.35}.storefront-cart-gift-wrap-item:last-child{border-bottom:0;padding-bottom:0}.storefront-cart-gift-wrap-item-media{background:var(--sf-ext-color-exact-xf7f1d4);border-radius:12px;justify-content:center;align-items:center;width:64px;height:74px;display:flex;overflow:hidden}.storefront-cart-gift-wrap-item-media img{object-fit:cover;width:100%;height:100%}.storefront-cart-gift-wrap-item-copy{gap:10px;display:grid}.storefront-cart-gift-wrap-item-copy>p:first-child{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);margin:0}.storefront-cart-gift-wrap-item-toggle{width:100%;color:var(--sf-color-text-neutral-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.storefront-cart-gift-wrap-item-toggle:disabled{cursor:default}.storefront-cart-gift-wrap-item-toggle-copy{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-regular);line-height:var(--sf-ref-type-line-height-20);align-items:center;gap:8px;display:inline-flex}.storefront-cart-gift-wrap-item-toggle strong,.storefront-cart-gift-wrap-item-unavailable{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);line-height:var(--sf-ref-type-line-height-20);margin:0}.storefront-cart-gift-wrap-item-toggle strong{font-weight:var(--sf-ref-type-weight-semibold)}.storefront-cart-gift-wrap-item-unavailable{color:var(--sf-color-text-neutral-primary);font-weight:var(--sf-ref-type-weight-medium)}.storefront-cart-gift-wrap-footer{padding:0 20px 20px}.storefront-cart-gift-wrap-confirm{background:var(--sf-ext-color-exact-xf6c94c);width:100%;min-height:48px;color:var(--sf-ext-color-exact-x2f2200);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-semibold);line-height:var(--sf-ref-type-line-height-20);cursor:pointer;border:0;border-radius:14px}.storefront-cart-gift-wrap-confirm:disabled{opacity:.65;cursor:default}.storefront-mobile-cart-trust-strip{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-background-neutral-base);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.storefront-mobile-cart-trust-item{text-align:center;color:var(--sf-color-text-neutral-secondary);font-family:var(--sf-ref-type-family-lexend);font-size:10px;font-weight:var(--sf-ref-type-weight-light);justify-items:center;gap:6px;line-height:14px;display:grid}.storefront-mobile-cart-trust-icon{width:20px;height:20px;color:var(--sf-color-text-neutral-secondary);justify-content:center;align-items:center;display:inline-flex}.storefront-mobile-cart-trust-icon svg{width:16px;height:16px}.storefront-mobile-cart-sheet-layer{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.storefront-mobile-cart-sheet-dismiss{background:var(--sf-ref-color-opacity-black-100);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.storefront-mobile-cart-sheet-dismiss{background:color-mix(in srgb, var(--sf-ref-color-opacity-black-100) 32%, transparent)}}.storefront-mobile-cart-sheet{background:var(--sf-color-background-neutral-base);width:100%;max-width:none;max-height:min(88vh,720px);box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);border-radius:20px 20px 0 0;position:relative;overflow:auto}.storefront-mobile-cart-sheet-handle{background:var(--sf-color-background-neutral-mid-gray);border-radius:10px;width:32px;height:4px;margin:16px auto 0}.storefront-mobile-cart-sheet-close{width:20px;height:20px;color:var(--sf-color-text-neutral-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.storefront-mobile-cart-remove-sheet{gap:24px;padding:24px 16px;display:grid}.storefront-mobile-cart-remove-sheet-title{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-medium);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);margin:0}.storefront-mobile-cart-remove-sheet-body{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;display:grid}.storefront-mobile-cart-remove-sheet-media{background:var(--sf-color-background-neutral-light-gray);border-radius:6px;width:80px;height:92px;overflow:hidden}.storefront-mobile-cart-remove-sheet-media img{object-fit:cover;width:100%;height:100%}.storefront-mobile-cart-remove-sheet-body p{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-20);margin:0}.storefront-mobile-cart-remove-sheet-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.storefront-mobile-cart-remove-sheet-actions button,.storefront-mobile-cart-variant-footer button{min-height:36px;color:var(--sf-color-text-error-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);background:0 0;border:0;border-radius:8px;padding:8px 16px}.storefront-mobile-cart-remove-sheet-actions button.is-primary,.storefront-mobile-cart-variant-footer button{background:var(--sf-color-background-brand-main);color:var(--sf-color-text-neutral-primary)}.storefront-mobile-cart-remove-sheet-actions button:disabled,.storefront-mobile-cart-variant-footer button:disabled{opacity:.45}.storefront-mobile-cart-variant-sheet{display:grid}.storefront-mobile-cart-variant-content{gap:16px;padding:24px 16px 16px;display:grid}.storefront-mobile-cart-variant-media-row{grid-auto-columns:200px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.storefront-mobile-cart-variant-media{background:var(--sf-color-background-neutral-light-gray);border-radius:4px;width:200px;height:200px;overflow:hidden}.storefront-mobile-cart-variant-media img{object-fit:cover;width:100%;height:100%}.storefront-mobile-cart-variant-copy{gap:2px;display:grid}.storefront-mobile-cart-variant-copy p,.storefront-mobile-cart-variant-copy span,.storefront-mobile-cart-variant-price p,.storefront-mobile-cart-variant-price span,.storefront-mobile-cart-variant-price small,.storefront-mobile-cart-variant-options-copy span,.storefront-mobile-cart-variant-options-copy strong,.storefront-mobile-cart-variant-option span,.storefront-mobile-cart-variant-option small,.storefront-mobile-cart-variant-state{margin:0}.storefront-mobile-cart-variant-copy p{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16)}.storefront-mobile-cart-variant-copy span{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16)}.storefront-mobile-cart-variant-price{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.storefront-mobile-cart-variant-price p{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-large);font-weight:var(--sf-ref-type-weight-bold);line-height:var(--sf-ref-type-line-height-24)}.storefront-mobile-cart-variant-price span{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-20)}.storefront-mobile-cart-variant-price small{background:var(--sf-color-background-offer-main);color:var(--sf-color-text-neutral-light);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20);border-radius:20px;padding:2px 8px}.storefront-mobile-cart-variant-divider{background:var(--sf-color-border-subtle);height:1px}.storefront-mobile-cart-variant-options-copy{align-items:center;gap:4px;display:inline-flex}.storefront-mobile-cart-variant-options-copy span{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-20)}.storefront-mobile-cart-variant-options-copy strong{color:var(--sf-color-text-neutral-tertiary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20)}.storefront-mobile-cart-variant-options{flex-wrap:wrap;gap:8px;display:flex}.storefront-mobile-cart-variant-option{border:1px solid var(--sf-color-border-subtle);background:var(--sf-color-background-neutral-base);min-height:36px;color:var(--sf-color-text-neutral-primary);text-align:left;border-radius:40px;gap:0;padding:4px 16px;display:grid}.storefront-mobile-cart-variant-option span{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-medium);line-height:var(--sf-ref-type-line-height-20)}.storefront-mobile-cart-variant-option small{font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-caption);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-16)}.storefront-mobile-cart-variant-option.is-selected{border-color:var(--sf-color-text-neutral-primary)}.storefront-mobile-cart-variant-option.is-disabled{background:var(--sf-color-background-neutral-mid-gray);color:var(--sf-color-text-neutral-tertiary);text-decoration:line-through}.storefront-mobile-cart-variant-footer{background:var(--sf-color-background-neutral-base);box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);padding:8px 16px;position:sticky;bottom:0}.storefront-mobile-cart-variant-footer button{width:100%;min-height:48px}.storefront-mobile-cart-variant-state{color:var(--sf-color-text-neutral-primary);font-family:var(--sf-ref-type-family-lexend);font-size:var(--sf-ref-type-size-regular);font-weight:var(--sf-ref-type-weight-light);line-height:var(--sf-ref-type-line-height-20);padding:32px 16px 24px}.storefront-mobile-cart-variant-state.is-error{color:var(--sf-color-text-error-primary)}.reviews-page-shell{box-sizing:border-box;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:16px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.reviews-page-layout{grid-template-columns:420px minmax(0,1fr);gap:16px;display:grid}.reviews-page-product-card{color:var(--sf-ext-color-exact-x666);align-self:start;gap:0;display:grid}.reviews-page-product-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;max-width:420px;height:auto;margin-bottom:16px;display:block}.reviews-page-product-title{color:var(--sf-ext-color-exact-x666);margin:0 0 8px;font-size:14px;line-height:1.4}.reviews-page-product-rating{color:var(--sf-ext-color-exact-x666);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:inline-flex}.reviews-page-product-rating>[data-testid]{align-items:center;display:inline-flex}.reviews-page-product-pricing{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;display:inline-flex}.reviews-page-product-pricing strong{color:var(--sf-ext-color-exact-x111);font-size:28px;font-weight:700;line-height:1.1}.reviews-page-product-pricing s{color:var(--sf-ext-color-exact-x666);font-size:14px}.reviews-page-product-pricing span{background:var(--sf-ext-color-exact-x1abc9c);color:var(--sf-ref-color-opacity-white-100);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1}.reviews-page-product-tax-note{color:var(--sf-ext-color-exact-x777);margin:4px 0 0;font-size:12px}.reviews-page-content{gap:16px;min-width:0;padding:0;display:grid}.reviews-page-rating-summary{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.reviews-page-rating-summary-copy{display:block}.reviews-page-rating-summary-copy h1{color:var(--sf-ext-color-exact-x111);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.2}.reviews-page-rating-summary-score{color:var(--sf-ext-color-exact-x111);margin:0 0 4px;font-size:30px;font-weight:700;line-height:1}.reviews-page-rating-summary-copy p{color:var(--sf-ext-color-exact-x777);margin:0;font-size:13px;line-height:1.4}.reviews-page-rating-summary-copy p:last-child{margin-bottom:0}.reviews-page-rating-summary-copy p span+span{margin-left:8px}.reviews-page-shell .reviews-stars-sm .reviews-star{width:16px;height:16px}.reviews-page-shell .reviews-stars-md .reviews-star{width:18px;height:18px}.reviews-page-shell .reviews-stars .reviews-star{color:var(--sf-ext-color-exact-xe0e0e0)}.reviews-page-shell .reviews-stars .reviews-star.is-filled{color:var(--sf-ext-color-exact-xf5a623)}.reviews-page-rating-summary>[data-testid=reviews-summary-stars]{align-self:center;margin-top:0}.reviews-page-divider{background:var(--sf-ext-color-exact-xeee);height:1px;margin:0}.reviews-page-content .reviews-page-list-head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.reviews-page-content .reviews-page-list-head h2{color:var(--sf-ext-color-exact-x111);width:100%;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.2}.reviews-page-sort-control{margin-bottom:0;position:relative}.reviews-page-write-button{background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ext-color-exact-x111);color:var(--sf-ext-color-exact-x111);border-radius:10px;align-self:flex-start;margin:8px 0 16px;padding:10px 16px;font-weight:600}.reviews-page-write-button:hover{background:var(--sf-ext-color-exact-xf7f7f7)}.reviews-page-write-button:active{transform:scale(.98)}.reviews-page-sort-control select{appearance:none;background:var(--sf-ref-color-opacity-white-100);border:1px solid var(--sf-ext-color-exact-xddd);color:var(--sf-ext-color-exact-x111);border-radius:18px;min-width:166px;height:28px;padding:0 28px 0 12px;font-size:13px;font-weight:400;line-height:1.2}.reviews-page-sort-control:after{border-bottom:1.5px solid var(--sf-ext-color-exact-x666);border-right:1.5px solid var(--sf-ext-color-exact-x666);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-60%)rotate(45deg)}.reviews-page-list{gap:0;display:grid}.reviews-page-row{gap:0;margin:0;padding:0;display:grid}.reviews-page-row .reviews-stars{margin-bottom:6px}.reviews-page-row h3{color:var(--sf-ext-color-exact-x111);margin:0 0 4px;padding:0;font-size:16px;font-weight:600;line-height:1.35}.reviews-page-row-copy{color:var(--sf-ext-color-exact-x666);overflow-wrap:anywhere;max-width:600px;margin:0 0 8px;padding:0;font-size:14px;font-weight:400;line-height:1.5}.reviews-page-row-meta{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.reviews-page-row-author{color:var(--sf-ext-color-exact-x666);align-items:center;gap:6px;display:inline-flex}.reviews-page-row-author strong{color:var(--sf-ext-color-exact-x222);font-size:13px;font-weight:600;line-height:1.2}.reviews-page-row-author span{color:var(--sf-ext-color-exact-x777);font-size:12px;font-weight:400;line-height:1.2}.reviews-page-verified-mark{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.reviews-page-verified-mark svg{width:100%;height:100%;display:block}.reviews-page-row-date{color:var(--Text-Neutral-Faded-dark,var(--sf-ref-color-grayscale-30));font-family:var(--Font-Family-Lexend,Lexend);font-size:var(--Font-Size-Small,10px);font-style:normal;font-weight:300;line-height:var(--Font-LineHeight-14,14px)}.reviews-page-row:last-child{border-bottom:0}.reviews-page-row:last-child:after{display:none}.reviews-page-row+.reviews-page-row{margin-top:0}.reviews-page-empty-state{color:var(--sf-ext-color-exact-x666);margin:16px 0 0;font-size:16px}.reviews-page-pagination{border-top:1px solid var(--sf-ref-color-grayscale-10);width:100%;margin-top:8px;padding:16px 0 0}.reviews-page-pagination-nav{align-items:center;gap:10px;display:inline-flex}.reviews-page-pagination-link,.reviews-page-pagination-next{color:var(--sf-ref-color-grayscale-100);flex:none;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.reviews-page-pagination-link{border-radius:999px}.reviews-page-pagination-link.is-active{background:var(--sf-ext-color-exact-x5177f6);color:var(--sf-ref-color-opacity-white-100)}.reviews-page-pagination-next{background:var(--sf-ref-color-grayscale-10);border-radius:8px}.reviews-page-pagination-next svg{width:20px;height:20px}.reviews-page-pagination-status{color:var(--sf-ref-color-grayscale-60);margin:0;font-size:16px;font-weight:300;line-height:1.25}.reviews-page-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.reviews-page-shell{padding:16px}.reviews-page-layout{grid-template-columns:1fr;gap:16px}.reviews-page-content{padding:0}.reviews-page-rating-summary{gap:12px;margin:0;padding:0}.reviews-page-rating-summary-copy h1{font-size:18px}.reviews-page-rating-summary-score{font-size:28px}.reviews-page-content .reviews-page-list-head{margin:0}.reviews-page-content .reviews-page-list-head h2{font-size:16px}.reviews-page-content .reviews-page-list-head h1{margin-bottom:0!important}.reviews-page-sort-control select{min-width:160px}.reviews-page-row{margin:0;padding:0}.reviews-page-row h3{font-size:16px}.reviews-page-row-copy{font-size:14px}.reviews-page-row-author strong{font-size:13px}.reviews-page-row-author span{font-size:12px}.reviews-page-pagination{padding:16px 0 0}}@media (max-width:640px){.reviews-page-shell{gap:16px;padding:12px 12px 20px}.reviews-page-product-card img{max-width:100%;height:auto;max-height:360px}.reviews-page-rating-summary{align-items:center;gap:8px}.reviews-page-rating-summary-copy h1{font-size:20px}.reviews-page-rating-summary-score{font-size:33px}.reviews-page-rating-summary-copy p{font-size:11px}.reviews-page-content .reviews-page-list-head{align-items:flex-start;gap:8px}.reviews-page-content .reviews-page-list-head h1{margin:0!important}.reviews-page-content .reviews-page-list-head h2{font-size:16px}.reviews-page-row-meta{flex-direction:column;align-items:flex-start;gap:8px}.reviews-page-pagination{align-items:flex-start;gap:12px}.reviews-page-pagination-nav{gap:6px}.reviews-page-pagination-link,.reviews-page-pagination-next{min-width:40px;height:40px;font-size:14px}.reviews-page-pagination-status{font-size:14px}}.review-form-page{z-index:1300;background:var(--sf-ext-color-alpha-x11118);width:100%;height:100dvh;padding:0;position:fixed;inset:0}.review-form-overlay{background:var(--sf-ext-color-exact-xf5f3ef);width:min(100%,390px);height:100%;box-shadow:0 0 0 1px var(--sf-ext-color-exact-xece7de);flex-direction:column;margin:0 auto;display:flex}.review-form-header{min-height:57px;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 16px;background:var(--sf-ref-color-opacity-white-100);border-bottom:1px solid var(--sf-ext-color-exact-xe8e2d7);justify-content:space-between;align-items:center;display:flex}.review-form-header h1{color:var(--sf-ext-color-exact-x1e1c18);margin:0;font-size:20px;font-weight:600;line-height:24px}.review-form-close-button{width:32px;height:32px;color:var(--sf-ext-color-exact-x1f1d19);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-form-close-button svg{width:18px;height:18px}.review-form-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.review-form-product{background:var(--sf-ref-color-opacity-white-100);border-bottom:1px solid var(--sf-ext-color-exact-xece6da);flex-direction:column;align-items:center;gap:12px;padding:28px 24px 20px;display:flex}.review-form-product img{object-fit:cover;border-radius:12px;width:104px;height:104px}.review-form-product p{max-width:280px;color:var(--sf-ext-color-exact-x37322d);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:21px}.review-form-product-details{flex-direction:column;align-items:center;gap:12px;display:flex}.review-form-content{flex-direction:column;gap:12px;padding:16px;display:flex}.review-form-rating{justify-content:center;align-items:center;gap:6px;display:flex}.review-form-star-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.review-form-star-button:focus{outline:none}.review-form-star-button:focus-visible{box-shadow:none;outline:none}.review-form-star{width:40px;height:40px;display:inline-block;position:relative;overflow:visible}.review-form-star svg{width:40px;height:40px;position:absolute;inset:0;overflow:visible}.review-form-star--active{isolation:isolate}.review-form-star-shadow,.review-form-star-face{position:absolute}.review-form-star-shadow{z-index:0;transform-origin:50%;transform:translate(2px,1.5px)rotate(-8deg)}.review-form-star-face{z-index:1;transform-origin:50%;transform:rotate(-8deg)}.review-form-field{flex-direction:column;width:100%;display:flex}.review-form-field--stacked{gap:6px}.review-form-field-label{color:var(--sf-ext-color-exact-x9b948a);font-size:11px;font-weight:400;line-height:14px}.review-form-field input,.review-form-field textarea{border:1px solid var(--sf-ext-color-exact-xe4ddd0);background:var(--sf-ref-color-opacity-white-100);width:100%;color:var(--sf-ext-color-exact-x282521);border-radius:10px;outline:0;padding:13px 14px;font-size:16px;line-height:20px;transition:border-color .12s,box-shadow .12s}.review-form-field input::placeholder,.review-form-field textarea::placeholder{color:var(--sf-ext-color-exact-xb1aba2)}.review-form-field input:focus,.review-form-field textarea:focus{border-color:var(--sf-ext-color-exact-xc7bfb0);box-shadow:0 0 0 2px var(--sf-ext-color-exact-xffc642)}@supports (color:color-mix(in lab, red, red)){.review-form-field input:focus,.review-form-field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--sf-ext-color-exact-xffc642) 12%, transparent)}}.review-form-field input[aria-invalid=true],.review-form-field textarea[aria-invalid=true]{border-color:var(--sf-ext-color-exact-xef6558)}.review-form-field textarea{resize:none;min-height:74px}.review-form-panel{border:1px solid var(--sf-ext-color-exact-xe8e1d5);background:var(--sf-ref-color-opacity-white-100);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.review-form-panel--field{gap:8px}.review-form-section-header{width:100%;color:var(--sf-ext-color-exact-x25221d);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.review-form-section-title-group{align-items:center;gap:6px;display:inline-flex}.review-form-section-title{color:var(--sf-ext-color-exact-x2b2824);font-size:14px;font-weight:600;line-height:20px}.review-form-section-subtitle{color:var(--sf-ext-color-exact-xb2aba1);font-size:12px;font-weight:400;line-height:16px}.review-form-chevron{width:18px;height:18px;color:var(--sf-ext-color-exact-x5b5752);transition:transform .18s;transform:rotate(180deg)}.review-form-chevron.is-expanded{transform:rotate(0)}.review-form-section-body{flex-direction:column;gap:12px;display:flex}.review-form-upload-box{appearance:none;border:1px dashed var(--sf-ext-color-exact-xd8d0c3);background:var(--sf-ext-color-exact-xfbfaf6);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;padding:0;display:flex;position:relative}.review-form-upload-icon{color:var(--sf-ext-color-exact-xaea79c);justify-content:center;align-items:center;display:inline-flex}.review-form-camera-icon{width:24px;height:24px}.review-form-upload-note{color:var(--sf-ext-color-exact-x9e968b);margin:0;font-size:11px;line-height:14px}.review-form-media-preview{flex-wrap:wrap;gap:8px;display:flex}.review-form-media-item{flex-direction:column;gap:4px;width:72px;display:flex;position:relative}.review-form-media-item img{border:1px solid var(--sf-ext-color-exact-xe6dfd2);object-fit:cover;background:var(--sf-ext-color-exact-xf3efe8);border-radius:10px;width:72px;height:72px}.review-form-media-remove{background:var(--sf-ext-color-alpha-x22288);width:18px;height:18px;color:var(--sf-ref-color-opacity-white-100);cursor:pointer;z-index:1;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.review-form-media-remove svg{width:12px;height:12px}.review-form-media-remove:disabled{cursor:not-allowed;opacity:.6}.review-form-media-item span{color:var(--sf-ext-color-exact-xb1372f);font-size:11px;line-height:14px}.review-form-file-uploader{flex-direction:column;gap:8px;display:flex}.review-form-upload-error{border:1px solid var(--sf-ext-color-exact-xef8b81);background:var(--sf-ref-color-opacity-white-100);color:var(--sf-ext-color-exact-xef6558);border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12px;line-height:16px;display:flex}.review-form-upload-error-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.review-form-info-icon{width:14px;height:14px}.review-form-inline-error{color:var(--sf-ext-color-exact-xdd4f43);margin:0;font-size:12px;line-height:16px}.review-form-footer{padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--sf-ext-color-exact-xf5f3ef)}.review-form-inline-error--footer{margin-bottom:8px}.review-form-submit{background:var(--sf-ext-color-exact-xffc642);width:100%;height:52px;color:var(--sf-ext-color-exact-x171511);cursor:pointer;border:0;border-radius:10px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s,opacity .2s}.review-form-submit:hover:not(:disabled):not(.is-disabled){background:var(--sf-ext-color-exact-xf2bb38)}.review-form-submit.is-disabled{background:var(--sf-ext-color-exact-xf6e2a8);color:var(--sf-ext-color-exact-xab955b)}.review-form-error,.review-form-success{margin:0;font-size:13px;line-height:18px}.review-form-error{color:var(--sf-ext-color-exact-xb00020)}.review-form-success{color:var(--sf-ext-color-exact-x157347)}.review-success-modal-overlay{z-index:1400;background:var(--sf-ref-color-grayscale-100);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.review-success-modal-overlay{background:color-mix(in srgb, var(--sf-ref-color-grayscale-100) 50%, transparent)}}.review-success-modal-card{background:var(--sf-ref-color-opacity-white-100);border-radius:24px;flex-direction:column;align-items:center;gap:32px;width:min(100%,360px);padding:32px 20px 20px;display:flex;position:relative}.review-success-modal-close{width:20px;height:20px;color:var(--sf-ref-color-grayscale-60);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.review-success-modal-close svg{width:20px;height:20px}.review-success-modal-illustration{width:100px;height:100px}.review-success-modal-copy{width:100%;color:var(--sf-ref-color-grayscale-100);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.review-success-modal-card h2{margin:0;font-size:16px;font-weight:500;line-height:20px}.review-success-modal-card p{width:206px;color:var(--sf-ref-color-grayscale-100);margin:0;font-size:14px;font-weight:300;line-height:20px}.review-success-modal-cta{background:var(--sf-ref-color-yellow-100);width:100%;min-height:36px;color:var(--sf-ref-color-grayscale-100);cursor:pointer;border:0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.review-form-page+.site-footer,.reviews-page-shell+.site-footer,[data-hide-storefront-footer=true]~.site-footer,[data-hide-storefront-footer=true]~.public-shell-footer{display:none}.review-form-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.review-form-page{background:var(--sf-ref-color-grayscale-10);justify-content:center;align-items:center;padding:24px;display:flex}.review-form-overlay{width:min(100%,544px);height:auto;max-height:calc(100dvh - 48px);box-shadow:0 0 0 1px var(--sf-ext-color-exact-xdfddd7);background:var(--sf-ref-color-opacity-white-100);border-radius:12px;overflow:hidden}.review-form-page.is-desktop-starter .review-form-overlay{background:var(--sf-ref-color-opacity-white-100);width:min(100%,544px);box-shadow:0 0 0 1px var(--sf-ext-color-exact-xdfddd7);max-height:none;overflow:hidden}.review-form-page.is-desktop-starter .review-form-scroll{padding:24px;overflow:visible}.review-form-page.is-desktop-starter .review-form-header{background:var(--sf-ref-color-opacity-white-100);border-bottom:0;min-height:auto;padding:24px 24px 0}.review-form-page.is-desktop-starter .review-form-product{background:0 0;border:0;gap:16px;padding:0}.review-form-page.is-desktop-starter .review-form-product img{width:120px;height:138px}.review-form-page.is-desktop-starter .review-form-product-details{gap:16px}.review-form-page.is-desktop-starter .review-form-product p{max-width:none;color:var(--sf-ref-color-grayscale-100);font-size:12px;font-weight:300;line-height:16px}.review-form-page.is-desktop-starter .review-form-rating{gap:6px}.review-form-page.is-desktop-starter .review-form-star-button,.review-form-page.is-desktop-starter .review-form-star,.review-form-page.is-desktop-starter .review-form-star svg{width:40px;height:40px}.review-form-page.is-desktop-starter .review-form-footer{background:var(--sf-ref-color-opacity-white-100);padding:0 24px 24px}.review-form-page.is-desktop-starter .review-form-submit{background:var(--sf-ref-color-yellow-100);border-radius:8px;min-height:44px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-header{background:var(--sf-ref-color-opacity-white-100);border-bottom:0;min-height:auto;padding:24px 24px 0}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-scroll{padding:24px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-product{border-bottom:1px solid var(--sf-ext-color-exact-xe6e4df);background:var(--sf-ref-color-opacity-white-100);flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:0 0 24px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-product img{border-radius:12px;width:120px;height:138px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-product-details{align-items:flex-start;gap:16px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-product p{text-align:left;max-width:none;color:var(--sf-ref-color-grayscale-100);font-size:12px;font-weight:300;line-height:16px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-content{gap:24px;padding:24px 0}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-panel{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-section-header{cursor:default}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-section-subtitle,.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-chevron,.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-field-label{display:none}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-section-title{color:var(--sf-ref-color-grayscale-100);font-size:14px;font-weight:500;line-height:20px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-field input,.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-field textarea{border:1px solid var(--sf-ext-color-exact-xc8c4bb);border-radius:8px;padding:12px 16px;font-size:14px;line-height:20px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-field input{min-height:44px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-field textarea{min-height:80px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-upload-box{border:1px dashed var(--sf-ref-color-grayscale-30);background:var(--sf-ref-color-grayscale-10);border-radius:8px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-footer{background:var(--sf-ref-color-opacity-white-100);padding:0 24px 24px}.review-form-page.is-desktop-viewport:not(.is-desktop-starter) .review-form-submit{background:var(--sf-ref-color-yellow-100);border-radius:8px;min-height:44px}.review-success-modal-card{border-radius:24px;gap:32px;width:min(100%,380px);padding:32px 20px 20px}.review-success-modal-illustration{width:100px;height:100px}.review-success-modal-card h2{font-size:16px;font-weight:500;line-height:20px}.review-success-modal-card p{width:206px;font-size:14px;font-weight:300;line-height:20px}.review-success-modal-cta{border-radius:6px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}}@media (max-width:767px){.review-form-overlay{width:100%;box-shadow:none}.review-success-modal-card{width:min(100%,256px)}.review-success-modal-illustration{width:120px;height:120px}.reviews-page-write-button{margin-right:0}}.review-image-source-sheet-root{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.review-image-source-sheet-backdrop{background:var(--sf-ref-color-grayscale-100);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.review-image-source-sheet-backdrop{background:color-mix(in srgb, var(--sf-ref-color-grayscale-100) 50%, transparent)}}.review-image-source-sheet-backdrop{animation:.18s ease-out both review-image-source-sheet-fade-in}.review-image-source-sheet{background:var(--sf-color-surface);width:100%;box-shadow:0 -4px 8px var(--sf-ext-color-shadow-base);border-radius:20px 20px 0 0;animation:.22s ease-out both review-image-source-sheet-slide-up;position:relative}.review-image-source-sheet-header{justify-content:center;padding:16px 16px 12px;display:flex;position:relative}.review-image-source-sheet-handle{background:var(--sf-color-border-subtle);border-radius:999px;width:32px;height:4px}.review-image-source-sheet-close{width:20px;height:20px;color:var(--sf-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.review-image-source-sheet-close svg{width:20px;height:20px}.review-image-source-sheet-body{padding:0 16px calc(24px + env(safe-area-inset-bottom));gap:0;display:grid}.review-image-source-sheet-option{width:100%;min-height:44px;color:var(--sf-color-text-primary);font-family:var(--sf-ref-type-family-lexend);font-size:16px;line-height:20px;font-weight:var(--sf-ref-type-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.review-image-source-sheet-option:focus-visible{outline:2px solid var(--sf-color-accent-primary);outline-offset:-2px;border-radius:8px}.review-image-source-sheet-option-icon,.review-image-source-sheet-option-icon svg{flex:none;width:16px;height:16px}.review-image-source-sheet-divider{background:var(--sf-color-border-subtle);width:100%;height:1px}@keyframes review-image-source-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes review-image-source-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.review-image-source-sheet-root{align-items:center;padding:24px}.review-image-source-sheet{width:min(100%,420px);box-shadow:0 16px 48px var(--sf-ref-color-grayscale-100);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.review-image-source-sheet{box-shadow:0 16px 48px color-mix(in srgb, var(--sf-ref-color-grayscale-100) 18%, transparent)}}.review-image-source-sheet{animation:.18s ease-out both review-image-source-dialog-scale-in}.review-image-source-sheet-header{justify-content:flex-end;padding:16px 16px 4px}.review-image-source-sheet-handle{display:none}.review-image-source-sheet-close{position:static}.review-image-source-sheet-body{padding:8px 16px 20px}}@keyframes review-image-source-dialog-scale-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
