/*! tailwindcss v4.1.18 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-500:oklch(69.6% .17 162.48);--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-emerald-900:oklch(37.8% .077 168.94);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--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-brand-50:#fff1f2;--color-brand-300:#fda4af;--color-brand-500:#f43f5e;--color-brand-600:#e11d48}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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}.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-\[2px\]{top:-2px}.-top-\[7px\]{top:-7px}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-6{top:calc(var(--spacing)*6)}.top-31{top:calc(var(--spacing)*31)}.top-40{top:calc(var(--spacing)*40)}.top-\[34px\]{top:34px}.top-\[42px\]{top:42px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-10{bottom:calc(var(--spacing)*10)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-16{bottom:calc(var(--spacing)*16)}.bottom-31{bottom:calc(var(--spacing)*31)}.bottom-3137{bottom:calc(var(--spacing)*3137)}.bottom-\[52px\]{bottom:52px}.-left-6{left:calc(var(--spacing)*-6)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-\[7px\]{left:7px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[300\]{z-index:300}.z-\[9999\]{z-index:9999}.order-1{order:1}.float-right{float:right}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.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-14{margin-top:calc(var(--spacing)*14)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.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)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-0{height:calc(var(--spacing)*0)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[72px\]{height:72px}.h-\[92px\]{height:92px}.h-\[104px\]{height:104px}.h-\[380px\]{height:380px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[360px\]{max-height:360px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[20px\]{min-height:20px}.min-h-\[36px\]{min-height:36px}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-13{width:calc(var(--spacing)*13)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-\[2px\]{width:2px}.w-\[10px\]{width:10px}.w-\[18px\]{width:18px}.w-\[74px\]{width:74px}.w-\[92px\]{width:92px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[260px\]{width:260px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[960px\]{width:960px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[60\%\]{max-width:60%}.max-w-\[70\%\]{max-width:70%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[140px\]{max-width:140px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[860px\]{max-width:860px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[16px\]{min-width:16px}.min-w-\[28px\]{min-width:28px}.min-w-\[34px\]{min-width:34px}.min-w-\[36px\]{min-width:36px}.min-w-\[38px\]{min-width:38px}.min-w-\[42px\]{min-width:42px}.min-w-\[46px\]{min-width:46px}.min-w-\[120px\]{min-width:120px}.min-w-\[172px\]{min-width:172px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.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-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.list-disc{list-style-type:disc}.columns-2{column-count:2}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.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-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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(.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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.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-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-brand-500{border-color:var(--color-brand-500)}.border-brand-600{border-color:var(--color-brand-600)}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.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\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50)40%,transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500)90%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50)60%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100)90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-900\/88{background-color:#0f172be0}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/88{background-color:color-mix(in oklab,var(--color-slate-900)88%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.bg-slate-900\/92{background-color:#0f172beb}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/92{background-color:color-mix(in oklab,var(--color-slate-900)92%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.bg-white\/18{background-color:color-mix(in oklab,var(--color-white)18%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black)55%,transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-50\/40{--tw-gradient-from:#fff1f266}@supports (color:color-mix(in lab,red,red)){.from-rose-50\/40{--tw-gradient-from:color-mix(in oklab,var(--color-rose-50)40%,transparent)}}.from-rose-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab,var(--color-black)10%,transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/5{--tw-gradient-to:#0000000d}@supports (color:color-mix(in lab,red,red)){.to-black\/5{--tw-gradient-to:color-mix(in oklab,var(--color-black)5%,transparent)}}.to-black\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[6\%\]{padding-inline:6%}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[2px\]{padding-block:2px}.py-\[11px\]{padding-block:11px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-brand-600{color:var(--color-brand-600)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900\/70{color:#004e3bb3}@supports (color:color-mix(in lab,red,red)){.text-emerald-900\/70{color:color-mix(in oklab,var(--color-emerald-900)70%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-rose-600{color:var(--color-rose-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[\#e11d48\]{accent-color:#e11d48}.accent-rose-500{accent-color:var(--color-rose-500)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.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-\[width\]{transition-property:width;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:from-rose-50:is(:where(.group):hover *){--tw-gradient-from:var(--color-rose-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:to-amber-50:is(:where(.group):hover *){--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:text-brand-600:is(:where(.group):hover *){color:var(--color-brand-600)}.group-hover\:text-slate-500:is(:where(.group):hover *){color:var(--color-slate-500)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-amber-400:hover{border-color:var(--color-amber-400)}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:border-brand-600:hover{border-color:var(--color-brand-600)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.hover\:bg-rose-400:hover{background-color:var(--color-rose-400)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.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)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-brand-600:focus{border-color:var(--color-brand-600)}.focus\:border-slate-400:focus{border-color:var(--color-slate-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand-600\/10:focus{--tw-ring-color:#e11d481a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-600\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-brand-600)10%,transparent)}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.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\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:columns-3{column-count:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_repeat\(3\,1fr\)\]{grid-template-columns:1.4fr repeat(3,1fr)}.md\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.md\:grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:overflow-visible{overflow:visible}.md\:p-14{padding:calc(var(--spacing)*14)}.md\:text-left{text-align:left}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[28px\]{font-size:28px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[46px\]{font-size:46px}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:columns-4{column-count:4}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}}@media (min-width:80rem){.xl\:inline{display:inline}}}:root{--ink:#111;--navy:#17163d;--warm:#c7b581;--line:#e7e7e7;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-notice{background:var(--navy);color:#f5f5f7;justify-content:center;gap:15px;min-height:51px;font-size:14px}.site-header,.site-notice{align-items:center;display:flex}.site-header{justify-content:space-between;gap:28px;max-width:1140px;height:95px;margin:auto;padding:0 2px}.brand{letter-spacing:.2px;flex-direction:column;width:141px;font-family:Georgia,serif;line-height:.9;display:inline-flex}.brand span{letter-spacing:-1.4px;font-size:28px;font-weight:800}.brand small{color:#9d9d9d;letter-spacing:3.6px;margin:5px 0 0 3px;font-family:Georgia,serif;font-size:12px}.desktop-nav{flex:1;align-items:center;gap:26px;margin-left:28px;font-size:16px;font-weight:600;display:flex}.desktop-nav a:first-child,.desktop-nav a:hover{color:var(--warm)}.header-tools{gap:20px}.cart-link,.header-tools{align-items:center;display:flex}.cart-link{gap:10px;font-size:14px}.cart-link strong{color:#dd141c;white-space:nowrap}.bag-wrap{display:inline-flex;position:relative}.bag-wrap i{color:#fff;background:#e24b52;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-11px;right:-9px}.icon-link{line-height:0}.mobile-menu-button{background:0 0;border:0;padding:0;display:none}.mobile-nav{display:none}.hero{background-image:url(/media/editorial/hero.jpg);background-position:50%;background-size:cover;min-height:560px}.hero-link{min-height:560px;display:block}.hero-inner{width:min(1140px,100% - 64px);margin:auto;padding-bottom:12px}.hero h1{letter-spacing:0;max-width:500px;margin:0;font-size:clamp(43px,4.1vw,63px);font-weight:800;line-height:1.13}.hero p{letter-spacing:1px;max-width:510px;margin:60px 0 46px;font-size:25px;line-height:1.45}.hero .primary-button{min-width:238px}.newsletter button,.primary-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;justify-content:center;align-items:center;min-height:62px;padding:14px 30px;font-size:18px;font-weight:600;display:inline-flex}.newsletter button:hover,.primary-button:hover{background:#333}.page-section{width:min(1140px,100% - 48px);margin:0 auto;padding:94px 0}.section-heading{text-align:center;letter-spacing:0;margin:0 0 44px;font-size:30px;font-weight:700}.category-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.category-tile{aspect-ratio:.73;background:#d7d7d7;position:relative;overflow:hidden}.category-tile:after{content:"";background:linear-gradient(#0000 30%,#000000b8);position:absolute;inset:0}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-tile:hover img{transform:scale(1.04)}.category-tile-content{z-index:1;color:#fff;text-align:center;padding:0 18px;position:absolute;bottom:32px;left:0;right:0}.category-tile h3{margin:0 0 12px;font-size:20px}.category-tile span{font-size:13px;font-weight:700}.product-section{padding-top:50px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:1;background:#f4f4f4;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.product-card:hover .product-image img{transform:scale(1.025)}.product-category{color:#626262;margin:17px 0 7px;font-size:12px}.product-card h3{min-height:45px;margin:0;font-size:15px;font-weight:600;line-height:1.45}.product-price{margin:10px 0;font-size:15px}.product-price del{color:#626262;margin-right:5px}.product-price ins{color:#111;font-weight:700;text-decoration:none}.view-more{border-bottom:1px solid #111;width:max-content;margin:47px auto 0;padding-bottom:5px;font-size:14px;font-weight:700;display:flex}.story{background:#f5f4f1;grid-template-columns:.8fr 1.2fr;min-height:460px;display:grid}.story-image{background:url(/media/editorial/story.png) 50%/cover no-repeat;min-height:390px}.story-content{max-width:650px;padding:70px 80px}.story-content h2{margin:0 0 25px;font-size:31px}.story-content p{color:#4b4b4b;font-size:15px;line-height:1.75}.site-footer{color:#f7f7f8;background:#161538}.newsletter{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:32px;width:min(1140px,100% - 48px);margin:auto;padding:42px 0;display:flex}.newsletter h2{margin:0;font-size:24px}.newsletter form{min-width:min(100%,470px);display:flex}.newsletter input{color:#111;background:#fff;border:0;width:100%;min-width:0;padding:0 16px}.newsletter button{background:#bca86c;border-color:#bca86c;min-height:48px;font-size:14px}.footer-main{grid-template-columns:1.8fr 1fr 1fr 1.35fr;gap:42px;width:min(1140px,100% - 48px);margin:auto;padding:65px 0 50px;display:grid}.footer-main .brand{color:#fff;margin-bottom:24px}.footer-main .brand small{color:#b8b8c4}.footer-main p{color:#e6e5ec;margin:10px 0;font-size:14px;line-height:1.5}.footer-main h3{margin:0 0 20px;font-size:17px}.footer-main ul{margin:0;padding:0;list-style:none}.footer-main li{color:#dfdfe8;margin:12px 0;font-size:14px}.footer-bottom{color:#dedde6;border-top:1px solid #ffffff38;justify-content:space-between;gap:30px;width:min(1140px,100% - 48px);margin:auto;padding:20px 0 28px;font-size:12px;display:flex}.page-intro{text-align:center;background:#f6f6f6;padding:70px 0 30px}.page-intro h1{margin:0;font-size:36px}.page-intro p{color:#696969;margin:14px 0 0}.catalog-layout{width:min(1140px,100% - 48px);margin:auto;padding:55px 0 95px}.catalog-layout .product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:68px;width:min(1140px,100% - 48px);margin:auto;padding:70px 0 105px;display:grid}.product-gallery img{aspect-ratio:1;object-fit:cover;background:#f4f4f4;width:100%}.breadcrumbs{color:#777;margin:0 0 18px;font-size:13px}.product-info h1{margin:0;font-size:30px;line-height:1.25}.product-info .product-price{font-size:22px}.product-description{color:#555;margin:22px 0 35px;line-height:1.8}.stock{color:#287239;margin:25px 0;font-size:14px;display:block}.product-info .primary-button{min-width:220px}.cart-page,.checkout-page,.content-page{width:min(920px,100% - 48px);margin:auto;padding:72px 0 100px}.cart-page h1,.checkout-page h1,.content-page h1{margin:0 0 35px;font-size:34px}.cart-row{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto auto;align-items:center;gap:22px;padding:16px 0;display:grid}.cart-row img{aspect-ratio:1;object-fit:cover;width:100px}.cart-row h2{margin:0 0 8px;font-size:16px}.cart-row button{color:#a20e16;cursor:pointer;background:0 0;border:0;padding:7px 0}.cart-quantity{border:1px solid #d3d3d3;align-items:center;display:inline-flex}.cart-quantity button{color:#111;padding:6px 11px}.cart-quantity span{text-align:center;min-width:28px}.cart-summary{border-top:2px solid #111;justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;display:flex}.cart-summary strong{font-size:20px}.checkout-panel{border:1px solid var(--line);max-width:620px;padding:35px}.checkout-panel p{color:#555;line-height:1.7}.checkout-panel label{margin:20px 0 8px;font-size:14px;font-weight:600;display:block}.checkout-panel input{border:1px solid #cfcfcf;width:100%;padding:13px}.checkout-note{color:#615a46;background:#faf8f1;border-left:3px solid #bca86c;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.5}.product-image-placeholder{aspect-ratio:1;color:#6f7678;background:#f3f4f4;place-items:center;width:100%;font-size:14px;display:grid}.product-options{gap:20px;margin:26px 0;display:grid}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{width:100%;margin-bottom:10px;font-size:13px;font-weight:700}.product-options legend span{color:#687174;margin-left:8px;font-weight:400}.product-option-values{flex-wrap:wrap;gap:8px;display:flex}.product-option-values button{color:#222;cursor:pointer;background:#fff;border:1px solid #c9cdcf;min-width:48px;min-height:38px;padding:7px 12px}.product-option-values button:hover{border-color:#60696c}.product-option-values button.is-active{color:#fff;background:#111;border-color:#111}.product-option-values button:disabled{color:#a4aaad;cursor:not-allowed;background:#f4f5f5;border-color:#e0e2e3;text-decoration:line-through}.product-selection-status{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.product-selection-status .stock{margin:0}.product-selection-status .stock.is-empty{color:#a43c33}.product-selection-status small{color:#667075}.product-add-button{gap:9px}.product-add-button:disabled{cursor:not-allowed;background:#c9ccce;border-color:#c9ccce}.cart-variant{color:#687174;margin:4px 0;font-size:12px}.cart-remove{align-items:center;gap:5px;display:inline-flex}.cart-image-placeholder{aspect-ratio:1;color:#737b7f;background:#f2f3f3;place-items:center;width:100px;font-size:11px;display:grid}.cart-summary>div{gap:5px;display:grid}.cart-summary small{color:#687174}.checkout-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.checkout-total span{color:#596266;font-size:14px}.checkout-total strong{font-size:24px}.checkout-note{align-items:flex-start;gap:9px;display:flex}.checkout-panel>.primary-button{margin-top:24px}.checkout-panel>.primary-button:disabled{cursor:wait;background:#aeb3b5;border-color:#aeb3b5}.checkout-error{color:#8f3028;background:#fff4f2;border-left:3px solid #b4473d;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.checkout-message{color:#286942!important}.content-page{max-width:800px}.content-page li,.content-page p{color:#505050;line-height:1.8}.content-page h2{margin-top:34px;font-size:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.site-header{height:78px;padding:0 20px}.cart-word,.desktop-nav{display:none}.mobile-menu-button{display:block}.mobile-nav{border-top:1px solid var(--line);gap:17px;padding:15px 24px 25px;font-weight:600;display:grid}.hero,.hero-link{background-position:62%;min-height:440px}.hero-inner{width:min(100% - 40px,620px)}.hero h1{max-width:400px;font-size:43px}.hero p{max-width:360px;margin:30px 0;font-size:18px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{aspect-ratio:.84}.story{grid-template-columns:1fr}.story-image{min-height:270px}.story-content{padding:48px 30px}.footer-bottom,.newsletter{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;gap:35px}.catalog-layout .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.site-notice{min-height:39px;font-size:12px}.brand{width:115px}.brand span{font-size:23px}.brand small{letter-spacing:2.8px;font-size:9px}.header-tools{gap:13px}.cart-link strong{font-size:12px}.icon-link svg{width:25px}.hero{background-position:62%;min-height:490px}.hero h1{font-size:36px}.hero p{font-size:17px}.page-section{width:min(100% - 32px,1140px);padding:60px 0}.section-heading{margin-bottom:30px;font-size:26px}.category-grid{gap:12px}.category-tile-content{padding:0 8px;bottom:18px}.category-tile h3{font-size:16px}.catalog-layout .product-grid,.product-grid{gap:16px}.product-card h3{font-size:13px}.product-category{font-size:11px}.footer-main{grid-template-columns:1fr;gap:32px}.newsletter form{width:100%}.footer-bottom,.footer-main,.newsletter{width:min(100% - 32px,1140px)}.footer-bottom{gap:15px}.cart-row{grid-template-columns:75px 1fr;gap:14px}.cart-row img{width:75px}.cart-row>:nth-last-child(-n+2){grid-column:2}.cart-summary{flex-direction:column;align-items:flex-start;gap:22px}.catalog-layout,.product-detail{width:min(100% - 32px,1140px)}.product-info h1{font-size:25px}}body:has(.admin-login),body:has(.admin-shell){background:#f7f8fa}body:has(.admin-login) .site-footer,body:has(.admin-login) .site-header,body:has(.admin-login) .site-notice,body:has(.admin-shell) .site-footer,body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-notice{display:none}.admin-shell{color:#20242a;min-height:100vh}.admin-header{color:#fff;background:#132031;justify-content:space-between;align-items:center;min-height:78px;padding:14px 34px;display:flex}.admin-header h1,.admin-header p{margin:0}.admin-header p,.admin-kicker{color:#9cb3cd;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.admin-header h1{margin-top:4px;font-size:19px}.admin-user{align-items:center;gap:14px;font-size:13px;display:flex}.admin-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #667084;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.admin-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.admin-nav{background:#fff;border-right:1px solid #dde2e8;padding:24px 14px}.admin-nav a{color:#404954;border-radius:4px;margin:4px 0;padding:10px 12px;font-size:14px;display:block}.admin-content{width:min(1120px,100% - 60px);margin:0 auto;padding:42px 0 80px}.admin-heading{margin-bottom:27px}.admin-heading p{color:#697586;margin:0 0 7px;font-size:13px}.admin-heading h2{margin:0;font-size:28px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.admin-stat{background:#fff;border:1px solid #dde2e8;border-radius:5px;min-height:102px;padding:18px}.admin-stat span{color:#697586;font-size:13px;display:block}.admin-stat strong{margin-top:13px;font-size:30px;display:block}.admin-section{background:#fff;border:1px solid #dde2e8;border-radius:5px;margin:20px 0;padding:24px}.admin-section h3{margin:0 0 12px;font-size:18px}.admin-section li,.admin-section p{color:#596573;font-size:14px;line-height:1.65}.admin-section ol{margin:15px 0 0;padding-left:19px}.admin-form{margin-top:20px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form label{color:#46515e;gap:7px;font-size:13px;font-weight:600;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#20242a;background:#fff;border:1px solid #cbd3dc;border-radius:4px;width:100%;padding:10px;font-size:14px;font-weight:400}.admin-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-span-2{grid-column:span 2}.admin-button{color:#fff;cursor:pointer;background:#176a9f;border:1px solid #176a9f;border-radius:4px;min-height:39px;margin-top:20px;padding:9px 15px;font-size:14px;font-weight:600}.admin-button:hover{background:#11547f}.admin-message{color:#21693a;margin:12px 0 0;font-size:14px}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:#687483;font-weight:600}.admin-table td,.admin-table th{border-bottom:1px solid #e5e8ec;padding:12px 10px}.admin-text-button{color:#0d6097;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.partner-actions{white-space:nowrap;gap:9px}.partner-actions span{color:#697586;font-size:12px}.admin-login{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#fff;border:1px solid #dde2e8;border-radius:5px;width:min(100%,380px);padding:32px}.admin-login h1{margin:7px 0 28px;font-size:24px}.admin-login label{color:#46515e;gap:7px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.admin-login input{border:1px solid #cbd3dc;border-radius:4px;padding:11px}.admin-login .admin-button{width:100%}.admin-error{color:#b42318;font-size:13px}@media (max-width:800px){.admin-header{padding:14px 20px}.admin-layout{grid-template-columns:1fr}.admin-nav{border-bottom:1px solid #dde2e8;border-right:0;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.admin-nav a{flex:none}.admin-content{width:min(100% - 32px,1120px);padding-top:28px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.admin-section{overflow-x:auto}}body:has(.admin-shell){background:#f4f6f8}.admin-shell{color:#18212b}.admin-header{background:#12202c;border-bottom:1px solid #283846;min-height:70px;padding:11px 28px}.account-form-footer,.account-form-footer>div,.admin-brand,.admin-live-indicator,.admin-page-action,.admin-user,.provider-doc-link,.runbook-panel>a,.section-link{align-items:center;display:flex}.admin-brand{gap:11px}.admin-brand-mark{color:#9dd0bd;background:#18313d;border:1px solid #4e7c81;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-header p{color:#a9bcc7}.admin-header h1{font-size:17px}.admin-user{color:#dce7eb;gap:13px}.admin-live-indicator{color:#b8e0c2;gap:6px;font-size:12px}.admin-live-indicator i{background:#49b675;border-radius:50%;width:7px;height:7px}.admin-signout{color:#e7f0f2;border-color:#526370}.admin-layout{grid-template-columns:240px minmax(0,1fr)}.admin-nav{background:#fbfcfd;border-right-color:#dce3e8;flex-direction:column;justify-content:flex-start;gap:22px;padding:24px 14px 18px;display:flex}.admin-nav-section{gap:4px;display:grid}.admin-nav-section:last-child{border-top:1px solid #e3e8ec;margin-top:auto;padding-top:18px}.admin-nav-section>span{color:#84929f;letter-spacing:0;text-transform:uppercase;padding:0 11px 9px;font-size:11px;font-weight:700}.admin-nav a{color:#465461;border-radius:6px;align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.admin-nav a:hover{color:#0b6b70;background:#eaf5f3}.admin-content{width:min(1240px,100% - 64px);padding:36px 0 82px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 27px;display:flex}.admin-page-header h2{color:#17222c;margin:4px 0 9px;font-size:28px;line-height:1.2}.admin-page-header>div>p:last-child{color:#647481;max-width:710px;margin:0;font-size:14px;line-height:1.6}.admin-eyebrow{color:#54727a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-page-action{color:#fff;background:#166c70;border:1px solid #166c70;border-radius:5px;flex:none;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.admin-page-action:hover{background:#0f575b}.admin-header-metric{text-align:right;background:#fbfdfd;border:1px solid #d6e0e4;border-radius:6px;min-width:142px;padding:10px 13px}.admin-header-metric small,.admin-header-metric span{color:#687986;font-size:11px;display:block}.admin-header-metric strong{color:#176b70;margin:3px 0;font-size:24px;display:block}.admin-stat-grid{gap:13px;margin-bottom:22px}.admin-stat{border-color:#dce4e8;border-radius:6px;min-height:120px;padding:17px;box-shadow:0 1px 1px #12202c05}.admin-stat span{color:#687987;font-size:12px;font-weight:600}.admin-stat strong{color:#182630;margin:10px 0 3px;font-size:29px;line-height:1}.admin-stat small{color:#788896;font-size:12px}.admin-stat-warning{background:#fffdf9;border-color:#e4c7a1}.admin-stat-warning strong{color:#a95513}.payment-stat-grid .admin-stat{min-height:108px}.admin-section{border-color:#dce4e8;border-radius:6px;padding:22px;box-shadow:0 1px 1px #12202c05}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.section-heading-row h3{color:#202d38;margin:4px 0 0;font-size:18px}.section-note{color:#788795;font-size:12px}.runbook-panel>a,.section-link{color:#116c72;white-space:nowrap;gap:5px;font-size:13px;font-weight:700}.operations-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.operations-panel{min-height:290px;margin:0}.failure-list,.provider-capacity-list{gap:3px;display:grid}.provider-capacity-list>div{border-bottom:1px solid #ebeff1;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.failure-list strong,.provider-capacity-list strong{font-size:13px;display:block}.provider-capacity-list span{color:#7b8a97;margin-top:3px;font-size:12px;display:block}.provider-capacity-list b{color:#13716d;background:#e5f3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.failure-list>div{border-bottom:1px solid #ebeff1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.failure-icon{color:#b35c14;background:#fff1e7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.failure-list p{color:#798895;margin:3px 0 0;font-size:12px;line-height:1.35}.failure-list time{color:#8a98a3;text-align:right;font-size:11px}.empty-panel{color:#7a8994;text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.empty-panel p{margin:0}.empty-panel a{color:#116c72;font-size:13px;font-weight:700}.runbook-panel{grid-template-columns:.8fr 1.35fr auto;align-items:center;gap:28px;display:grid}.runbook-panel h3{margin:4px 0 0}.runbook-panel ol{margin:0}.runbook-panel li{margin:5px 0}.account-setup-section{margin-top:24px}.payment-account-form{gap:21px;display:grid}.provider-picker{background:#f8fbfb;border:1px solid #d9e4e5;border-radius:6px;justify-content:space-between;align-items:end;gap:24px;padding:17px;display:flex}.field-kicker{color:#618089;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.provider-picker h4{margin:4px 0 3px;font-size:16px}.provider-picker p{color:#6d7d89;margin:0;font-size:13px}.provider-select-label{color:#41505c;gap:6px;min-width:min(100%,365px);font-size:12px;font-weight:700;display:grid}.provider-select-label select{min-height:38px}.provider-brief{background:#f8fdfa;border:1px solid #d7e9e3;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px 13px;padding:17px;display:grid}.provider-mark{color:#087667;background:#dff2eb;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.provider-brief-copy span{color:#73848d;text-transform:uppercase;font-size:11px;font-weight:700}.provider-brief-copy h4{color:#1f3038;margin:3px 0;font-size:16px}.provider-brief-copy p{color:#5e707b;margin:0;font-size:13px;line-height:1.45}.provider-doc-link{color:#0c6e74;white-space:nowrap;gap:5px;font-size:12px;font-weight:700}.capability-list{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.capability-list span{color:#47656c;text-transform:uppercase;background:#eaf2f2;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.provider-warning{color:#74501f;background:#fffaf1;border-left:3px solid #c9822a;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.account-form-section{border-top:1px solid #e5eaed;padding-top:20px}.section-label{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.section-label>span{color:#0f6b70;background:#e8f2f3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.section-label h4{color:#23323d;margin:0;font-size:14px}.section-label p{color:#778793;margin:2px 0 0;font-size:12px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form-grid label,.provider-select-label{color:#40515e}.account-form-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.account-form-grid label b{color:#b33d2e}.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.provider-select-label select{color:#1e2b35;background:#fff;border:1px solid #cbd7dd;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400}.account-form-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.account-form-grid small{color:#7a8995;font-size:11px;font-weight:400;line-height:1.4}.account-field-span-2{grid-column:span 2}.account-form-footer{justify-content:space-between;gap:18px;padding-top:3px}.account-form-footer>div{color:#6a7b87;gap:8px;max-width:620px;font-size:12px;line-height:1.4}.admin-button-primary{white-space:nowrap;background:#146c70;border-color:#146c70;justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.admin-button-primary:hover{background:#0d595d}.admin-button:disabled{cursor:wait;opacity:.65}.account-form-message{color:#217248;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.account-directory-section{margin-top:22px}.payment-account-table{min-width:980px}.payment-account-table th{color:#73838f;letter-spacing:0;text-transform:uppercase;padding-top:9px;font-size:11px}.payment-account-table td{vertical-align:middle;padding:13px 10px}.payment-account-table td>strong{color:#263640;font-size:13px;display:block}.account-status{text-transform:uppercase;border-radius:4px;width:max-content;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.account-status-active{color:#197044;background:#e3f5e9}.account-status-paused{color:#9b5d13;background:#fff2dd}.account-status-disabled{color:#667681;background:#eef0f2}.payment-account-controls{align-items:center;gap:5px;min-width:156px;display:flex}.account-icon-action{color:#24646a;cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.account-icon-action:hover{background:#eef8f7;border-color:#388b8b}.account-icon-action:disabled{cursor:not-allowed;opacity:.45}.payment-account-controls label{background:#fff;border:1px solid #cbd8dd;border-radius:4px;align-items:center;display:flex;overflow:hidden}.payment-account-controls label span{color:#7a8995;padding-left:6px;font-size:10px;font-weight:800}.payment-account-controls input{color:#263640;text-align:center;background:0 0;border:0;width:35px;padding:6px 4px;font-size:11px}.table-pagination{text-align:center;padding:17px 0 0}.table-pagination a{color:#0d6d73;font-size:13px;font-weight:700}.empty-table-state{color:#758590;text-align:center;padding:28px 0}@media (max-width:980px){.admin-layout{grid-template-columns:1fr}.admin-nav{border-bottom:1px solid #dce3e8;border-right:0;flex-direction:row;align-items:center;gap:18px;padding:10px 16px;overflow-x:auto}.admin-nav-section{align-items:center;gap:4px;display:flex}.admin-nav-section:last-child{border:0;margin:0;padding:0}.admin-nav-section>span{display:none}.admin-nav a{flex:none}.admin-content{width:min(100% - 40px,1240px)}.operations-grid,.runbook-panel{grid-template-columns:1fr}.runbook-panel{gap:14px}.runbook-panel ol{padding-left:19px}}@media (max-width:680px){.admin-header{padding:11px 16px}.admin-user>span:not(.admin-live-indicator){display:none}.admin-content{width:min(100% - 28px,1240px);padding-top:26px}.admin-page-header{flex-direction:column}.admin-page-action{justify-content:center;width:100%}.admin-header-metric{text-align:left;width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:106px;padding:13px}.admin-stat strong{font-size:25px}.provider-picker{flex-direction:column;align-items:stretch}.provider-select-label{min-width:0}.provider-brief{grid-template-columns:38px minmax(0,1fr)}.provider-doc-link{grid-column:2;justify-self:start}.capability-list{grid-column:1/-1}.account-form-grid{grid-template-columns:1fr}.account-field-span-2{grid-column:auto}.account-form-footer{flex-direction:column;align-items:stretch}.account-form-footer .admin-button{width:100%}.section-heading-row{flex-direction:column;align-items:flex-start;gap:7px}.failure-list>div{grid-template-columns:28px minmax(0,1fr)}.failure-list time{text-align:left;grid-column:2}.admin-section{padding:17px}}.admin-button-secondary{color:#245e65;border-color:#c5d3d9;min-height:32px;padding:6px 9px;font-size:12px}.admin-button-secondary:hover{background:#eef8f7;border-color:#3a878b}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.partner-connection-form{gap:20px;display:grid}.partner-connection-form .section-label{margin-bottom:-5px}.partner-table{min-width:1120px}.partner-table th{color:#73838f;text-transform:uppercase;font-size:11px}.partner-table td{vertical-align:top}.partner-table td:first-child{min-width:150px}.partner-table td:nth-child(5){min-width:430px}.partner-table td>strong{color:#263640;margin-top:4px;font-size:13px;display:block}.partner-table code{color:#3c5561;font-size:12px}.partner-status{border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.partner-status-active{color:#197044;background:#e3f5e9}.partner-status-pending{color:#9b5d13;background:#fff2dd}.partner-status-suspended{color:#667681;background:#eef0f2}.partner-action-stack{gap:8px;min-width:400px;display:grid}.partner-actions{align-items:center;gap:7px;display:flex}.partner-action-message{color:#355f66;margin:0;font-size:12px}.connection-diagnostic{background:#f7f9fa;border-left:3px solid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.connection-diagnostic-ok{color:#236743;background:#f3fbf6;border-color:#3b9a65}.connection-diagnostic-warning{color:#7a501e;background:#fffaf3;border-color:#c17a27}.diagnostic-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.diagnostic-title strong{font-size:12px}.diagnostic-title code{background:#0000000d;border-radius:3px;padding:2px 4px;font-size:9px}.connection-diagnostic p{color:inherit;margin:3px 0;font-size:11px;line-height:1.4}.connection-diagnostic small{color:inherit;font-size:11px;line-height:1.45;display:block}.platform-key-panel{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px 22px;display:grid}.platform-key-summary{color:#1d6670;align-items:flex-start;gap:10px;display:flex}.platform-key-summary span,.platform-key-summary strong{display:block}.platform-key-summary strong{color:#253640;font-size:14px}.platform-key-summary span{color:#72828e;margin-top:3px;font-size:12px;line-height:1.45}.platform-key-panel>.admin-button{justify-self:end;width:max-content}.platform-key-panel dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.platform-key-panel dl div{align-items:baseline;gap:6px;display:flex}.platform-key-panel dt{color:#7b8a96;text-transform:uppercase;font-size:10px;font-weight:700}.platform-key-panel dd{color:#334954;margin:0;font-size:12px;font-weight:700}.platform-key-panel textarea{resize:vertical;color:#354b56;background:#f8fafb;border:1px solid #ccd8dd;border-radius:5px;grid-column:1/-1;width:100%;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-key-panel textarea+.admin-button{grid-column:2;justify-self:end}.platform-key-message{color:#2c7049;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}@media (max-width:760px){.platform-key-panel{grid-template-columns:1fr}.platform-key-panel textarea+.admin-button,.platform-key-panel>.admin-button{grid-column:1;justify-self:stretch;width:100%}.partner-action-stack{min-width:360px}}.site-notice a{color:inherit}.admin-editor-section{padding:0;overflow:hidden}.admin-toolbar{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-toolbar input{color:#1e2b34;background:#fff;border:1px solid #cbd5da;border-radius:5px;width:min(100%,420px);min-height:39px;padding:8px 11px}.admin-button-danger,.admin-button-primary,.admin-editor-footer .admin-button{justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.admin-button-danger{color:#a52d26;border-color:#b7352c}.admin-table-wrap{overflow-x:auto}.table-subtle{color:#81909b;margin-top:4px;font-size:11px;display:block}.admin-icon-button{color:#526772;cursor:pointer;background:#fff;border:1px solid #cdd7dc;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-icon-button:hover{color:#176b70;border-color:#5d8d91}.admin-editor-overlay,.credential-modal{z-index:80;background:#0d19227a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-editor-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);height:100%;display:grid;box-shadow:-12px 0 32px #13222c29}.admin-editor-footer,.admin-editor-savebar,.admin-editor-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-editor-title{border-bottom:1px solid #e2e7ea;padding:20px 24px}.admin-editor-title h3{margin:4px 0 0;font-size:20px}.admin-editor-scroll{padding:24px;overflow-y:auto}.admin-editor-scroll input,.admin-editor-scroll textarea,.admin-list-editor input,.admin-list-editor select,.page-editor input,.page-editor textarea,.storefront-form input,.storefront-form textarea{color:#1d2932;width:100%;font:inherit;background:#fff;border:1px solid #cbd5da;border-radius:5px;padding:10px}.admin-editor-scroll label,.page-editor label,.storefront-form label{color:#43545f;gap:7px;font-size:13px;font-weight:650;display:grid}.admin-form-grid .span-2{grid-column:span 2}.admin-checkbox-group{border:1px solid #dbe2e6;border-radius:5px;flex-wrap:wrap;gap:10px 22px;margin:22px 0;padding:15px;display:flex}.admin-checkbox-group legend{color:#536671;padding:0 5px;font-size:12px;font-weight:700}.admin-checkbox-group label,.admin-toggle-row label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-checkbox-group input,.admin-toggle-row input{width:16px;height:16px}.admin-block-label{color:#43545f;gap:8px;font-size:13px;font-weight:650;display:grid}.admin-block-label>span{align-items:center;gap:6px;display:flex}.admin-block-label small{color:#7b8994;font-weight:400}.admin-toggle-row{background:#f7f9fa;flex-wrap:wrap;gap:14px 24px;margin-top:22px;padding:16px;display:flex}.admin-editor-footer{background:#fbfcfc;border-top:1px solid #e2e7ea;min-height:72px;padding:14px 24px}.admin-editor-footer>span,.admin-editor-savebar>span{color:#287049;font-size:12px}.admin-tabs{background:#fafbfc;border-bottom:1px solid #dfe5e8;gap:2px;padding:9px 12px 0;display:flex;overflow-x:auto}.admin-tabs button{color:#647580;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.admin-tabs button.active{color:#155f64;border-bottom-color:#176d72}.admin-list-editor,.content-editor-layout,.storefront-form{margin:0;padding:24px}.admin-list-editor,.editor-row{gap:9px;display:grid}.editor-row{grid-template-columns:155px minmax(130px,.7fr) minmax(220px,1.4fr) 90px 34px;align-items:center}.editor-row-header{color:#7a8994;font-size:11px;font-weight:700}.content-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.content-editor-layout aside{border-right:1px solid #e2e7ea;align-content:start;gap:4px;padding-right:17px;display:grid}.content-editor-layout aside button{color:#4e606b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.content-editor-layout aside button.active{color:#17686c;background:#eaf4f3;font-weight:700}.content-editor-layout aside small{color:#8a98a2;font-size:10px}.page-editor{align-content:start;gap:15px;display:grid}.section-editor{background:#fafcfc;border:1px solid #e1e7ea;border-radius:5px;grid-template-columns:minmax(120px,.5fr) minmax(220px,1fr) 34px;align-items:start;gap:9px;padding:12px;display:grid}.home-editor-row{grid-template-columns:140px repeat(4,minmax(125px,1fr)) 82px 34px;align-items:center;gap:8px;display:grid}.admin-editor-savebar{background:#fff;border-top:1px solid #dfe5e8;padding:15px 22px;position:sticky;bottom:0;box-shadow:0 -5px 16px #1a28320d}.credential-modal{justify-content:center;align-items:center;padding:24px}.credential-modal-inner{background:#fff;border-radius:6px;width:min(100%,760px);max-height:min(92vh,900px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0a192238}.credential-close{z-index:1;position:absolute;top:14px;right:14px}.credential-panel{gap:15px;display:grid}.credential-panel>h3{margin:0;padding-right:45px;font-size:20px}.credential-field{color:#40515d;gap:6px;font-size:12px;font-weight:700;display:grid}.credential-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-field button{color:#176b70;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.credential-field input,.credential-field textarea{color:#2f444f;background:#f8fafb;border:1px solid #cdd7dc;border-radius:5px;width:100%;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:920px){.editor-row{grid-template-columns:140px minmax(130px,.8fr) minmax(180px,1.2fr) 80px 34px;min-width:730px}.home-editor-row{min-width:1000px}.admin-list-editor{overflow-x:auto}.content-editor-layout{grid-template-columns:175px minmax(430px,1fr);overflow-x:auto}}@media (max-width:680px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-editor-panel,.admin-toolbar .admin-button,.admin-toolbar input{width:100%}.admin-editor-footer,.admin-editor-scroll,.admin-editor-title{padding-left:17px;padding-right:17px}.admin-form-grid .span-2{grid-column:auto}.admin-editor-footer{flex-wrap:wrap;align-items:stretch}.admin-editor-footer .admin-button-primary{margin-left:auto}.admin-list-editor,.content-editor-layout,.storefront-form{padding:17px}.admin-tabs{padding-left:5px;padding-right:5px}.credential-modal{padding:10px}.credential-modal-inner{padding:20px 15px}}.admin-content:has(.payment-console-tabs){width:min(1540px,100% - 48px)}.payment-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-console-tabs{border-bottom:1px solid #dce3e8;gap:4px;margin-top:8px;display:flex}.payment-console-tabs button{color:#677581;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.payment-console-tabs button:hover{color:#146b70}.payment-console-tabs button.active{color:#105f63;border-color:#146b70}.payment-console-tabs b{color:#52636f;text-align:center;background:#edf1f3;border-radius:8px;min-width:20px;padding:2px 5px;font-size:10px}.console-message{border:1px solid;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:8px;margin:15px 0 0;padding:10px 12px;font-size:13px;display:grid}.console-message-success{color:#1d6c40;background:#f0faf4;border-color:#b9dfc8}.console-message-error{color:#9a3026;background:#fff5f3;border-color:#edc2bc}.console-message button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.payment-console-view{background:#fff;border:1px solid #dce4e8;border-radius:6px;margin-top:18px;padding:20px;box-shadow:0 1px 1px #12202c05}.console-view-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.console-view-heading h3{color:#202d38;margin:4px 0 3px;font-size:18px}.console-view-heading p:last-child{color:#73828e;margin:0;font-size:12px}.provider-account-groups{gap:14px;display:grid}.provider-account-group{border:1px solid #dce3e8;border-radius:6px;overflow:hidden}.provider-account-group>header{background:#f9fbfc;border-bottom:1px solid #e4e9ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;padding:10px 14px;display:grid}.provider-symbol{color:#126b70;background:#e8f3f3;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.provider-account-group header span,.provider-account-group header strong{display:block}.provider-account-group header strong{color:#26343f;font-size:14px}.provider-account-group header span{color:#82909b;margin-top:2px;font-size:11px}.provider-account-row{border-bottom:1px solid #e7ebee;grid-template-columns:minmax(300px,1.4fr) minmax(230px,.8fr) auto;align-items:center;gap:20px;min-height:116px;padding:15px;display:grid}.provider-account-row:last-child{border-bottom:0}.account-main{gap:4px;min-width:0;display:grid}.account-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-title-row strong{color:#25343e;font-size:14px}.account-main>small,.account-main>span{color:#75848f;font-size:11px}.account-main>small{color:#a04b3c;overflow-wrap:anywhere}.account-type-badge,.health-badge{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.health-badge.healthy{color:#187043;background:#e1f6e8}.health-badge.warning{color:#97601a;background:#fff2d8}.health-badge.danger{color:#a13b32;background:#fde7e5}.account-type-badge{color:#3760a0;background:#eaf1ff}.account-routing-summary{gap:4px;display:grid}.account-routing-summary span{color:#6c7d88;font-size:11px}.account-routing-summary strong{color:#334650;font-size:12px}.account-routing-summary small{color:#84929c;font-size:10px}.account-row-actions{gap:7px;display:grid}.account-row-actions button{color:#46606c;cursor:pointer;background:#fff;border:1px solid #cbd6dc;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:68px;min-height:29px;font-size:11px;display:inline-flex}.account-row-actions button:first-child{color:#1f68a2;border-color:#a9cbea}.account-row-actions button.danger{color:#b13b31;border-color:#efbbb5}.account-row-actions button:disabled{cursor:wait;opacity:.55}.console-empty{color:#81909a;text-align:center;border:1px dashed #ccd6dc;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.console-empty strong{color:#52636e}.console-empty p{margin:0;font-size:12px}.channel-summary-strip{border:1px solid #e0e6ea;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.channel-summary-strip>div{border-right:1px solid #e0e6ea;padding:15px}.channel-summary-strip>div:last-child{border-right:0}.channel-summary-strip span,.channel-summary-strip strong{display:block}.channel-summary-strip strong{color:#344b57;font-size:24px}.channel-summary-strip .green strong{color:#16834b}.channel-summary-strip span{color:#7b8994;margin-top:3px;font-size:11px}.channel-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.channel-toolbar label{color:#768690;background:#fff;border:1px solid #cad5dc;border-radius:4px;flex:1;align-items:center;gap:8px;max-width:520px;min-height:38px;padding:0 11px;display:flex}.channel-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.channel-toolbar select{color:#435560;background:#fff;border:1px solid #cad5dc;border-radius:4px;min-width:180px;padding:0 10px;font-size:12px}.payment-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.payment-channel-card{background:#fff;border:1px solid #dce3e7;border-radius:6px;grid-template-rows:auto auto 1fr auto auto;min-height:355px;padding:15px;display:grid}.payment-channel-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-channel-card header code,.payment-channel-card header strong{display:block}.payment-channel-card header strong{color:#22323d;font-size:15px}.payment-channel-card header code{color:#85929b;margin-top:3px;font-size:10px}.payment-channel-card>p{color:#5e707b;min-height:45px;margin:12px 0;font-size:12px;line-height:1.55}.payment-channel-card dl{align-content:start;gap:7px;margin:0;display:grid}.payment-channel-card dl div{grid-template-columns:56px minmax(0,1fr);gap:7px;display:grid}.payment-channel-card dt{color:#84919b;font-size:10px}.payment-channel-card dd{color:#435660;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.availability{justify-items:end;gap:3px;display:grid}.availability small,.availability span{border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.availability-live span{color:#137044;background:#def6e7}.availability-verify_only span{color:#8c5b16;background:#fff0cf}.availability-config_only span{color:#65747e;background:#edf0f2}.availability small{color:#88959e;padding:0}.channel-capabilities{flex-wrap:wrap;align-content:end;gap:4px;margin:11px 0;display:flex}.channel-capabilities span{color:#536b74;text-transform:uppercase;background:#eef4f5;border-radius:3px;padding:3px 5px;font-size:9px}.payment-channel-card footer{border-top:1px solid #e7ebee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:11px;display:grid}.payment-channel-card footer>div{gap:5px;display:flex}.payment-channel-card footer a,.payment-channel-card footer button{color:#425b66;cursor:pointer;background:#fff;border:1px solid #c9d5db;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.payment-channel-card footer button{color:#fff;background:#1d9a5b;border-color:#7ac39c}.payment-channel-card footer>span{color:#83919a;grid-column:1/-1;font-size:9px}.routing-policy-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.routing-policy-panel{background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:20px}.policy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.policy-field-grid label,.policy-provider-select{color:#42545f;gap:6px;font-size:11px;font-weight:700;display:grid}.policy-field-grid input,.policy-field-grid select,.policy-provider-select select{color:#2f414c;background:#fff;border:1px solid #cbd6dc;border-radius:4px;min-height:38px;padding:0 9px;font-size:12px}.policy-switch{background:#f6f9fa;grid-column:1/-1;align-items:center;min-height:42px;padding:0 11px;display:flex!important}.inherit-toggle input,.policy-switch input{width:17px;height:17px}.policy-provider-select{margin-bottom:12px}.inherit-toggle{color:#3d515c;align-items:center;gap:8px;margin:8px 0 14px;font-size:12px;font-weight:700;display:flex}.routing-policy-panel fieldset{border:0;margin:0;padding:0}.routing-policy-panel fieldset:disabled{opacity:.46}.routing-policy-panel>.admin-button{margin-top:16px}.account-drawer-overlay{z-index:100;background:#0c182280;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,530px);height:100%;display:grid;box-shadow:-12px 0 40px #08141e2e}.account-drawer>header{border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 22px;display:flex}.account-drawer>header>div{align-items:center;gap:9px;display:flex}.account-drawer h3{color:#263640;margin:0;font-size:17px}.account-drawer>header button{color:#82909a;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.account-drawer form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.drawer-scroll{align-content:start;gap:14px;padding:20px 24px;display:grid;overflow-y:auto}.drawer-scroll>label,.drawer-two-columns label{color:#43545f;gap:6px;font-size:12px;font-weight:700;display:grid}.drawer-scroll input,.drawer-scroll select,.drawer-scroll textarea{color:#253640;background:#fff;border:1px solid #c9d4db;border-radius:5px;width:100%;padding:9px 10px;font-size:13px;font-weight:400}.drawer-scroll textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drawer-scroll small{color:#7f8d97;font-size:10px;font-weight:400;line-height:1.4}.drawer-account-profile,.drawer-provider-note{background:#f4faf8;border-left:3px solid #16816d;gap:4px;padding:12px;display:grid}.drawer-account-profile strong,.drawer-provider-note strong{color:#27433f;font-size:13px}.drawer-account-profile span,.drawer-provider-note span{color:#627873;font-size:11px;line-height:1.5}.drawer-account-profile code{overflow-wrap:anywhere;color:#175e55;background:#fff;border:1px solid #cfe1dc;border-radius:4px;max-width:100%;padding:7px 8px;font-size:10px;display:block}.drawer-provider-note a{color:#0e6d70;align-items:center;gap:4px;width:max-content;font-size:10px;font-weight:700;display:inline-flex}.drawer-account-profile-manual{background:#fff8e9;border-left-color:#b27113}.drawer-account-profile-manual strong{color:#754708}.drawer-account-profile-manual small{color:#8a5d1c;font-weight:700}.drawer-divider{border-top:1px solid #e2e7ea;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;padding-top:14px;display:flex}.drawer-divider span{color:#2f414c;font-size:12px;font-weight:800}.drawer-divider small{text-align:right}.drawer-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drawer-enabled-toggle{border-top:1px solid #e3e8eb;border-bottom:1px solid #e3e8eb;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex!important}.drawer-enabled-toggle input{accent-color:#21ad66;width:38px;height:21px}.drawer-error{color:#a23b31;background:#fff0ee;align-items:flex-start;gap:7px;padding:10px;font-size:11px;line-height:1.5;display:flex}.account-drawer footer{background:#fafbfc;border-top:1px solid #dce3e8;justify-content:flex-end;gap:10px;min-height:68px;padding:14px 22px;display:flex}.account-drawer footer .admin-button{min-width:78px;margin:0}.drawer-loading{color:#778690;align-content:center;place-items:center;gap:9px;font-size:12px;display:grid}.admin-button-secondary{color:#405762;background:#fff;border-color:#c7d3d9;justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.admin-button-secondary:hover{background:#f2f6f7}.admin-button-danger{color:#b33a30;background:#fff;border-color:#dc8178;justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.admin-button-danger:hover{background:#fff0ee}.confirm-dialog{background:#fff;border-radius:6px;width:min(100%,410px);padding:24px;box-shadow:0 20px 60px #0a192240}.confirm-dialog>svg{color:#b23b31}.confirm-dialog h3{margin:10px 0 5px}.confirm-dialog p{color:#687984;margin:0;font-size:12px;line-height:1.6}.confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:1100px){.payment-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-account-row{grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr)}.account-row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.routing-policy-layout{grid-template-columns:1fr}}@media (max-width:680px){.admin-content:has(.payment-console-tabs){width:min(100% - 24px,1540px)}.payment-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-console-tabs{overflow-x:auto}.payment-console-tabs button{flex:none}.payment-console-view{padding:14px}.console-view-heading{flex-direction:column}.console-view-heading .admin-button{width:100%}.provider-account-group>header{grid-template-columns:36px minmax(0,1fr)}.provider-account-group>header .admin-button{grid-column:1/-1;width:100%}.provider-account-row{grid-template-columns:1fr}.account-row-actions{grid-column:auto;display:grid}.account-row-actions,.channel-summary-strip{grid-template-columns:repeat(2,1fr)}.channel-summary-strip>div:nth-child(2){border-right:0}.channel-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e0e6ea}.channel-toolbar{flex-direction:column}.channel-toolbar label{max-width:none}.channel-toolbar select{min-height:38px}.payment-channel-grid,.policy-field-grid{grid-template-columns:1fr}.policy-switch{grid-column:auto}.account-drawer{width:100%}.drawer-scroll{padding:17px}.drawer-two-columns{grid-template-columns:1fr}}.admin-alert-popup{z-index:100;background:#fff;border:1px solid #cbd6dc;border-radius:6px;width:min(100% - 32px,430px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 48px #12202c33}.admin-alert-popup>header{color:#fff;background:#172b37;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.admin-alert-popup>header span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.admin-alert-popup>header b{background:#b94a36;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.admin-alert-popup button,.admin-alert-reopen{cursor:pointer;background:0 0;border:0}.admin-alert-popup>header button{color:#e7eef1;place-items:center;display:grid}.admin-alert-list{max-height:390px;overflow-y:auto}.admin-alert-list article{color:#a15a18;border-bottom:1px solid #e8edef;grid-template-columns:20px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:13px;display:grid}.admin-alert-list article.alert-critical{color:#b12d27;background:#fff8f7}.admin-alert-list article>div{color:#293b45}.admin-alert-list strong{font-size:13px;display:block}.admin-alert-list p{color:#586a74;margin:4px 0;font-size:12px;line-height:1.45}.admin-alert-list time{color:#5f7079;font-size:10px}.admin-alert-list article>button{color:#27704f;border:1px solid #ced9de;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.admin-alert-all{color:#16676c;width:100%;min-height:38px;font-size:12px;font-weight:700}.admin-alert-reopen{z-index:100;color:#fff;background:#172b37;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #12202c3d}.admin-alert-reopen b{background:#bc402f;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.alert-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.alert-settings-grid label{color:#465965;gap:6px;font-size:12px;font-weight:700;display:grid}.alert-settings-grid label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:38px;display:flex}.alert-settings-grid input[type=number]{border:1px solid #cbd6dc;border-radius:5px;width:100%;padding:9px}.alert-settings-grid input[type=checkbox]{width:16px;height:16px}.settings-save-row{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.settings-save-row span{color:#287049;font-size:12px}@media (max-width:760px){.alert-settings-grid{grid-template-columns:1fr}.admin-alert-popup,.admin-alert-reopen{bottom:16px;right:16px}}.category-editor-list{gap:9px;display:grid}.category-editor-row{border:0;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(200px,1.2fr) 76px 72px 34px;align-items:center;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.category-editor-row>input,.category-editor-row>textarea{color:#263944;width:100%;font:inherit;border:1px solid #cbd6dc;border-radius:5px;padding:9px}.category-editor-row>label{color:#51646f;align-items:center;gap:6px;font-size:12px;display:flex}.category-editor-row>label input{width:15px;height:15px}.category-editor-row>textarea{resize:vertical;grid-column:1/-1;min-height:52px}@media (max-width:880px){.category-editor-list{overflow-x:auto}.category-editor-row{min-width:800px}}.test-checkout-shell{color:#1e2d35;background:#f2f5f6;place-items:center;min-height:100vh;padding:24px;display:grid}.test-checkout-panel{background:#fff;border:1px solid #d7e0e3;border-radius:8px;width:min(100%,520px);padding:26px;box-shadow:0 18px 44px #1426301a}.test-checkout-panel>header{border-bottom:1px solid #e5eaec;align-items:center;gap:12px;padding-bottom:18px;display:flex}.test-checkout-panel>header>span{color:#fff;background:#153f48;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.test-checkout-panel header h1,.test-checkout-panel header p{margin:0}.test-checkout-panel header p{color:#6b7d85;font-size:10px;font-weight:800}.test-checkout-panel header h1{letter-spacing:0;margin-top:2px;font-size:21px}.test-checkout-warning{background:#fff8e8;border-left:3px solid #d59a26;margin:18px 0;padding:13px}.test-checkout-warning strong{font-size:13px}.test-checkout-warning p{color:#6e6550;margin:4px 0 0;font-size:12px;line-height:1.55}.test-checkout-panel dl{margin:0 0 20px}.test-checkout-panel dl>div{border-bottom:1px solid #edf0f1;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.test-checkout-panel dt{color:#76858b;font-size:12px}.test-checkout-panel dd{color:#273a42;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.test-checkout-items{margin:0 0 20px}.test-checkout-items h2{margin:0 0 9px;font-size:14px}.test-checkout-items article{border-top:1px solid #edf0f1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.test-checkout-image-empty,.test-checkout-items img{object-fit:cover;background:#eef2f3;border-radius:4px;width:72px;height:72px}.test-checkout-image-empty{color:#7b8b91;place-items:center;font-size:11px;display:grid}.test-checkout-items article div{gap:4px;min-width:0;display:grid}.test-checkout-items article strong{overflow-wrap:anywhere;font-size:13px}.test-checkout-items article small{color:#667980;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.test-checkout-items article>b{color:#173f48;white-space:nowrap;font-size:13px}.test-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.test-checkout-actions button{cursor:pointer;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.test-checkout-success{color:#fff;background:#1a7b4a;border-color:#1a7b4a!important}.test-checkout-failure{color:#a33c33;background:#fff;border-color:#c25145!important}.test-checkout-cancel{color:#875415;background:#fff9ed;border-color:#bb7b28!important}.test-checkout-timeout{color:#4d5a63;background:#f5f7f8;border-color:#7c8790!important}.test-checkout-confirm-dialog{color:#203139;background:#fff;border:1px solid #cad5d9;border-radius:7px;width:min(92vw,430px);padding:0;box-shadow:0 20px 60px #11232d3d}.test-checkout-confirm-dialog::backdrop{background:#1220288a}.test-checkout-confirm-dialog>header{border-bottom:1px solid #e2e8ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.test-checkout-confirm-dialog h2,.test-checkout-confirm-dialog header p{margin:0}.test-checkout-confirm-dialog header p{color:#72828a;font-size:10px;font-weight:800}.test-checkout-confirm-dialog h2{margin-top:3px;font-size:17px}.test-checkout-confirm-dialog header button{color:#65757c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.test-checkout-confirm-dialog>p{color:#52636a;margin:16px 18px 0;font-size:12px;line-height:1.55}.test-checkout-confirm-dialog .test-checkout-confirm-warning{color:#765221;background:#fff9ee;border-left:3px solid #bd7d27;padding:9px 11px}.test-checkout-confirm-dialog form{justify-content:flex-end;gap:9px;padding:18px;display:flex}.test-checkout-confirm-dialog form button{color:#40535b;cursor:pointer;background:#fff;border:1px solid #c7d1d5;border-radius:5px;min-width:96px;min-height:39px;font-size:12px;font-weight:800}.test-checkout-confirm-dialog form .test-checkout-confirm{color:#fff;background:#176d70;border-color:#176d70}.test-checkout-confirm-dialog form button:disabled{cursor:wait;opacity:.6}.test-order-create{justify-items:end;gap:4px;display:grid}.test-order-create small{color:#ac3c31;font-size:10px}.test-order-create .admin-page-action:disabled{cursor:wait;opacity:.65}.test-run-id{color:#9b5019;margin-top:4px;display:block}.order-item-details{margin-top:7px}.order-item-details>summary{cursor:pointer;color:#176b70;font-size:11px;font-weight:700}.order-item-row{background:#fff;border:1px solid #dfe7ea;grid-template-columns:48px minmax(190px,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.order-item-image-empty,.order-item-row img{object-fit:cover;border:1px solid #dce3e6;width:48px;height:48px}.order-item-image-empty{color:#8a979f;place-items:center;font-size:9px;display:grid}.order-item-row>div{gap:2px;display:grid}.order-item-row strong{font-size:11px}.order-item-row small{color:#71808a;font-size:9px;line-height:1.35}.order-item-row>b{color:#273944;font-size:11px}.test-order-result{color:#276044;background:#f2faf5;border:1px solid #c7d9d0;border-radius:5px;margin:0 0 14px;padding:11px 13px;font-size:12px}.test-order-result-failure{color:#8f3930;background:#fff5f3;border-color:#edc5be}.test-order-result-cancelled,.test-order-result-invalid,.test-order-result-timeout{color:#7b5a18;background:#fff9eb;border-color:#e1cf9e}.test-order-row{background:#fffdf7}.order-reference-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.test-order-badge{color:#805912;background:#fff0c9;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}.test-order-note{color:#8a651d;max-width:310px;margin:5px 0 0;font-size:10px;line-height:1.4}.test-order-delete,.test-order-export{cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.test-order-delete{color:#a43c33;border:1px solid #e0a8a1}.test-order-export{color:#176b70;border:1px solid #9fbec2}.test-order-delete:disabled{cursor:wait;opacity:.55}.order-management-table{min-width:980px}.order-detail-link{color:#176b70;text-underline-offset:3px;-webkit-text-decoration:underline #a8c8c9;text-decoration:underline #a8c8c9}.order-detail-icon-action,.order-view-button{color:#176b70;cursor:pointer;background:#fff;border:1px solid #cbd7dc;border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.order-detail-icon-action:hover,.order-view-button:hover{background:#f1f7f7;border-color:#6e9fa2}.order-detail-header{align-items:flex-start}.order-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-title-row h2{margin:0}.order-detail-actions{gap:7px;display:flex}.order-detail-summary{background:#fff;border-block:1px solid #d9e2e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.order-detail-summary>div{border-right:1px solid #e1e8ea;min-width:0;padding:17px 20px}.order-detail-summary>div:last-child{border-right:0}.order-detail-summary span{color:#718189;font-size:10px;display:block}.order-detail-summary strong{color:#243840;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;display:block;overflow:hidden}.order-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:20px;display:grid}.order-detail-section{overflow:visible}.order-detail-section-heading{border-bottom:1px solid #e4eaec;align-items:baseline;margin-bottom:12px;padding-bottom:12px}.order-detail-section-heading h3{font-size:16px}.order-detail-items article{border-bottom:1px solid #e8edef;grid-template-columns:72px minmax(0,1fr) 52px 138px;align-items:center;gap:14px;padding:13px 0;display:grid}.order-detail-image-empty,.order-detail-items article>img{object-fit:cover;background:#f0f3f4;width:72px;height:72px}.order-detail-image-empty{color:#7b898e;place-items:center;font-size:10px;display:grid}.order-detail-items article>div:not(.order-detail-money){gap:4px;min-width:0;display:grid}.order-detail-items article strong{overflow-wrap:anywhere;font-size:12px}.order-detail-items article small{color:#718087;font-size:10px;line-height:1.4}.order-detail-items article>span{color:#4d6068;text-align:center;font-size:12px}.order-detail-money{justify-items:end;gap:5px;display:grid}.order-detail-money strong{color:#263b43}.order-total-breakdown{width:min(100%,330px);margin:17px 0 0 auto}.order-total-breakdown>div{color:#53666f;justify-content:space-between;gap:24px;padding:5px 0;font-size:11px;display:flex}.order-total-breakdown dd,.order-total-breakdown dt{margin:0}.order-total-breakdown .is-total{color:#1e353e;border-top:1px solid #cfdadd;margin-top:7px;padding-top:11px;font-size:13px;font-weight:800}.order-record-list article{border-bottom:1px solid #e6ecee;padding:14px 0}.order-record-list article:last-child{border-bottom:0}.order-compact-list article>header,.order-record-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-record-list article>header strong{font-size:12px}.order-record-list article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:9px 0 0;display:grid}.order-detail-pairs>div,.order-record-list article dl>div{grid-template-columns:84px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.order-detail-pairs dt,.order-record-list dt{color:#78878e;font-size:10px}.order-detail-pairs dd,.order-record-list dd{color:#344950;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.order-detail-pairs{margin:0}.order-compact-list article{border-bottom:1px solid #e8edef;padding:10px 0}.order-compact-list article:last-child{border-bottom:0}.order-compact-list article span,.order-compact-list article strong{font-size:11px}.order-compact-list article span{color:#5e7078}.order-compact-list article small{color:#75858c;margin-top:5px;font-size:10px;line-height:1.45;display:block}.order-compact-list article p{color:#344950;margin:0;font-size:11px}.order-detail-error{color:#a43c33!important}.order-detail-empty{text-align:center;padding:18px 0;color:#849197!important;margin:0!important;font-size:11px!important}.order-timeline{margin:4px 0 0;padding:0;list-style:none}.order-timeline li{grid-template-columns:14px minmax(0,1fr);gap:12px;min-height:58px;display:grid;position:relative}.order-timeline li:before{content:"";background:#d9e3e5;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.order-timeline li:last-child:before{display:none}.order-timeline li>i{z-index:1;background:#fff;border:2px solid #8a9da4;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.order-timeline-success>i{border-color:#2d8a5a!important}.order-timeline-danger>i{border-color:#b64b42!important}.order-timeline-warning>i{border-color:#bc8a2e!important}.order-timeline-info>i{border-color:#367f9a!important}.order-timeline header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-timeline strong{font-size:11px}.order-timeline time{color:#87949a;white-space:nowrap;font-size:9px}.order-timeline p{color:#66777e;margin:5px 0 14px;font-size:10px;line-height:1.5}.order-action-area{justify-items:end;gap:5px;display:grid}.order-detail-icon-action:disabled{color:#a7b0b4;cursor:not-allowed;background:#f1f3f4;border-color:#d9dfe1}.order-action-message{color:#32654b;text-align:right;max-width:330px;margin:0;font-size:10px}.order-action-message-error{color:#9b3c34}.order-operation-dialog{background:#fff;border:1px solid #cbd7db;border-radius:6px;width:min(92vw,480px);padding:0;box-shadow:0 18px 58px #192a3138}.order-operation-dialog::backdrop{background:#14202780}.order-operation-dialog>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;min-height:54px;padding:12px 18px;display:flex}.order-operation-dialog h3{margin:0;font-size:16px}.order-operation-dialog header button{color:#63747b;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.order-operation-dialog form{gap:15px;padding:18px;display:grid}.order-operation-dialog label{color:#43575f;gap:6px;font-size:11px;font-weight:700;display:grid}.order-operation-dialog input,.order-operation-dialog textarea{width:100%;font:inherit;border:1px solid #c8d3d7;border-radius:4px;padding:10px}.order-operation-dialog textarea{resize:vertical}.order-operation-dialog footer{justify-content:flex-end;gap:8px;display:flex}.order-operation-dialog footer .admin-button{min-width:110px;margin:0}.order-dialog-warning{color:#6c5a36;background:#fff8e8;border-left:3px solid #c79235;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.order-dialog-message{color:#8e342d;background:#fff4f2;border-left:3px solid #b44c43;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}@media (max-width:980px){.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-summary>div:nth-child(2){border-right:0}.order-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e8ea}.order-detail-layout{grid-template-columns:1fr}}@media (max-width:620px){.order-action-area{justify-items:stretch;width:100%}.order-detail-actions{flex-wrap:wrap;width:100%}.order-action-message{text-align:left;max-width:none}.order-detail-summary{grid-template-columns:1fr}.order-detail-summary>div{border-bottom:1px solid #e1e8ea;border-right:0}.order-detail-summary>div:last-child{border-bottom:0}.order-detail-items article{grid-template-columns:58px minmax(0,1fr) auto}.order-detail-image-empty,.order-detail-items article>img{width:58px;height:58px}.order-detail-items article>span{text-align:left;grid-column:2}.order-detail-money{grid-area:1/3/span 2}.order-record-list article dl{grid-template-columns:1fr}.order-timeline header{flex-direction:column;align-items:flex-start;gap:3px}.order-timeline time{white-space:normal}}.order-compact-list article small,.order-detail-items article small,.order-detail-pairs dt,.order-detail-summary span,.order-record-list dt,.order-timeline time{color:#596970}.order-timeline-disclosure>summary{cursor:pointer;color:#176b70;font-size:11px;font-weight:700}.order-timeline-disclosure[open]>summary{margin-bottom:14px}.order-detail-empty{color:#596970!important}@media print{.admin-alert-center,.admin-header,.admin-nav,.order-detail-actions{display:none!important}.admin-layout{display:block}.admin-content{width:100%;padding:0}.admin-section{break-inside:avoid;box-shadow:none}}@media (max-width:560px){.test-checkout-shell{background:#fff;place-items:start;padding:0}.test-checkout-panel{box-shadow:none;border:0;border-radius:0}.test-checkout-actions{grid-template-columns:1fr}.test-checkout-confirm-dialog form{flex-direction:column-reverse;align-items:stretch}.test-checkout-confirm-dialog form button{width:100%}.test-order-create{justify-items:stretch}}.payment-channel-card footer button:disabled{color:#7a888f;cursor:not-allowed;background:#eef1f2;border-color:#cfd7db}.test-account-managed{align-self:center;font-weight:700;color:#6b7f87!important;font-size:10px!important}.test-account-ready{color:#21724b;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:11px;font-weight:800;display:inline-flex}.admin-content{min-width:0}.proxy-settings-dialog{background:#fff;border-radius:6px;width:min(100%,560px);padding:22px;box-shadow:0 20px 60px #0a192240}.proxy-settings-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.proxy-settings-dialog h3,.proxy-settings-dialog p{margin:0}.proxy-settings-dialog h3{margin-top:3px;font-size:19px}.proxy-switch{color:#31464f;background:#f8fbfb;border:1px solid #dce5e7;align-items:center;gap:11px;padding:13px;display:flex}.proxy-switch input{accent-color:#146c70;width:18px;height:18px}.proxy-switch span{gap:2px;display:grid}.proxy-switch strong{font-size:13px}.proxy-switch small{color:#75858e;font-size:11px}.proxy-entry-list{color:#40545e;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.proxy-entry-list textarea{resize:vertical;border:1px solid #c9d5da;border-radius:4px;width:100%;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.proxy-entry-list small{color:#7c8b93;font-size:10px;font-weight:400}.proxy-runtime{background:#f4faf9;border-left:3px solid #1a7a72;grid-template-columns:110px minmax(0,1fr);gap:3px 10px;margin-top:14px;padding:11px;display:grid}.proxy-runtime small,.proxy-runtime span{color:#74858b;font-size:10px}.proxy-runtime strong{font-size:12px}.proxy-runtime small{grid-column:2}.proxy-settings-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.proxy-settings-dialog>footer .admin-button{margin:0}.shipment-list{min-width:250px}.shipment-list>summary{cursor:pointer;color:#176b70;font-size:11px;font-weight:800}.shipment-list[open]>summary,.shipment-row{margin-bottom:8px}.shipment-row{background:#fbfcfc;border:1px solid #dbe4e7;border-left:3px solid #9aa9af;gap:4px;max-width:300px;padding:9px;display:grid}.shipment-row-succeeded{border-left-color:#278354}.shipment-row-failed{background:#fff8f7;border-left-color:#bd473b}.shipment-row-processing{border-left-color:#2477a5}.shipment-row header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shipment-row header strong{color:#334851;overflow-wrap:anywhere;font-size:10px}.shipment-row header span{color:#526b72;white-space:nowrap;font-size:9px;font-weight:800}.shipment-row p,.shipment-row small{color:#78888f;margin:0;font-size:9px;line-height:1.45}.shipment-row .shipment-error{color:#a23c33}.shipment-action-wrap{justify-items:start;gap:3px;display:grid}.shipment-action-wrap>small{color:#a23c33;max-width:230px;font-size:9px}.shipment-action{color:#17676d;cursor:pointer;background:#fff;border:1px solid #b9cbd1;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.shipment-action:disabled{cursor:wait;opacity:.6}.order-action-stack{align-items:center;gap:6px;display:flex}.order-action-stack .shipment-action{min-height:30px}@media (max-width:680px){.proxy-settings-dialog{border-radius:0;min-height:100vh}.order-action-stack{flex-direction:column;align-items:stretch}}.partner-table td:nth-child(4){min-width:560px}.partner-action-stack{min-width:540px}.control-state-strip{background:#f8fafb;border:1px solid #dbe3e7;grid-template-columns:repeat(4,minmax(105px,1fr));display:grid}.control-state-strip>div{border-right:1px solid #dbe3e7;min-width:0;padding:9px 10px}.control-state-strip>div:last-child{border-right:0}.control-state-strip span,.control-state-strip strong{display:block}.control-state-strip span{color:#71808a;font-size:10px}.control-state-strip strong{overflow-wrap:anywhere;color:#293f49;margin-top:3px;font-size:11px}.control-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.control-audit-list>div{background:#f5f9fa;border-left:3px solid #54858b;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.control-audit-list span{color:#6e7f87;font-size:10px}.control-audit-list strong{color:#2f4852;text-align:right;font-size:10px}.control-audit-list code,.control-audit-list small{color:#6d7e87;overflow-wrap:anywhere;grid-column:1/-1;font-size:9px}.proxy-settings-dialog>label{color:#40545e;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.proxy-settings-dialog>label input,.proxy-settings-dialog>label select{color:#263b45;background:#fff;border:1px solid #c9d5da;border-radius:4px;width:100%;padding:10px;font-size:13px}.proxy-settings-dialog>label small{color:#7c8b93;font-size:10px;font-weight:400}.proxy-hardening{border:1px solid #dce5e7;margin-top:16px}.proxy-hardening>summary{cursor:pointer;color:#35545d;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.proxy-hardening[open]>summary{border-bottom:1px solid #dce5e7}.proxy-hardening .proxy-entry-list,.proxy-hardening .proxy-switch{margin:12px}@media (max-width:760px){.partner-action-stack{min-width:480px}.control-state-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.control-state-strip>div:nth-child(2){border-right:0}.control-state-strip>div:nth-child(-n+2){border-bottom:1px solid #dbe3e7}.control-audit-list{grid-template-columns:1fr}}.admin-content:has(.product-form-shell),.admin-content:has(.product-list-workbench){width:min(1540px,100% - 48px)}.admin-page-back{color:#3d5c66;background:#fff;border:1px solid #cbd6db;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.admin-page-back:hover{color:#17686d;border-color:#6a9598}.product-form-shell,.product-list-workbench{background:#fff;border:1px solid #dbe3e7;border-radius:6px;box-shadow:0 1px 2px #12222c08}.product-filter-bar{background:#fafcfc;border-bottom:1px solid #e0e7ea;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(132px,.72fr)) auto;align-items:end;gap:10px;padding:17px 18px;display:grid}.product-filter-bar label{color:#647681;gap:5px;font-size:10px;font-weight:750;display:grid}.product-filter-bar input,.product-filter-bar select{color:#263a44;background:#fff;border:1px solid #cbd6db;border-radius:4px;width:100%;height:38px;padding:0 9px;font-size:12px}.product-search-field{align-items:center;position:relative;display:flex!important}.product-search-field>svg{z-index:1;color:#778a94;position:absolute;left:11px}.product-search-field input{padding-left:35px}.product-filter-bar .admin-button{min-width:74px;height:38px;margin:0}.product-bulk-bar{border-bottom:1px solid #e4e9eb;grid-template-columns:minmax(150px,1fr) auto minmax(160px,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:grid}.product-bulk-bar>span{color:#657782;font-size:11px}.product-bulk-bar>div{gap:7px;display:flex}.product-bulk-bar button{color:#31545e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d5da;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.product-bulk-bar button:hover{color:#17686d;border-color:#659497}.product-bulk-bar button:disabled{cursor:not-allowed;opacity:.45}.product-bulk-bar p{color:#27704a;text-align:right;min-height:16px;margin:0;font-size:11px}.product-admin-table{table-layout:fixed;min-width:1260px}.product-admin-table th{color:#6f7f89;text-transform:uppercase;background:#f8fafb;height:40px;font-size:10px}.product-admin-table td{vertical-align:middle;color:#354b55;height:82px}.product-admin-table input[type=checkbox]{accent-color:#176b70;width:15px;height:15px}.product-col-check{width:42px}.product-col-product{width:310px}.product-col-sku{width:170px}.product-col-price{width:155px}.product-col-stock{width:125px}.product-col-category{width:170px}.product-col-status{width:100px}.product-col-updated{width:155px}.product-col-actions{width:165px}.product-identity{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.product-identity>img,.product-image-empty{object-fit:cover;color:#8b9aa2;background:#f4f7f8;border:1px solid #dce3e6;border-radius:4px;place-items:center;width:56px;height:56px;display:grid}.product-identity>div{min-width:0}.product-identity>div>a:not([aria-label]){color:#263b45;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.product-identity>div>a[aria-label]{color:#357079;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:inline-flex}.product-primary-image-label{color:#83929a;margin-bottom:3px;font-size:9px;display:block}.product-stock-out{color:#af3d34}.product-status{border-radius:4px;justify-content:center;min-width:54px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.product-status-draft{color:#8f5b18;background:#fff3dc}.product-status-published{color:#226c44;background:#e3f4e9}.product-status-archived{color:#65737b;background:#eceff1}.product-admin-table time{color:#687a84;font-size:10px}.product-pagination{border-top:1px solid #e4e9eb;justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.product-pagination a{color:#315c65;border:1px solid #cdd8dc;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.product-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.product-pagination span{color:#687a83;font-size:11px}.product-form-shell{overflow:hidden}.product-form-freeze{border:0;min-inline-size:0;margin:0;padding:0}.product-form-tabs{padding-left:18px}.product-form-alert{color:#9f342c;background:#fff7f6;border-left:3px solid #b5483f;margin:14px 20px 0;padding:10px 12px;font-size:11px;line-height:1.5}.product-form-body{min-height:590px}.product-form-pane{padding:25px}.product-pane-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.product-pane-heading h3,.product-pane-heading p{margin:0}.product-pane-heading h3{color:#263942;font-size:18px}.product-pane-heading p{color:#71818a;margin-top:5px;font-size:12px;line-height:1.55}.product-pane-heading .admin-button{flex:none;margin:0}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.product-field-grid .span-2{grid-column:span 2}.product-field{color:#455861;align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.product-axis-row input,.product-field input,.product-field select,.product-field textarea,.product-image-row input,.product-image-url-row input{color:#263942;background:#fff;border:1px solid #cbd6db;border-radius:4px;width:100%;padding:9px 10px;font:12px/1.45 inherit}.product-field input,.product-field select{height:39px}.product-field textarea{resize:vertical}.product-field [aria-invalid=true],.product-variant-table [aria-invalid=true]{background:snow;border-color:#c15449}.product-field-error{margin:3px 0 0;font-weight:600;line-height:1.4;display:block;color:#b43c33!important;font-size:10px!important}.product-category-picker{margin-bottom:0}.product-switch-row{color:#3d525c;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;display:inline-flex}.product-switch-row input{accent-color:#176b70;width:17px;height:17px}.product-switch-row span{gap:2px;display:grid}.product-switch-row small{color:#788890;font-size:10px;font-weight:400}.product-axis-editor{border:1px solid #dce4e7;border-radius:5px;margin-bottom:18px;overflow:hidden}.product-axis-header,.product-axis-row{grid-template-columns:minmax(150px,.45fr) minmax(280px,1fr) 34px;align-items:center;gap:9px;padding:9px 12px;display:grid}.product-axis-header{color:#6f8088;background:#f6f9fa;font-size:10px;font-weight:750}.product-axis-row{border-top:1px solid #e5eaec}.product-inline-command{color:#176b70;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:2px 12px 11px;padding:5px 0;font-size:11px;font-weight:750;display:inline-flex}.product-variant-wrap{border:1px solid #dce4e7;border-radius:5px}.product-variant-table{table-layout:fixed;min-width:1450px}.product-variant-table th{color:#70808a;background:#f7f9fa;height:37px;font-size:9px}.product-variant-table td{vertical-align:top;padding:10px 7px}.product-variant-table td:first-child,.product-variant-table th:first-child{width:210px}.product-variant-table td:nth-child(2),.product-variant-table th:nth-child(2){width:185px}.product-variant-table td:nth-child(3),.product-variant-table th:nth-child(3){width:170px}.product-variant-table td:nth-child(4),.product-variant-table td:nth-child(5),.product-variant-table th:nth-child(4),.product-variant-table th:nth-child(5){width:125px}.product-variant-table td:nth-child(6),.product-variant-table td:nth-child(7),.product-variant-table th:nth-child(6),.product-variant-table th:nth-child(7){width:105px}.product-variant-table td:nth-child(8),.product-variant-table td:nth-child(9),.product-variant-table th:nth-child(8),.product-variant-table th:nth-child(9){text-align:center;width:62px}.product-variant-table input:not([type=checkbox]){color:#2b414a;border:1px solid #cbd6db;border-radius:4px;width:100%;height:34px;padding:6px 7px;font-size:10px}.product-variant-table input[type=checkbox]{accent-color:#176b70;width:16px;height:16px}.variant-option-summary{color:#314b55;font-size:10px;font-weight:750;line-height:1.5;display:block}.variant-option-summary+small{color:#74868e;margin-top:4px;font-size:9px;display:block}.variant-option-controls{gap:6px;display:grid}.variant-option-controls label{color:#657780;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:5px;font-size:9px;font-weight:700;display:grid}.variant-option-select{color:#2c434c;background:#fff;border:1px solid #cbd6db;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 5px;font-size:10px}.variant-option-select[aria-invalid=true]{background:snow;border-color:#c15449}.product-row-error{color:#a83b33;margin:5px 0 0;font-size:9px;line-height:1.4;display:block}.product-image-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.product-image-url-row label{color:#455861;gap:6px;font-size:12px;font-weight:700;display:grid}.product-image-url-row .admin-button{height:38px;margin:0}.product-image-list{gap:9px;display:grid}.product-image-row{background:#fbfcfc;border:1px solid #dce4e7;border-radius:5px;grid-template-columns:116px minmax(230px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:15px;padding:11px;display:grid}.product-image-preview{width:116px;height:116px;position:relative}.product-image-preview img{object-fit:cover;border-radius:4px;width:116px;height:116px}.product-image-preview span{color:#fff;background:#176a70;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.product-image-row>label{color:#475b64;gap:6px;font-size:11px;font-weight:700;display:grid}.product-image-row code{color:#71828a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-image-row>.product-row-error{grid-column:2/-1;margin:-2px 0 0}.product-image-actions{gap:5px;display:flex}.product-image-actions button:disabled{opacity:.35;cursor:not-allowed}.product-remove-image{color:#a44037}.product-image-empty-state{color:#7a8b93;border:1px dashed #ccd7db;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.product-image-empty-state strong{font-size:12px}.product-seo-preview{background:#f6faf9;border-left:3px solid #367b7e;margin-top:23px;padding:15px 17px}.product-seo-preview span{color:#708289;font-size:10px;display:block}.product-seo-preview strong{color:#25495a;margin-top:8px;font-size:17px;display:block}.product-seo-preview a{color:#24714e;margin-top:4px;font-size:11px;display:block}.product-seo-preview p{color:#65777f;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.product-form-savebar{z-index:5;background:#fffffff7;border-top:1px solid #dce4e7;justify-content:flex-end;align-items:center;gap:18px;min-height:68px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 14px #18262f0a}.product-form-savebar p{color:#27704a;min-height:16px;margin:0;font-size:11px}.product-form-savebar .admin-button{min-width:128px;margin:0}.product-save-error{color:#b23c33!important}@media (max-width:1050px){.product-filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr))}.product-search-field{grid-column:span 2}.product-filter-bar .admin-button{width:100%}.product-image-row{grid-template-columns:116px minmax(250px,1fr) auto}.product-image-row code{grid-column:2}.product-image-actions{grid-area:1/3/span 2}}@media (max-width:700px){.admin-content:has(.product-form-shell),.admin-content:has(.product-list-workbench){width:min(100% - 28px,1540px)}.product-filter-bar{grid-template-columns:1fr}.product-search-field{grid-column:auto}.product-bulk-bar{grid-template-columns:1fr;align-items:start}.product-bulk-bar>div{width:100%}.product-bulk-bar button{flex:1;justify-content:center}.product-bulk-bar p{text-align:left}.product-pagination{gap:9px}.product-form-pane{padding:18px}.product-field-grid{grid-template-columns:1fr}.product-field-grid .span-2{grid-column:auto}.product-pane-heading{flex-direction:column}.product-pane-heading .admin-button{width:100%}.product-axis-header{display:none}.product-axis-row{grid-template-columns:1fr 34px}.product-axis-row input:first-child,.product-axis-row input:nth-child(2){grid-column:1}.product-axis-row button{grid-area:1/2/span 2}.product-image-url-row{grid-template-columns:1fr}.product-image-url-row .admin-button{width:100%}.product-image-row{grid-template-columns:92px minmax(0,1fr);align-items:start}.product-image-preview,.product-image-preview img{width:92px;height:92px}.product-image-row code{grid-column:1/-1}.product-image-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.product-form-savebar{flex-direction:column;align-items:stretch;gap:7px}.product-form-savebar .admin-button{width:100%}}.media-dialog-backdrop{z-index:80;background:#1822279e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.media-dialog{background:#fff;border:1px solid #bdc9cd;border-radius:6px;grid-template-rows:auto auto auto minmax(280px,1fr) auto;width:min(1280px,100%);height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0e191f47}.media-dialog-header{border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.media-dialog-header h2,.media-dialog-header p{margin:0}.media-dialog-header h2{color:#263b45;font-size:17px}.media-dialog-header p{color:#6b7d86;margin-top:3px;font-size:10px}.media-upload-zone{color:#315d61;background:#f5f9f8;border-bottom:1px solid #dfe6e8;grid-template-columns:24px minmax(170px,auto) 1fr;align-items:center;gap:9px;padding:11px 18px;display:grid}.media-upload-zone label{color:#176b70;cursor:pointer;font-size:11px;font-weight:800;position:relative;overflow:hidden}.media-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.media-upload-zone small{color:#6f8087;font-size:10px}.media-upload-list{border-bottom:1px solid #dfe6e8;max-height:112px;display:grid;overflow:auto}.media-upload-list>div{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(120px,1fr) minmax(130px,2fr) minmax(80px,.7fr);align-items:center;gap:10px;min-height:34px;padding:5px 18px;display:grid}.media-upload-list span{color:#425860;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-upload-list progress{accent-color:#278055;width:100%}.media-upload-list strong{overflow-wrap:anywhere;color:#427058;font-size:9px}.media-upload-list .media-upload-failed strong{color:#ae3e35}.media-filter-bar{background:#fafbfb;border-bottom:1px solid #dfe6e8;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(100px,.55fr)) repeat(2,minmax(126px,.65fr)) auto;align-items:end;gap:8px;padding:11px 18px;display:grid}.media-filter-bar label{color:#61737c;gap:4px;font-size:9px;font-weight:750;display:grid}.media-filter-bar input{color:#293e47;background:#fff;border:1px solid #c8d4d8;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:11px}.media-filter-bar .admin-button{height:34px;margin:0}.media-search{position:relative}.media-search>svg{color:#71838a;position:absolute;bottom:9px;left:9px}.media-search input{padding-left:31px}.media-library-body{grid-template-columns:minmax(0,1fr) 294px;min-height:0;display:grid}.media-grid-wrap{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.media-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));align-content:start;gap:9px;padding:14px;display:grid;overflow-y:auto}.media-grid-item{background:#fff;border:1px solid #d8e0e3;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px;min-width:0;display:grid;position:relative;overflow:hidden}.media-grid-item.is-selected{border-color:#197078;box-shadow:inset 0 0 0 1px #197078}.media-grid-select{cursor:pointer;background:#edf1f2;border:0;grid-column:1/-1;width:100%;height:140px;padding:0;display:block;position:relative;overflow:hidden}.media-grid-select img{object-fit:cover;width:100%;height:140px}.media-grid-select>span{color:#fff;background:#176b70;border-radius:3px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px}.media-grid-item>div{min-width:0;padding:8px 2px 8px 9px}.media-grid-item small,.media-grid-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-grid-item strong{color:#344b54;font-size:10px}.media-grid-item small{color:#76878e;margin-top:3px;font-size:8px}.media-grid-item>.admin-icon-button{align-self:center;width:28px;height:28px;margin-right:5px}.media-library-empty{color:#73858d;place-items:center;min-height:220px;font-size:11px;display:grid}.media-pagination{color:#62757e;border-top:1px solid #e1e7e9;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:10px;display:flex}.media-pagination button:disabled{cursor:not-allowed;opacity:.35}.media-preview-panel{background:#f7f9f9;border-left:1px solid #dce4e6;min-width:0;padding:14px;overflow-y:auto}.media-preview-panel>header{color:#62747c;justify-content:space-between;align-items:center;min-height:32px;font-size:10px;font-weight:750;display:flex}.media-preview-panel>img{object-fit:contain;background:#e9edef;border:1px solid #d6dfe2;border-radius:4px;width:100%;height:210px}.media-preview-panel h3{color:#2d444d;text-overflow:ellipsis;white-space:nowrap;margin:11px 0;font-size:12px;overflow:hidden}.media-preview-panel dl{margin:0 0 13px}.media-preview-panel dl>div{border-bottom:1px solid #e1e7e8;justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.media-preview-panel dt{color:#77868d}.media-preview-panel dd{color:#40565f;margin:0}.media-preview-panel label{color:#50636b;gap:5px;font-size:10px;font-weight:750;display:grid}.media-preview-panel textarea{resize:vertical;color:#293f48;border:1px solid #c8d4d8;border-radius:4px;width:100%;padding:8px;font-size:11px}.media-preview-panel>div{gap:7px;margin-top:10px;display:flex}.media-preview-panel .admin-button{flex:1;justify-content:center;margin:0}.media-delete-button{color:#a33c34!important}.media-dialog-footer{background:#fff;border-top:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 18px;display:flex}.media-dialog-footer p{color:#a13b33;margin:0;font-size:10px}.media-dialog-footer>div{gap:8px;display:flex}.media-dialog-footer .admin-button{margin:0}@media (max-width:900px){.media-filter-bar{grid-template-columns:repeat(3,minmax(110px,1fr))}.media-search{grid-column:span 2}.media-library-body{grid-template-columns:minmax(0,1fr) 240px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:650px){.media-dialog-backdrop{padding:0}.media-dialog{border:0;border-radius:0;width:100%;height:100vh}.media-upload-zone{grid-template-columns:22px 1fr}.media-upload-zone small{grid-column:1/-1}.media-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.media-search{grid-column:1/-1}.media-filter-bar .admin-button{width:100%}.media-library-body{grid-template-columns:1fr}.media-preview-panel{z-index:2;border:1px solid #cbd6d9;position:absolute;inset:65px 10px 64px;box-shadow:0 10px 30px #17242b33}.media-dialog-footer{flex-direction:column;align-items:stretch}.media-dialog-footer .admin-button,.media-dialog-footer>div{width:100%}.media-dialog-footer .admin-button{justify-content:center}}.admin-content:has(.storefront-workbench){width:min(1720px,100% - 42px)}.storefront-workbench{background:#fff;border:1px solid #d7e0e4;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #15252e0a}.storefront-workbench-toolbar{background:#f8fafb;border-bottom:1px solid #dbe3e6;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.storefront-page-selector{color:#687982;gap:3px;min-width:150px;font-size:9px;font-weight:800;display:grid}.storefront-page-selector select{color:#2b414a;padding:0 30px 0 9px;font-size:12px;font-weight:700}.storefront-device-control,.storefront-page-selector select{background:#fff;border:1px solid #c7d3d8;border-radius:4px;height:34px}.storefront-device-control{display:inline-flex;overflow:hidden}.storefront-device-control button{color:#62747c;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e0e3;justify-content:center;align-items:center;gap:5px;min-width:64px;padding:0 8px;font-size:10px;display:inline-flex}.storefront-device-control button:last-child{border-right:0}.storefront-device-control button.active{color:#126d70;background:#e9f4f3;font-weight:800}.storefront-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.storefront-toolbar-actions .admin-button{height:34px;min-height:34px;margin:0;padding:0 10px;font-size:10px}.storefront-toolbar-actions .admin-icon-button{width:34px;height:34px}.storefront-workbench-status{color:#6d7e86;background:#fff;border-bottom:1px solid #e1e7e9;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:5px 14px;font-size:9px;display:grid}.storefront-workbench-status strong{color:#277147;background:#eaf6ee;border-radius:3px;padding:3px 6px}.storefront-workbench-status strong.is-dirty{color:#84590e;background:#fff4d9}.storefront-workbench-status p{color:#315e52;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.storefront-workbench-grid{grid-template-columns:274px minmax(500px,1fr) 326px;height:min(850px,100vh - 230px);min-height:650px;display:grid}.storefront-inspector-panel,.storefront-structure-panel{background:#fff;min-width:0;overflow-y:auto}.storefront-structure-panel{border-right:1px solid #dbe3e6}.storefront-inspector-panel{border-left:1px solid #dbe3e6}.workbench-panel-heading{z-index:2;background:#fffffff7;border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex;position:sticky;top:0}.workbench-panel-heading span,.workbench-panel-heading strong{display:block}.workbench-panel-heading span{color:#839198;text-transform:uppercase;font-size:8px;font-weight:800}.workbench-panel-heading strong{color:#30464f;margin-top:3px;font-size:12px}.workbench-panel-tabs{background:#fff;border-bottom:1px solid #e0e6e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:8px 10px 0;display:grid}.workbench-panel-tabs button{color:#71828a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 5px;font-size:10px;font-weight:750;display:inline-flex}.workbench-panel-tabs button:hover{color:#1d777a;background:#f6faf9}.workbench-panel-tabs button.active{color:#176d70;border-bottom-color:#1d777a}.workbench-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.workbench-library-card{color:#2f454e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3e6;border-radius:5px;align-content:center;justify-items:start;gap:5px;min-height:88px;padding:10px;display:grid}.workbench-library-card:hover{background:#f4faf9;border-color:#2c8588}.workbench-library-card svg{color:#1d777a}.workbench-library-card strong{font-size:10px}.workbench-library-card span{color:#7b8a91;font-size:8px}.workbench-template-list{gap:7px;padding:10px;display:grid}.workbench-template-card{color:#2f454e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3e6;border-radius:5px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.workbench-template-card:hover{background:#f4faf9;border-color:#2c8588}.workbench-template-card>svg{color:#1d777a;flex:none}.workbench-template-card span{gap:4px;display:grid}.workbench-template-card strong{font-size:10px}.workbench-template-card small{color:#7b8a91;font-size:8px}.workbench-inspector-note{color:#426860;background:#f4faf8;border:1px solid #dbe9e6;border-radius:4px;padding:9px;font-size:10px;line-height:1.5}.storefront-add-block{color:#1c6a6e;background:#f2f8f7;border:1px solid #bdd0d4;border-radius:4px;align-items:center;gap:4px;width:104px;height:32px;padding-left:7px;display:inline-flex;position:relative}.storefront-add-block select{color:#1d6468;cursor:pointer;background:0 0;border:0;width:100%;padding:0 4px 0 29px;font-size:9px;font-weight:800;position:absolute;inset:0}.storefront-section-tree{align-content:start;gap:5px;padding:10px;display:grid}.storefront-tree-row{background:#fff;border:1px solid #dbe3e6;border-radius:5px;grid-template-columns:28px minmax(0,1fr) repeat(3,28px);align-items:center;min-height:52px;display:grid}.storefront-tree-row.selected{border-color:#2c8588;box-shadow:inset 3px 0 #1d777a}.storefront-tree-row.disabled{opacity:.56}.tree-drag-handle,.tree-row-select{color:#71828a;cursor:pointer;background:0 0;border:0}.tree-drag-handle{touch-action:none;place-items:center;width:28px;height:32px;display:grid}.tree-row-select{text-align:left;min-width:0;padding:7px 5px}.tree-row-select span,.tree-row-select strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-row-select strong{color:#2f454e;font-size:10px}.tree-row-select span{color:#7b8a91;margin-top:3px;font-size:8px}.storefront-tree-row .admin-icon-button{border:0;border-radius:3px;width:27px;height:27px}.structure-simple-row,.workbench-add-row{color:#354a53;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3e6;border-radius:5px;width:100%;min-height:50px;padding:8px 10px;display:grid}.structure-simple-row.selected{border-color:#2c8588;box-shadow:inset 3px 0 #1d777a}.structure-simple-row span,.structure-simple-row strong{overflow-wrap:anywhere}.structure-simple-row strong{font-size:10px}.structure-simple-row span{color:#7c8b92;margin-top:3px;font-size:8px}.workbench-add-row{color:#1b6d71;border-style:dashed;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.storefront-preview-panel{background:#e9eef0;min-width:0;padding:18px;overflow:auto}.storefront-preview-stage{width:100%;height:100%;min-height:560px;margin:auto;transition:width .2s}.storefront-preview-stage[data-device=tablet]{width:min(768px,100%)}.storefront-preview-stage[data-device=mobile]{width:min(390px,100%)}.storefront-preview-stage iframe{background:#fff;border:1px solid #c5d0d4;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 8px 24px #1b2c341f}.storefront-preview-loading{color:#71838b;background:#fff;align-content:center;place-items:center;gap:9px;height:100%;font-size:10px;display:grid}.storefront-inspector-panel fieldset{border:0;min-width:0;margin:0;padding:0}.storefront-inspector-panel fieldset:disabled{opacity:.65}.storefront-inspector-fields{gap:13px;padding:14px;display:grid}.category-tile-editor label,.storefront-inspector-fields>label,.workbench-image-field>label{color:#53666e;gap:5px;font-size:9px;font-weight:800;display:grid}.storefront-inspector-fields input,.storefront-inspector-fields select,.storefront-inspector-fields textarea,.workbench-image-field input{color:#2d414a;background:#fff;border:1px solid #c8d4d8;border-radius:4px;width:100%;min-height:36px;padding:8px 9px;font-size:11px;font-weight:400}.storefront-inspector-fields textarea{resize:vertical;min-height:88px;line-height:1.5}.storefront-inspector-fields select[multiple]{min-height:116px}.workbench-switch{background:#f5f8f8;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex!important}.workbench-switch input{width:16px;height:16px;min-height:16px}.workbench-image-field{border-top:1px solid #e2e7e9;gap:7px;padding-top:12px;display:grid}.workbench-image-field .admin-button{width:100%;min-height:34px;margin:0}.category-tile-editor,.page-section-list>div{background:#f7f9f9;border-left:3px solid #9bb9ba;gap:9px;padding:10px;display:grid}.category-tile-editor>strong{color:#426068;font-size:9px}.page-section-list{gap:9px;display:grid}.workbench-empty-state{color:#76868d;padding:18px;font-size:10px}.storefront-history-backdrop{z-index:140;background:#0d1b2385;justify-content:flex-end;display:flex;position:fixed;inset:0}.storefront-history-dialog{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(100%,470px);height:100%;display:grid;box-shadow:-16px 0 50px #0a161d38}.storefront-history-dialog>header{border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.storefront-history-dialog header h2,.storefront-history-dialog header p{margin:0}.storefront-history-dialog header p{color:#7d8b92;font-size:9px}.storefront-history-dialog header h2{margin-top:3px;font-size:18px}.storefront-history-list{align-content:start;gap:0;display:grid;overflow-y:auto}.storefront-history-list article{border-bottom:1px solid #e3e8ea;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 18px;display:grid}.storefront-history-list article>div{align-items:center;gap:7px;display:flex}.storefront-history-list article p{color:#55676f;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.storefront-history-list article small{color:#819097;font-size:9px}.storefront-history-list .admin-button{align-self:end;margin:0}.revision-status{border-radius:3px;padding:3px 5px;font-size:8px}.revision-draft{color:#81580e;background:#fff0c9}.revision-published{color:#287047;background:#e7f5ec}.revision-archived{color:#65747b;background:#edf0f1}.storefront-preview-page{color:#15191c;background:#fff;min-height:100vh;overflow-x:hidden}.storefront-preview-page a,.storefront-preview-page button,.storefront-preview-page form{pointer-events:none}.preview-store-notice{color:#fff;background:#17343a;place-items:center;min-height:34px;padding:6px 18px;font-size:10px;display:grid}.preview-store-header{border-bottom:1px solid #e1e5e6;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:0 4%;display:grid}.preview-store-brand{line-height:1;display:grid}.preview-store-brand strong{font-family:Georgia,serif;font-size:20px}.preview-store-brand span{color:#59666b;margin-top:5px;font-size:8px}.preview-store-header nav{gap:20px;display:flex;overflow:hidden}.preview-store-header nav a{white-space:nowrap;font-size:10px;font-weight:700}.preview-store-cart{white-space:nowrap;font-size:9px;font-weight:700}.preview-block-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:520px;display:flex}.preview-block-hero>div{width:min(1160px,92%);margin:0 auto 54px}.preview-block-hero p{text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.preview-block-hero h1{max-width:620px;margin:8px 0 22px;font-size:42px;line-height:1.08}.preview-block-hero span{color:#fff;background:#111;place-items:center;min-height:42px;padding:0 20px;font-size:11px;font-weight:800;display:inline-grid}.preview-empty-block,.preview-page-section,.preview-rich-text{width:min(1160px,92%);margin:auto;padding:64px 0}.preview-empty-block h2,.preview-page-section>h2,.preview-rich-text h2{text-align:center;margin:0 0 30px;font-size:25px}.preview-empty-block,.preview-rich-text{text-align:center}.preview-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-category-grid a{background:#eef1f1;min-height:300px;position:relative;overflow:hidden}.preview-category-grid img{object-fit:cover}.preview-category-grid span{z-index:1;color:#fff;background:#0000009e;padding:18px;font-size:15px;font-weight:800;position:absolute;inset:auto 0 0}.preview-empty-note{color:#748288;text-align:center;font-size:11px}.preview-image-text,.preview-story{background:#f1f4f3;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.preview-image-text>img,.preview-story>img{object-fit:cover;width:100%;height:520px}.preview-image-text>div,.preview-story>div{padding:54px}.preview-image-text h2,.preview-story h2{margin:0 0 20px;font-size:28px}.preview-image-text p,.preview-rich-text p,.preview-story p{color:#536166;font-size:13px;line-height:1.75}.preview-story:not(:has(img)){grid-template-columns:1fr}.preview-story:not(:has(img))>div{text-align:center;width:min(820px,92%);margin:auto}.preview-announcement-block{color:#234c4c;text-align:center;background:#dcece9;padding:18px 5%;font-size:12px;font-weight:800}.preview-newsletter{color:#fff;background:#1d2930;justify-content:center;align-items:center;gap:34px;min-height:150px;padding:34px;display:flex}.preview-newsletter h2{margin:0;font-size:22px}.preview-newsletter>div{border:1px solid #879399;justify-content:space-between;min-width:280px;padding:12px;font-size:10px;display:flex}.preview-newsletter button{color:#fff;background:0 0;border:0}.preview-store-footer{color:#647278;border-top:1px solid #dfe4e5;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:120px;padding:28px 4%;font-size:9px;display:grid}.preview-store-footer>div{gap:4px;display:grid}.preview-store-footer strong{color:#1d2c32;font-size:13px}@media (max-width:1240px){.storefront-workbench-toolbar{flex-wrap:wrap}.storefront-toolbar-actions{flex:100%;justify-content:flex-start;margin-left:0}.storefront-workbench-grid{grid-template-columns:240px minmax(430px,1fr);height:auto;min-height:700px}.storefront-inspector-panel{border-top:1px solid #dbe3e6;border-left:0;grid-column:1/-1;max-height:520px}}@media (max-width:760px){.admin-content:has(.storefront-workbench){width:min(100% - 20px,1720px)}.storefront-workbench-toolbar{align-items:stretch}.storefront-device-control,.storefront-page-selector{flex:1}.storefront-device-control button{flex:1;min-width:48px}.storefront-device-control span{display:none}.storefront-toolbar-actions{padding-bottom:2px;overflow-x:auto}.storefront-toolbar-actions .admin-button{flex:none}.storefront-workbench-status{grid-template-columns:auto auto}.storefront-workbench-status p{text-align:left;grid-column:1/-1}.storefront-workbench-grid{min-height:0;display:block}.storefront-structure-panel{border-bottom:1px solid #dbe3e6;border-right:0;max-height:330px}.storefront-preview-panel{height:620px;padding:10px}.storefront-preview-stage{min-height:590px}.storefront-inspector-panel{max-height:none}.preview-store-header{grid-template-columns:1fr auto;padding:0 18px}.preview-store-header nav{display:none}.preview-store-brand strong{font-size:17px}.preview-block-hero{min-height:430px}.preview-block-hero h1{font-size:32px}.preview-category-grid{grid-template-columns:1fr 1fr}.preview-category-grid a{min-height:220px}.preview-image-text,.preview-story{grid-template-columns:1fr}.preview-image-text>img,.preview-story>img{height:330px}.preview-image-text>div,.preview-story>div{padding:34px 22px}.preview-newsletter{flex-direction:column;align-items:stretch;gap:15px}.preview-newsletter>div{min-width:0}.preview-store-footer{grid-template-columns:1fr;gap:12px}}@media print{.storefront-inspector-panel,.storefront-structure-panel,.storefront-workbench-status,.storefront-workbench-toolbar{display:none!important}.storefront-workbench-grid{height:auto;min-height:0;display:block}.storefront-preview-panel{background:#fff;padding:0}.storefront-preview-stage iframe{box-shadow:none;border:0}}.admin-content:has(.builder-v2){width:calc(100vw - 286px);max-width:none;padding:0 10px 12px}.builder-v2{color:#24313c;background:#fff;border:1px solid #d8dfe8;border-radius:6px;min-width:0;height:calc(100vh - 92px);overflow:hidden;box-shadow:0 2px 8px #1223340f}.builder-v2 button,.builder-v2 input,.builder-v2 select,.builder-v2 textarea{font:inherit;letter-spacing:0}.builder-v2-toolbar{background:#fff;border-bottom:1px solid #dce3eb;grid-template-columns:minmax(250px,1fr) auto minmax(480px,1.35fr);align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.builder-v2-toolbar-actions,.builder-v2-toolbar-center,.builder-v2-toolbar-left{align-items:center;gap:7px;min-width:0;display:flex}.builder-v2-toolbar-center{justify-content:center}.builder-v2-toolbar-actions{justify-content:flex-end}.builder-v2-outline-button,.builder-v2-page-button,.builder-v2-publish{color:#43515e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde6;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.builder-v2-outline-button:hover,.builder-v2-page-button:hover{background:#f7f9fb;border-color:#9aa9b8}.builder-v2-outline-button:disabled{opacity:.55;cursor:default}.builder-v2-publish{color:#fff;background:#e71846;border-color:#d91e4d}.builder-v2-publish:hover{background:#ca123d}.builder-v2-page-button{justify-content:space-between;min-width:92px}.builder-v2-count{color:#5f7182;background:#edf3f8;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.builder-v2-tool-label{color:#5e6d7a;border-left:1px solid #e2e7ed;padding-inline:8px;font-weight:700}.builder-v2-segment,.builder-v2-tool-label{align-items:center;gap:5px;min-height:32px;font-size:10px;display:inline-flex}.builder-v2-segment{color:#627181;cursor:pointer;background:#fff;border:1px solid #d8e0e8;padding:5px 9px;font-weight:800}.builder-v2-segment:first-child{border-radius:5px 0 0 5px}.builder-v2-segment:nth-child(2){border-radius:0 5px 5px 0;margin-left:-8px}.builder-v2-segment.active{z-index:1;color:#174f63;background:#edf7fa;border-color:#2a667b;position:relative}.builder-v2-save-state{color:#2e7c55;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:800;overflow:hidden}.builder-v2-save-state.dirty{color:#bd6d15}.builder-v2-icon-button{color:#536271;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.builder-v2-icon-button:hover{color:#17212b;background:#edf2f6}.builder-v2-icon-button:disabled{opacity:.35;cursor:default}.builder-v2-grid{grid-template-columns:270px minmax(520px,1fr) 326px;height:calc(100% - 56px);min-height:0;display:grid}.builder-v2-left,.builder-v2-right{background:#fff;min-width:0;overflow:hidden}.builder-v2-left{border-right:1px solid #dce3eb}.builder-v2-right{border-left:1px solid #dce3eb}.builder-v2-tabs{border-bottom:1px solid #e0e6ed;min-height:45px;padding:5px 7px 0;display:grid}.builder-v2-tabs.three{grid-template-columns:repeat(3,1fr)}.builder-v2-tabs.six{grid-template-columns:repeat(6,1fr);padding-inline:3px}.builder-v2-tabs button{color:#647382;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px;font-size:10px;font-weight:800;display:flex}.builder-v2-tabs button.active{color:#d11642;background:#fff6f8;border-bottom-color:#e71846}.builder-v2-search{color:#8693a0;border:1px solid #d8e0e8;border-radius:5px;align-items:center;gap:7px;margin:10px;padding:7px 9px;display:flex}.builder-v2-search input{color:#24313c;border:0;outline:0;width:100%;font-size:11px}.builder-v2-hint{color:#8a96a3;margin:0 10px 8px;font-size:9px}.builder-v2-library{scrollbar-width:thin;height:calc(100% - 112px);padding:0 9px 30px;overflow-y:auto}.builder-v2-library section>h3{color:#566473;margin:13px 2px 7px;font-size:10px}.builder-v2-library section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.builder-v2-component-card{color:#31414e;cursor:pointer;text-align:center;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-content:center;justify-items:center;gap:6px;min-height:105px;padding:8px;display:grid;overflow:hidden}.builder-v2-component-card>svg{color:#1f65ad;background:#dcecff;border-radius:5px;width:50px;height:35px;padding:8px 15px}.builder-v2-component-card:nth-child(4n+2)>svg{color:#bb3159;background:#ffdee8}.builder-v2-component-card:nth-child(4n+3)>svg{color:#27794c;background:#dcf5e6}.builder-v2-component-card:nth-child(4n+4)>svg{color:#7141a5;background:#efe2ff}.builder-v2-component-card:hover{border-color:#e71846;transform:translateY(-1px);box-shadow:0 2px 8px #e718461a}.builder-v2-component-card span{gap:2px;width:100%;display:grid}.builder-v2-component-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.builder-v2-component-card small{color:#8995a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-v2-template-list{gap:9px;height:calc(100% - 45px);padding:12px;display:grid;overflow-y:auto}.builder-v2-template-list>button{color:#344451;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:6px;align-items:center;gap:12px;min-height:82px;padding:12px;display:flex}.builder-v2-template-list>button:hover{background:#f3fafb;border-color:#2a7180}.builder-v2-template-list>button>svg{color:#246c7a}.builder-v2-template-list span{gap:4px;display:grid}.builder-v2-template-list strong{font-size:11px}.builder-v2-template-list small{color:#7b8996;font-size:9px}.builder-v2-structure{height:calc(100vh - 195px);padding:9px;overflow-y:auto}.builder-v2-structure-row{background:#fff;border:1px solid #dfe5eb;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 27px 27px 27px;align-items:center;gap:2px;margin-bottom:5px;padding:4px;display:grid}.builder-v2-structure-row.selected{background:#fff5f7;border-color:#e71846}.builder-v2-structure-row .drag,.builder-v2-structure-row .name{color:#72808d;cursor:pointer;background:0 0;border:0}.builder-v2-structure-row .name{text-align:left;align-items:center;gap:7px;min-width:0;display:flex}.builder-v2-structure-row .name span{color:#fff;background:#263544;border-radius:3px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.builder-v2-structure-row .name strong{color:#384754;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.builder-v2-structure-row .builder-v2-icon-button{width:27px;height:27px}.builder-v2-canvas-area{background:#e9eef4;min-width:0;position:relative;overflow:hidden}.builder-v2-canvas-meta{color:#7b8894;background:#f2f5f8;border-bottom:1px solid #d7dfe8;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:9px;display:grid}.builder-v2-canvas-meta>span{align-items:center;gap:5px;display:flex}.builder-v2-canvas-meta>div{justify-content:flex-end;align-items:center;gap:2px;display:flex}.builder-v2-canvas-meta b{text-align:center;min-width:38px}.builder-v2-canvas-meta .builder-v2-icon-button{width:25px;height:25px}.builder-v2-canvas-scroll{height:calc(100% - 34px);padding:24px max(24px,50% - 640px);overflow:auto}.builder-v2-canvas{background:#fff;min-height:calc(100% - 12px);margin:0 auto 120px;transition:width .2s,transform .2s;position:relative;overflow:visible;box-shadow:0 2px 18px #1d2d3c1f}.builder-v2-canvas[data-device=mobile]{min-height:760px}.builder-v2-canvas-section{cursor:pointer;border:2px solid #0000;min-height:110px;padding-inline:clamp(20px,6vw,82px);position:relative}.builder-v2-canvas-section:hover{border-color:#5ca1e8}.builder-v2-canvas-section.selected{z-index:2;border-color:#e71846}.builder-v2-canvas-section.hidden{opacity:.42;filter:grayscale(.4)}.builder-v2-section-index{z-index:2;color:#fff;background:#263341;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;top:8px;left:8px}.builder-v2-floating-tools{z-index:20;color:#fff;background:#273543;border-radius:5px 5px 0 0;align-items:center;height:31px;display:flex;position:absolute;top:-32px;right:-2px;box-shadow:0 2px 6px #00000026}.builder-v2-floating-tools strong{align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.builder-v2-floating-tools .builder-v2-icon-button{color:#fff;width:27px;height:27px}.builder-v2-floating-tools .builder-v2-icon-button:hover{color:#fff;background:#3f5264}.builder-v2-kicker{color:#e71846;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.builder-v2-canvas-section h2{letter-spacing:0;margin:0;font-size:clamp(18px,3vw,34px)}.builder-v2-section-copy{color:#6b7885;max-width:760px;margin:8px auto 18px;font-size:12px;line-height:1.5}.builder-v2-hero-preview{color:#fff;text-align:center;background-position:50%;background-size:cover;place-content:center;justify-items:center;min-height:310px;padding:35px;display:grid}.builder-v2-hero-preview h2{max-width:760px;font-size:clamp(28px,5vw,58px)}.builder-v2-hero-preview p{margin:10px 0 20px}.builder-v2-hero-preview>span{border-radius:5px;padding:10px 22px;font-size:11px;font-weight:900}.builder-v2-mini-grid{gap:12px;margin-top:16px;display:grid}.builder-v2-mini-grid article{background:#ffffffb8;border:1px solid #3241501f;border-radius:6px;align-content:center;justify-items:center;gap:5px;min-height:120px;padding:12px;display:grid;overflow:hidden}.builder-v2-mini-grid article>img{object-fit:cover;border-radius:4px;width:100%;height:90px}.builder-v2-mini-grid article>span{color:#2d678f;background:#e1ebf5;border-radius:5px;place-items:center;width:54px;height:45px;display:grid}.builder-v2-mini-grid article strong{font-size:10px}.builder-v2-mini-grid article small{color:#73808b;font-size:8px}.builder-v2-empty-canvas{color:#627181;cursor:pointer;background:#f8fafb;border:2px dashed #bdc8d3;place-content:center;justify-items:center;gap:10px;width:100%;min-height:520px;display:grid}.builder-v2-toast{z-index:30;color:#fff;background:#1b2835eb;border-radius:5px;max-width:min(620px,80%);min-height:28px;padding:7px 14px;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000029}.builder-v2-inspector{height:calc(100% - 45px);padding-bottom:40px;overflow-y:auto}.builder-v2-inspector-title{border-bottom:1px solid #e6ebef;align-items:center;gap:9px;padding:13px;display:flex}.builder-v2-inspector-title>svg{color:#d81947;flex:none}.builder-v2-inspector-title>div{gap:2px;min-width:0;display:grid}.builder-v2-inspector-title strong{font-size:12px}.builder-v2-inspector-title span{color:#85919c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.builder-v2-inspector-actions{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.builder-v2-inspector-actions button{color:#50606e;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;display:flex}.builder-v2-inspector-actions button:last-child{color:#c11943;border-color:#fac4d0}.builder-v2-inspector-group{border-bottom:1px solid #e3e8ed}.builder-v2-inspector-group summary{color:#354451;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:9px 13px;font-size:10px;font-weight:900;list-style:none;display:flex}.builder-v2-inspector-group[open] summary svg{transform:rotate(180deg)}.builder-v2-inspector-group>div{gap:11px;padding:0 13px 14px;display:grid}.builder-v2-image-field>label,.builder-v2-inspector-group label{color:#5a6875;gap:5px;font-size:9px;font-weight:800;display:grid}.builder-v2-image-field input,.builder-v2-inspector-group input:not([type=checkbox]):not([type=color]):not([type=range]),.builder-v2-inspector-group select,.builder-v2-inspector-group textarea{color:#263643;background:#fff;border:1px solid #ced7e0;border-radius:4px;width:100%;min-height:34px;padding:7px 8px;font-size:10px}.builder-v2-inspector-group textarea{resize:vertical;min-height:84px;line-height:1.45}.builder-v2-color,.builder-v2-range{align-items:center;gap:7px;display:flex}.builder-v2-color input[type=color]{background:#fff;border:1px solid #ced7e0;border-radius:4px;flex:0 0 35px;width:35px;height:34px;padding:2px}.builder-v2-range input{accent-color:#e71846;flex:1;min-width:0}.builder-v2-range output{text-align:center;background:#edf2f6;border-radius:4px;min-width:42px;padding:5px;font-size:9px}.builder-v2-switch{grid-template-columns:32px 1fr;align-items:center;min-height:30px;gap:8px!important;display:flex!important}.builder-v2-switch input{opacity:0;pointer-events:none;position:absolute}.builder-v2-switch>span{background:#bdc7d0;border-radius:9px;width:31px;height:17px;transition:background .15s;position:relative}.builder-v2-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.builder-v2-switch input:checked+span{background:#df1746}.builder-v2-switch input:checked+span:after{transform:translate(14px)}.builder-v2-switch input:disabled+span{opacity:.45}.builder-v2-image-field{gap:7px;display:grid}.builder-v2-image-field>img{aspect-ratio:16/8;object-fit:cover;border:1px solid #dce3e9;border-radius:4px;width:100%}.builder-v2-field-help{color:#7a8793;margin:0;font-size:9px;line-height:1.5}.builder-v2-safe-note{color:#28684f;background:#eef9f4;border:1px solid #b9e1d1;border-radius:5px;align-items:flex-start;gap:7px;margin:13px;padding:10px;font-size:9px;line-height:1.5;display:flex}.builder-v2-summary{background:#dde4ea;border:1px solid #dde4ea;border-radius:5px;gap:1px;margin:12px;display:grid;overflow:hidden}.builder-v2-summary>div{background:#fff;justify-content:space-between;padding:8px;font-size:9px;display:flex}.builder-v2-summary dt{color:#7c8995}.builder-v2-summary dd{color:#32424f;margin:0;font-weight:800}.builder-v2-category-row{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:8px;padding:6px 0;font-size:9px;display:flex}.builder-v2-category-row code{color:#758491}.builder-v2-empty-inspector{color:#7c8996;text-align:center;place-items:center;gap:7px;padding:70px 20px;display:grid}.builder-v2-empty-inspector strong{color:#42515e;font-size:12px}.builder-v2-empty-inspector span{font-size:9px}.builder-v2-dialog-backdrop{z-index:1200;background:#101c2873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.builder-v2-dialog{background:#fff;border-radius:7px;width:min(680px,100%);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 24px 80px #00000040}.builder-v2-dialog>header{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.builder-v2-dialog>header p{color:#e71846;margin:0;font-size:9px;font-weight:900}.builder-v2-dialog>header h2{margin:2px 0 0;font-size:18px}.builder-v2-dialog>div{max-height:620px;padding:12px;overflow-y:auto}.builder-v2-dialog article{border:1px solid #dfe5ea;border-radius:5px;gap:5px;margin-bottom:8px;padding:11px;display:grid}.builder-v2-dialog article>div{justify-content:space-between;display:flex}.builder-v2-dialog article p{margin:0;font-size:10px}.builder-v2-dialog article small{color:#7b8894;font-size:9px}.builder-v2-dialog article button{color:#40515e;cursor:pointer;background:#fff;border:1px solid #ccd6de;border-radius:4px;justify-self:start;padding:6px 9px;font-size:9px}.storefront-builder-renderer{color:var(--builder-text);background:var(--builder-background)}.builder-device-mobile{display:none}.builder-live-section{box-sizing:border-box}.builder-live-contained{max-width:var(--builder-width);margin-inline:auto;padding-inline:24px}.builder-live-contained>h2,.builder-live-split h2{color:inherit;margin:0;font-size:clamp(25px,3vw,42px)}.builder-live-contained>p{color:#66727c;margin:8px 0 25px}.builder-live-hero{background-position:50%;background-size:cover;min-height:min(680px,72vh);padding-inline:5vw}.builder-live-copy{min-height:inherit;max-width:var(--builder-width);color:#fff;align-content:center;margin:auto;display:grid}.builder-live-copy.align-center{text-align:center;justify-items:center}.builder-live-copy.align-right{text-align:right;justify-items:end}.builder-live-copy h1{letter-spacing:0;max-width:900px;margin:8px 0;font-size:clamp(42px,7vw,90px);line-height:.98}.builder-live-copy p{max-width:680px;font-size:16px;line-height:1.6}.builder-live-copy a,.builder-live-split a{border-radius:var(--builder-button-radius);background:var(--builder-accent);color:#fff;justify-self:start;padding:12px 22px;font-weight:800;text-decoration:none}.builder-live-split{max-width:var(--builder-width);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:50px;margin:auto;padding-inline:24px;display:grid}.builder-live-image-placeholder,.builder-live-split>img{aspect-ratio:4/3;border-radius:var(--builder-card-radius);object-fit:cover;background:#dfe7ee;width:100%}.builder-live-split>div{gap:14px;display:grid}.builder-live-split>div>span{color:var(--builder-accent);text-transform:uppercase;font-size:12px;font-weight:900}.builder-live-split p{color:#66727c;line-height:1.7}.builder-live-grid{gap:16px;display:grid}.builder-live-card{border-radius:var(--builder-card-radius);color:inherit;background:#fff;border:1px solid #2232411f;gap:8px;padding:10px;text-decoration:none;display:grid;overflow:hidden}.builder-live-card img{aspect-ratio:4/3;border-radius:calc(var(--builder-card-radius) - 2px);object-fit:cover;width:100%}.builder-live-card strong{font-size:15px}.builder-live-card small{color:#75818c}.builder-live-empty{color:#74818c;text-align:center;border:1px dashed #cbd5df;border-radius:5px;padding:30px}@media (max-width:1500px){.builder-v2-toolbar{grid-template-columns:auto 1fr}.builder-v2-toolbar-center{display:none}.builder-v2-grid{grid-template-columns:240px minmax(470px,1fr) 300px}.builder-v2-toolbar-actions{justify-content:flex-end}.builder-v2-toolbar-actions .builder-v2-save-state{display:none}}@media (max-width:1150px){.admin-content:has(.builder-v2){width:100%}.builder-v2-grid{grid-template-columns:220px minmax(460px,1fr)}.builder-v2-right{z-index:50;width:310px;height:calc(100% - 56px);position:absolute;right:0;box-shadow:-6px 0 18px #1625331f}.builder-v2-toolbar-actions .builder-v2-outline-button:first-of-type,.builder-v2-toolbar-actions .builder-v2-outline-button:nth-of-type(3){display:none}}@media (max-width:760px){.builder-v2{height:calc(100vh - 70px)}.builder-v2-toolbar{grid-template-columns:1fr}.builder-v2-toolbar-left{display:none}.builder-v2-toolbar-actions{justify-content:flex-start;overflow-x:auto}.builder-v2-grid{grid-template-columns:1fr}.builder-v2-left,.builder-v2-right{display:none}.builder-v2-canvas-scroll{padding:16px}.builder-v2-canvas{transform-origin:0 0!important;width:390px!important;transform:scale(.86)!important}.builder-v2-canvas-meta{grid-template-columns:1fr auto}.builder-v2-canvas-meta>span:nth-child(2){display:none}}@media (max-width:700px){.builder-device-desktop{display:none}.builder-device-mobile{display:block}.builder-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builder-live-split{grid-template-columns:1fr;gap:22px}.builder-live-hero{min-height:540px}.builder-live-copy h1{font-size:44px}}.catalog-coverage-header{align-items:flex-end}.catalog-coverage-summary{background:#d9dde3;border:1px solid #d9dde3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.catalog-coverage-summary>div{background:#fff;flex-direction:column;justify-content:center;min-height:92px;padding:18px;display:flex}.catalog-coverage-summary strong{color:#17212b;font-size:24px;line-height:1}.catalog-coverage-summary span{color:#68717c;margin-top:8px;font-size:13px}.catalog-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.catalog-section-heading h3{margin:0 0 4px;font-size:18px}.catalog-section-heading p{color:#68717c;margin:0}.catalog-mode-switch{border:1px solid #cfd5dc;display:inline-flex}.catalog-mode-switch button{background:#fff;border:0;border-right:1px solid #cfd5dc;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.catalog-mode-switch button:last-child{border-right:0}.catalog-mode-switch button[aria-pressed=true]{color:#fff;background:#17212b}.catalog-import-grid{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr));gap:12px;display:grid}.catalog-csv-input label,.catalog-import-grid label{color:#515b66;flex-direction:column;gap:6px;font-size:12px;display:flex}.catalog-csv-input input,.catalog-csv-input textarea,.catalog-import-grid input{color:#17212b;background:#fff;border:1px solid #cfd5dc;width:100%;padding:9px 10px}.catalog-csv-input{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-csv-input textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-import-actions{align-items:center;gap:14px;min-height:42px;margin-top:14px;display:flex}.catalog-import-actions p{color:#515b66;margin:0}@media (max-width:1000px){.catalog-coverage-summary,.catalog-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-csv-input{grid-template-columns:1fr}}@media (max-width:640px){.catalog-coverage-summary,.catalog-import-grid{grid-template-columns:1fr}.catalog-section-heading{flex-direction:column;align-items:stretch}.catalog-mode-switch{width:100%}.catalog-mode-switch button{flex:1;justify-content:center}}.order-detail-source-image{background-color:#f0f3f4;background-position:50%;background-size:cover;width:72px;height:72px}@media (max-width:620px){.order-detail-source-image{width:58px;height:58px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}