/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-fidar);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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(--font-sans);--default-mono-font-family:var(--font-mono);--color-dusty-violet:var(--shop-brand,#645ca7);--color-camel:var(--shop-accent,#b19b6e);--color-brand:var(--color-dusty-violet);--color-brand-dark:var(--shop-brand-dark,#302c48);--color-accent:var(--color-camel);--color-paper:var(--shop-paper,#f6f6f8);--color-mist:var(--shop-mist,#f0ecf4);--color-ink:#23222b;--color-muted:#767482;--color-surface:#fff;--color-brand-soft:var(--shop-brand-soft,#f2eff6);--color-accent-soft:var(--shop-accent-soft,#f7f3ea);--color-accent-deep:var(--shop-accent-deep,#8f7d55);--color-line:var(--shop-line,#eceaf0);--color-line-strong:var(--shop-line-strong,#e0dce6);--color-faint:#9c99a4;--color-ok:#2f6b52;--color-warn:#8a5a1f;--color-danger:#a83d4b}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-\[3px\]{inset-inline-start:3px}.start-\[19px\]{inset-inline-start:19px}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[1\.35rem\]{top:1.35rem}.top-\[3px\]{top:3px}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:0}.isolate{isolation:isolate}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[500\]{z-index:500}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[3\.25rem\]{width:3.25rem;height:3.25rem}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[25px\]{width:25px;height:25px}.h-0\.5{height:calc(var(--spacing) * .5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[22px\]{height:22px}.h-full{height:100%}.max-h-\[calc\(100svh-10\.5rem\)\]{max-height:calc(100svh - 10.5rem)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[5\.75rem\]{min-height:5.75rem}.w-\[38px\]{width:38px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[42rem\]{min-width:42rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.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-ink\/10>:not(:last-child)){border-color:#23222b1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.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-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent\/45{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/45{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.border-brand,.border-brand\/20{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/20{border-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.border-brand\/30{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/30{border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-ink\/10{border-color:#23222b1a}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.border-ink\/15{border-color:#23222b26}@supports (color:color-mix(in lab,red,red)){.border-ink\/15{border-color:color-mix(in oklab,var(--color-ink) 15%,transparent)}}.border-ink\/20{border-color:#23222b33}@supports (color:color-mix(in lab,red,red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-red-200{border-color:var(--color-red-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#eef5f1\]{background-color:#eef5f1}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-brand{background-color:var(--color-brand)}.bg-brand-dark{background-color:var(--color-brand-dark)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-brand\/60{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/60{background-color:color-mix(in oklab,var(--color-brand) 60%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/10{background-color:#23222b1a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-line-strong{background-color:var(--color-line-strong)}.bg-mist{background-color:var(--color-mist)}.bg-paper,.bg-paper\/60{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\/60{background-color:color-mix(in oklab,var(--color-paper) 60%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.\!text-white\/70{color:#ffffffb3!important}@supports (color:color-mix(in lab,red,red)){.\!text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.text-accent-deep{color:var(--color-accent-deep)}.text-brand,.text-brand\/35{color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.text-brand\/35{color:color-mix(in oklab,var(--color-brand) 35%,transparent)}}.text-brand\/45{color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.text-brand\/45{color:color-mix(in oklab,var(--color-brand) 45%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#23222bb3}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.text-ink\/80{color:#23222bcc}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.accent-brand{accent-color:var(--color-brand)}.opacity-55{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.placeholder\:text-faint::placeholder{color:var(--color-faint)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-brand:focus-within{border-color:var(--color-brand)}@media (hover:hover){.hover\:border-brand\/30:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/30:hover{border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.hover\:bg-mist:hover{background-color:var(--color-mist)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:block:focus{display:block}.focus\:p-4:focus{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[12\.5px\]{font-size:12.5px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[9\.5rem\]{top:9.5rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.lg\:grid-cols-\[16\.5rem_1fr\]{grid-template-columns:16.5rem 1fr}.lg\:grid-cols-\[16\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:16.5rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(19rem\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-300-normal.woff2)format("woff2");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-300-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-400-normal.woff2)format("woff2");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-400-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-500-normal.woff2)format("woff2");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-500-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-600-normal.woff2)format("woff2");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-600-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-700-normal.woff2)format("woff2");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-700-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.account-page{--color-brand:var(--shop-brand,#645ca7);--color-brand-dark:var(--shop-brand,#645ca7);--color-accent:var(--shop-accent,#b19b6e);--color-accent-deep:#000;--color-surface:#fff;--color-surface-raised:#fff;--color-paper:#fff;--color-brand-soft:#fff;--color-accent-soft:#fff;--color-ink:#000;--color-muted:#000;--color-line:var(--shop-accent,#b19b6e);--color-line-strong:var(--shop-accent,#b19b6e);color:var(--color-ink);font-family:Vazirmatn,sans-serif}html body .account-page .retail-card{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line);box-shadow:none}.account-brand-heading,.account-welcome{background:var(--color-brand);color:#fff;border-block-end:.35rem solid var(--color-accent)}.account-brand-logo{background:#fff;border-radius:.9rem;place-items:center;width:4rem;height:4rem;margin-block-end:1rem;padding:.2rem;display:grid;position:relative;overflow:hidden}.account-brand-logo img{object-fit:contain;width:100%;height:100%}.account-navigation__link{min-height:2.9rem;color:var(--color-muted);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease;border:0;border-inline-start:2px solid #0000;border-radius:.6rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.78rem;font-weight:400;display:flex}.account-navigation__link svg{flex:none}html body .account-page .account-navigation a[aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.account-navigation a:hover:not([aria-current=page]){background:rgb(var(--shop-brand-rgb,100 92 167)/10%);color:var(--color-brand)}.account-navigation__logout{color:#b42318;text-align:start;border-block-start:1px solid #00000014;width:100%;margin-block-start:.35rem}.account-navigation__logout:hover{color:#991b1b;background:#fef2f2}.account-navigation__logout:disabled{cursor:wait;opacity:.55}.account-navigation__error{color:#b42318;padding:0 .85rem .75rem;font-size:.65rem;line-height:1.7}html body .account-page .button-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}html body .account-page .button-secondary{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-ink)}html body .account-page :is(.button-primary,.button-secondary):hover{background:var(--color-accent);border-color:var(--color-accent);color:#000}.account-page .order-detail__section-icon,.account-page .order-detail__tabs button[aria-selected=true],.account-page .order-detail__total dd{color:var(--color-brand)}.account-page .order-detail__hero{background:var(--color-brand);border-block-end:.35rem solid var(--color-accent);box-shadow:none}.account-page .order-detail__hero:after{content:none}.account-page .order-detail__hero-total{background:var(--color-accent);color:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.account-page .order-detail__hero-total :is(span,small){color:#000}.account-stat{border-block-start:.3rem solid var(--color-accent)}.account-content{min-width:0}.account-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.account-sidebar{position:sticky;top:8.5rem;overflow:hidden}.account-identity{background:var(--color-brand);color:#fff;border-block-end:.25rem solid var(--color-accent);justify-items:start;gap:.65rem;min-width:0;padding:1.15rem 1rem;display:grid}.account-identity__icon{color:#fff;background:#ffffff24;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.account-identity__icon svg{width:1.3rem;height:1.3rem}.account-identity__copy{gap:.2rem;width:100%;min-width:0;display:grid}.account-identity__copy strong{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden}.account-identity__copy bdi{color:#ffffffd1;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:start;font-family:Vazirmatn,sans-serif;font-size:.86rem;font-weight:400}.account-navigation{gap:.15rem;padding:.5rem;display:grid}.account-content--enter{animation:account-content-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes account-content-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.account-dashboard-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-dashboard-heading h1{margin-block-start:.2rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700}.account-dashboard-heading p:last-child{color:var(--color-muted);margin-block-start:.35rem;font-size:.82rem}.account-logout{border:1px solid var(--color-line);color:var(--color-muted);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast);background:#fff;border-radius:.7rem;padding:.5rem .8rem;font-size:.75rem}.account-logout:hover{border-color:var(--color-brand);background:rgb(var(--shop-brand-rgb,100 92 167)/8%);color:var(--color-brand)}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-stat{min-width:0;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast);border-block-start-width:1px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.account-stat:hover{border-color:var(--color-brand);background:rgb(var(--shop-brand-rgb,100 92 167)/4%);transform:translateY(-2px)}.account-stat__icon{background:rgb(var(--shop-brand-rgb,100 92 167)/10%);width:2.35rem;height:2.35rem;color:var(--color-brand);border-radius:.7rem;flex:none;place-items:center;display:grid}.account-stat__icon svg{width:1.15rem;height:1.15rem}.account-stat>span:nth-child(2){align-items:baseline;gap:.45rem;min-width:0;display:flex}.account-stat small{color:var(--color-muted);white-space:nowrap;font-size:.73rem}.account-stat strong{color:var(--color-brand);font-size:1.2rem}.account-stat__hint{color:var(--color-brand);opacity:0;transition:opacity var(--motion-fast);margin-inline-start:auto;font-size:.66rem}.account-stat:hover .account-stat__hint{opacity:1}.account-recent{padding-block-start:.35rem}.account-recent__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-recent__heading h2{margin-block-start:.15rem;font-size:1.15rem;font-weight:650}.account-recent__heading p:last-child{color:var(--color-muted);margin-block-start:.25rem;font-size:.72rem}.account-recent__heading>a{background:rgb(var(--shop-brand-rgb,100 92 167)/9%);color:var(--color-brand);border-radius:.6rem;padding:.45rem .7rem;font-size:.72rem;font-weight:600}.account-recent__list{margin-block-start:.85rem}.account-order-row{border-block-end:1px solid var(--color-accent);transition:background var(--motion-fast),color var(--motion-fast);grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,auto) auto;align-items:center;gap:1rem;padding:.9rem .35rem;display:grid}.account-order-row:hover{background:rgb(var(--shop-brand-rgb,100 92 167)/5%)}.account-order-row__thumbnails{min-width:2.4rem;padding-inline-start:.45rem;display:flex}.account-order-row__thumbnail{background:var(--color-paper);border:2px solid #fff;border-radius:50%;width:2.4rem;height:2.4rem}.account-order-row__thumbnail+.account-order-row__thumbnail{margin-inline-start:-.7rem}.account-order-row__thumbnail img{padding:.25rem}.account-order-row__amount,.account-order-row__identity{gap:.15rem;min-width:0;display:grid}.account-order-row :is(small,time){color:var(--color-muted);font-size:.61rem}.account-order-row__amount strong,.account-order-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.account-order-row__amount{text-align:end}.account-order-status{color:#9a5b13;white-space:nowrap;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .6rem;font-size:.68rem;display:inline-flex}.account-order-status[data-status=completed],.account-order-status[data-status=delivered],.account-order-status[data-status=paid]{color:#047857;background:#ecfdf5}.account-order-status[data-status=processing],.account-order-status[data-status=shipped]{color:#1d4ed8;background:#eff6ff}.account-order-status[data-status=cancelled],.account-order-status[data-status=expired]{color:#b91c1c;background:#fef2f2}.account-order-row__chevron{width:.8rem;color:var(--color-brand)}.account-recent__empty{color:var(--color-muted);text-align:center;justify-items:center;gap:.65rem;padding:2rem 1rem 1rem;font-size:.8rem;display:grid}.account-recent__empty>svg{width:2rem;color:var(--color-brand)}.account-recent__empty a{color:var(--color-brand);font-weight:600}.account-page-heading{border-block-start:.3rem solid var(--color-accent);background:var(--color-surface);border-radius:1rem;padding:1.25rem 1.4rem}.account-list-page>h1,.account-list-page__heading h1,.account-page-heading h1{margin-block-start:.2rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:750}.account-page-heading>p:last-child{color:var(--color-muted);margin-block-start:.35rem;font-size:.78rem;line-height:1.9}.account-list-page{padding:1.4rem}.account-list-page__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-list{margin-block-start:1rem}.account-list-card{border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.15rem;display:grid}.account-list-card:first-child{border-block-start:0}.account-list-card__identity{gap:.25rem;min-width:0;display:grid}.account-list-card__identity>strong{font-size:.9rem}.account-list-card__identity>time{color:var(--color-muted);font-size:.7rem}.account-list-card__summary{align-items:center;gap:1rem;display:flex}.account-list-card__summary>div:first-child{white-space:nowrap;justify-items:end;gap:.35rem;display:grid}.account-list-card__actions{gap:.5rem;display:flex}.account-list-card__actions :is(a,button){min-height:2.65rem}.address-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-block-start:1.1rem;display:grid}.address-book-card{border:1px solid var(--color-line);border-radius:.9rem;padding:1rem;position:relative}.address-book-card address{color:var(--color-muted);margin-block-start:.7rem;font-size:.76rem;font-style:normal;line-height:2}.address-book-card>p{color:var(--color-muted);margin-block-start:.5rem;font-size:.67rem}.address-book-card__remove{color:#b42318;min-height:2.75rem;margin-block-start:.7rem;font-size:.72rem;font-weight:700}.address-book-card__remove:focus-visible{outline-offset:2px;border-radius:.5rem;outline:3px solid #b423182e}.account-return-card{grid-template-columns:auto minmax(0,1fr) auto}.account-return-card__icon{background:var(--color-brand-soft);width:3rem;height:3rem;color:var(--color-brand);border-radius:.75rem;place-items:center;display:grid}.account-return-card__icon svg{width:1.4rem;height:1.4rem}.account-return-card__copy{min-width:0}.account-return-card__amount{white-space:nowrap;justify-items:end;gap:.4rem;display:grid}.account-return-card__amount a{color:var(--color-brand);font-size:.72rem;font-weight:700}.account-loading{gap:.75rem;display:grid}.account-loading__heading{gap:.65rem;margin-block-end:.25rem;display:grid}.account-loading__heading .skeleton-card:first-child{border-radius:999px;width:7rem;height:.7rem}.account-loading__heading .skeleton-card:last-child{border-radius:.55rem;width:min(16rem,65%);height:1.8rem}.account-loading__row{grid-template-columns:auto minmax(0,1fr) 7rem;align-items:center;gap:.9rem;padding:1rem;display:grid}.account-loading__icon{border-radius:.75rem;width:3rem;height:3rem}.account-loading__copy{gap:.55rem;display:grid}.account-loading__copy .skeleton-card{border-radius:999px;height:.65rem}.account-loading__copy .skeleton-card:first-child{width:min(22rem,82%)}.account-loading__copy .skeleton-card:last-child{width:min(13rem,55%)}.account-loading__action{border-radius:.65rem;width:7rem;height:2.5rem}@media (max-width:48rem){.account-page{padding-inline:.65rem}.account-breadcrumb{margin-inline-start:0}.account-layout{display:block}.account-sidebar{z-index:20;border-radius:.85rem;margin-block-end:.85rem;top:5.4rem}.account-identity{display:none}.account-navigation{scrollbar-width:none;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.account-navigation::-webkit-scrollbar{display:none}.account-navigation__link{white-space:nowrap;border-inline-start:0;flex:none;justify-content:center;min-height:2.75rem;padding:.55rem .7rem}.account-navigation__link svg{width:1.05rem;height:1.05rem}.account-navigation__link span{display:inline}.account-navigation__logout{border-block-start:0;border-inline-start:1px solid var(--color-line);width:auto;margin-block-start:0}.account-dashboard-heading{align-items:center}.account-dashboard-heading p:last-child{display:none}.account-stats{gap:.4rem}.account-stat{justify-content:center;gap:.35rem;padding:.65rem .35rem}.account-stat__icon{border-radius:.55rem;width:1.8rem;height:1.8rem}.account-stat__icon svg{width:.95rem;height:.95rem}.account-stat>span:nth-child(2){gap:0;display:grid}.account-stat small{font-size:.6rem}.account-stat strong{font-size:.95rem}.account-recent__heading p:last-child,.account-stat__hint{display:none}.account-order-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;padding:.8rem .2rem}.account-order-row__thumbnail{width:2rem;height:2rem}.account-order-row__thumbnail:nth-child(n+3){display:none}.account-order-row__amount strong{font-size:.7rem}.account-list-page{padding:1rem}.account-list-page__heading{flex-direction:column;align-items:stretch}.account-list-page__heading .button-primary{width:100%}.account-list-card{grid-template-columns:1fr;gap:.8rem}.account-list-card__summary{flex-direction:column;align-items:stretch}.account-list-card__summary>div:first-child{grid-template-columns:auto 1fr;place-items:center start}.account-list-card__summary>div:first-child>strong{justify-self:end}.account-list-card__actions{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.account-list-card__actions :is(a,button){justify-content:center}.address-book-grid{grid-template-columns:1fr}.account-return-card{grid-template-columns:auto minmax(0,1fr)}.account-return-card__amount{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.account-return-card__amount a{justify-self:end}.account-loading__row{grid-template-columns:auto minmax(0,1fr)}.account-loading__action{grid-column:2;width:min(8rem,70%)}}@media (prefers-reduced-motion:reduce){.account-content--enter{animation:none}}[data-navigation-icon]{transform-origin:50%;transform-box:fill-box}.header-action [data-navigation-icon]{flex:none;width:1.5rem;height:1.5rem}@keyframes fidar-icon-greet{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-3px)rotate(-9deg)scale(1.1)}65%{transform:translateY(-1px)rotate(6deg)scale(1.06)}}@media (prefers-reduced-motion:no-preference){:is(a,button):focus-visible>[data-navigation-icon],:is(a,button):focus-visible>span>[data-navigation-icon]{animation:fidar-icon-greet .48s ease-out}:is(a,button):active>[data-navigation-icon],:is(a,button):active>span>[data-navigation-icon]{transform:scale(.94)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a,button):hover>[data-navigation-icon],:is(a,button):hover>span>[data-navigation-icon]{animation:fidar-icon-greet .48s ease-out}}body,body *,html{scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{color-scheme:light;--font-fidar:"Vazirmatn";--dusty-violet:var(--shop-brand,#645ca7);--camel:var(--shop-accent,#b19b6e);--motion-fast:.14s;--motion-base:.24s;--motion-slow:.52s;--motion-enter:cubic-bezier(.22,1,.36,1);--motion-standard:cubic-bezier(.4,0,.2,1);--shadow-rest:0 1px 2px #10182808;--shadow-lift:0 16px 36px #302c481f;--header-glass-surface-high:#fff;--header-glass-surface-low:#f7f7fa;--header-glass-edge:#3732481f;--header-glass-control-high:#fff;--header-glass-control-low:#f4f3f8;--header-glass-control-edge:#37324821;--header-glass-highlight:#ffffffd6;--header-glass-reflection:rgb(var(--shop-brand-rgb,100 92 167)/8%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 0,rgb(var(--shop-brand-rgb,100 92 167)/9%),transparent 28rem),var(--color-paper);color:var(--color-ink);font-family:var(--font-fidar);font-synthesis:none;text-rendering:optimizelegibility;margin:0;line-height:1.75}::selection{background:var(--color-mist);color:var(--shop-brand-dark,#302c48)}a{color:inherit;text-decoration:none}.shell{width:min(100% - 2rem,84rem);margin-inline:auto}.nav-link{color:#706e7b;transition:color var(--motion-fast) var(--motion-standard);position:relative}.nav-link:after{content:"";background:var(--shop-brand,#645ca7);transform-origin:50%;height:2px;transition:transform var(--motion-base) var(--motion-enter);border-radius:999px;position:absolute;inset-block-end:-.55rem;inset-inline:0;transform:scaleX(0)}.nav-link:hover{color:var(--shop-brand,#645ca7)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.button-primary,.button-secondary{min-height:2.75rem;box-shadow:0 0 0 rgb(var(--shop-brand-rgb,100 92 167)/0);transition:transform var(--motion-fast) var(--motion-enter),background var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-base) var(--motion-standard);border-radius:.75rem;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:700;display:inline-flex}.button-primary{border:1px solid var(--shop-brand,#645ca7);background:var(--shop-brand,#645ca7);color:#fff}.button-secondary{background:var(--color-surface);border:1px solid #23222b24}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 10px 24px rgb(var(--shop-brand-rgb,100 92 167)/24%)}.button-primary:active,.button-secondary:active{transform:translateY(0)scale(.98)}.button-primary:hover{background:#514a8b}.button-secondary:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/45%);color:#514a8b}:focus-visible{outline:3px solid var(--shop-brand,#645ca7);outline-offset:3px}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,code,input,kbd,pre,select,textarea{font:inherit}.field{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:3.2rem;color:var(--color-ink);transition:border-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard),background var(--motion-fast) var(--motion-standard);border-radius:.8rem;padding:.78rem .95rem;font-size:.8rem;line-height:1.6}.field:hover:not(:disabled):not(:focus){border-color:rgb(var(--shop-brand-rgb,100 92 167)/42%)}.field:focus{border-color:var(--shop-brand,#645ca7);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/12%);outline:0}.field::placeholder{color:var(--color-faint);font-weight:400}.field:disabled{cursor:not-allowed;background:var(--color-paper);color:var(--color-faint);opacity:.75}.field[aria-invalid=true]{border-color:#c65f58;box-shadow:0 0 0 3px #c65f581a}textarea.field{resize:vertical}select.field{cursor:pointer;padding-inline-end:1rem}.field--readonly{background:var(--color-paper);justify-content:space-between;align-items:center;display:flex}.field--readonly small{color:var(--color-faint);direction:ltr;font-size:.65rem;font-weight:700}.form-field{align-content:start;gap:.42rem;min-width:0;display:grid}.form-field__label{color:var(--color-ink);font-size:.72rem;font-weight:700}.form-field__label em{color:var(--color-faint);margin-inline-start:.25rem;font-size:.62rem;font-style:normal;font-weight:500}.form-field__error,.form-field__hint{min-height:1rem;font-size:.62rem;line-height:1.6}.form-field__hint{color:var(--color-faint)}.form-field__error{color:#ad3f39}.form-check{border:1px solid var(--color-line);border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.form-check,.form-check input{cursor:pointer;background:var(--color-surface)}.form-check input{appearance:none;border:2px solid #aaa3b8;border-radius:.35rem;flex:none;place-items:center;width:1.2rem;height:1.2rem;display:grid}.form-check input:after{content:"";width:.55rem;height:.3rem;transition:transform var(--motion-fast) ease;border-block-end:2px solid #fff;border-inline-start:2px solid #fff;transform:rotate(-45deg)scale(0)}.form-check input:checked{border-color:var(--color-brand);background:var(--color-brand)}.form-check input:checked:after{transform:rotate(-45deg)scale(1)}.form-check>span{gap:.12rem;display:grid}.form-check strong{font-size:.72rem}.form-check small{color:var(--color-muted);font-size:.62rem}.retail-card{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-rest);transition:transform var(--motion-base) var(--motion-enter),border-color var(--motion-base) var(--motion-standard),box-shadow var(--motion-base) var(--motion-standard)}.retail-card:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/22%)}.section-title{padding-block-end:.8rem;font-size:1.4rem;font-weight:700;position:relative}.section-title:after{content:"";background:var(--shop-brand,#645ca7);transform-origin:100%;width:4rem;height:.22rem;animation:accent-grow var(--motion-slow) var(--motion-enter) both;border-radius:999px;position:absolute;inset-block-end:0;inset-inline-start:0}.soft-scrollbar{scrollbar-width:thin;scrollbar-color:#a081ba transparent}.leaflet-container{z-index:0;font-family:var(--font-fidar);background:#e9e5ed}.leaflet-control-attribution{direction:ltr;font-size:.65rem}.page-stage{isolation:isolate;min-height:40vh}main.page-stage{min-height:100svh}.page-stage>*{animation:section-enter var(--motion-slow) var(--motion-enter) both}.page-stage>:nth-child(2){animation-delay:70ms}.page-stage>:nth-child(3){animation-delay:.12s}.page-stage>:nth-child(4){animation-delay:.17s}.page-stage>:nth-child(n+5){animation-delay:.22s}.page-stage>[aria-roledescription=carousel]{animation:none}.site-header{isolation:isolate;border-block-end:1px solid var(--header-glass-edge);background:linear-gradient(145deg,var(--header-glass-surface-high),var(--header-glass-surface-low));box-shadow:0 1px 0 var(--header-glass-highlight) inset,0 10px 28px #27233714;animation:header-enter .42s var(--motion-enter) both}.site-header__utility{background:linear-gradient(100deg,var(--shop-brand-dark,#302c48),#35304f 55%,#413a62);box-shadow:inset 0 1px #ffffff1a}.site-header__warranty{position:relative}.site-header__warranty>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;list-style:none;display:flex}.site-header__warranty>summary::-webkit-details-marker{display:none}.site-header__warranty>summary:after{content:"";border:solid;border-width:0 1px 1px 0;width:.35rem;height:.35rem;transition:transform .16s;transform:rotate(45deg)translateY(-.1rem)}.site-header__warranty[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.site-header__warranty>nav{z-index:80;border:1px solid var(--header-glass-control-edge);background:var(--color-surface);width:min(17rem,100vw - 1rem);color:var(--color-ink);border-radius:.8rem;padding:.35rem;position:absolute;inset:calc(100% + .45rem) auto auto 0;overflow:hidden;box-shadow:0 16px 36px #1c182b38}.site-header__warranty>nav a{white-space:nowrap;border-radius:.55rem;padding:.65rem .7rem;font-size:.7rem;font-weight:700;line-height:1.7;display:block}.site-header__warranty>nav a:focus-visible,.site-header__warranty>nav a:hover{background:var(--color-brand-soft);color:var(--color-brand);outline:none}.site-brand-logo,.site-header__main{position:relative}.site-brand-logo{flex:none;display:block;overflow:hidden}.site-brand-logo--header{width:3.978rem;height:3.978rem}.brand-link .brand-mark{width:1.9125rem;height:1.9125rem}.site-brand-logo--footer{width:9rem;height:9rem;margin-block:-1.15rem -.65rem}.site-brand-logo__image{object-fit:contain;width:100%;max-width:none;height:100%;transition:transform var(--motion-base) var(--motion-enter);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.site-header__nav{border-block-start:1px solid #423c5417}.site-header__separator{background:linear-gradient(#0000,#403b4e2e,#0000)}.site-header__mobile-details{position:relative}.site-header__mobile-menu{z-index:70;border:1px solid var(--header-glass-control-edge);background:#fff;border-radius:1.15rem;width:calc(100vw - 1rem);padding-inline:.55rem;position:absolute;inset:calc(100% + .2rem) -.5rem auto;box-shadow:0 18px 42px #231f342e}.brand-mark{transition:transform var(--motion-base) var(--motion-enter),box-shadow var(--motion-base) var(--motion-standard)}.header-action{border:1px solid var(--header-glass-control-edge);background:linear-gradient(145deg,var(--header-glass-control-high),var(--header-glass-control-low));box-shadow:0 1px 0 var(--header-glass-highlight) inset,0 -1px 0 #302b3f0d inset,0 6px 16px #26223612;transition:transform .19s var(--motion-enter),border-color .19s ease,color .19s ease;border-radius:999px;position:relative}.header-action:before{background:linear-gradient(90deg,transparent,var(--header-glass-highlight),transparent);content:"";pointer-events:none;border-radius:999px;height:1px;position:absolute;inset:1px 17% auto 24%}.header-action:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/28%);color:#514a8b;transform:translateY(-1px)}.header-action:active{transform:scale(.97)}.hero-surface:after{content:"";pointer-events:none;animation:hero-sheen 1.1s .36s var(--motion-enter) both;background:linear-gradient(115deg,#0000 28%,#ffffff14 45%,#0000 62%);position:absolute;inset:0;transform:translate(120%)}.hero-copy>*{animation:copy-enter .62s var(--motion-enter) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-visual{animation:visual-enter .72s .16s var(--motion-enter) both}.hero-float-card{animation:gentle-float 5s ease-in-out infinite}.hero-float-card:nth-child(2){animation-delay:-2.5s}.category-tile>span:first-child{transition:transform var(--motion-base) var(--motion-enter),box-shadow var(--motion-base) var(--motion-standard),border-color var(--motion-base) var(--motion-standard)}.product-grid{perspective:70rem}.product-card{transition:border-color var(--motion-base) var(--motion-standard)}.product-card:focus-within{z-index:2;box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/16%),var(--shadow-lift)}.promo-card{transition:border-color var(--motion-base) var(--motion-standard);border:1px solid #0000}.promo-card:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/38%)}.trust-item{transition:color var(--motion-fast) ease,transform var(--motion-base) var(--motion-enter)}.trust-item>span:first-child{transition:transform var(--motion-base) var(--motion-enter),background var(--motion-fast) ease}.purchase-step{transition:color var(--motion-base) ease}.purchase-step__dot{transition:transform var(--motion-base) var(--motion-enter),background var(--motion-base) ease,border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.purchase-step[data-active=true] .purchase-step__dot{animation:step-pop .42s var(--motion-enter) both;box-shadow:0 0 0 5px rgb(var(--shop-brand-rgb,100 92 167)/10%)}.purchase-step__line:after{content:"";background:var(--shop-brand,#645ca7);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.purchase-step__line[data-complete=true]:after{animation:progress-grow .48s var(--motion-enter) forwards}.purchase-steps--compact{width:min(100%,34rem);margin-inline-end:auto;padding-block:.25rem}.purchase-steps__caption{color:var(--color-muted);margin-bottom:.65rem;font-size:.72rem;font-weight:700}.purchase-steps__track .purchase-step__line{top:.95rem}.purchase-steps__track .purchase-step__dot{border-width:1px;border-radius:999px}.purchase-steps__track .purchase-step[data-active=true] .purchase-step__dot{box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/9%)}.cart-page__header{align-items:end;gap:1.25rem;margin-block-end:1.25rem;display:grid}.cart-page__header .market-heading,.cart-page__header .purchase-steps--compact{margin:0}.cart-layout{align-items:start;gap:1.25rem;display:grid}.cart-panel:hover,.cart-summary:hover{transform:none}.cart-panel__heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.9rem 1.25rem;display:flex}.cart-panel__heading>div{align-items:baseline;gap:.55rem;display:flex}.cart-panel__heading h2{font-size:1rem;font-weight:800}.cart-panel__heading span{color:var(--color-muted);font-size:.72rem}.cart-panel__heading a{color:var(--color-brand);font-size:.75rem;font-weight:700}.cart-item{grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}.cart-item__media{border-radius:.9rem;outline:none;width:100%;height:6rem;overflow:hidden}.cart-item__media:focus-visible{box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/20%)}.cart-item__content{flex-direction:column;min-width:0;display:flex}.cart-item__title{color:var(--color-ink);-webkit-line-clamp:2;transition:color var(--motion-fast) ease;-webkit-box-orient:vertical;font-size:.85rem;font-weight:800;line-height:1.9;display:-webkit-box;overflow:hidden}.cart-item__title:hover{color:var(--color-brand)}.cart-item__meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-block-start:.5rem;font-size:.7rem;display:flex}.cart-item__meta li{align-items:center;gap:.35rem;display:flex}.cart-item__meta svg{width:.95rem;height:.95rem;color:var(--color-brand)}.cart-item__meta .cart-item__stock-note{color:#a16207;width:100%;font-weight:700}.cart-item__footer{flex-wrap:wrap;align-items:end;gap:.85rem;margin-block-start:auto;padding-block-start:.9rem;display:flex}.cart-item__footer .cart-stepper{grid-template-columns:2.4rem minmax(2.3rem,auto) 2.4rem;height:2.75rem}.cart-item__future{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-brand);transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease;border-radius:.75rem;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.7rem;font-weight:800;display:inline-flex}.cart-item__future:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/42%);background:var(--color-brand-soft)}.cart-item__future:focus-visible{outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/18%);outline-offset:2px}.cart-item__future:disabled{cursor:wait;opacity:.55}.cart-item__future svg{flex:none;width:1rem;height:1rem}.cart-item__price{justify-items:end;margin-inline-start:auto;display:grid}.cart-item__price span{color:var(--color-muted);font-size:.65rem}.cart-item__price strong{color:var(--color-ink);font-size:1.15rem;font-weight:800}.cart-summary{padding:1.25rem}.cart-summary h2{font-size:1rem;font-weight:800}.cart-summary dl{gap:.8rem;margin-block:1.2rem;font-size:.78rem;display:grid}.cart-summary dl>div{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.cart-summary dd{color:var(--color-ink);font-weight:700}.cart-summary dl>div[data-total=true]{border-top:1px solid var(--color-line);color:var(--color-ink);margin-block-start:.25rem;padding-block-start:1rem;font-size:.95rem;font-weight:800}.cart-summary__shipping{background:var(--color-brand-soft);color:var(--color-muted);border-radius:.75rem;margin-block-end:1rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.85}.cart-summary__security{color:var(--color-muted);justify-content:center;align-items:center;gap:.35rem;margin-block-start:.7rem;font-size:.63rem;display:flex}.cart-summary__security svg{width:.9rem;height:.9rem;color:var(--color-brand)}.cart-summary__login{text-align:center;color:var(--color-muted);margin-block-start:.55rem;font-size:.63rem;line-height:1.8}.cart-summary__links{border-top:1px solid var(--color-line);color:var(--color-brand);justify-content:center;gap:.75rem;margin-block-start:1rem;padding-block-start:.9rem;font-size:.68rem;font-weight:700;display:flex}.cart-summary__links a+a{border-inline-start:1px solid var(--color-line);padding-inline-start:.75rem}.cart-recommendations{margin-block-start:2rem}.cart-recommendations.retail-card{padding:1.25rem}.future-cart-toolbar{border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/20%);background:linear-gradient(135deg,var(--color-brand-soft),var(--color-surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;padding:1rem 1.1rem;display:flex}.future-cart-toolbar>div{align-items:center;gap:.75rem;min-width:0;display:flex}.future-cart-toolbar>div>svg{width:2rem;height:2rem;color:var(--color-brand);flex:none}.future-cart-toolbar strong{font-size:.85rem;display:block}.future-cart-toolbar p{color:var(--color-muted);margin-block-start:.2rem;font-size:.68rem;line-height:1.8}.future-cart-toolbar .button-primary{flex:none;align-items:center;gap:.45rem;min-height:2.8rem;display:inline-flex}.future-cart-toolbar .button-primary svg{width:1.05rem;height:1.05rem}.future-cart-message{margin-block:-.25rem 1rem}.market-empty:has(>svg):before{display:none}@media (min-width:64rem){.cart-layout,.cart-page__header{grid-template-columns:minmax(0,1fr) 20.5rem}.cart-page__header .purchase-steps--compact{width:100%}.cart-item{grid-template-columns:8.75rem minmax(0,1fr);gap:1.35rem;padding:1.35rem}.cart-item__media{height:8.75rem}.cart-item__title{font-size:.95rem}.cart-summary{position:sticky;top:10rem}}.checkout-layout{align-items:start;gap:1.25rem;display:grid}.checkout-stack{gap:1rem;display:grid}.checkout-section{padding:1.25rem}.checkout-section__heading{margin-block-end:1rem}.checkout-section legend,.checkout-section__heading h2{font-size:1rem;font-weight:800}.checkout-section>p,.checkout-section__heading p{color:var(--color-muted);margin-block-start:.3rem;font-size:.72rem;line-height:1.9}.checkout-choice-grid{gap:.65rem;display:grid}.checkout-choice{cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface);min-height:4.25rem;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid;position:relative}.checkout-choice:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/42%)}.checkout-choice:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/9%)}.checkout-choice input[type=radio]{cursor:pointer;appearance:none;background:var(--color-surface);border:2px solid #aaa3b8;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.checkout-choice input[type=radio]:after{background:var(--color-brand);content:"";width:.55rem;height:.55rem;transition:transform var(--motion-fast) ease;border-radius:50%;transform:scale(0)}.checkout-choice input[type=radio]:checked{border-color:var(--color-brand)}.checkout-choice input[type=radio]:checked:after{transform:scale(1)}.checkout-choice input[type=radio]:focus-visible{outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/20%);outline-offset:2px}.checkout-choice__copy{gap:.2rem;min-width:0;display:grid}.checkout-choice__copy strong{font-size:.78rem}.checkout-choice__copy small{color:var(--color-muted);text-overflow:ellipsis;font-size:.67rem;line-height:1.75;overflow:hidden}.checkout-choice__price{white-space:nowrap;font-size:.75rem;font-weight:800}.checkout-review-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.8rem;display:grid}.checkout-review-item__media{border-radius:.8rem;outline:none;display:block}.checkout-review-item__media:focus-visible{box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/20%)}.checkout-review-item__copy{min-width:0}.checkout-review-item__copy span{color:var(--color-muted);margin-block-start:.25rem;font-size:.7rem;display:block}.checkout-review-item__price{white-space:nowrap;font-size:.78rem}.checkout-consent{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:3rem;margin-block-start:.75rem;font-size:.78rem;line-height:1.9;display:flex}.checkout-consent input{width:1.15rem;height:1.15rem;accent-color:var(--color-brand);flex:none;margin-block-start:.3rem}.checkout-consent input:focus-visible{outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/20%);outline-offset:2px}.checkout-mode{background:var(--color-paper);border-radius:.85rem;gap:.35rem;padding:.3rem;display:inline-flex}.checkout-mode label{cursor:pointer;color:var(--color-muted);border-radius:.65rem;padding:.55rem .85rem;font-size:.72rem;font-weight:600;position:relative}.checkout-mode label:has(input:checked){background:var(--color-surface);color:var(--color-brand);box-shadow:0 2px 10px #302c4814}.checkout-aside{padding:1.2rem}.checkout-aside h2{font-size:.95rem;font-weight:800}.checkout-aside__note{color:var(--color-muted);margin-block:.85rem 1rem;font-size:.7rem;line-height:1.9}.checkout-aside__identity{border-bottom:1px solid var(--color-line);margin-block-end:1rem;padding-block-end:1rem}.checkout-aside__identity span{color:var(--color-muted);font-size:.65rem;display:block}.checkout-aside__identity strong{font-size:.76rem}@media (min-width:64rem){.checkout-layout{grid-template-columns:minmax(0,1fr) 20.5rem}.checkout-aside{position:sticky;top:10rem}.checkout-section{padding:1.5rem}}.payment-loading{gap:1.1rem;max-width:48rem;margin-inline:auto;padding:1.5rem;display:grid}.payment-loading__eyebrow{border-radius:999px;width:7rem;height:.75rem}.payment-loading__title{border-radius:.6rem;width:min(16rem,70%);height:2rem}.payment-loading__amount{border-radius:.9rem;width:100%;height:5rem;margin-block-start:.5rem}.payment-loading__choice{border-radius:.9rem;width:100%;height:4.5rem}.payment-loading__action{border-radius:.75rem;width:100%;height:3rem}@media (max-width:40rem){.cart-item{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.9rem}.cart-item__media{grid-row:1/span 2;height:5rem}.cart-item__meta{gap:.3rem;margin-block-start:.3rem}.cart-item__meta li:not(.cart-item__stock-note){width:100%}.cart-item__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding-block-start:.75rem}.cart-item__content{display:contents}.cart-item__meta,.cart-item__title{grid-column:2}.cart-item__price{margin-inline-start:0}.cart-item__price strong{font-size:1rem}.cart-item__future{order:3;justify-content:center;width:100%}.future-cart-toolbar{flex-direction:column;align-items:stretch}.future-cart-toolbar .button-primary{justify-content:center;width:100%}.checkout-choice{grid-template-columns:auto minmax(0,1fr)}.checkout-choice__price{grid-column:2;justify-self:start}.checkout-review-item{grid-template-columns:auto minmax(0,1fr)}.checkout-review-item__price{grid-column:2;justify-self:start;margin-block-start:.25rem}.checkout-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.checkout-mode label{text-align:center}}.commerce-loading{align-items:start;gap:1.25rem;display:grid}.commerce-loading__aside,.commerce-loading__main{padding:1.25rem;overflow:hidden}.commerce-loading__title{border-radius:.45rem;width:min(11rem,48%);height:1.25rem}.commerce-loading__row{border-block-start:1px solid var(--color-line);grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;margin-block-start:1.2rem;padding-block-start:1.2rem;display:grid}.commerce-loading__media{border-radius:.85rem;width:4.75rem;height:4.75rem}.commerce-loading__copy{align-content:center;gap:.6rem;display:grid}.commerce-loading__copy .skeleton-card{border-radius:999px;height:.7rem}.commerce-loading__copy .skeleton-card:first-child{width:min(26rem,82%)}.commerce-loading__copy .skeleton-card:nth-child(2){width:min(18rem,58%)}.commerce-loading__copy .skeleton-card:nth-child(3){width:min(9rem,36%)}.commerce-loading__aside{gap:1rem;display:grid}.commerce-loading__aside>.skeleton-card:not(.commerce-loading__title,.commerce-loading__action){border-radius:999px;width:100%;height:.75rem}.commerce-loading__action{border-radius:.75rem;height:3rem;margin-block-start:.5rem}@media (min-width:64rem){.commerce-loading{grid-template-columns:minmax(0,1fr) 20.5rem}.commerce-loading__aside{position:sticky;top:10rem}}.address-form{gap:1rem;display:grid}.address-form__section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;padding:1rem}.address-form__section-head{align-items:flex-start;gap:.7rem;margin-block-end:1rem;display:flex}.address-form__section-head>span{background:var(--color-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand);border-radius:.7rem;flex:none;place-items:center;display:grid}.address-form__section-head svg{width:1.1rem;height:1.1rem}.address-form__section-head h3{font-size:.82rem;font-weight:800}.address-form__section-head h3 em{color:var(--color-faint);margin-inline-start:.25rem;font-size:.62rem;font-style:normal;font-weight:500}.address-form__section-head p{color:var(--color-muted);margin-block-start:.15rem;font-size:.66rem;line-height:1.75}.address-form__grid{gap:.85rem;display:grid}.address-form__map{overflow:hidden}.address-form__map-prompt{border:1px dashed rgb(var(--shop-brand-rgb,100 92 167)/32%);background:var(--color-paper);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.address-form__map-prompt strong{font-size:.75rem}.address-form__map-prompt p{color:var(--color-muted);margin-block-start:.2rem;font-size:.65rem;line-height:1.7}.address-form__map-status{color:var(--color-muted);margin-block-start:.65rem;font-size:.68rem;line-height:1.8}@media (min-width:40rem){.address-form__section{padding:1.2rem}.address-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-form__wide{grid-column:1/-1}}.map-reveal{animation:map-enter .48s var(--motion-enter) both}.map-reveal .leaflet-container{animation:map-focus .7s .12s var(--motion-enter) both}.dialog-backdrop{animation:backdrop-enter var(--motion-base) ease both}.dialog-surface{animation:dialog-enter .36s var(--motion-enter) both;transform-origin:bottom}.floating-action{animation:floating-action-enter .52s .5s var(--motion-enter) both;transition:transform var(--motion-base) var(--motion-enter),box-shadow var(--motion-base) ease,background var(--motion-fast) ease}.floating-action:hover{transform:translateY(-4px);box-shadow:0 18px 38px #302c4847}.floating-action:active{transform:scale(.97)}.cart-indicator{isolation:isolate}.cart-indicator:has(.cart-badge){border-color:rgb(var(--shop-brand-rgb,100 92 167)/34%);background:linear-gradient(145deg,#ffffffa8,rgb(var(--shop-brand-rgb,100 92 167)/9%));color:#514a8b}.cart-badge{animation:cart-badge-pop .44s var(--motion-enter) both;transform-origin:50%}.account-switch{width:3rem;height:1.75rem;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease;background:#e9e6ec;border:1px solid #d5d1da;border-radius:999px;flex:none;position:relative}.account-switch>span{background:var(--color-surface);width:1.25rem;height:1.25rem;transition:transform var(--motion-fast) var(--motion-enter);border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:.22rem;box-shadow:0 2px 7px #302c4838}.account-switch--on{border-color:var(--shop-brand,#645ca7);background:var(--shop-brand,#645ca7)}.account-switch--on>span{transform:translate(-1.2rem)}.account-switch:disabled{cursor:not-allowed;opacity:.55}.add-to-cart-button{min-height:3.25rem;transition:transform var(--motion-fast) var(--motion-enter),background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease;border-radius:.85rem;justify-content:center;align-items:center;gap:.7rem;padding:.55rem 1.25rem;font-weight:700;display:inline-flex}.add-to-cart-button:not(:disabled):active{transform:scale(.985)}.add-to-cart-check{aspect-ratio:1;background:var(--shop-brand,#645ca7);color:#fff;width:1.8rem;box-shadow:0 0 0 5px rgb(var(--shop-brand-rgb,100 92 167)/10%);animation:cart-check-pop .42s var(--motion-enter) both;border-radius:50%;flex:none;place-items:center;display:grid}.add-to-cart-spinner{aspect-ratio:1;border:2px solid #ffffff6b;border-block-start-color:#fff;border-radius:50%;width:1.15rem;animation:cart-spin .7s linear infinite}.skeleton-card{background:var(--color-line);position:relative;overflow:hidden}.skeleton-card:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffad 48%,#0000 76%);animation:skeleton-sweep 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(105%)}@keyframes section-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes header-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes visual-enter{0%{opacity:0;transform:translate(-22px)scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes map-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes map-focus{0%{filter:saturate(.65);transform:scale(1.015)}to{filter:saturate();transform:none}}@keyframes accent-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-grow{to{transform:scaleX(1)}}@keyframes step-pop{0%{transform:scale(.8)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,-5deg))}50%{transform:translateY(-8px) rotate(var(--float-rotate,-5deg))}}@keyframes hero-sheen{to{transform:translate(-120%)}}@keyframes floating-action-enter{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes skeleton-sweep{to{transform:translate(-105%)}}@keyframes cart-badge-pop{0%{opacity:0;transform:scale(.45)}65%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes cart-check-pop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}70%{transform:scale(1.13)rotate(3deg)}to{opacity:1;transform:none}}@keyframes cart-button-confirm{0%,to{transform:scale(1)}45%{box-shadow:0 0 0 8px rgb(var(--shop-brand-rgb,100 92 167)/9%),0 14px 34px rgb(var(--shop-brand-rgb,100 92 167)/18%);transform:scale(1.025)}}@keyframes cart-message-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes cart-spin{to{transform:rotate(1turn)}}@keyframes carousel-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes carousel-orbit{to{transform:rotate(1turn)}}@keyframes device-float{0%,to{transform:translate(-50%,-50%)rotate(-6deg)}50%{transform:translate(-50%,calc(-50% - .65rem))rotate(-4deg)}}@keyframes signal-pulse{50%{opacity:.45;transform:scale(.8)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#faf9fb}html[data-theme=dark] .site-header{background:#1f1d24}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9fb}html[data-theme=dark] .site-header{background:#1f1d24}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.dialog-surface,.floating-action,.hero-copy>*,.hero-visual,.page-stage>*{opacity:1;transform:none}.carousel-device,.carousel-orbit,.marketing-carousel__copy{animation:none}}.analytics-consent{z-index:90;border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;max-width:48rem;margin-inline:auto;padding:1rem 1.1rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 18px 48px #231f322e}.analytics-consent strong{font-size:.9rem;display:block}.analytics-consent p{color:var(--color-muted);margin-block-start:.2rem;font-size:.72rem;line-height:1.9}.analytics-consent>div:last-child{flex:none;gap:.5rem;display:flex}@media (max-width:639px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent>div:last-child>*{flex:1}}@media (max-width:40rem){.site-brand-logo--header{width:3.4425rem;height:3.4425rem}.site-brand-logo--footer{width:7.5rem;height:7.5rem}.shell{width:min(100% - 1rem,84rem)}}.price-display{white-space:nowrap;align-items:center;gap:.2em;display:inline-flex}.toman-icon{flex:none;width:1em;height:1em}.rial-icon{flex:none;width:1.5em;height:1em}html[data-theme=dark]{color-scheme:dark;--color-surface:var(--shop-dark-surface,#242229);--color-paper:var(--shop-dark-paper,#1d1b21);--color-mist:var(--shop-dark-mist,#302d3b);--color-brand-soft:var(--shop-dark-mist,#302d3b);--color-accent-soft:var(--shop-dark-accent-soft,#322c22);--color-accent-deep:var(--shop-dark-accent-ink,#cdb689);--color-ink:var(--shop-dark-ink,#f1eff5);--color-muted:var(--shop-dark-muted,#b7b3c0);--color-faint:#96919e;--color-line:var(--shop-dark-line,#3a3742);--color-line-strong:var(--shop-dark-line-strong,#474352);--color-ok:#6fbf97;--color-warn:#d6a760;--color-danger:#e8899a;--shadow-rest:0 1px 2px #00000047;--shadow-lift:0 16px 36px #0000006b;--header-glass-surface-high:#28262e;--header-glass-surface-low:#1c1b21;--header-glass-edge:#ffffff1c;--header-glass-control-high:#302e36;--header-glass-control-low:#25232b;--header-glass-control-edge:#ffffff21;--header-glass-highlight:#ffffff3d;--header-glass-reflection:rgb(var(--shop-brand-rgb,100 92 167)/10%)}html[data-theme=dark] body{background:radial-gradient(circle at 85% 0,rgb(var(--shop-brand-rgb,100 92 167)/18%),transparent 30rem),var(--shop-dark-body,#18171d);color:var(--color-ink)}html[data-theme=dark] ::selection{background:var(--shop-brand,#645ca7);color:#fff}html[data-theme=dark] .button-secondary,html[data-theme=dark] .cart-stepper,html[data-theme=dark] .field,html[data-theme=dark] .product-anchor-nav,html[data-theme=dark] .product-assurance,html[data-theme=dark] .product-content-section,html[data-theme=dark] .product-gallery,html[data-theme=dark] .product-gallery-modal__surface,html[data-theme=dark] .product-gallery__thumb,html[data-theme=dark] .retail-card{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-ink)}html[data-theme=dark] .product-commerce{background:linear-gradient(155deg,#28262e,#201e25);border-color:#3a3742}html[data-theme=dark] .product-buy-card{background:0 0;border-color:#3a3742}html[data-theme=dark] .product-key-features,html[data-theme=dark] .product-purchase{border-color:#3a3742}html[data-theme=dark] .product-purchase__in-cart{background:linear-gradient(135deg,#2f2b3d,#242229 70%);border-color:#8c84c866;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .product-purchase__in-cart-meta strong{color:#f1eff5}html[data-theme=dark] .product-purchase__cart-link{color:#c9c3ee;background:#8c84c829}html[data-theme=dark] .cart-stepper{border-color:#8c84c873}html[data-theme=dark] .cart-stepper button{color:#b7b0e6}html[data-theme=dark] .cart-stepper button:hover:not(:disabled){background:#2f2b3d}html[data-theme=dark] .cart-stepper .cart-stepper__remove{color:#e28a84}html[data-theme=dark] .cart-stepper .cart-stepper__remove:hover:not(:disabled){background:#3a2a2c}html[data-theme=dark] .cart-stepper output{color:#f1eff5;border-color:#8c84c840}html[data-theme=dark] .product-gallery__stage{background:radial-gradient(circle at 50% 42%,#302d36 0 35%,#25232a 72%,#1e1c22 100%)}html[data-theme=dark] .nav-link{color:#c2beca}html[data-theme=dark] .site-header__mobile-menu{background:#25232b}html[data-theme=dark] .field:focus{background:#29262f}html[data-theme=dark] table tbody tr:hover{background:#2a2730}.imported-rich-content{color:#56525e;overflow-wrap:anywhere;font-size:.92rem;line-height:2.15}.imported-rich-content>*+*{margin-block-start:1rem}.imported-rich-content h2,.imported-rich-content h3,.imported-rich-content h4{color:#24212d;font-weight:700;line-height:1.7}.imported-rich-content h2{margin-block-start:2.2rem;font-size:1.45rem}.imported-rich-content h3{margin-block-start:1.7rem;font-size:1.18rem}.imported-rich-content ol,.imported-rich-content ul{padding-inline-start:1.4rem}.imported-rich-content ul{list-style:outside}.imported-rich-content ol{list-style:decimal}.imported-rich-content li+li{margin-block-start:.35rem}.imported-rich-content a{color:#5a5299;text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.imported-rich-content blockquote{border-inline-start:.25rem solid var(--shop-brand,#645ca7);background:#f5f2f8;border-radius:.7rem;padding:1rem 1.2rem}.imported-rich-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.imported-rich-content td,.imported-rich-content th{border:1px solid var(--color-line-strong);min-width:8rem;padding:.7rem}.imported-rich-content [data-media-placeholder]{color:#8b8693;background:#faf8fb;border:1px dashed #cfc8d8;border-radius:1rem;place-items:center;min-height:9rem;display:grid}.imported-rich-content [data-media-placeholder]:after{content:"جای رسانهٔ جدید";font-size:.75rem}.imported-rich-content--compact{max-height:15rem;font-size:.8rem;overflow:hidden}.imported-rich-content--compact h2,.imported-rich-content--compact h3{font-size:.9rem}.content-article{border:1px solid var(--color-line);border-radius:1.2rem;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 18px 55px #302c4812}.content-article,.mk-card{background:var(--color-surface)}.mk-card{border:1px solid var(--color-line);box-shadow:var(--shadow-rest);border-radius:1rem}.mk-pill{border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.69rem;font-weight:700;line-height:1.7;display:inline-flex}.mk-field{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:2.75rem;transition:border-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard);border-radius:.75rem;align-items:center;padding-inline:.85rem;font-size:.82rem;display:flex}.mk-field:focus{border-color:var(--shop-brand,#645ca7);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/12%);outline:0}.mk-rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:15.25rem;grid-auto-flow:column;gap:.875rem;padding-block-end:.4rem;display:grid;overflow-x:auto}.mk-rail>*{scroll-snap-align:start;align-self:start;height:auto}.product-rail-scroller{position:relative}.product-gesture-rail{cursor:grab;touch-action:auto}.product-gesture-rail:focus-visible{outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/30%);outline-offset:3px}.product-gesture-rail[data-rail-dragging],.product-gesture-rail[data-rail-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-rail-arrow{z-index:4;aspect-ratio:1;border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/22%);width:2.7rem;color:var(--color-brand);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:42%;transform:translateY(-50%);box-shadow:0 .7rem 1.8rem #302c482e}.product-rail-arrow--previous{inset-inline-start:.55rem}.product-rail-arrow--next{inset-inline-end:.55rem}.product-rail-arrow:hover:not(:disabled){background:var(--color-brand);color:#fff;transform:translateY(-50%)scale(1.06);box-shadow:0 .85rem 2rem #51498d47}.product-rail-arrow:focus-visible{outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/22%);outline-offset:3px}.product-rail-arrow:disabled{cursor:default;opacity:0;pointer-events:none}.mk-more{color:var(--shop-brand,#645ca7);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.mk-more svg{transition:transform var(--motion-base) var(--motion-enter)}.mk-more:hover svg{transform:translate(-.2rem)}.mk-tab{color:var(--color-muted);padding-block:.8rem;font-size:.82rem;font-weight:700;position:relative}.mk-tab:after{content:"";background:var(--shop-brand,#645ca7);height:2.5px;transition:transform var(--motion-base) var(--motion-enter);border-radius:999px;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.mk-tab[aria-current=true]{color:var(--shop-brand,#645ca7);font-weight:700}.mk-tab[aria-current=true]:after{transform:scaleX(1)}.catalog-sort-bar{align-items:center;gap:.75rem;min-width:0;padding-inline:1rem;display:flex;overflow:hidden}.catalog-sort-bar__label{color:var(--color-muted);flex:none;font-size:.72rem;font-weight:700}.catalog-sort-bar__options{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:1.25rem;min-width:0;display:flex;overflow-x:auto}.catalog-sort-bar__options::-webkit-scrollbar{display:none}@media (max-width:40rem){.catalog-sort-bar{gap:.45rem;padding-inline:.7rem}.catalog-sort-bar__label{font-size:.65rem}.catalog-sort-bar__options{gap:1rem}.catalog-sort-bar .mk-tab{min-height:2.75rem;padding-block:.7rem;font-size:.72rem}}.mk-badge{background:var(--shop-accent,#b19b6e);min-width:1.15rem;height:1.15rem;color:var(--color-surface);border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:absolute;inset-block-start:-.45rem;inset-inline-start:-.5rem}.marketing-carousel{--carousel-accent:#a081ba;background:linear-gradient(118deg,var(--shop-brand-dark,#302c48) 0,#393451 48%,#514a8b 100%);color:#fff;isolation:isolate;border-radius:1.25rem;min-height:25rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #302c4833}.marketing-carousel--server{--carousel-accent:var(--shop-accent,#b19b6e);background:linear-gradient(118deg,#27243a,#514a8b 54%,#776fae)}.marketing-carousel--security{--carousel-accent:#d0bf9a;background:linear-gradient(118deg,var(--shop-brand-dark,#302c48),#4b3f57 52%,var(--shop-accent-deep,#8f7d55))}.marketing-carousel:before{content:"";z-index:-1;background:radial-gradient(circle at 84% 20%,#ffffff21,#0000 22rem),linear-gradient(100deg,#0000 52%,#ffffff0a);position:absolute;inset:0}.marketing-carousel__copy{z-index:2;width:min(60%,44rem);min-height:25rem;animation:carousel-copy-enter .54s var(--motion-enter) both;flex-direction:column;justify-content:center;padding:3.2rem clamp(1.5rem,5vw,4.5rem) 4.6rem;display:flex;position:relative}.marketing-carousel__copy h1{letter-spacing:-.035em;max-width:36rem;margin-block-start:.9rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:700;line-height:1.45}.marketing-carousel__copy>p{color:#ffffffad;max-width:34rem;margin-block-start:.65rem;font-size:.9rem;line-height:2.1}.carousel-secondary{color:#fff;min-height:2.75rem;transition:background var(--motion-fast) ease,transform var(--motion-fast) var(--motion-enter);background:#ffffff14;border:1px solid #ffffff38;border-radius:.75rem;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.carousel-secondary:hover{background:#ffffff24;transform:translateY(-2px)}.marketing-carousel__visual{width:45%;position:absolute;inset-block:0;inset-inline-end:0}.carousel-orbit{border:1px solid #ffffff26;border-radius:50%;animation:carousel-orbit 18s linear infinite;position:absolute}.carousel-orbit--one{aspect-ratio:1;width:25rem;inset:-3rem auto auto -1rem}.carousel-orbit--two{aspect-ratio:1;width:18rem;animation-duration:13s;animation-direction:reverse;inset:3rem auto auto 2.5rem}.carousel-device{aspect-ratio:1.48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff2b;border-radius:1.6rem;width:min(21rem,70%);animation:device-float 5s ease-in-out infinite;position:absolute;inset:50% auto auto 48%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 30px 70px #00000040,inset 0 1px #fff3}.carousel-device__screen{background:#1412208c;border-radius:.85rem;grid-template-columns:repeat(4,1fr);gap:.45rem;height:43%;padding:.8rem;display:grid;position:absolute;inset:1.2rem 1.2rem auto}.carousel-device__screen span{background:linear-gradient(180deg,var(--carousel-accent),transparent);opacity:.68;border-radius:.45rem}.carousel-device__ports{grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid;position:absolute;inset:auto 1.3rem 1.25rem}.carousel-device__ports i{aspect-ratio:1.5;background:#ffffff12;border:2px solid #ffffff47;border-radius:.3rem}.carousel-signal{aspect-ratio:1;background:var(--carousel-accent);width:.65rem;box-shadow:0 0 0 .45rem #ffffff0f,0 0 2rem var(--carousel-accent);border-radius:50%;animation:signal-pulse 2.4s ease-in-out infinite;position:absolute}.carousel-signal--one{inset:20% auto auto 22%}.carousel-signal--two{animation-delay:-.8s;inset:68% auto auto 80%}.carousel-signal--three{animation-delay:-1.6s;inset:32% auto auto 88%}.carousel-float{z-index:2;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#302c48a8;border:1px solid #ffffff29;border-radius:.75rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;box-shadow:0 12px 35px #0000002e}.carousel-float--shipping{inset:14% auto auto 6%}.carousel-float--trust{inset:auto 3% 15% auto}.carousel-float--business{inset:42% 1% auto auto}.marketing-carousel__controls{z-index:4;align-items:center;gap:.75rem;display:flex;position:absolute;inset:auto clamp(1.5rem,5vw,4.5rem) 1.25rem auto}.marketing-carousel__controls>button{aspect-ratio:1;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:2.15rem;display:grid}.marketing-carousel__controls .carousel-dot{width:.5rem;height:.5rem;min-height:0;transition:width var(--motion-base) var(--motion-enter),background var(--motion-fast) ease;background:#ffffff52;border:0}.marketing-carousel__controls .carousel-dot[aria-selected=true]{background:var(--color-surface);border-radius:999px;width:1.7rem}.category-showcase{position:relative}.category-showcase__header{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1rem;display:flex}.category-showcase__header h2{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.6}.category-showcase__all{color:#5b5399;min-height:2.75rem;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-enter);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding-inline:.85rem;font-size:.72rem;font-weight:700;display:inline-flex}.category-showcase__all svg{width:.8rem;height:.8rem}.category-showcase__all:hover{background:rgb(var(--shop-brand-rgb,100 92 167)/8%);color:#453d82;transform:translateY(-1px)}.category-showcase__all:active{transform:scale(.98)}.category-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1rem);display:grid}.category-tile{isolation:isolate;min-width:0;min-height:9.5rem;transition:transform var(--motion-base) var(--motion-enter),border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease;background:linear-gradient(145deg,#ffffffc2,#f7f6fb7a);border:1px solid #413b561f;border-radius:1.35rem;grid-template-columns:3.7rem minmax(0,1fr) 1.35rem;align-items:center;gap:.9rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #3932530d,0 12px 30px #2d284514}.category-tile:before{z-index:-1;border-radius:inherit;background:linear-gradient(115deg,#ffffff47,transparent 34%,transparent 72%,rgb(var(--shop-brand-rgb,100 92 167)/7%));inset:0}.category-tile:after,.category-tile:before{content:"";pointer-events:none;position:absolute}.category-tile:after{background:linear-gradient(90deg,#0000,#fffffff0,#ffffff59,#0000);border-radius:999px;height:1px;inset:0 12% auto 28%}.category-tile:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/30%)}.category-tile:active{transform:scale(.985)}.category-tile__art{aspect-ratio:1;border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/16%);background:linear-gradient(145deg,#ffffffb8,rgb(var(--shop-brand-rgb,100 92 167)/9%));width:3.7rem;color:var(--shop-brand,#645ca7);transition:transform var(--motion-base) var(--motion-enter),border-color var(--motion-fast) ease;border-radius:1.15rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #48406f14,0 8px 18px #3f37681a}.category-tile__art svg{width:1.75rem;height:1.75rem}.category-tile:hover .category-tile__art{border-color:rgb(var(--shop-brand-rgb,100 92 167)/28%)}.category-tile>strong{min-width:0;font-size:clamp(.76rem,1.15vw,.9rem);font-weight:700;line-height:1.7}.category-tile__arrow{width:1rem;height:1rem;color:rgb(var(--shop-brand-rgb,100 92 167)/65%);transition:transform var(--motion-fast) var(--motion-enter)}@media (min-width:48rem){.category-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.category-tile{-webkit-backdrop-filter:saturate(125%)blur(11px);backdrop-filter:saturate(125%)blur(11px)}}html[data-theme=dark] .category-showcase__all{color:#c5bff0}html[data-theme=dark] .category-showcase__all:hover{color:#e1ddff;background:#9b92da1f}html[data-theme=dark] .category-tile{background:linear-gradient(145deg,#ffffff17,#ffffff0a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0003,0 14px 30px #00000038}html[data-theme=dark] .category-tile:before{background:linear-gradient(115deg,#ffffff12,#0000 38% 72%,#9b92da17)}html[data-theme=dark] .category-tile:after{background:linear-gradient(90deg,#0000,#ffffff47,#ffffff14,#0000)}html[data-theme=dark] .category-tile__art{background:linear-gradient(145deg,#ffffff1f,rgb(var(--shop-brand-rgb,100 92 167)/13%));color:#c9c3ee;border-color:#b5aceb2e;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0000002e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.category-tile{background:#faf9fcf7}html[data-theme=dark] .category-tile{background:#27252df7}}@media (prefers-reduced-transparency:reduce){.category-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9fcf7}html[data-theme=dark] .category-tile{background:#27252df7}}.campaign-grid{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.campaign-card{min-height:13rem;transition:transform var(--motion-base) var(--motion-enter),box-shadow var(--motion-base) ease;border-radius:1.1rem;padding:1.7rem;position:relative;overflow:hidden}.campaign-card h2{max-width:18rem;margin-block-start:.4rem;font-size:1.35rem;font-weight:700;line-height:1.6}.campaign-card p{opacity:.7;max-width:19rem;margin-block:.3rem 1rem;font-size:.75rem;line-height:1.9}.campaign-card__eyebrow{font-size:.7rem;font-weight:700}.campaign-card__icon{opacity:.12;width:9rem;height:9rem;position:absolute;inset:50% auto auto 8%;transform:translateY(-50%)rotate(-8deg)}.campaign-card--wireless{background:linear-gradient(125deg,var(--shop-brand-dark,#302c48),var(--shop-brand,#645ca7));color:#fff}.campaign-card--security{background:linear-gradient(125deg,var(--color-accent-soft),#eee4d1);color:var(--shop-brand-dark,#302c48);border:1px solid #eadfca}.campaign-card--security .campaign-card__icon{color:var(--shop-accent-deep,#8f7d55);opacity:.17}.campaign-card{transition:border-color var(--motion-base) ease}.campaign-card--wireless{border:1px solid #0000}.campaign-card:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/42%)}.discovery-banners{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.discovery-banner{isolation:isolate;min-height:15rem;transition:transform var(--motion-base) var(--motion-enter),box-shadow var(--motion-base) ease;transition:border-color var(--motion-base) ease;border:1px solid #0000;border-radius:1.15rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.55rem;display:flex;position:relative;overflow:hidden}.discovery-banner:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/42%)}.discovery-banner:before{z-index:-1;aspect-ratio:1;content:"";opacity:.06;border:2rem solid;border-radius:50%;width:12rem;position:absolute;inset:-6.5rem auto auto -5rem}.discovery-banner__eyebrow{opacity:.68;margin-block-end:.35rem;font-size:.67rem;font-weight:700}.discovery-banner h2{max-width:24rem;font-size:clamp(1.05rem,2.3vw,1.55rem);font-weight:700;line-height:1.65}.discovery-banner p{opacity:.66;max-width:26rem;margin-block-start:.3rem;font-size:.7rem;line-height:1.9}.discovery-banner__action{align-items:center;gap:.35rem;margin-block-start:.9rem;font-size:.69rem;font-weight:700;display:inline-flex}.discovery-banner__action svg{width:.75rem}.discovery-banner__icon{opacity:.12;width:7rem;height:7rem;position:absolute;inset:1.2rem auto auto 1.2rem;transform:rotate(-8deg)}.discovery-banner--storage{color:#fff;background:radial-gradient(circle at 18% 15%,#756db2,#0000 28rem),linear-gradient(125deg,#242136,#403a65);min-height:17rem}.discovery-banner--storage p{color:#ffffffb8}.discovery-banner--compare{color:#37314e;background:linear-gradient(145deg,#eeeafb,#ddd6f2);border:1px solid #ded8ee}.discovery-banner--learn{color:#443a2d;background:linear-gradient(145deg,#fbf7ed,#eee0c5);border:1px solid #eadfc9}.storage-visual{z-index:-1;gap:.5rem;width:10.5rem;display:grid;position:absolute;inset:2.1rem auto auto 6%;transform:perspective(30rem)rotateY(12deg)rotateX(4deg)}.storage-visual i{background:linear-gradient(100deg,#ffffff24,#ffffff0d);border:1px solid #ffffff3d;border-radius:.65rem;height:2.85rem;display:block;box-shadow:0 12px 20px #0c0a192e}.storage-visual i:after{aspect-ratio:1;content:"";background:#d3bd88;border-radius:50%;width:.45rem;margin:1.15rem auto 0 1rem;display:block;box-shadow:1rem 0 #ffffff38}.storage-visual b{border:1.2rem solid #ffffff0d;border-radius:50%;width:8rem;height:8rem;position:absolute;inset:-1.5rem auto auto -3.5rem}.business-banner{background:linear-gradient(110deg,var(--shop-brand-dark,#302c48),#514a8b);color:#fff;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:2rem;min-height:12rem;padding:2rem clamp(1.4rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.business-banner:after{content:"";aspect-ratio:1;border:3rem solid rgb(var(--shop-accent-rgb,177 155 110)/10%);border-radius:50%;width:24rem;position:absolute;inset:-11rem auto auto -7rem}.business-banner h2{margin-block-start:.65rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:700}.business-banner p{color:#fff;max-width:42rem;margin-block-start:.35rem;font-size:.8rem;line-height:2}.market-page{min-height:34rem;padding-block:1.5rem 3.5rem}.market-heading{margin-block-end:1.35rem}.market-heading h1{letter-spacing:-.025em;margin-block-start:.22rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1.55}.market-heading__description{max-width:46rem;color:var(--color-muted);margin-block-start:.35rem;font-size:.82rem;line-height:2}.market-eyebrow{color:var(--shop-brand,#645ca7);font-size:.72rem;font-weight:700}.market-breadcrumb{color:var(--color-faint);align-items:center;gap:.4rem;margin-block-end:.8rem;font-size:.7rem;display:flex}.market-breadcrumb a{color:var(--color-ink);transition:color var(--motion-fast) ease}.market-breadcrumb a:hover{color:var(--shop-brand,#645ca7)}.market-empty{background:linear-gradient(145deg,var(--color-surface),#faf9fc);text-align:center;border:1px dashed #d8d3df;border-radius:1rem;padding:3.5rem 1.5rem}.market-empty:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 65% 30%,var(--color-surface) 0 12%,transparent 13%),linear-gradient(145deg,var(--color-mist),#e2dbea);border-radius:1.1rem;width:3.4rem;margin:0 auto 1rem;display:block;transform:rotate(-5deg);box-shadow:0 12px 30px #302c481f}.market-state{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-rest);border-radius:1rem;padding:1.75rem}.login-shell__intro{background:var(--shop-brand-dark,#302c48);padding:1.75rem;position:relative;overflow:hidden}.status-page{isolation:isolate;text-align:center;place-items:center;min-height:clamp(34rem,68vh,46rem);padding:clamp(3rem,8vw,7rem) 1rem;display:grid;position:relative;overflow:hidden}.status-page:before{content:"";z-index:-2;border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/10%);width:min(42rem,92vw);box-shadow:inset 0 0 0 5rem rgb(var(--shop-brand-rgb,100 92 167)/2.5%),inset 0 0 0 10rem rgb(var(--shop-brand-rgb,100 92 167)/2%)}.status-page:before,.status-page__glow{aspect-ratio:1;border-radius:50%;position:absolute}.status-page__glow{z-index:-3;filter:blur(8px);background:radial-gradient(circle,#a081ba26,#0000 68%);width:32rem}.status-page__code{z-index:-1;color:rgb(var(--shop-brand-rgb,100 92 167)/5.5%);letter-spacing:-.08em;-webkit-user-select:none;user-select:none;direction:ltr;font-size:clamp(9rem,26vw,22rem);font-weight:700;line-height:1;position:absolute}.status-page__content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e3dee8e0;border-radius:1.5rem;justify-items:center;width:min(100%,36rem);padding:clamp(1.8rem,5vw,3.2rem);display:grid;box-shadow:0 28px 80px #302c4821}.status-page__icon{aspect-ratio:1;border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/16%);width:4.5rem;color:var(--shop-brand,#645ca7);box-shadow:0 14px 32px rgb(var(--shop-brand-rgb,100 92 167)/16%);background:linear-gradient(145deg,#f4f0f7,#ebe6f1);border-radius:1.25rem;place-items:center;display:grid;transform:rotate(-3deg)}.status-page--error .status-page__icon{color:#8a5a1f;background:linear-gradient(145deg,#fbf7ef,#f4ead9);border-color:#8a5a1f2e}.status-page__eyebrow{color:var(--shop-brand,#645ca7);letter-spacing:.04em;margin-block-start:1.35rem;font-size:.72rem;font-weight:700}.status-page h1{letter-spacing:-.025em;margin-block-start:.35rem;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:700;line-height:1.65}.status-page__description{max-width:31rem;color:var(--color-muted);margin-block-start:.65rem;font-size:.84rem;line-height:2.1}.status-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.15rem;margin-block-start:1.8rem;display:flex}.status-page__secondary{min-height:2.75rem;color:var(--shop-brand,#645ca7);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--shop-brand-rgb,100 92 167)/28%);text-decoration-color:rgb(var(--shop-brand-rgb,100 92 167)/28%);text-underline-offset:.35rem;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.status-page__secondary:hover{color:#514a8b;text-decoration-color:currentColor}.status-page__help{border-block-start:1px solid var(--color-line);color:var(--color-faint);margin-block-start:1.8rem;padding-block-start:1rem;font-size:.68rem}.not-found-recovery{padding-block-end:3rem}.not-found-recovery .status-page{min-height:clamp(28rem,54vh,38rem);padding-block:clamp(2.5rem,6vw,5rem)}.not-found-suggestions{border-block-start:1px solid #e5e1e8;padding-block-start:2rem}.not-found-suggestions>div:first-child{margin-block-end:1.2rem}.not-found-suggestions h2{margin-block-start:.15rem;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:700}.not-found-suggestions>div:first-child>p{color:var(--color-faint);margin-block-start:.25rem;font-size:.72rem}.retail-card{border-color:var(--color-line);border-radius:1rem}.retail-card>:where(header,div):first-child{border-color:var(--color-line)}table tbody tr{transition:background var(--motion-fast) ease}table tbody tr:hover{background:#faf9fc}@media (min-width:40rem){.market-page{padding-block-start:2rem}.login-shell__intro{padding:2rem 1.5rem}}@media (max-width:56rem){.marketing-carousel__copy{width:72%}.marketing-carousel__visual{opacity:.72;width:38%}.discovery-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-banner--storage{grid-column:1/-1}}@media (max-width:40rem){.status-page{min-height:34rem;padding-inline:.5rem}.status-page__content{border-radius:1.15rem;padding:1.65rem 1.15rem}.status-page__code{font-size:9rem}.marketing-carousel{border-radius:1rem;min-height:31rem}.marketing-carousel__copy{justify-content:flex-start;width:100%;min-height:31rem;padding:2rem 1.35rem 5rem}.marketing-carousel__copy h1{max-width:19rem;font-size:1.8rem}.marketing-carousel__copy>p{max-width:18rem;font-size:.78rem}.marketing-carousel__visual{opacity:.62;width:65%;height:44%;inset:auto 0 2.5rem auto}.carousel-float{display:none}.carousel-device{width:13rem}.marketing-carousel__controls{inset-inline:1.35rem auto}.campaign-grid,.discovery-banners{grid-template-columns:1fr}.discovery-banner--storage{grid-column:auto}.category-showcase{padding:0}.category-showcase__header{align-items:center}.category-showcase__all{min-height:2.5rem;padding-inline:.55rem;font-size:.66rem}.category-showcase__grid{gap:.65rem}.category-tile{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.6rem;min-height:8.75rem;padding:.85rem .55rem}.category-tile__art{width:3.4rem}.category-tile__arrow{width:.8rem;height:.8rem;position:absolute;inset:auto auto .75rem .75rem}.campaign-card{min-height:11.5rem;padding:1.35rem}.campaign-card h2{max-width:15rem;font-size:1.18rem}.campaign-card__icon{width:7rem;height:7rem}.product-rail-arrow{width:2.35rem}.discovery-banner{min-height:12rem;padding:1.25rem}.discovery-banner--storage{min-height:16rem}.storage-visual{opacity:.72;inset:1.5rem auto auto 3%}.business-banner{flex-direction:column;align-items:stretch;padding:1.6rem 1.35rem}}@media (prefers-reduced-motion:reduce){.product-rail-arrow{transition:none}}.product-page{scroll-behavior:smooth}.product-breadcrumb{color:#8b8893;white-space:nowrap;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.72rem;display:flex;overflow:hidden}.product-breadcrumb svg{flex:none;width:.75rem}.product-breadcrumb span{color:#4d4a56;text-overflow:ellipsis;font-weight:700;overflow:hidden}.product-hero{align-items:start;gap:.9rem}.product-gallery{grid-area:gallery;padding:1rem;position:relative;overflow:hidden}.product-gallery-modal__close{aspect-ratio:1;color:#5e5969;width:2.6rem;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease;background:#ffffffe6;border:1px solid #e7e3eb;border-radius:.8rem;place-items:center;display:grid;box-shadow:0 8px 24px #302c4814}.product-gallery-modal__close:hover{color:var(--shop-brand,#645ca7);transform:translateY(-2px)}.product-gallery-modal__close svg{width:1.15rem;height:1.15rem}.product-actions{z-index:3;align-items:center;gap:.45rem;display:flex;position:relative}.product-action{color:#6b6674;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease;border:1px solid #e4e0e9;justify-content:center;align-items:center;display:inline-flex}.product-action:hover:not(:disabled){border-color:var(--shop-product-action-hover-line,#bdb5dc);background:var(--shop-product-action-hover-bg,#f6f3fc);color:var(--shop-brand,#645ca7);transform:translateY(-1px)}.product-action:disabled{cursor:wait;opacity:.55}.product-action svg{width:1rem;height:1rem}.product-action--card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:.72rem;width:2.2rem;height:2.2rem;box-shadow:0 .35rem 1rem #302c481c}.product-action--card.product-action--active{border-color:var(--shop-product-action-active-line,#7c70be);background:var(--shop-brand,#645ca7);color:#fff}.product-actions--detail{background:#faf9fb;border:1px solid #ebe7ef;border-radius:.9rem;width:fit-content;margin-block:1rem 1.15rem;padding:.3rem}.product-action--detail{background:0 0;border-color:#0000;border-radius:.65rem;gap:.42rem;min-height:2.35rem;padding-inline:.65rem;font-size:.72rem;font-weight:700}.product-action--detail.product-action--active{background:var(--shop-product-action-active-bg,#ece9f8);color:var(--shop-product-action-active-ink,#554b98)}.product-action--detail svg{width:1.08rem;height:1.08rem}.product-actions>[role=status]{color:#b4233d;width:max-content;max-width:14rem;box-shadow:var(--shadow-rest);background:#fff1f2;border-radius:.5rem;padding:.35rem .5rem;font-size:.65rem;position:absolute;inset:calc(100% + .35rem) auto auto 0}.product-gallery__stage{background:radial-gradient(circle at 50% 42%,var(--color-surface) 0 35%,var(--color-paper) 72%,var(--color-mist) 100%);border-radius:1rem;place-items:center;min-height:26rem;padding:2.25rem;display:grid;position:relative;overflow:hidden}.product-gallery__stage--interactive{cursor:zoom-in}.product-gallery__stage--interactive:focus-visible{outline-offset:-3px;outline:3px solid #9389ca}.product-gallery__open-hint{z-index:3;color:#fff;opacity:0;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;white-space:nowrap;background:#302c48c7;border-radius:999px;align-items:center;padding:.36rem .7rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;inset:auto auto 1rem 50%;transform:translate(-50%,.35rem)}.product-gallery__stage--interactive:focus-visible .product-gallery__open-hint,.product-gallery__stage--interactive:hover .product-gallery__open-hint{opacity:1;transform:translate(-50%)}.product-gallery__stage:after{content:"";aspect-ratio:1;border:2.5rem solid rgb(var(--shop-brand-rgb,100 92 167)/5%);border-radius:50%;width:16rem;position:absolute;inset:auto -8rem -9rem auto}.product-gallery__image{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 22px #302c481a);width:100%;max-height:22rem;position:relative}.product-gallery__discount{z-index:2;background:var(--shop-brand,#645ca7);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;position:absolute;inset:1rem auto auto 1rem}.product-gallery__sku{z-index:2;color:#aaa6b0;letter-spacing:.08em;font-size:.63rem;position:absolute;inset:auto auto 1rem 1rem}.product-gallery__thumbs{grid-auto-columns:4.4rem;grid-auto-flow:column;justify-content:center;gap:.55rem;padding-block-start:.8rem;display:grid;overflow-x:auto}.product-gallery__thumb{background:var(--color-surface);height:4.4rem;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease;border:1px solid #e5e1e9;border-radius:.8rem;place-items:center;padding:.4rem;display:grid;position:relative;overflow:hidden}.product-gallery__thumb[aria-pressed=true]{border:2px solid var(--shop-brand,#645ca7)}.product-gallery__thumb img{object-fit:contain;width:100%;max-height:100%}.product-gallery__thumb span{color:#fff;background:#302c48b8;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.product-gallery__placeholder{width:100%;min-height:21rem;color:var(--shop-brand,#645ca7);place-items:center;display:grid;position:relative}.product-gallery__halo{aspect-ratio:1;border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/14%);width:17rem;box-shadow:inset 0 0 0 3.5rem rgb(var(--shop-brand-rgb,100 92 167)/3%);border-radius:50%;position:absolute}.product-gallery__device{z-index:1;background:linear-gradient(145deg,#6f66b4,#383351);border:1px solid #fff6;border-radius:1.2rem;align-items:end;gap:.48rem;width:14rem;height:5.7rem;padding:1.25rem;display:flex;position:relative;transform:perspective(30rem)rotateX(7deg)rotateY(-10deg);box-shadow:0 28px 48px #302c4847}.product-gallery__device svg{color:#ffffff6b;width:2rem;height:2rem;position:absolute;inset:1rem auto auto 1rem}.product-gallery__device i{aspect-ratio:1;background:#cdbb92;border-radius:50%;width:.48rem;box-shadow:0 0 0 .25rem #cdbb921a}.product-gallery__fallback-brand{z-index:2;color:#ffffffbf;letter-spacing:.15em;margin-block-start:8.7rem;font-size:.85rem;font-weight:700;position:absolute}.product-gallery__fallback-copy{color:#908c98;white-space:nowrap;align-items:center;gap:.45rem;font-size:.68rem;display:flex;position:absolute;inset:auto auto .1rem 50%;transform:translate(-50%)}.product-gallery__fallback-copy svg{width:1rem}.product-gallery-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:backdrop-enter var(--motion-fast) ease both;background:#181524db;place-items:center;padding:clamp(.6rem,2.5vw,1.5rem);display:grid;position:fixed;inset:0}.product-gallery-modal__surface{background:var(--color-surface);width:min(98vw,84rem);height:min(94vh,60rem);animation:dialog-enter var(--motion-base) var(--motion-enter) both;border-radius:1.5rem;grid-template-rows:auto 1fr auto;padding:clamp(.9rem,2vw,1.5rem);display:grid;overflow:hidden}.product-gallery-modal__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-gallery-modal__tabs{flex:0 22rem}.product-gallery-modal__close{flex:none;position:static}.product-gallery-modal__stage{place-items:center;min-height:0;padding-block:1rem;display:grid;position:relative}.product-gallery-modal__stage .product-gallery__image{max-height:min(64vh,44rem)}.product-gallery-modal__nav{z-index:2;aspect-ratio:1;color:#5e5969;width:2.9rem;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-enter);background:#ffffffeb;border:1px solid #e7e3eb;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 26px #302c4824}.product-gallery-modal__nav:hover:not(:disabled){color:var(--shop-brand,#645ca7);transform:scale(1.06)}.product-gallery-modal__nav:disabled{opacity:.35;cursor:not-allowed}.product-gallery-modal__nav--prev{inset-inline-end:.25rem}.product-gallery-modal__nav--next{inset-inline-start:.25rem}.product-gallery-modal__thumbs{border-block-start:1px solid var(--color-line);flex-wrap:nowrap;justify-content:center;gap:.6rem;padding-block-start:.9rem;display:flex;overflow-x:auto}.product-gallery-modal__thumbs .product-gallery__thumb{flex:none;width:4.8rem;height:4.8rem}.product-summary{border-block:1px solid var(--color-line);grid-area:summary;padding:1.35rem .35rem}.product-summary__meta{color:#96929e;align-items:center;gap:.8rem;font-size:.7rem;display:flex}.product-brand{background:var(--shop-product-badge-bg,#f0edf7);color:var(--shop-product-badge-ink,#5a5299);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:700;display:inline-flex}.product-brand svg{width:1rem;height:1rem}.product-summary h1{letter-spacing:-.025em;margin-block-start:.8rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.75}.product-summary__signals{color:#76717e;flex-wrap:wrap;gap:.65rem 1rem;margin-block-start:.85rem;font-size:.72rem;display:flex}.product-summary__signals span{align-items:center;gap:.35rem;display:flex}.product-summary__signals svg{width:1rem;color:var(--shop-brand,#645ca7)}.product-summary__excerpt{border-block-start:1px solid var(--color-line);color:#686572;margin-block-start:1.2rem;padding-block-start:1.15rem;font-size:.8rem;line-height:2.15}.product-rating-row{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-block-start:.7rem;font-size:.7rem;display:flex}.product-rating-row a{transition:color var(--motion-fast);align-items:center;gap:.3rem;display:inline-flex}.product-rating-row a:hover{color:var(--shop-brand,#645ca7)}.product-rating-row a:first-child{color:#5a5299}.product-rating-row svg{color:#d29c22;width:1rem}.product-rating-row span{color:var(--color-faint)}.product-rating-row i{background:#c5c1ca;border-radius:50%;width:3px;height:3px}.product-key-features{margin-block-start:1.4rem}.product-section-heading span{color:#756da9;font-size:.68rem;font-weight:700}.product-section-heading h2{margin-block-start:.15rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.7}.product-key-features dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block-start:.8rem;display:grid}.product-key-features dl div{background:#f7f5f8;border-radius:.75rem;min-width:0;padding:.7rem .8rem}.product-key-features dt{color:#8d8994;font-size:.65rem}.product-key-features dd{text-overflow:ellipsis;white-space:nowrap;margin-block-start:.2rem;font-size:.75rem;font-weight:700;overflow:hidden}.product-key-features__empty{background:#f6f3fa;border-radius:.85rem;align-items:center;gap:.7rem;margin-block-start:.8rem;padding:.9rem;display:flex}.product-key-features__empty>svg{width:2rem;height:2rem;color:var(--shop-brand,#645ca7);flex:none}.product-key-features__empty span{color:#88848f;gap:.15rem;font-size:.7rem;display:grid}.product-key-features__empty strong{color:#3d3946;font-size:.75rem}.product-inline-link{color:var(--shop-brand,#645ca7);align-items:center;gap:.3rem;margin-block-start:.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-inline-link svg{width:.8rem}.product-buy-card{background:linear-gradient(155deg,var(--color-surface),#fbfafc);border:1px solid #e5e1e9;border-radius:1.1rem;grid-area:buy;padding:1rem;box-shadow:0 20px 55px #302c481f}.product-seller{border-block-end:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-block-end:.9rem;display:grid}.product-seller>span{aspect-ratio:1;width:2.65rem;color:var(--shop-brand,#645ca7);background:#ece9f5;border-radius:.85rem;place-items:center;display:grid}.product-seller>span svg{width:1.2rem}.product-seller div{gap:.18rem;display:grid}.product-seller small{color:#6f6a76;font-size:.64rem}.product-seller strong{font-size:.77rem}.product-seller>svg{color:#96824f;width:1.3rem}.product-stock{color:#8b8791;align-items:flex-start;gap:.5rem;margin-block-start:.9rem;display:flex}.product-stock>svg{flex:none;width:1.05rem;margin-block-start:.15rem}.product-stock span{gap:.18rem;font-size:.65rem;display:grid}.product-stock strong{font-size:.73rem}.product-stock--ready{color:#23785e}.brand-showcase{background:linear-gradient(145deg,var(--color-surface),#faf9fc);border:1px solid #e8e4ec;border-radius:1.15rem;padding:clamp(1rem,2.5vw,1.6rem);overflow:hidden}.brand-showcase__grid{grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.7rem;padding-block-end:.25rem;display:grid;overflow-x:auto}.brand-logo-card{border:1px solid var(--color-line);background:var(--color-surface);min-height:6.6rem;transition:transform var(--motion-base) var(--motion-enter),border-color var(--motion-base),box-shadow var(--motion-base);border-radius:.9rem;place-items:center;gap:.45rem;padding:.8rem;display:grid}.brand-logo-card:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/45%)}.brand-logo-card>span{color:#98949f;font-size:.62rem;font-weight:700}.brand-logo__image{object-fit:contain;width:min(100%,8.5rem);height:2.65rem}.brand-logo__fallback{letter-spacing:.04em;color:#4d4855!important;font-size:1rem!important}.site-footer__services{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(8.5rem,42vw);grid-auto-flow:column;overflow-x:auto}.site-footer__services .trust-item{scroll-snap-align:start;border:1px solid var(--color-line);background:var(--color-raised);border-radius:1rem;min-width:0;padding:1rem .65rem}.site-footer__quick{border-block-end:1px solid #ffffff1a;align-items:center;gap:.85rem;padding-block:1.2rem;display:grid}.site-footer__quick>strong{font-size:.76rem}.site-footer__quick>div{gap:.55rem;display:flex;overflow-x:auto}.site-footer__quick>div a{color:#ffffffb8;min-height:2.75rem;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast);border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding-inline:.9rem;font-size:.67rem;display:inline-flex}.site-footer__quick>div a:hover{color:#fff;background:#ffffff12;border-color:#ffffff47}.site-footer__quick>div svg{width:.7rem}.site-footer__top{color:#ffffffbf;background:#ffffff14;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.8rem;font-size:.67rem;font-weight:700;display:inline-flex}.site-footer__top span{font-size:.9rem}.site-footer__body{gap:1rem;padding-block:1.6rem;display:grid}.site-footer__identity p{color:#ffffff9e;max-width:31rem;margin-block-start:.8rem;font-size:.72rem;line-height:2.05}.site-footer__contact-panel,.site-footer__identity{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;min-width:0;padding:1rem}.site-footer__contact-panel{align-content:start;gap:.65rem;display:grid}.site-footer__section-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.site-footer__section-heading>div{gap:.15rem;display:grid}.site-footer__section-heading small{color:#d1bd91;font-size:.58rem}.site-footer__section-heading h2{font-size:.82rem;font-weight:800}.site-footer__section-heading>a{color:#ffffffad;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;display:inline-flex}.site-footer__section-heading>a svg{width:.65rem}.site-footer__addresses,.site-footer__contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.site-footer__addresses a,.site-footer__contact a{background:#ffffff0a;border:1px solid #ffffff17;border-radius:.8rem;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.site-footer__addresses a>svg,.site-footer__contact a>svg{color:#d1bd91;flex:none;width:1.1rem}.site-footer__addresses span,.site-footer__contact span{gap:.08rem;min-width:0;display:grid}.site-footer__addresses small,.site-footer__contact small{color:#ffffff7a;font-size:.55rem}.site-footer__addresses strong,.site-footer__contact strong{overflow-wrap:anywhere;font-size:.62rem;line-height:1.7}.site-footer__contact em{color:#ffffff94;font-size:.54rem;font-style:normal}.site-footer__addresses strong{font-weight:500}.site-footer__socials{gap:.45rem;margin-block-start:.85rem;display:grid}.site-footer__socials>strong{font-size:.64rem}.site-footer__socials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.site-footer__socials a{min-width:0;transition:border-color var(--motion-fast),background var(--motion-fast);background:#ffffff0a;border:1px solid #ffffff17;border-radius:.7rem;align-items:center;gap:.4rem;padding:.48rem .55rem;display:flex}.site-footer__socials a:hover{background:#ffffff17;border-color:#ffffff47}.site-footer__socials a>svg{color:#d1bd91;flex:none;width:1rem}.site-footer__socials a span{min-width:0;display:grid}.site-footer__socials small{color:#fff;font-size:.56rem}.site-footer__socials b{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:400;overflow:hidden}.site-footer__links{border-block-start:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem;padding-block:1.4rem;display:grid}.site-footer__links nav h2{font-size:.72rem;font-weight:700}.site-footer__links nav h2:after{content:"";background:#cdbb92;width:1.35rem;height:2px;margin-block-start:.45rem;display:block}.site-footer__links nav>div{gap:.52rem;margin-block-start:.7rem;display:grid}.site-footer__links nav a{color:#ffffff9e;transition:color var(--motion-fast),transform var(--motion-fast);font-size:.78rem;font-weight:500;line-height:1.75}.site-footer__links nav a:hover{color:#fff;transform:translate(-2px)}.site-footer__promise{border-block-start:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.site-footer__promise>div{align-items:center;gap:.7rem;display:flex}.site-footer__promise>div>svg{color:#d1bd91;width:1.35rem}.site-footer__promise span{gap:.12rem;display:grid}.site-footer__promise strong{font-size:.7rem}.site-footer__promise small{color:#ffffff7a;font-size:.62rem}.site-footer__promise>a{background:var(--color-surface);min-height:2.5rem;color:var(--shop-brand-dark,#302c48);border-radius:.75rem;align-items:center;gap:.35rem;padding-inline:1rem;font-size:.69rem;font-weight:700;display:inline-flex}.site-footer__promise>a svg{width:.75rem}@media (min-width:640px){.site-footer__services{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.site-footer__quick{grid-template-columns:auto 1fr auto}.site-footer__body{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.brand-showcase__grid{grid-auto-flow:row;overflow:visible}.brand-showcase__grid,.site-footer__services{grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer__body{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.site-footer__contact-panel,.site-footer__identity{padding:1.15rem}}@media (max-width:39.99rem){.site-footer__services{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.site-footer__services .trust-item:last-child{grid-column:1/-1}.site-footer__quick{padding-block:1rem}.site-footer__quick>strong{font-size:.82rem}.site-footer__contact-panel,.site-footer__identity{padding:.9rem}.site-brand-logo--footer{width:6.5rem;height:6.5rem;margin-block:-.7rem -.35rem}.site-footer__links{gap:.65rem}.site-footer__links nav{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;padding:.85rem}.site-footer__links nav>div{gap:.42rem}.site-footer__links nav a{min-height:2rem;font-size:.72rem}.site-footer__promise{align-items:stretch}.site-footer__promise>div{flex:100%}.site-footer__promise>a{justify-content:center;min-height:2.75rem}}html[data-theme=dark] .brand-showcase{background:linear-gradient(145deg,#26242b,#201e25);border-color:#36333d}html[data-theme=dark] .brand-logo-card{background:#2b2930;border-color:#3a3742}html[data-theme=dark] .brand-logo-card>span{color:#aaa6b0}html[data-theme=dark] .brand-logo__image{filter:saturate(.88)brightness(1.08)}html[data-theme=dark] .product-rating-row{color:#aaa6b0}.product-hero{grid-template-areas:"gallery""commerce";gap:1rem;display:grid}.product-visual{grid-area:gallery;align-self:start;gap:.65rem;min-width:0;display:grid}.product-visual>.product-actions--detail{background:var(--color-surface);border-color:#e3dfe7;justify-content:center;width:100%;margin:0;box-shadow:0 10px 28px #302c480f}.product-commerce{background:var(--color-surface);border:1px solid #e3dfe7;border-radius:1.2rem;grid-area:commerce;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #302c4817}.product-commerce>.product-buy-card,.product-commerce>.product-summary{grid-area:auto}.product-summary{background:0 0;border:0;border-radius:0;padding:clamp(1.15rem,2.7vw,1.8rem);padding-block-end:.75rem}.product-summary h1{max-width:46rem;margin-block-start:1rem;font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.65}.product-summary__meta{justify-content:space-between}.product-brand{transition:background var(--motion-fast),transform var(--motion-fast)}.product-rating-row{margin-block-start:.85rem}.product-summary__signals{border-block-start:1px solid #efedf1;margin-block-start:1rem;padding-block:.8rem}.product-key-features{border-block-start:1px solid #eeebf1;margin:0;padding:clamp(1rem,2vw,1.35rem)}.product-key-features .product-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-key-features .product-section-heading h2{margin:0;font-size:1rem}.product-key-features dl{gap:.65rem}.product-key-features dl div{background:var(--color-paper);border:1px solid #eeebf1;min-height:4.5rem;padding:.8rem .9rem}.product-key-features dd{white-space:normal;line-height:1.75}.product-inline-link{margin-block-start:.9rem}.product-gallery{background:var(--color-surface);border-color:#e9e6ed;border-radius:1.15rem;grid-area:auto;align-self:start}.product-gallery__stage{background:radial-gradient(circle at 50% 43%,var(--color-surface) 0 36%,var(--color-paper) 68%,#f4f1f7 100%);border:1px solid #f0edf3;min-height:27rem}.product-gallery__image{max-height:24rem}.product-buy-card{box-shadow:none;border:0;background:0 0;border-block-start:1px solid #eeebf1;border-radius:0;grid-template-columns:1fr;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:static}.product-buy-card__heading{border-block-end:1px solid #eeebf1;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:.8rem;display:flex}.product-buy-card__heading span{color:var(--color-faint);font-size:.66rem}.product-buy-card__heading strong{color:#23785e;background:#edf8f3;border-radius:999px;padding:.32rem .65rem;font-size:.68rem}.product-buy-card__heading .product-buy-card__waiting{color:#8b5c67;background:#f5f1f2}.product-buy-card__fulfillment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.product-seller{background:var(--color-paper);border:0;border-radius:.85rem;padding:.7rem}.product-stock{background:#f5fbf8;border-radius:.85rem;margin:0;padding:.75rem}.product-purchase{border:0;grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0;padding-block-start:.15rem;display:grid}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choice{cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface);min-height:5.2rem;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:1rem;padding:.85rem .9rem;display:grid}.settings-choice:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/52%)}.settings-choice--selected{border-color:var(--shop-brand,#645ca7);background:var(--color-brand-soft);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/10%)}.settings-choice input{opacity:0;pointer-events:none;position:absolute}.settings-choice span{align-content:center;gap:.28rem;display:grid}.settings-choice b{color:var(--color-ink);font-size:.82rem}.settings-choice small{color:var(--color-muted);font-size:.65rem;line-height:1.55}.settings-choice-grid:has(input:focus-visible){outline:3px solid rgb(var(--shop-brand-rgb,100 92 167)/25%);outline-offset:.35rem;border-radius:1.2rem}fieldset:disabled .settings-choice{cursor:wait;opacity:.62}@media (max-width:38rem){.settings-choice-grid,.settings-choice-grid--three{grid-template-columns:1fr}}.product-variant-label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.product-variant-options{border:0;min-width:0;padding:0}.product-variant-options>legend{color:var(--color-ink);font-size:.8rem;font-weight:800}.product-variant-options>p{color:var(--color-muted);margin-block:.35rem .65rem;font-size:.68rem;line-height:1.7}.product-variant-options>div{gap:.5rem;display:grid}.product-variant-option{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;min-height:4rem;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid;position:relative}.product-variant-option:hover{border-color:rgb(var(--shop-brand-rgb,100 92 167)/48%)}.product-variant-option--selected{border-color:var(--shop-brand,#645ca7);background:var(--color-brand-soft);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/10%)}.product-variant-option input{opacity:0;pointer-events:none;position:absolute}.product-variant-option__radio{border:2px solid #b8b1c7;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.product-variant-option--selected .product-variant-option__radio{border-color:var(--shop-brand,#645ca7)}.product-variant-option--selected .product-variant-option__radio:after{background:var(--shop-brand,#645ca7);content:"";border-radius:50%;width:.5rem;height:.5rem}.product-variant-option__copy{gap:.15rem;min-width:0;display:grid}.product-variant-option__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-variant-option__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.product-variant-option__price{color:#514a8b;white-space:nowrap;font-size:.72rem;font-weight:800}.product-variant-option__unavailable{color:#a33a3a;background:#fbeeed;border-radius:999px;padding:.14rem .35rem;font-size:.58rem;font-weight:800;position:absolute;inset:.45rem .55rem auto auto}.product-variant-option:has(.product-variant-option__unavailable){cursor:not-allowed;opacity:.62}.product-variant-options:disabled .product-variant-option{cursor:wait}.product-purchase__price{justify-items:end;min-width:0;padding-block:.8rem .35rem;display:grid}.product-purchase__price>span{color:var(--color-faint);justify-self:start;font-size:.66rem}.product-purchase__price>div{color:var(--color-faint);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.product-purchase__price b{background:var(--shop-brand,#645ca7);color:#fff;border-radius:999px;padding:.15rem .4rem}.product-purchase__price>strong{margin-block-start:.15rem;font-size:1.55rem;font-weight:700}.product-purchase__select-note{border:1px dashed var(--color-line-strong);background:var(--color-paper);color:var(--color-muted);border-radius:.75rem;padding:.8rem;font-size:.7rem;line-height:1.8}.product-purchase .add-to-cart-button{grid-column:1;width:100%;min-height:3.55rem;margin-block-start:.15rem;font-size:.8rem}.product-purchase .add-to-cart-button>svg{width:1.15rem;height:1.15rem}.product-purchase__message:empty{display:none}.product-purchase__message{color:#a33a3a;animation:cart-message-enter .36s var(--motion-enter) both;font-size:.74rem;font-weight:700}.product-purchase>.relative{justify-content:center;margin-block-start:.1rem!important}.product-purchase>.relative .button-secondary{min-height:2.55rem;color:var(--color-muted);box-shadow:none;background:0 0;border:0}.product-purchase__in-cart{border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/26%);background:linear-gradient(135deg,var(--color-mist),var(--color-surface) 70%);box-shadow:0 10px 28px rgb(var(--shop-brand-rgb,100 92 167)/12%),inset 0 0 0 1px #ffffffb3;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stepper meta""link link";align-items:center;gap:.6rem .85rem;padding:.6rem;display:grid}.product-purchase__in-cart--enter{animation:cart-button-confirm .62s var(--motion-enter) both}.product-purchase__in-cart-meta{grid-area:meta;align-items:center;gap:.6rem;min-width:0;display:flex}.product-purchase__in-cart-meta>span:last-child{min-width:0;line-height:1.4;display:grid}.product-purchase__in-cart-meta strong{color:var(--shop-brand-dark,#302c48);font-size:.78rem}.product-purchase__in-cart-meta small{color:var(--color-muted);font-size:.66rem;font-weight:600}.product-purchase__cart-link{background:rgb(var(--shop-brand-rgb,100 92 167)/9%);color:#514a8b;min-height:2.4rem;transition:background var(--motion-fast) ease,color var(--motion-fast) ease;border-radius:.7rem;grid-area:link;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.product-purchase__cart-link:hover{background:var(--shop-brand,#645ca7);color:#fff}.cart-stepper{border:1px solid rgb(var(--shop-brand-rgb,100 92 167)/35%);background:var(--color-surface);height:3.1rem;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease;border-radius:.8rem;grid-area:stepper;grid-template-columns:2.75rem minmax(2.6rem,auto) 2.75rem;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 1px 2px #302c480f}.cart-stepper:focus-within{border-color:var(--shop-brand,#645ca7);box-shadow:0 0 0 3px rgb(var(--shop-brand-rgb,100 92 167)/14%)}.cart-stepper button{color:var(--shop-brand,#645ca7);transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-enter);place-items:center;display:grid}.cart-stepper button:hover:not(:disabled){background:var(--color-brand-soft)}.cart-stepper button:active:not(:disabled){transform:scale(.9)}.cart-stepper button:focus-visible{outline:2px solid var(--shop-brand,#645ca7);outline-offset:-3px}.cart-stepper button:disabled{color:var(--color-faint);cursor:not-allowed}.cart-stepper button svg{width:1rem;height:1rem}.cart-stepper .cart-stepper__remove{color:#b3463f}.cart-stepper .cart-stepper__remove:hover:not(:disabled){background:#fbeeed}.cart-stepper output{border-inline:1px solid rgb(var(--shop-brand-rgb,100 92 167)/16%);color:var(--shop-brand-dark,#302c48);font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) ease;place-items:center;padding-inline:.35rem;font-size:1.05rem;font-weight:800;display:grid;overflow:hidden}.cart-stepper--syncing output{opacity:.55}.cart-stepper__digit{animation:stepper-digit .22s var(--motion-enter) both;display:block}@keyframes stepper-digit{0%{opacity:0;transform:translateY(45%)scale(.85)}to{opacity:1;transform:none}}.invoice-thumbnails{direction:ltr;align-items:center;margin-top:.85rem;padding-inline:.18rem;display:flex}.invoice-thumbnail{border:2px solid var(--color-surface);background:var(--color-paper);width:2.45rem;height:2.45rem;color:var(--color-brand);border-radius:.7rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #302c4817}.invoice-thumbnail+.invoice-thumbnail{margin-inline-start:-.55rem}.invoice-thumbnail img{object-fit:cover;width:100%;height:100%}.invoice-thumbnail svg{width:1.15rem;height:1.15rem}.invoice-thumbnail--more{background:var(--shop-brand,#645ca7);color:#fff;font-size:.69rem;font-weight:800}.order-detail__hero{background:linear-gradient(125deg,#302b55,var(--shop-brand,#645ca7));color:#fff;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.8rem #3b346d38}.order-detail__hero:after{aspect-ratio:1;content:"";border:2.8rem solid #ffffff12;border-radius:50%;width:22rem;position:absolute;inset:-12rem -7rem auto auto}.order-detail__hero-copy,.order-detail__hero-total{z-index:1;position:relative}.order-detail__status{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.order-detail__status-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.order-detail__status-icon svg{width:.85rem;height:.85rem}.order-detail__hero-total{text-align:end;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16132f2e;border:1px solid #ffffff29;border-radius:1rem;min-width:12rem;padding:1rem 1.1rem}.order-detail__hero-total small,.order-detail__hero-total span{color:#ffffffa6;font-size:.7rem;display:block}.order-detail__hero-total strong{margin-block:.35rem;font-size:1.2rem;display:block}.order-detail__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.order-detail__action-copy{align-items:center;gap:.7rem;display:flex}.order-detail__action-copy>svg,.order-detail__section-icon{color:var(--shop-brand,#645ca7)}.order-detail__action-copy>svg{flex:none;width:1.4rem;height:1.4rem}.order-detail__action-copy strong{font-size:.82rem}.order-detail__action-copy p{color:var(--color-muted);margin-top:.15rem;font-size:.7rem}.order-detail__actions .button-primary,.order-detail__actions .button-secondary,.order-detail__overview .button-secondary{align-items:center;gap:.35rem;display:inline-flex}.order-detail__actions svg,.order-detail__overview .button-secondary svg{width:1rem;height:1rem}.order-detail__tabs{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.35rem;display:grid}.order-detail__tabs button{min-height:2.8rem;color:var(--color-muted);transition:background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.order-detail__tabs button svg{width:1.05rem;height:1.05rem}.order-detail__tabs button[aria-selected=true]{background:var(--color-surface);color:#554b98;box-shadow:0 .2rem .7rem #302c4814}.order-detail__tabs button:focus-visible{outline:2px solid var(--shop-brand,#645ca7);outline-offset:2px}.order-detail__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.order-detail__section-icon{background:var(--color-brand-soft);border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.order-detail__section-icon svg{width:1.3rem;height:1.3rem}.order-detail__totals{margin-top:1.5rem}.order-detail__totals>div{color:var(--color-muted);justify-content:space-between;gap:1rem;padding-block:.7rem;font-size:.82rem;display:flex}.order-detail__totals dd{color:var(--color-ink);font-weight:700}.order-detail__totals .order-detail__total{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:.25rem;padding-top:1rem;font-size:1rem;font-weight:800}.order-detail__total dd{color:#554b98}.order-detail__item{align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.order-detail__item-image{width:3rem;height:3rem}.order-detail__items-note{border-top:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);align-items:center;gap:.4rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.order-detail__items-note svg{width:1rem;height:1rem;color:var(--shop-brand,#645ca7)}@media (max-width:40rem){.order-detail__hero-total{text-align:start;width:100%}.order-detail__tabs{grid-template-columns:repeat(3,minmax(8rem,1fr));overflow-x:auto}.order-detail__overview{grid-template-columns:1fr}.order-detail__actions{align-items:stretch}.order-detail__actions>div:last-child{width:100%}.order-detail__actions .button-primary,.order-detail__actions .button-secondary{flex:1;justify-content:center}.order-detail__item{align-items:flex-start;padding:1rem}.order-detail__item>strong{width:100%;padding-inline-start:3.9rem}}@media (min-width:24rem){.product-purchase__in-cart{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"stepper meta link"}.product-purchase__cart-link{padding-inline:.8rem}}.product-anchor-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e7e3eb;border-radius:.9rem;gap:1.5rem;margin-block-start:1.4rem;padding-inline:1rem;display:flex;position:sticky;top:10.25rem;overflow-x:auto;box-shadow:0 10px 28px #302c4812}.product-anchor-nav a{min-height:3.1rem;color:var(--color-muted);white-space:nowrap;border-block-end:2px solid #0000;padding-block:.9rem .7rem;font-size:.75rem;font-weight:700}.product-anchor-nav a:hover{border-color:var(--shop-brand,#645ca7);color:var(--shop-brand,#645ca7)}.product-content-section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;margin-block-start:.9rem;padding:clamp(1.15rem,3vw,2rem);scroll-margin-top:14.75rem}.product-overview{gap:1.25rem;display:grid}.product-overview>div>p{max-width:55rem;color:var(--color-muted);margin-block-start:.75rem;font-size:.8rem;line-height:2.2}.product-overview__points{gap:.55rem;margin-block-start:1.2rem;display:grid}.product-overview__points span{background:var(--color-paper);border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.7rem;display:grid}.product-overview__points svg{width:1.8rem;height:1.8rem;color:var(--shop-brand,#645ca7);grid-row:span 2}.product-overview__points strong{font-size:.73rem}.product-overview__points small{color:var(--color-faint);font-size:.63rem}.product-overview aside{color:#fff;background:linear-gradient(145deg,#332f4a,#514a83);border-radius:1rem;align-self:start;padding:1.25rem}.product-overview aside>svg{color:#d1bd91;width:1.7rem;height:1.7rem}.product-overview aside>strong{margin-block-start:.75rem;font-size:.85rem;display:block}.product-overview aside p{color:#ffffffa6;margin-block:.4rem .9rem;font-size:.68rem;line-height:2}.product-overview aside .button-secondary{color:#fff;background:#ffffff17;border-color:#ffffff38;width:100%}.product-specs{grid-template-columns:1fr;gap:0;margin-block-start:1rem;display:grid}.product-specs>div{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(7rem,32%) 1fr;gap:1rem;padding:.85rem .7rem;display:grid}.product-specs>div:nth-child(odd){background:var(--color-paper)}.product-specs dt{color:var(--color-faint);font-size:.72rem}.product-specs dd{overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.product-specs-empty{background:var(--color-paper);border-radius:.9rem;align-items:center;gap:.8rem;margin-block-start:1rem;padding:1rem;display:flex}.product-specs-empty>svg{width:1.8rem;height:1.8rem;color:var(--shop-brand,#645ca7)}.product-specs-empty p{gap:.2rem;font-size:.75rem;display:grid}.product-specs-empty span{color:var(--color-faint);font-size:.67rem}.product-delivery__grid{gap:.65rem;margin-block-start:1rem;display:grid}.product-delivery article{border:1px solid var(--color-line);border-radius:.9rem;padding:1rem}.product-delivery article>svg{width:1.5rem;height:1.5rem;color:var(--shop-brand,#645ca7)}.product-delivery h3{margin-block-start:.65rem;font-size:.82rem;font-weight:700}.product-delivery p{color:var(--color-faint);margin-block-start:.35rem;font-size:.68rem;line-height:2}.product-project-cta{background:linear-gradient(120deg,var(--shop-brand-dark,#302c48),#5a5294);color:#fff;border-radius:1rem;align-items:center;gap:.9rem;margin-block-start:.9rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.product-project-cta:after{content:"";aspect-ratio:1;border:2rem solid #cdbb921a;border-radius:50%;width:15rem;position:absolute;inset:-8rem auto auto -5rem}.product-project-cta>span{aspect-ratio:1;color:#d2bf95;background:#ffffff1a;border-radius:.9rem;place-items:center;width:3rem;display:grid}.product-project-cta>span svg{width:1.4rem}.product-project-cta small{color:#d2bf95;font-size:.67rem;font-weight:700}.product-project-cta h2{margin-block-start:.2rem;font-size:1.1rem;font-weight:700}.product-project-cta p{color:#ffffffa3;margin-block-start:.25rem;font-size:.68rem}.product-project-cta .button-secondary{z-index:1;background:var(--color-surface);color:#403a66;border-color:#ffffff38}.product-why-use__grid{gap:.75rem;margin-block-start:1.1rem;display:grid}.product-why-use__grid article{border:1px solid var(--color-line);background:linear-gradient(145deg,var(--color-surface),var(--color-paper));transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:.95rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden}.product-why-use__grid article:hover{border-color:var(--shop-brand,#645ca7)}@supports (color:color-mix(in lab,red,red)){.product-why-use__grid article:hover{border-color:color-mix(in srgb,var(--shop-brand,#645ca7) 42%,var(--color-line))}}.product-why-use__grid article>span{color:#fff;background:linear-gradient(145deg,#5a5294,#756bb4);border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:900;display:grid;box-shadow:0 .5rem 1rem #5a529438}.product-why-use__grid h3{font-size:.84rem;font-weight:850}.product-why-use__grid p{color:var(--color-muted);white-space:pre-line;margin-block-start:.32rem;font-size:.72rem;line-height:2}.product-why-use__empty{background:var(--color-paper);border-radius:.9rem;align-items:center;gap:.8rem;margin-block-start:1rem;padding:1rem;display:flex}.product-why-use__empty>svg{width:1.8rem;height:1.8rem;color:var(--shop-brand,#645ca7)}.product-why-use__empty p{gap:.2rem;font-size:.75rem;display:grid}.product-why-use__empty span{color:var(--color-faint);font-size:.67rem}.product-faq__list{gap:.65rem;margin-block-start:1.1rem;display:grid}.product-faq details{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.9rem;overflow:hidden}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary i{background:var(--color-brand-soft);border-radius:50%;flex:none;width:1.3rem;height:1.3rem;position:relative}.product-faq summary i:after,.product-faq summary i:before{content:"";background:var(--shop-brand,#645ca7);width:.55rem;height:1px;transition:transform var(--motion-fast) ease;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.product-faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.product-faq details[open]{border-color:var(--shop-brand,#645ca7)}@supports (color:color-mix(in lab,red,red)){.product-faq details[open]{border-color:color-mix(in srgb,var(--shop-brand,#645ca7) 32%,var(--color-line))}}.product-faq details[open]{background:var(--color-surface);box-shadow:0 .55rem 1.4rem #302c480f}.product-faq details p{border-block-start:1px solid var(--color-line);color:var(--color-muted);white-space:pre-line;padding:.85rem 1rem 1rem;font-size:.72rem;line-height:2.1}.product-faq__empty{border:1px dashed var(--shop-brand,#645ca7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-block-start:1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.product-faq__empty{border:1px dashed color-mix(in srgb,var(--shop-brand,#645ca7) 28%,var(--color-line))}}.product-faq__empty{background:linear-gradient(135deg,var(--color-paper),var(--color-surface));border-radius:.95rem;padding:1rem}.product-faq__empty>svg{width:2rem;height:2rem;color:var(--shop-brand,#645ca7)}.product-faq__empty strong{font-size:.78rem}.product-faq__empty p{color:var(--color-muted);margin-block-start:.2rem;font-size:.68rem;line-height:1.9}.product-faq__empty .button-secondary{white-space:nowrap}.product-related{border-block-start:1px solid #e5e1e8;margin-block-start:2rem;padding-block-start:1.6rem}@media (min-width:48rem){.product-why-use__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview{grid-template-columns:minmax(0,1fr) 16rem}.product-delivery__grid{grid-template-columns:repeat(3,1fr)}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.product-project-cta{grid-template-columns:auto 1fr auto;padding:1.7rem 2rem}}@media (min-width:75rem){.product-buy-card{position:sticky;top:10rem}.product-gallery__stage{min-height:29rem}.product-gallery__image{max-height:25rem}}@media (max-width:40rem){.product-page{width:min(100% - .8rem,84rem)}.product-breadcrumb{padding-inline:.35rem}.product-hero{flex-direction:column;display:flex}.product-commerce{display:contents}.product-buy-card,.product-key-features,.product-summary,.product-visual{width:100%}.product-summary{background:var(--color-surface);border:1px solid #e3dfe7;border-radius:1rem;order:-2;padding:1rem .9rem;box-shadow:0 10px 28px #302c480f}.product-summary h1{margin-block-start:.65rem;font-size:1.32rem;line-height:1.65}.product-visual{order:-1}.product-gallery{padding:.65rem}.product-gallery__stage{min-height:18rem;padding:1rem}.product-gallery__image{max-height:15rem}.product-gallery__placeholder{min-height:15rem}.product-gallery__device{width:11.5rem;height:5rem}.product-gallery__halo{width:14rem}.product-buy-card,.product-key-features{background:var(--color-surface);border:1px solid #e3dfe7;border-radius:1rem;box-shadow:0 10px 28px #302c480f}.product-key-features{padding:.9rem}.product-key-features dl{grid-template-columns:1fr 1fr}.product-buy-card{padding:.9rem}.product-buy-card__fulfillment{grid-template-columns:1fr}.product-anchor-nav{top:7.2rem}.product-content-section{scroll-margin-top:13.25rem}.product-project-cta .button-secondary{width:100%}.product-faq__empty{grid-template-columns:auto 1fr}.product-faq__empty .button-secondary{grid-column:1/-1;width:100%}.product-gallery-modal{padding:0}.product-gallery-modal__surface{border-radius:0;width:100vw;height:100vh}.product-gallery-modal__tabs{flex:auto}.product-gallery-modal__nav{width:2.4rem}}.comparison-scroll-hint{display:none}@media (max-width:40rem){.comparison-scroll-hint{color:var(--color-muted);align-items:center;gap:.35rem;margin-block:.65rem;font-size:.67rem;display:flex}.comparison-scroll-hint:before{content:"↔";color:var(--color-brand);font-size:1rem}}@media (min-width:64rem){.product-hero{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);grid-template-areas:"commerce gallery";gap:1.25rem}.product-buy-card{position:static}.product-visual{position:sticky;top:9.2rem}.product-gallery{position:static}.product-gallery__stage{min-height:34rem}.product-gallery__image{max-height:30rem}}@media (min-width:80rem){.product-page{width:min(100% - 2rem,88rem)}.product-hero{grid-template-columns:minmax(0,1.12fr) minmax(31rem,.88fr)}}.taxonomy-note{border-block-start:1px solid var(--color-line);margin-block-start:2.5rem;padding-block-start:1.25rem}.taxonomy-note>summary{width:fit-content;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.taxonomy-note>summary::-webkit-details-marker{display:none}.taxonomy-note>summary:hover{color:var(--color-brand)}.taxonomy-note__caret{transition:transform var(--motion-base) var(--motion-enter);flex:none;transform:rotate(-90deg)}.taxonomy-note[open]>summary .taxonomy-note__caret{transform:rotate(90deg)}.taxonomy-note>.imported-rich-content{max-width:62rem;margin-block-start:1rem;font-size:.82rem;line-height:2.1}.taxonomy-note>.imported-rich-content h2{font-size:1rem}.taxonomy-note>.imported-rich-content h3{font-size:.92rem}.buy-bar{display:none}@media (max-width:63.99rem){:root{--mobile-nav-space:calc(3.9rem + env(safe-area-inset-bottom,0px))}.site-header__actions{display:none}.site-header__main{min-height:4.5rem}body{padding-block-end:var(--mobile-nav-space)}html{scroll-padding-block-end:var(--mobile-nav-space)}body:has(.buy-bar){--mobile-purchase-space:4.5rem;padding-block-end:calc(var(--mobile-nav-space) + var(--mobile-purchase-space))}.buy-bar{z-index:30;border-block-start:1px solid var(--color-line);background:#fffffff0;align-items:center;gap:.75rem;display:flex;position:fixed;inset-block-end:var(--mobile-nav-space);inset-inline:0}@supports (color:color-mix(in lab,red,red)){.buy-bar{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.buy-bar{padding:.7rem max(.8rem,env(safe-area-inset-right)) .7rem max(.8rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 26px #23222b1a}.buy-bar__price{flex:none;line-height:1.35;display:grid}.buy-bar__price small{color:var(--color-faint);font-size:.62rem}.buy-bar__price strong{font-size:.95rem;font-weight:700}.buy-bar__action{background:var(--color-brand);color:#fff;border-radius:.8rem;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;font-size:.82rem;font-weight:700;display:flex}.buy-bar__action:disabled{background:var(--color-line-strong);color:var(--color-faint)}.buy-bar__action svg{width:1.05rem}.buy-bar__cart-link{color:var(--shop-brand,#645ca7);text-underline-offset:.2em;font-size:.8rem;text-decoration:underline}.buy-bar .cart-stepper--compact{flex:1;grid-template-columns:1fr minmax(2.6rem,auto) 1fr;height:2.9rem}.product-page{padding-block-end:5.5rem}.product-anchor-nav{position:static}.product-content-section{scroll-margin-top:14.75rem}}@media (max-width:30rem){.product-key-features dl{grid-template-columns:1fr}}.product-card__media{aspect-ratio:4/3;border-block-end:1px solid var(--color-line);background:var(--color-surface);place-items:center;display:grid;position:relative;overflow:hidden}.product-card__buy-row{min-width:0;min-height:3.5rem;padding:.7rem .85rem .85rem}.product-card-purchase{gap:.55rem;width:100%;min-width:0;display:grid}.product-card-purchase--variable{animation:product-options-enter var(--motion-base) var(--motion-enter) both}.product-card-purchase__row{justify-content:space-between;align-items:end;gap:.55rem;min-width:0;display:flex;position:relative}.product-card-purchase__price{flex-direction:column;align-items:start;min-width:0;line-height:1.25;display:flex}.product-card-purchase__price small{color:var(--color-muted);margin-block-end:.1rem;font-size:.61rem;font-weight:700}.product-card-purchase__price s{color:var(--color-faint);font-size:.68rem}.product-card-purchase__price s,.product-card-purchase__price strong{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-purchase__price strong{font-size:.96rem}.product-card-purchase__price-value{animation:product-price-swap var(--motion-base) var(--motion-enter) both}.product-card-purchase__add{background:var(--color-brand);color:#fff;min-height:2.25rem;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:.68rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding-inline:.62rem;font-size:.66rem;font-weight:700;display:inline-flex}.product-card-purchase__add:hover:not(:disabled){background:var(--camel);color:#000;transform:translateY(-1px);box-shadow:0 7px 16px #51498d33}.product-card-purchase__add:disabled{cursor:not-allowed;opacity:.72;background:#aaa4c2}.product-card-purchase__add svg{width:.92rem}.product-card-purchase__actions{flex:none;align-items:center;gap:.38rem;display:flex}.product-card-purchase__change{min-height:2.25rem;color:var(--color-brand);transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease;background:#fff;border:1px solid #ded9ec;border-radius:.68rem;padding-inline:.55rem;font-size:.6rem;font-weight:760}.product-card-purchase__change:hover{background:#f7f5fc;border-color:#b8afd7;transform:translateY(-1px)}.product-card-purchase__stepper{background:var(--color-surface);min-height:2.25rem;color:var(--dusty-violet);border:1px solid #dcd6eb;border-radius:.68rem;flex:none;grid-template-columns:2rem 1.7rem 2rem;align-items:center;display:grid;overflow:hidden}.product-card-purchase__stepper button{height:100%;transition:background var(--motion-fast) ease;place-items:center;display:grid}.product-card-purchase__stepper button:hover:not(:disabled){background:#ebe8f7}.product-card-purchase__stepper button:disabled{opacity:.4}.product-card-purchase__stepper svg{width:.9rem}.product-card-purchase__stepper output{text-align:center;font-size:.75rem;font-weight:800}.product-card-purchase__message{z-index:4;color:#b4233d;width:max-content;max-width:12rem;box-shadow:var(--shadow-rest);background:#fff1f2;border-radius:.45rem;padding:.3rem .45rem;font-size:.6rem;position:absolute;inset:calc(100% + .25rem) 0 auto auto}.quick-buy{z-index:90;-webkit-backdrop-filter:blur(10px);background:#14112294;place-items:center;padding:1rem;animation:quick-buy-backdrop .18s ease-out both;display:grid;position:fixed;inset:0;overflow:hidden}.quick-buy__dialog{background:var(--dusty-violet);color:#fff;isolation:isolate;transform-origin:bottom;border:1px solid #ffffff1f;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,30rem);max-height:min(88dvh,44rem);animation:quick-buy-dialog .44s cubic-bezier(.16,1,.3,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 1.7rem 5rem #0d0a196b,inset 0 1px #ffffff1a}.quick-buy__glow{z-index:-1;aspect-ratio:1;border:2.25rem solid #9f8fe617;border-radius:50%;width:13rem;display:none;position:absolute;inset:-7rem -5rem auto auto}.quick-buy__head{border-block-end:1px solid #ffffff17;padding:.9rem .85rem .72rem;padding-inline-end:3.35rem;position:relative}.quick-buy__eyebrow{color:#fff;align-items:center;gap:.35rem;margin-block-end:.25rem;font-size:.56rem;font-weight:780;display:inline-flex}.quick-buy__eyebrow i{aspect-ratio:1;background:#6fd39b;border-radius:50%;width:.38rem;animation:quick-buy-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 .24rem #6fd39b1a}.quick-buy__head h2{letter-spacing:-.02em;font-size:.9rem;font-weight:880}.quick-buy__head p{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.2rem;font-size:.58rem;font-weight:620;overflow:hidden}.quick-buy__close{aspect-ratio:1;color:#ffffffa6;width:1.9rem;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.62rem;place-items:center;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.78rem}.quick-buy__close:hover{color:#fff;background:#ffffff24;transform:rotate(7deg)}.quick-buy__close svg{width:.72rem}.quick-buy__body{overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;min-height:0;padding:.7rem .72rem;overflow-y:auto}.quick-buy__choices{border:0;min-width:0;padding:0}.quick-buy__choice-grid{grid-template-columns:1fr;gap:.42rem;display:grid}.quick-buy__choice{appearance:none;color:#fff;cursor:pointer;text-align:start;min-width:0;min-height:3.55rem;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .62rem;display:grid;position:relative}.quick-buy__choice:hover:not(:disabled){border-color:#beb1f46b}.quick-buy__choice:focus-visible{outline-offset:1px;outline:2px solid #b6a9ed}.quick-buy__choice--active{border-color:var(--camel);background:var(--camel);color:#000;box-shadow:0 .55rem 1.3rem #0c091b38}.quick-buy__choice:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.42;border-style:dashed}.quick-buy__choice-top{align-items:center;gap:.45rem;min-width:0;display:flex}.quick-buy__choice-copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;font-style:normal;display:flex}.quick-buy__choice-copy b{font-size:.66rem;font-weight:820;line-height:1.6}.quick-buy__choice-copy b,.quick-buy__choice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-buy__choice-copy small{color:#ffffff7a;font-size:.52rem;font-weight:660}.quick-buy__choice--active .quick-buy__choice-copy small{color:#000}.quick-buy__choice>strong{white-space:nowrap;font-size:.7rem;font-weight:880}.quick-buy__choice-mark{aspect-ratio:1;color:#0000;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:1.05rem;font-style:normal;display:grid}.quick-buy__choice-mark svg{width:.58rem}.quick-buy__choice--active .quick-buy__choice-mark{color:var(--dusty-violet);background:#fff;border-color:#fff}.quick-buy__empty,.quick-buy__error,.quick-buy__loading{color:#ffffff94;text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:8rem;font-size:.64rem;font-weight:700;display:grid}.quick-buy__loading i{aspect-ratio:1;border:2px solid #ffffff24;border-block-start-color:#fff;border-radius:50%;width:1.45rem;animation:quick-buy-spin .7s linear infinite}.quick-buy__error{color:#ffb5c0}.quick-buy__error button{background:#ffb5c014;border:1px solid #ffb5c03d;border-radius:.6rem;padding:.38rem .65rem;font-weight:780}.quick-buy__footer{background:var(--dusty-violet);border-block-start:1px solid #ffffff17;grid-template-columns:1fr;gap:.45rem;padding:.62rem .72rem .72rem;display:grid;position:relative}.quick-buy__summary{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;line-height:1.25;display:flex}.quick-buy__summary small{color:#ffffff7a;font-size:.54rem;font-weight:680}.quick-buy__summary s{color:#ffffff5c;font-size:.56rem}.quick-buy__summary strong{margin-inline-start:auto;font-size:.72rem;font-weight:880}.quick-buy__submit{background:var(--camel);color:#000;width:100%;min-height:2.45rem;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease;border-radius:.68rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.62rem;font-weight:820;display:inline-flex;box-shadow:0 .55rem 1.3rem #08061238}.quick-buy__submit:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.quick-buy__submit:disabled{box-shadow:none;color:#ffffff70;cursor:not-allowed;background:#ffffff24}.quick-buy__submit svg{width:.82rem}.quick-buy__message{color:#ffc5cf;text-align:center;background:#be315138;padding:.42rem .7rem;font-size:.58rem;font-weight:700;display:block}.product-card .mk-pill.bg-brand,.product-card-purchase__add{background:var(--dusty-violet)}.quick-buy__choice-copy small,.quick-buy__empty,.quick-buy__head p,.quick-buy__loading,.quick-buy__summary s,.quick-buy__summary small{color:#fff}.quick-buy__close{background:var(--dusty-violet);color:#fff}.quick-buy__choice:focus-visible{outline-color:#fff}@keyframes quick-buy-dialog{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quick-buy-backdrop{0%{opacity:0}}@keyframes quick-buy-spin{to{transform:rotate(1turn)}}@keyframes quick-buy-pulse{50%{transform:scale(.92);box-shadow:0 0 0 .4rem #6fd39b0d}}@keyframes product-options-enter{0%{opacity:0;transform:translateY(.25rem)}}@keyframes product-price-swap{0%{opacity:0;transform:translateY(.22rem)}}@media (max-width:40rem){.product-card-purchase__row{flex-wrap:wrap}.product-card-purchase__add{flex:1;padding-inline:.45rem}.product-card-purchase__actions{justify-content:space-between;width:100%}.quick-buy{align-items:end;padding:0}.quick-buy__dialog{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:88dvh}.quick-buy__head{padding-inline-start:.7rem}.quick-buy__choice{padding-inline:.52rem}.quick-buy__choice-copy small{display:block}.quick-buy__choice>strong{font-size:.62rem}.product-grid .product-card>a>div:last-child{padding:.65rem}.product-grid .product-card h3{min-height:2.65rem;font-size:.68rem;line-height:1.75}.product-grid .product-card__buy-row{padding:.55rem .6rem .65rem}.product-grid .product-card-purchase__price strong{font-size:.78rem}.product-grid .product-card-purchase__add{flex-basis:100%;width:100%;min-height:2.35rem}}@media (prefers-reduced-motion:reduce){.product-card-purchase--variable,.product-card-purchase__price-value,.quick-buy,.quick-buy__dialog,.quick-buy__eyebrow i,.quick-buy__loading i{animation:none}}.product-card__placeholder{background:radial-gradient(circle at 50% 38%,var(--color-brand-soft) 0 42%,transparent 72%),var(--color-paper);width:100%;height:100%;color:var(--color-brand);place-items:center;gap:.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.product-card__placeholder{color:color-mix(in srgb,var(--color-brand) 55%,transparent)}}.product-card__placeholder{padding:1rem}.product-card__placeholder small{max-width:100%;color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}main.page-stage:has(>.category-directory-page),main.page-stage:has(>.login-page){min-height:0}.login-page{--color-brand:var(--shop-brand,#645ca7);--color-brand-dark:var(--shop-brand,#645ca7);--color-accent:var(--shop-accent,#b19b6e);--color-surface:#fff;--color-paper:#fff;--color-ink:#000;--color-muted:#000;--color-brand-soft:#fff;--color-line:var(--shop-accent,#b19b6e);--color-line-strong:var(--shop-accent,#b19b6e);width:min(100% - 1.5rem,62rem);color:var(--color-ink);place-items:center;margin-inline:auto;padding-block:clamp(1.5rem,5vw,4rem);display:grid}.login-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.5rem;width:100%;display:grid;overflow:hidden;box-shadow:0 28px 70px #302c4821}.login-card__brand{isolation:isolate;background:var(--dusty-violet);color:#fff;border-block-end:.5rem solid var(--color-accent);padding:clamp(1.6rem,4vw,2.4rem);position:relative;overflow:hidden}.login-card__watermarks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-card__watermark{opacity:.07;filter:grayscale()brightness(2.4);place-items:center;display:grid;position:absolute}.login-card__watermark img{object-fit:contain;width:100%;height:100%}.login-card__watermark strong{display:none}.login-card__watermark--one{width:7rem;height:7rem;inset:-1.6rem -1.25rem auto auto;transform:rotate(-14deg)}.login-card__watermark--two{width:5rem;height:5rem;inset:auto auto -1.2rem -.8rem;transform:rotate(12deg)}.login-card__mark{background:#ffffffeb;border-radius:.9rem;place-items:center;width:4rem;height:4rem;padding:.2rem;display:grid;position:relative;overflow:hidden}.login-card__mark img{object-fit:contain;width:100%;height:100%}.login-card__eyebrow{color:#fff;margin-block-start:1.4rem;font-size:.7rem;font-weight:700}.login-card__brand h1{margin-block-start:.5rem;font-size:clamp(1.4rem,3.4vw,1.85rem);font-weight:700;line-height:1.6}.login-card__lead{color:#fff;max-width:26rem;margin-block-start:.7rem;font-size:.82rem;line-height:2.05}.login-card__destination{color:#fff;align-items:center;gap:.4rem;margin-block-start:.85rem;font-size:.68rem;font-weight:700;line-height:1.8;display:flex}.login-card__destination svg{flex:none}.login-card__assurances{gap:.8rem;margin-block-start:1.8rem;display:grid}.login-card__assurances li{align-items:center;gap:.7rem;display:flex}.login-card__assurances li>span:first-child{aspect-ratio:1;background:rgb(var(--shop-accent-rgb,177 155 110)/50%);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.3rem;display:grid}.login-card__assurances strong{font-size:.78rem;font-weight:700;display:block}.login-card__assurances small{color:#fff;font-size:.68rem}.login-card__form{background:var(--color-surface);padding:clamp(1.5rem,4vw,2.4rem)}.login-card__badge{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.66rem;font-weight:700;display:inline-flex}.login-card__form h2{margin-block-start:.9rem;font-size:1.25rem;font-weight:700}.login-card__hint{color:var(--color-muted);margin-block:.5rem 1.5rem;font-size:.78rem;line-height:2}.login-card__terms{color:#6f6a76;justify-content:center;align-items:center;gap:.35rem;margin-block-start:1.4rem;font-size:.68rem;display:flex}.login-card__terms a{color:var(--color-brand);font-weight:700}.login-form{gap:1rem;display:grid}.login-form .button-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.login-form__field{gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.login-form__field input{border:1.5px solid var(--color-line-strong);background:var(--color-surface);letter-spacing:.08em;width:100%;min-height:3.2rem;transition:border-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard);border-radius:.85rem;padding-inline:1rem;font-size:1rem;font-weight:500}.login-form__field input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px rgb(var(--shop-brand-rgb,100 92 167)/12%);outline:0}.login-form__sent{background:var(--color-paper);border-radius:.9rem;gap:.25rem;padding:.85rem 1rem;font-size:.74rem;display:grid}.login-form__sent span{color:var(--color-muted)}.login-form__sent strong{font-size:.9rem;font-weight:700}.login-form__sent button{color:var(--color-brand);justify-self:start;align-items:center;gap:.25rem;margin-block-start:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.login-form__preview{border:1px dashed rgb(var(--shop-brand-rgb,100 92 167)/35%);background:var(--color-brand-soft);text-align:center;border-radius:.9rem;gap:.4rem;padding:.8rem;display:grid}.login-form__preview span{color:var(--color-muted);font-size:.66rem}.login-form__preview output{letter-spacing:.4em;color:var(--color-brand-dark);font-size:1.5rem;font-weight:700}.login-form__code{direction:ltr;border:0;grid-template-columns:repeat(6,1fr);gap:.45rem;padding:0;display:grid}.login-form__code input{border:1.5px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:3.3rem;color:var(--color-ink);text-align:center;transition:border-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard),background var(--motion-fast) ease;border-radius:.8rem;font-size:1.25rem;font-weight:700}.login-form__code input[data-filled=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.login-form__code input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px rgb(var(--shop-brand-rgb,100 92 167)/14%);outline:0}.login-form__resend{text-align:center;color:var(--color-muted);font-size:.72rem}.login-form__resend button{color:var(--color-brand);font-weight:700}.login-form__status{min-height:1.4rem;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.74rem;line-height:1.9;display:flex}.login-form__status--error{color:var(--color-danger)}@media (min-width:56rem){.login-card{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}}@media (max-width:40rem){.login-page{width:100%;padding:.65rem .55rem;display:block}.login-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.login-card__brand{border-radius:1.25rem;min-height:12.5rem;padding:1rem 1rem 3.8rem;box-shadow:0 1.1rem 2.8rem #302c482e}.login-card__brand>div:not(.login-card__watermarks){grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;display:grid}.login-card__mark{border-radius:.75rem;grid-row:1/span 2;width:3.35rem;height:3.35rem}.login-card__eyebrow{align-self:end;margin:0;font-size:.62rem}.login-card__brand h1{align-self:start;margin:.08rem 0 0;font-size:1.18rem;line-height:1.55}.login-card__lead{grid-column:1/-1;margin-block-start:.8rem;font-size:.72rem;line-height:1.9}.login-card__destination{grid-column:1/-1;margin-block-start:.55rem;font-size:.62rem}.login-card__assurances{display:none}.login-card__watermark--one{width:5.5rem;height:5.5rem;inset:-1.2rem -.9rem auto auto}.login-card__watermark--two{width:4rem;height:4rem;inset:auto auto -.9rem -.55rem}.login-card__form{z-index:2;border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.15rem;margin:-2.85rem .6rem 0;padding:1.15rem 1rem 1rem;position:relative;box-shadow:0 1.1rem 2.8rem #302c4824}.login-card__badge{padding:.25rem .6rem;font-size:.6rem}.login-card__form h2{margin-block-start:.7rem;font-size:1.08rem}.login-card__hint{margin-block:.35rem 1.05rem;font-size:.7rem;line-height:1.9}.login-form{gap:.8rem}.login-form__field input{border-radius:.8rem;min-height:3.35rem;font-size:.95rem}.login-form .button-primary{min-height:3.2rem}.login-form__sent{padding:.75rem .8rem}.login-form__preview{padding:.7rem}.login-form__preview output{letter-spacing:.3em;font-size:1.3rem}.login-form__code{gap:.28rem}.login-form__code input{border-radius:.65rem;min-width:0;min-height:3rem;font-size:1.05rem}.login-form__status{min-height:1rem;font-size:.68rem}.login-card__terms{text-align:center;flex-wrap:wrap;margin-block-start:.9rem;font-size:.62rem;line-height:1.8}}@media (max-width:30rem){.login-form__code{gap:.3rem}.login-form__code input{min-height:2.9rem;font-size:1.05rem}}.pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;padding-block-start:1.5rem}.pagination,.pagination__pages{align-items:center;display:flex}.pagination__pages{gap:.3rem}.pagination__page{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:2.5rem;height:2.5rem;color:var(--color-ink);transition:border-color var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard);border-radius:.65rem;place-items:center;padding-inline:.5rem;font-size:.82rem;font-weight:700;display:grid}.pagination__page:hover{border-color:var(--color-brand);color:var(--color-brand)}.pagination__page--active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.pagination__page--active:hover{color:#fff}.pagination__gap{width:1.5rem;height:2.5rem;color:var(--color-faint);place-items:center;display:grid}.pagination__summary{color:var(--color-faint);text-align:center;flex-basis:100%;padding-block-start:.5rem;font-size:.7rem}@media (max-width:30rem){.pagination__page{min-width:2.2rem;height:2.2rem;font-size:.76rem}.pagination__gap{width:1rem;height:2.2rem}}html:not([data-theme=dark]) body{background:#fff}html:not([data-theme=dark]) .site-header{border-block-end-color:rgb(var(--shop-brand-rgb,100 92 167)/28%);box-shadow:0 1px 0 #fff inset,0 12px 30px rgb(var(--shop-brand-rgb,100 92 167)/16%);background:#fff}.site-header__utility{background:var(--dusty-violet);color:#fff}html:not([data-theme=dark]) .site-header__nav{border-block-start-color:rgb(var(--shop-brand-rgb,100 92 167)/16%);border-block-end:2px solid rgb(var(--shop-accent-rgb,177 155 110)/72%);background:rgb(var(--shop-brand-rgb,100 92 167)/8%)}html:not([data-theme=dark]) .brand-mark{background:var(--dusty-violet);box-shadow:0 8px 20px rgb(var(--shop-brand-rgb,100 92 167)/28%)}html:not([data-theme=dark]) .header-action{border-color:rgb(var(--shop-brand-rgb,100 92 167)/24%);background:#fff}html:not([data-theme=dark]) .header-action:hover{border-color:var(--camel);background:rgb(var(--shop-accent-rgb,177 155 110)/12%)}html:not([data-theme=dark]) .page-stage.shell{border-radius:1.75rem}html:not([data-theme=dark]) .page-stage.shell>section:not(.business-banner){border-color:rgb(var(--shop-brand-rgb,100 92 167)/18%)}html:not([data-theme=dark]) .mk-card,html:not([data-theme=dark]) .product-card,html:not([data-theme=dark]) .retail-card{border-color:rgb(var(--shop-brand-rgb,100 92 167)/24%);box-shadow:0 10px 28px rgb(var(--shop-brand-rgb,100 92 167)/10%)}html:not([data-theme=dark]) .product-card:hover{border-color:var(--camel)}html:not([data-theme=dark]) .brand-showcase{border-color:var(--camel);background:#fff}.business-banner{background:var(--dusty-violet);box-shadow:0 22px 48px rgb(var(--shop-brand-rgb,100 92 167)/24%)}.business-banner:after{border-color:rgb(var(--shop-accent-rgb,177 155 110)/24%)}.market-heading h1:after,.section-title:after{background:var(--camel)}.site-footer>div:first-child{background:var(--color-surface)}.site-footer__main{background:radial-gradient(circle at 12% 5%,rgb(var(--shop-accent-rgb,177 155 110)/18%),transparent 24rem),linear-gradient(145deg,var(--dusty-violet),var(--shop-brand-dark,#302c48))}.site-footer__body nav h2:after{background:var(--camel)}.site-footer__promise>a{background:var(--camel);color:#000}.site-footer__main :is(.site-footer__identity p,.site-footer__body nav a,.site-footer__links nav a,.site-footer__quick a,.site-footer__contact small,.site-footer__promise small,.site-footer__top){color:#ffffffc2}html[dir=rtl] body{text-align:start}html[dir=rtl] body :where(.imported-rich-content p,.imported-rich-content blockquote,.imported-rich-content div,.imported-rich-content li):where(:not(:dir(ltr))){text-justify:inter-word;text-align:justify!important;text-align-last:start!important}html[dir=rtl] body :where(input[type=email],input[type=url],input[type=tel],input[type=number],input[inputmode=numeric],input[inputmode=decimal],input[inputmode=tel],input[inputmode=url],pre,code,kbd){direction:ltr;text-align:start!important;text-align-last:start!important}html[dir=rtl] body .login-form__code input{text-align:center!important;text-align-last:center!important}html[dir=rtl] .status-page__content>:is(h1,p){justify-self:stretch;width:100%}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}