@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[10\%\]{inset:10%}.inset-\[11\%\]{inset:11%}.inset-\[12\%\]{inset:12%}.inset-\[14\%\]{inset:14%}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-6{inset-inline:calc(var(--spacing)*6)}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[10\%\]{inset-inline:10%}.inset-x-\[20\%\]{inset-inline:20%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-11{top:calc(var(--spacing)*11)}.top-\[2\%\]{top:2%}.top-\[4\%\]{top:4%}.top-\[8\%\]{top:8%}.top-\[11\%\]{top:11%}.top-\[12\%\]{top:12%}.top-\[18\%\]{top:18%}.top-\[calc\(env\(safe-area-inset-top\)\+0\.9rem\)\]{top:calc(env(safe-area-inset-top) + .9rem)}.top-\[max\(env\(safe-area-inset-top\)\,0\.7rem\)\]{top:max(env(safe-area-inset-top),.7rem)}.-right-1{right:calc(var(--spacing)*-1)}.-right-5{right:calc(var(--spacing)*-5)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\[-12\%\]{right:-12%}.right-\[8\%\]{right:8%}.right-\[9\%\]{right:9%}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[1\.5\%\]{bottom:1.5%}.bottom-\[7\%\]{bottom:7%}.bottom-\[8\%\]{bottom:8%}.bottom-\[9\%\]{bottom:9%}.bottom-\[10\%\]{bottom:10%}.bottom-\[12\%\]{bottom:12%}.-left-4{left:calc(var(--spacing)*-4)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-\[8\%\]{left:8%}.left-\[9\%\]{left:9%}.left-full{left:100%}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[114\]{z-index:114}.z-\[115\]{z-index:115}.z-\[118\]{z-index:118}.z-\[119\]{z-index:119}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[130\]{z-index:130}.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-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.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-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[0\.74\]{aspect-ratio:.74}.aspect-\[0\.76\]{aspect-ratio:.76}.aspect-\[1\.1\/0\.84\]{aspect-ratio:1.1/.84}.aspect-\[1\.04\/0\.74\]{aspect-ratio:1.04/.74}.aspect-\[1\/0\.78\]{aspect-ratio:1/.78}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing)*1)}.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-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-52{height:calc(var(--spacing)*52)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[12\%\]{height:12%}.h-\[14\%\]{height:14%}.h-\[84px\]{height:84px}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[82vh\]{max-height:82vh}.max-h-\[84px\]{max-height:84px}.max-h-\[86vh\]{max-height:86vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[160px\]{max-height:160px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-5rem\)\]{max-height:calc(100dvh - 5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[250px\]{min-height:250px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.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-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-52{width:calc(var(--spacing)*52)}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[22\.5rem\]{width:22.5rem}.w-\[58px\]{width:58px}.w-\[92px\]{width:92px}.w-\[120px\]{width:120px}.w-\[min\(22rem\,calc\(100vw-0\.35rem\)\)\]{width:min(22rem,100vw - .35rem)}.w-\[min\(24rem\,calc\(100vw-0\.5rem\)\)\]{width:min(24rem,100vw - .5rem)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-0{max-width:calc(var(--spacing)*0)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12ch\]{max-width:12ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16\.6rem\]{max-width:16.6rem}.max-w-\[18\.1rem\]{max-width:18.1rem}.max-w-\[46\%\]{max-width:46%}.max-w-\[48\%\]{max-width:48%}.max-w-\[52\%\]{max-width:52%}.max-w-\[54\%\]{max-width:54%}.max-w-\[55\%\]{max-width:55%}.max-w-\[62ch\]{max-width:62ch}.max-w-\[110px\]{max-width:110px}.max-w-\[146px\]{max-width:146px}.max-w-\[208px\]{max-width:208px}.max-w-\[410px\]{max-width:410px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[calc\(100vw-0\.2rem\)\]{max-width:calc(100vw - .2rem)}.max-w-\[min\(100vw-2rem\,1380px\)\]{max-width:min(100vw - 2rem,1380px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[48px\]{min-width:48px}.min-w-\[106px\]{min-width:106px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[0\.985\]{scale:.985}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_92px\]{grid-template-columns:minmax(0,1fr) 92px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4.5)*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)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-l-\[18px\]{border-top-left-radius:18px;border-bottom-left-radius:18px}.rounded-l-\[28px\]{border-top-left-radius:28px;border-bottom-left-radius:28px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.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-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(15\,23\,42\,0\.06\)\]{border-color:#0f172a0f}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-\[rgba\(21\,160\,110\,0\.9\)\]{border-color:#15a06ee6}.border-\[rgba\(21\,160\,110\,0\.12\)\]{border-color:#15a06e1f}.border-\[rgba\(21\,160\,110\,0\.14\)\]{border-color:#15a06e24}.border-\[rgba\(21\,160\,110\,0\.16\)\]{border-color:#15a06e29}.border-\[rgba\(21\,160\,110\,0\.18\)\]{border-color:#15a06e2e}.border-\[rgba\(21\,160\,110\,0\.22\)\]{border-color:#15a06e38}.border-\[rgba\(24\,119\,242\,0\.12\)\]{border-color:#1877f21f}.border-\[rgba\(25\,47\,89\,0\.18\)\]{border-color:#192f592e}.border-\[rgba\(34\,58\,103\,0\.1\)\]{border-color:#223a671a}.border-\[rgba\(34\,58\,103\,0\.14\)\]{border-color:#223a6724}.border-\[rgba\(151\,255\,79\,0\.5\)\]{border-color:#97ff4f80}.border-\[rgba\(220\,38\,38\,0\.12\)\]{border-color:#dc26261f}.border-\[rgba\(220\,38\,38\,0\.14\)\]{border-color:#dc262624}.border-\[rgba\(239\,68\,68\,0\.18\)\]{border-color:#ef44442e}.border-\[rgba\(239\,68\,68\,0\.52\)\]{border-color:#ef444485}.border-\[rgba\(255\,90\,0\,0\.2\)\]{border-color:#ff5a0033}.border-\[rgba\(255\,90\,0\,0\.3\)\]{border-color:#ff5a004d}.border-\[rgba\(255\,90\,0\,0\.9\)\]{border-color:#ff5a00e6}.border-\[rgba\(255\,90\,0\,0\.12\)\]{border-color:#ff5a001f}.border-\[rgba\(255\,90\,0\,0\.14\)\]{border-color:#ff5a0024}.border-\[rgba\(255\,90\,0\,0\.16\)\]{border-color:#ff5a0029}.border-\[rgba\(255\,90\,0\,0\.18\)\]{border-color:#ff5a002e}.border-\[rgba\(255\,90\,0\,0\.22\)\]{border-color:#ff5a0038}.border-\[rgba\(255\,90\,0\,0\.24\)\]{border-color:#ff5a003d}.border-\[rgba\(255\,90\,0\,0\.26\)\]{border-color:#ff5a0042}.border-\[rgba\(255\,90\,0\,0\.28\)\]{border-color:#ff5a0047}.border-\[rgba\(255\,90\,0\,0\.34\)\]{border-color:#ff5a0057}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.14\)\]{border-color:#ffffff24}.border-\[rgba\(255\,255\,255\,0\.18\)\]{border-color:#ffffff2e}.border-\[rgba\(255\,255\,255\,0\.22\)\]{border-color:#ffffff38}.border-\[rgba\(255\,255\,255\,0\.24\)\]{border-color:#ffffff3d}.border-\[rgba\(255\,255\,255\,0\.28\)\]{border-color:#ffffff47}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[rgba\(15\,23\,42\,0\.5\)\]{background-color:#0f172a80}.bg-\[rgba\(15\,23\,42\,0\.12\)\]{background-color:#0f172a1f}.bg-\[rgba\(15\,23\,42\,0\.18\)\]{background-color:#0f172a2e}.bg-\[rgba\(15\,23\,42\,0\.42\)\]{background-color:#0f172a6b}.bg-\[rgba\(15\,23\,42\,0\.46\)\]{background-color:#0f172a75}.bg-\[rgba\(15\,23\,42\,0\.54\)\]{background-color:#0f172a8a}.bg-\[rgba\(15\,23\,42\,0\.58\)\]{background-color:#0f172a94}.bg-\[rgba\(15\,23\,42\,0\.62\)\]{background-color:#0f172a9e}.bg-\[rgba\(15\,23\,42\,0\.68\)\]{background-color:#0f172aad}.bg-\[rgba\(15\,23\,42\,0\.74\)\]{background-color:#0f172abd}.bg-\[rgba\(15\,23\,42\,0\.92\)\]{background-color:#0f172aeb}.bg-\[rgba\(21\,160\,110\,0\.08\)\]{background-color:#15a06e14}.bg-\[rgba\(21\,160\,110\,0\.12\)\]{background-color:#15a06e1f}.bg-\[rgba\(36\,184\,107\,0\.12\)\]{background-color:#24b86b1f}.bg-\[rgba\(36\,184\,107\,0\.18\)\]{background-color:#24b86b2e}.bg-\[rgba\(235\,251\,244\,0\.96\)\]{background-color:#ebfbf4f5}.bg-\[rgba\(237\,255\,247\,0\.92\)\]{background-color:#edfff7eb}.bg-\[rgba\(248\,250\,252\,0\.9\)\]{background-color:#f8fafce6}.bg-\[rgba\(248\,250\,252\,0\.78\)\]{background-color:#f8fafcc7}.bg-\[rgba\(248\,250\,252\,0\.85\)\]{background-color:#f8fafcd9}.bg-\[rgba\(248\,250\,252\,0\.92\)\]{background-color:#f8fafceb}.bg-\[rgba\(248\,250\,252\,0\.96\)\]{background-color:#f8fafcf5}.bg-\[rgba\(254\,242\,242\,0\.95\)\]{background-color:#fef2f2f2}.bg-\[rgba\(255\,90\,0\,0\.05\)\]{background-color:#ff5a000d}.bg-\[rgba\(255\,152\,49\,0\.24\)\]{background-color:#ff98313d}.bg-\[rgba\(255\,152\,49\,0\.28\)\]{background-color:#ff983147}.bg-\[rgba\(255\,240\,231\,0\.96\)\]{background-color:#fff0e7f5}.bg-\[rgba\(255\,245\,245\,0\.98\)\]{background-color:#fff5f5fa}.bg-\[rgba\(255\,248\,244\,0\.96\)\]{background-color:#fff8f4f5}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-\[rgba\(255\,255\,255\,0\.16\)\]{background-color:#ffffff29}.bg-\[rgba\(255\,255\,255\,0\.92\)\]{background-color:#ffffffeb}.bg-\[rgba\(255\,255\,255\,0\.96\)\]{background-color:#fffffff5}.bg-\[rgba\(255\,255\,255\,0\.98\)\]{background-color:#fffffffa}.bg-\[var\(--accent-green\)\]{background-color:var(--accent-green)}.bg-\[var\(--accent-green-soft\)\]{background-color:var(--accent-green-soft)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/14{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.bg-white\/14{background-color:color-mix(in oklab,var(--color-white)14%,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\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white)78%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white)82%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white)88%,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\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white)92%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white)94%,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-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white)96%,transparent)}}.bg-white\/98{background-color:#fffffffa}@supports (color:color-mix(in lab, red, red)){.bg-white\/98{background-color:color-mix(in oklab,var(--color-white)98%,transparent)}}.bg-\[linear-gradient\(90deg\,\#FF5A00\,\#15A06E\)\]{background-image:linear-gradient(90deg,#ff5a00,#15a06e)}.bg-\[linear-gradient\(90deg\,\#FF5A00\,\#FF8C42\)\]{background-image:linear-gradient(90deg,#ff5a00,#ff8c42)}.bg-\[linear-gradient\(90deg\,rgba\(255\,90\,0\,0\.18\)\,rgba\(255\,90\,0\,0\.95\)\,rgba\(255\,90\,0\,0\.18\)\)\]{background-image:linear-gradient(90deg,#ff5a002e,#ff5a00f2,#ff5a002e)}.bg-\[linear-gradient\(135deg\,\#109968_0\%\,\#18B678_54\%\,\#FF8A1F_145\%\)\]{background-image:linear-gradient(135deg,#109968 0%,#18b678 54%,#ff8a1f 145%)}.bg-\[linear-gradient\(135deg\,\#109968_0\%\,\#18B678_70\%\,\#FF8A1F_160\%\)\]{background-image:linear-gradient(135deg,#109968 0%,#18b678 70%,#ff8a1f 160%)}.bg-\[linear-gradient\(135deg\,\#FF5A00\,\#FF7B2A\)\]{background-image:linear-gradient(135deg,#ff5a00,#ff7b2a)}.bg-\[linear-gradient\(135deg\,rgba\(25\,47\,89\,0\.12\)\,rgba\(62\,104\,190\,0\.16\)\)\]{background-image:linear-gradient(135deg,#192f591f,#3e68be29)}.bg-\[linear-gradient\(135deg\,rgba\(96\,165\,250\,0\.18\)\,rgba\(147\,197\,253\,0\.28\)\)\]{background-image:linear-gradient(135deg,#60a5fa2e,#93c5fd47)}.bg-\[linear-gradient\(135deg\,rgba\(255\,90\,0\,0\.18\)\,rgba\(255\,123\,42\,0\.26\)\)\]{background-image:linear-gradient(135deg,#ff5a002e,#ff7b2a42)}.bg-\[linear-gradient\(135deg\,rgba\(255\,166\,92\,0\.18\)\,rgba\(255\,214\,189\,0\.28\)\)\]{background-image:linear-gradient(135deg,#ffa65c2e,#ffd6bd47)}.bg-\[linear-gradient\(135deg\,rgba\(255\,248\,244\,0\.98\)\,rgba\(255\,255\,255\,0\.98\)_54\%\,rgba\(235\,251\,244\,0\.98\)\)\]{background-image:linear-gradient(135deg,#fff8f4fa,#fffffffa 54%,#ebfbf4fa)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.99\)\,rgba\(244\,248\,255\,0\.98\)\)\]{background-image:linear-gradient(135deg,#fffffffc,#f4f8fffa)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.99\)\,rgba\(247\,250\,255\,0\.97\)\)\]{background-image:linear-gradient(135deg,#fffffffc,#f7fafff7)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.99\)\,rgba\(247\,250\,255\,0\.98\)\)\]{background-image:linear-gradient(135deg,#fffffffc,#f7fafffa)}.bg-\[linear-gradient\(160deg\,rgba\(18\,31\,60\,0\.98\)\,rgba\(31\,52\,95\,0\.98\)\)\]{background-image:linear-gradient(160deg,#121f3cfa,#1f345ffa)}.bg-\[linear-gradient\(160deg\,rgba\(52\,32\,16\,0\.98\)\,rgba\(102\,55\,23\,0\.98\)\)\]{background-image:linear-gradient(160deg,#342010fa,#663717fa)}.bg-\[linear-gradient\(165deg\,rgba\(19\,36\,69\,0\.98\)\,rgba\(34\,58\,103\,0\.98\)\)\]{background-image:linear-gradient(165deg,#132445fa,#223a67fa)}.bg-\[linear-gradient\(180deg\,\#eef5ff_0\%\,\#f8fbff_42\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#eef5ff 0%,#f8fbff 42%,#fff 100%)}.bg-\[linear-gradient\(180deg\,rgba\(21\,160\,110\,0\.18\)\,rgba\(21\,160\,110\,0\.95\)\,rgba\(21\,160\,110\,0\.18\)\)\]{background-image:linear-gradient(#15a06e2e,#15a06ef2,#15a06e2e)}.bg-\[linear-gradient\(180deg\,rgba\(235\,251\,244\,0\.95\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#ebfbf4f2,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(235\,251\,244\,0\.96\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#ebfbf4f5,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(235\,251\,244\,0\.98\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#ebfbf4fa,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,248\,244\,0\.98\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#fff8f4fa,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.5\)\,rgba\(255\,255\,255\,0\.62\)\)\]{background-image:linear-gradient(#ffffff80,#ffffff9e)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.9\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#ffffffe6,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.88\)\,rgba\(255\,255\,255\,0\.98\)\)\]{background-image:linear-gradient(#ffffffe0,#fffffffa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(248\,250\,252\,0\.98\)\)\]{background-image:linear-gradient(#fffffffa,#f8fafcfa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(248\,251\,251\,0\.96\)\)\]{background-image:linear-gradient(#fffffffa,#f8fbfbf5)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(255\,248\,244\,0\.96\)\)\]{background-image:linear-gradient(#fffffffa,#fff8f4f5)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.99\)\,rgba\(248\,250\,252\,0\.98\)\)\]{background-image:linear-gradient(#fffffffc,#f8fafcfa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.99\)\,rgba\(248\,251\,251\,0\.98\)\)\]{background-image:linear-gradient(#fffffffc,#f8fbfbfa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.995\)\,rgba\(248\,251\,251\,0\.985\)\)\]{background-image:linear-gradient(#fffffffe,#f8fbfbfb)}.bg-\[radial-gradient\(circle\,rgba\(15\,23\,42\,0\.14\)\,rgba\(15\,23\,42\,0\)_68\%\)\]{background-image:radial-gradient(circle,#0f172a24,#0f172a00 68%)}.bg-\[radial-gradient\(circle\,rgba\(15\,23\,42\,0\.16\)\,rgba\(15\,23\,42\,0\)_68\%\)\]{background-image:radial-gradient(circle,#0f172a29,#0f172a00 68%)}.bg-\[radial-gradient\(circle\,rgba\(255\,90\,0\,0\.12\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,#ff5a001f,#0000 70%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,rgba\(233\,255\,192\,0\.98\)\,rgba\(110\,226\,55\,0\.96\)\)\]{background-image:radial-gradient(circle at 30% 30%,#e9ffc0fa,#6ee237f5)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,90\,0\,0\.08\)\,transparent_42\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(21\,160\,110\,0\.07\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(248\,250\,252\,0\.94\)\)\]{background-image:radial-gradient(circle at top,#ff5a0014,#0000 42%),radial-gradient(circle at 100% 100%,#15a06e12,#0000 34%),linear-gradient(#fffffffa,#f8fafcf0)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.95\)\,rgba\(255\,255\,255\,0\.08\)_45\%\,transparent_70\%\)\,radial-gradient\(circle_at_15\%_20\%\,rgba\(255\,90\,0\,0\.08\)\,transparent_32\%\)\,radial-gradient\(circle_at_85\%_16\%\,rgba\(21\,160\,110\,0\.08\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at top,#fffffff2,#ffffff14 45%,#0000 70%),radial-gradient(circle at 15% 20%,#ff5a0014,#0000 32%),radial-gradient(circle at 85% 16%,#15a06e14,#0000 28%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,90\,0\,0\.1\)\,transparent_28\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(21\,160\,110\,0\.08\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 100% 0,#ff5a001a,#0000 28%),radial-gradient(circle at 0 100%,#15a06e14,#0000 30%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,195\,110\,0\.3\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(255\,255\,255\,0\.16\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffc36e4d,#0000 30%),radial-gradient(circle at 0 100%,#ffffff29,#0000 34%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,195\,110\,0\.34\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(255\,255\,255\,0\.18\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffc36e57,#0000 30%),radial-gradient(circle at 0 100%,#ffffff2e,#0000 34%)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing)*0)}.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-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)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-10{padding-inline:calc(var(--spacing)*10)}.py-0{padding-block:calc(var(--spacing)*0)}.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-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-\[1px\]{padding-top:1px}.pt-\[calc\(1rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1rem + env(safe-area-inset-top))}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.28rem\]{font-size:1.28rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.48rem\]{font-size:1.48rem}.text-\[1\.68rem\]{font-size:1.68rem}.text-\[1\.72rem\]{font-size:1.72rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.leading-3\.5{--tw-leading:calc(var(--spacing)*3.5);line-height:calc(var(--spacing)*3.5)}.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-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.32\]{--tw-leading:1.32;line-height:1.32}.leading-\[1\.34\]{--tw-leading:1.34;line-height:1.34}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.52\]{--tw-leading:1.52;line-height:1.52}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[\#1f5fbf\]{color:#1f5fbf}.text-\[\#169C57\]{color:#169c57}.text-\[\#B9FF4C\]{color:#b9ff4c}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[\#D8FFE8\]{color:#d8ffe8}.text-\[\#E7FFC3\]{color:#e7ffc3}.text-\[rgb\(25\,47\,89\)\]{color:#192f59}.text-\[rgb\(29\,78\,216\)\]{color:#1d4ed8}.text-\[rgb\(185\,28\,28\)\]{color:#b91c1c}.text-\[rgb\(191\,219\,254\)\]{color:#bfdbfe}.text-\[rgb\(255\,228\,208\)\]{color:#ffe4d0}.text-\[rgba\(214\,228\,255\,0\.92\)\]{color:#d6e4ffeb}.text-\[rgba\(245\,248\,255\,0\.96\)\]{color:#f5f8fff5}.text-\[rgba\(255\,246\,236\,0\.96\)\]{color:#fff6ecf5}.text-\[rgba\(255\,255\,255\,0\.86\)\]{color:#ffffffdb}.text-\[rgba\(255\,255\,255\,0\.88\)\]{color:#ffffffe0}.text-\[var\(--accent-green-strong\)\]{color:var(--accent-green-strong)}.text-\[var\(--brand-strong\)\]{color:var(--brand-strong)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.text-white\/76{color:color-mix(in oklab,var(--color-white)76%,transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab,var(--color-white)92%,transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-72{opacity:.72}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_5px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_5px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(142\,255\,77\,0\.34\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#8eff4d57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(21\,160\,110\,0\.2\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#15a06e33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(142\,255\,77\,0\.45\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#8eff4d73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(255\,90\,0\,0\.22\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_14px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 8px 14px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(255\,90\,0\,0\.12\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#ff5a001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(21\,160\,110\,0\.12\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#15a06e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(24\,41\,76\,0\.08\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#18294c14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(37\,99\,235\,0\.16\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#2563eb29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(255\,90\,0\,0\.12\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#ff5a001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(255\,90\,0\,0\.16\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#ff5a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(21\,160\,110\,0\.16\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#15a06e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(255\,90\,0\,0\.24\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#ff5a003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_18px_rgba\(37\,99\,235\,0\.08\)\]{--tw-shadow:0 12px 18px var(--tw-shadow-color,#2563eb14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_20px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 12px 20px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_20px_rgba\(255\,90\,0\,0\.2\)\]{--tw-shadow:0 12px 20px var(--tw-shadow-color,#ff5a0033);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_20px_rgba\(255\,90\,0\,0\.06\)\]{--tw-shadow:0 12px 20px var(--tw-shadow-color,#ff5a000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_22px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 22px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_22px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 12px 22px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(21\,160\,110\,0\.22\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#15a06e38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(24\,41\,76\,0\.08\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#18294c14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(239\,68\,68\,0\.14\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#ef444424);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(255\,90\,0\,0\.2\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#ff5a0033);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(255\,90\,0\,0\.07\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#ff5a0012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(255\,90\,0\,0\.22\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 14px 26px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 14px 26px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(21\,160\,110\,0\.08\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#15a06e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_26px_rgba\(255\,90\,0\,0\.2\)\]{--tw-shadow:0 16px 26px var(--tw-shadow-color,#ff5a0033);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(8\,18\,44\,0\.2\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#08122c33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(255\,90\,0\,0\.22\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(255\,138\,31\,0\.28\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#ff8a1f47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(16\,153\,104\,0\.24\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#1099683d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 16px 32px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_28px_rgba\(255\,90\,0\,0\.22\)\]{--tw-shadow:0 18px 28px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(255\,138\,31\,0\.34\)\]{--tw-shadow:0 18px 30px var(--tw-shadow-color,#ff8a1f57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(255\,90\,0\,0\.22\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(255\,90\,0\,0\.26\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#ff5a0042);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(255\,90\,0\,0\.12\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#ff5a001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(16\,153\,104\,0\.36\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#1099685c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(255\,90\,0\,0\.08\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#ff5a0014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_36px_rgba\(255\,90\,0\,0\.16\)\]{--tw-shadow:0 20px 36px var(--tw-shadow-color,#ff5a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_44px_rgba\(255\,90\,0\,0\.1\)\]{--tw-shadow:0 20px 44px var(--tw-shadow-color,#ff5a001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_38px_rgba\(25\,47\,89\,0\.22\)\]{--tw-shadow:0 22px 38px var(--tw-shadow-color,#192f5938);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_40px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 22px 40px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_40px_rgba\(255\,90\,0\,0\.16\)\]{--tw-shadow:0 22px 40px var(--tw-shadow-color,#ff5a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_56px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 22px 56px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_54px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 28px 54px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_64px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow:0 28px 64px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_72px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 28px 72px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0f172a33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(36\,184\,107\,0\.14\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#24b86b24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(89\,230\,153\,0\.16\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#59e69929);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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-\[rgba\(239\,68\,68\,0\.12\)\]{--tw-ring-color:#ef44441f}.ring-\[rgba\(255\,90\,0\,0\.1\)\]{--tw-ring-color:#ff5a001a}.ring-\[rgba\(255\,90\,0\,0\.12\)\]{--tw-ring-color:#ff5a001f}.ring-\[rgba\(255\,90\,0\,0\.14\)\]{--tw-ring-color:#ff5a0024}.ring-\[rgba\(255\,90\,0\,0\.16\)\]{--tw-ring-color:#ff5a0029}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[6px\]{--tw-blur:blur(6px);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,)}.blur-\[10px\]{--tw-blur:blur(10px);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,)}.blur-\[14px\]{--tw-blur:blur(14px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-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-\[12px\]{--tw-backdrop-blur:blur(12px);-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-\[14px\]{--tw-backdrop-blur:blur(14px);-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-\[16px\]{--tw-backdrop-blur:blur(16px);-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-\[18px\]{--tw-backdrop-blur:blur(18px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.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}.\[font-variant-ligatures\:none\]{font-variant-ligatures:none}.\[text-shadow\:0_0_12px_rgba\(154\,255\,79\,0\.24\)\]{text-shadow:0 0 12px #9aff4f3d}.\[text-shadow\:0_0_18px_rgba\(154\,255\,79\,0\.38\)\]{text-shadow:0 0 18px #9aff4f61}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.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\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[\#c2c8cf\]::placeholder{color:#c2c8cf}@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\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);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-\[rgba\(21\,160\,110\,0\.3\)\]:hover{border-color:#15a06e4d}.hover\:border-\[rgba\(21\,160\,110\,0\.18\)\]:hover{border-color:#15a06e2e}.hover\:border-\[rgba\(34\,58\,103\,0\.22\)\]:hover{border-color:#223a6738}.hover\:border-\[rgba\(220\,38\,38\,0\.22\)\]:hover{border-color:#dc262638}.hover\:border-\[rgba\(220\,38\,38\,0\.26\)\]:hover{border-color:#dc262642}.hover\:border-\[rgba\(255\,90\,0\,0\.2\)\]:hover{border-color:#ff5a0033}.hover\:border-\[rgba\(255\,90\,0\,0\.16\)\]:hover{border-color:#ff5a0029}.hover\:border-\[rgba\(255\,90\,0\,0\.18\)\]:hover{border-color:#ff5a002e}.hover\:border-\[rgba\(255\,90\,0\,0\.22\)\]:hover{border-color:#ff5a0038}.hover\:border-\[rgba\(255\,90\,0\,0\.24\)\]:hover{border-color:#ff5a003d}.hover\:border-\[rgba\(255\,90\,0\,0\.28\)\]:hover{border-color:#ff5a0047}.hover\:bg-\[rgba\(228\,255\,242\,0\.98\)\]:hover{background-color:#e4fff2fa}.hover\:bg-\[rgba\(254\,235\,235\,0\.98\)\]:hover{background-color:#feebebfa}.hover\:bg-\[rgba\(254\,242\,242\,0\.96\)\]:hover{background-color:#fef2f2f5}.hover\:bg-\[var\(--brand-soft\)\]:hover{background-color:var(--brand-soft)}.hover\:bg-\[var\(--brand-strong\)\]:hover{background-color:var(--brand-strong)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--brand-strong\)\]:hover{color:var(--brand-strong)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:shadow-\[0_16px_24px_rgba\(255\,90\,0\,0\.1\)\]:hover{--tw-shadow:0 16px 24px var(--tw-shadow-color,#ff5a001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_28px_rgba\(24\,41\,76\,0\.12\)\]:hover{--tw-shadow:0 18px 28px var(--tw-shadow-color,#18294c1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_28px_rgba\(255\,90\,0\,0\.11\)\]:hover{--tw-shadow:0 18px 28px var(--tw-shadow-color,#ff5a001c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_30px_rgba\(255\,90\,0\,0\.24\)\]:hover{--tw-shadow:0 18px 30px var(--tw-shadow-color,#ff5a003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_32px_rgba\(8\,18\,44\,0\.24\)\]:hover{--tw-shadow:0 18px 32px var(--tw-shadow-color,#08122c3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_34px_rgba\(255\,90\,0\,0\.28\)\]:hover{--tw-shadow:0 20px 34px var(--tw-shadow-color,#ff5a0047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_36px_rgba\(255\,90\,0\,0\.3\)\]:hover{--tw-shadow:0 20px 36px var(--tw-shadow-color,#ff5a004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_22px_34px_rgba\(255\,90\,0\,0\.28\)\]:hover{--tw-shadow:0 22px 34px var(--tw-shadow-color,#ff5a0047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-45:disabled{opacity:.45}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[var\(--muted\)\]:disabled:hover{color:var(--muted)}.disabled\:hover\:shadow-\[0_18px_28px_rgba\(255\,90\,0\,0\.22\)\]:disabled:hover{--tw-shadow:0 18px 28px var(--tw-shadow-color,#ff5a0038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:right-1{right:calc(var(--spacing)*1)}.sm\:left-1{left:calc(var(--spacing)*1)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.sm\:mt-3{margin-top:calc(var(--spacing)*3)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mb-0{margin-bottom:calc(var(--spacing)*0)}.sm\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[1\.12\/0\.92\]{aspect-ratio:1.12/.92}.sm\:aspect-\[1\/0\.96\]{aspect-ratio:1/.96}.sm\:h-2\.5{height:calc(var(--spacing)*2.5)}.sm\:h-4\.5{height:calc(var(--spacing)*4.5)}.sm\:h-5\.5{height:calc(var(--spacing)*5.5)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:h-\[min\(54vh\,32rem\)\]{height:min(54vh,32rem)}.sm\:h-auto{height:auto}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:max-h-\[94vh\]{max-height:94vh}.sm\:min-h-0{min-height:calc(var(--spacing)*0)}.sm\:min-h-\[50px\]{min-height:50px}.sm\:min-h-\[318px\]{min-height:318px}.sm\:w-2\.5{width:calc(var(--spacing)*2.5)}.sm\:w-4\.5{width:calc(var(--spacing)*4.5)}.sm\:w-5\.5{width:calc(var(--spacing)*5.5)}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-11{width:calc(var(--spacing)*11)}.sm\:w-full{width:100%}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[860px\]{max-width:860px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-\[920px\]{max-width:920px}.sm\:flex-none{flex:none}.sm\:scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,0\.86fr\)_minmax\(184px\,1\.14fr\)\]{grid-template-columns:minmax(0,.86fr) minmax(184px,1.14fr)}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:rounded-\[34px\]{border-radius:34px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-2\.5{padding:calc(var(--spacing)*2.5)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-16{padding-inline:calc(var(--spacing)*16)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-7{padding-block:calc(var(--spacing)*7)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pr-4{padding-right:calc(var(--spacing)*4)}.sm\:pb-4{padding-bottom:calc(var(--spacing)*4)}.sm\:pb-5{padding-bottom:calc(var(--spacing)*5)}.sm\:pb-6{padding-bottom:calc(var(--spacing)*6)}.sm\:pb-14{padding-bottom:calc(var(--spacing)*14)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:text-\[0\.76rem\]{font-size:.76rem}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.04rem\]{font-size:1.04rem}.sm\:text-\[1\.06rem\]{font-size:1.06rem}.sm\:text-\[1\.6rem\]{font-size:1.6rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.12rem\]{font-size:1.12rem}.sm\:text-\[1\.15rem\]{font-size:1.15rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.45rem\]{font-size:1.45rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4\.2rem\]{font-size:4.2rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[20px\]{font-size:20px}.sm\:leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.sm\:tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.sm\:tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.sm\:shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:shadow-\[0_22px_40px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow:0 22px 40px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:48rem){.md\:grid-cols-\[124px_minmax\(0\,1fr\)\]{grid-template-columns:124px minmax(0,1fr)}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-h-full{max-height:100%}.lg\:min-h-0{min-height:calc(var(--spacing)*0)}.lg\:max-w-\[780px\]{max-width:780px}.lg\:scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:rounded-\[28px\]{border-radius:28px}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.lg\:bg-\[rgba\(255\,255\,255\,0\.86\)\]{background-color:#ffffffdb}.lg\:p-3{padding:calc(var(--spacing)*3)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:pr-2{padding-right:calc(var(--spacing)*2)}.lg\:pb-\[70vh\]{padding-bottom:70vh}.lg\:text-\[5\.2rem\]{font-size:5.2rem}.lg\:shadow-\[0_22px_56px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 22px 56px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_em\]\:italic em,.\[\&_i\]\:italic i{font-style:italic}.\[\&_li\]\:mb-1 li{margin-bottom:calc(var(--spacing)*1)}.\[\&_ol\]\:mb-2 ol{margin-bottom:calc(var(--spacing)*2)}.\[\&_ol\]\:mb-3 ol{margin-bottom:calc(var(--spacing)*3)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing)*5)}.\[\&_p\]\:mb-2 p{margin-bottom:calc(var(--spacing)*2)}.\[\&_p\]\:mb-3 p{margin-bottom:calc(var(--spacing)*3)}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:calc(var(--spacing)*0)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_ul\]\:mb-2 ul{margin-bottom:calc(var(--spacing)*2)}.\[\&_ul\]\:mb-3 ul{margin-bottom:calc(var(--spacing)*3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing)*5)}}:root{--font-heading:"Avenir Next","Montserrat","Century Gothic",sans-serif;--font-body:"Nunito Sans","Avenir Next","Segoe UI",sans-serif;--bg:#edf3fa;--paper:#fffc;--ink:#132843;--ink-soft:#4e6480;--accent:#00a8a3;--accent-deep:#007f7b;--highlight:#f3b546;--line:#1a33522e;--radius-xl:1.6rem;--radius-lg:1.1rem;--shadow:0 18px 46px #233c5824;--theme-body-bg:linear-gradient(160deg,#f6f9fd,#e9f0f8);--theme-body-color:#152a44;--theme-glass-bg:#ffffffbd;--theme-glass-border:#1a345433;--theme-glass-text:#162c45;--theme-glass-shadow:0 14px 32px #21385424;--catalog-bg-color:#f3f7fc;--catalog-overlay:radial-gradient(circle at 12% 20%,#ffffffdb,#ffffff29 48%),linear-gradient(120deg,#f3f8ffd6,#ecf5ff9e)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body),sans-serif;background:var(--theme-body-bg);color:var(--theme-body-color)}a{color:inherit}.home-root{height:100svh;overflow:hidden}.home-root main{height:100%}.boot-overlay{z-index:120;opacity:1;visibility:visible;background:radial-gradient(circle at 16% 24%,#6ed9f524,#0000 46%),radial-gradient(circle at 76% 68%,#f7bb5c24,#0000 48%),linear-gradient(145deg,#040b15fa,#081220f5);place-items:center;transition:opacity .56s,visibility .56s;display:grid;position:fixed;inset:0}.boot-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.boot-overlay-core{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0916278c;border:1px solid #89ede757;border-radius:1.2rem;justify-items:center;gap:1rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 20px 42px #040a1373}.boot-overlay-core p{color:#eaf7ff;font-family:var(--font-heading),sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(1rem,.9rem + .6vw,1.35rem)}.boot-spinner{background:conic-gradient(#7ae8e21a,#7ae8e2,#f6c26ef2,#7ae8e21a);border-radius:999px;width:66px;height:66px;animation:1.05s linear infinite bootSpin;position:relative}.boot-spinner:before{content:"";border-radius:inherit;background:#071221f5;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #a9e4ff33}.home-root.boot-loading .hero-copy-content,.home-root.boot-loading .hero-menu-glass,.home-root.boot-loading .header-actions,.home-root.boot-loading .header-left .top-links-wrap,.home-root.boot-loading .hero-mobile-offer-btn{opacity:0;pointer-events:none}.home-root.boot-reveal .hero-copy-content{opacity:0;filter:blur(10px)brightness(.72);animation:.72s cubic-bezier(.22,1,.36,1) .8s forwards bootTitleReveal}.home-root.boot-reveal .hero-menu-glass:not(.is-hidden){opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) 1.1s forwards bootOfferReveal;transform:translate(64px)}.home-root.boot-reveal .header-actions,.home-root.boot-reveal .header-left .top-links-wrap,.home-root.boot-reveal .hero-mobile-offer-btn{opacity:0;animation:.46s 1.46s forwards bootUiReveal}.home-root.boot-reveal .boot-overlay{opacity:0;visibility:hidden;pointer-events:none}@keyframes bootSpin{to{transform:rotate(360deg)}}@keyframes bootTitleReveal{to{opacity:1;filter:blur()brightness()}}@keyframes bootOfferReveal{to{opacity:1;transform:translate(0)}}@keyframes bootUiReveal{to{opacity:1}}.hero-header{z-index:60;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,2vw,2.2rem);display:flex;position:fixed;top:0;left:0;right:0}.header-left{flex-direction:column;align-items:flex-start;gap:.44rem;display:flex}.brand{font-family:var(--font-heading),sans-serif;letter-spacing:.14em;color:#f6f9ff;text-shadow:0 4px 22px #00000059;align-items:center;font-size:clamp(1.5rem,1.1rem + 1vw,2.2rem);font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 18px #00000052);width:auto;max-width:min(44vw,230px);height:clamp(30px,2.8vw,46px);display:block}.top-links-wrap{position:relative}.top-links-toggle{color:#ecf6ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1a85;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.top-links-toggle-label{line-height:1}.top-links-toggle-icon{flex-direction:column;justify-content:space-between;width:16px;height:12px;display:none}.top-links-toggle-icon span{background:#e8f6ff;border-radius:999px;width:100%;height:2px;display:block}.top-links-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#050d18eb;border:1px solid #bedeff66;border-radius:.86rem;gap:.24rem;min-width:220px;padding:.4rem;transition:opacity .24s,transform .24s;display:grid;position:absolute;top:calc(100% + .52rem);left:0;transform:translateY(8px);box-shadow:0 18px 34px #0000005c}.top-links-wrap.is-open .top-links-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.top-links-dropdown a,.top-link-button{color:#eaf6ff;background:#111e3075;border:1px solid #ffffff24;border-radius:.64rem;padding:.52rem .62rem;font-size:.86rem;font-weight:700;text-decoration:none}.top-link-button{text-align:left;cursor:pointer;width:100%;font-family:inherit}.top-links-dropdown a:hover,.top-links-dropdown a:focus-visible,.top-link-button:hover,.top-link-button:focus-visible{background:#0c1e31d6;border-color:#78eae2c7}.header-actions{align-items:center;gap:.72rem;display:flex}.theme-toggle{color:var(--theme-glass-text);background:var(--theme-glass-bg);border:1px solid var(--theme-glass-border);box-shadow:var(--theme-glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:700;text-decoration:none;transition:transform .24s,border-color .24s,background .24s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:#82ebe3b8;transform:translateY(-1px)}.theme-toggle-track{background:#050f1c9e;border:1px solid #b2dafc70;border-radius:999px;align-items:center;width:2.1rem;height:1.16rem;padding:.12rem;display:flex}.theme-toggle-thumb{background:linear-gradient(145deg,#7de8e2,#c4f6f3);border-radius:999px;width:.84rem;height:.84rem;transition:transform .22s,background .22s;box-shadow:0 3px 10px #09192c5c}.theme-toggle.is-light .theme-toggle-track{background:#ffffffad;border-color:#1b36574d}.theme-toggle.is-light .theme-toggle-thumb{background:linear-gradient(145deg,#ffc96a,#ffe6b7);transform:translate(.94rem)}.theme-toggle-label{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}.phone{color:#eef5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e1a7a;border:1px solid #ffffff3d;border-radius:999px;padding:.62rem .88rem;font-weight:700;text-decoration:none}.header-cart{border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .6rem;line-height:1.2;text-decoration:none;transition:border-color .25s,background .25s,box-shadow .25s,transform .2s;display:inline-flex}.header-cart-icon{flex:none;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.header-cart-icon svg{width:100%;height:100%}.header-cart-badge{border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.45rem}.header-cart-copy{justify-items:start;gap:.04rem;display:grid}.header-cart strong{font-size:.94rem;font-weight:800}.header-cart small{letter-spacing:.02em;font-size:.68rem}.header-cart.is-empty{color:#f0f8ffdb;background:#0a162666;border:1px solid #f0f8ff47}.header-cart.is-empty:hover{background:#0a162694;border-color:#f0f8ff80}.header-cart.is-empty .header-cart-icon{color:#f0f8ffdb}.header-cart.has-items{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:1px solid #ff9f0ae6;box-shadow:0 12px 26px #ff7d1366}.header-cart.has-items:hover{transform:translateY(-1px);box-shadow:0 16px 30px #ff7d137a}.header-cart.has-items .header-cart-icon{color:#22150a}.header-cart.has-items .header-cart-badge{color:#ffd98f;background:#22150a}.header-cart.has-items small{color:#22150abf}.header-cart.has-items{animation:5s ease-in-out infinite headerCartGentlePulse}@keyframes headerCartGentlePulse{0%,88%,to{box-shadow:0 12px 26px #ff7d1366}92%{box-shadow:0 12px 30px #ff7d13bf}}.header-cart.is-bumping .header-cart-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) headerCartIconBump}@keyframes headerCartIconBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.header-cart-copy strong.is-flashing{animation:.7s headerCartAmountFlash}@keyframes headerCartAmountFlash{0%{color:inherit;transform:scale(1)}40%{color:#1fae6a;transform:scale(1.28)}to{color:inherit;transform:scale(1)}}.header-cart-copy strong{transform-origin:0;display:inline-block}.header-chat-button{cursor:pointer;background:linear-gradient(155deg,var(--accent)0%,var(--accent-deep)100%);color:#fff;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .2s,box-shadow .2s,width .25s,height .25s;display:inline-flex;position:relative;box-shadow:0 8px 18px #007f7b47}.header-chat-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #007f7b57}.header-chat-button svg{width:1.15rem;height:1.15rem;transition:width .25s,height .25s}.header-chat-button-ping{background:var(--accent);opacity:.5;border-radius:999px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite chatBubblePing;position:absolute;inset:0}.header-chat-button-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:-.1rem;right:-.1rem}.hero-header.is-compact .header-chat-button{width:1.85rem;height:1.85rem}.hero-header.is-compact .header-chat-button svg{width:.92rem;height:.92rem}@media (prefers-reduced-motion:reduce){.header-chat-button-ping{animation:none;display:none}}.header-cart-wrap{position:relative}.header-cart-tooltip{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091525f5;border:1px solid #e5f1ff3d;border-radius:.9rem;gap:.55rem;width:min(90vw,300px);padding:.7rem;animation:.16s headerCartTooltipIn;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 20px 40px #040c1880}@keyframes headerCartTooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-cart-tooltip ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.header-cart-tooltip li{color:#f0f8ffd1;border-bottom:1px solid #e5f1ff1a;justify-content:space-between;gap:.6rem;padding-bottom:.35rem;font-size:.78rem;display:flex}.header-cart-tooltip li:last-of-type{border-bottom:0;padding-bottom:0}.header-cart-tooltip li strong{color:#f2f7ff;flex:none}.header-cart-tooltip-more{font-style:italic;color:#f0f8ff8c!important}.header-cart-tooltip-total{color:#f0f8ffe6;border-top:1px solid #e5f1ff29;justify-content:space-between;align-items:baseline;padding-top:.5rem;font-size:.86rem;display:flex}.header-cart-tooltip-total strong{color:#6fe3bf;font-size:1.05rem}.header-cart-tooltip-cta{text-align:center;color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;padding:.5rem .8rem;font-size:.84rem;font-weight:800;text-decoration:none}html[data-theme=light] .header-cart-tooltip{background:#fff;border-color:#e2e6ec;box-shadow:0 20px 40px #13284324}html[data-theme=light] .header-cart-tooltip li{color:#132843c7;border-bottom-color:#eef0f3}html[data-theme=light] .header-cart-tooltip li strong{color:#16314e}html[data-theme=light] .header-cart-tooltip-more{color:#13284380!important}html[data-theme=light] .header-cart-tooltip-total{color:#132843d9;border-top-color:#eef0f3}html[data-theme=light] .header-cart-tooltip-total strong{color:#1a6b52}.hero-full{isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.home-root.product-focus-active .hero-full{overflow-y:auto}.hero-slides{z-index:-5;opacity:0;background:#050b16;transition:opacity 1.1s;position:fixed;inset:0}.hero-slides.is-ready{opacity:1}.hero-slide{opacity:0;will-change:opacity,transform;background-position:50%;background-size:cover;transition:opacity 1.25s ease-in-out,transform 6.2s ease-out;position:absolute;inset:0;transform:scale(1.08)}.hero-slide.is-active{opacity:1;transform:scale(1.03)}.hero-slide.video-slide{overflow:hidden}.hero-slide.video-slide video{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.hero-dim{z-index:-4;background:radial-gradient(circle at 12% 32%,#06172726,#0000 36%),linear-gradient(90deg,#050a13e0 0%,#080f1cb3 42%,#070e1a52 100%);position:fixed;inset:0}.hero-grain{z-index:-3;opacity:.12;background-image:radial-gradient(circle at 15% 18%,#fff 0 1px,#0000 1px),radial-gradient(circle at 62% 74%,#f3b546 0 1px,#0000 1px);background-size:190px 190px,240px 240px;position:fixed;inset:0}.home-root.product-focus-active .hero-slides,.home-root.product-focus-active .hero-dim,.home-root.product-focus-active .hero-grain{display:none}.hero-product-gradient-bg{z-index:-5;background-color:#0000;background-image:radial-gradient(circle at 18% 22%,#ff9f0a29,#0000 42%),radial-gradient(circle at 82% 76%,#7ae9e21f,#0000 46%),linear-gradient(135deg,#060c18 0%,#0d1a2c 48%,#071019 100%);background-position:20% 30%;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:26s ease-in-out infinite heroProductGradientDrift;display:none;position:fixed;inset:0}.home-root.product-focus-active .hero-product-gradient-bg{display:block}html[data-theme=light] .hero-product-gradient-bg{background:#fff;animation:none}@keyframes heroProductGradientDrift{0%,to{background-position:20% 30%}50%{background-position:78% 68%}}@media (prefers-reduced-motion:reduce){.hero-product-gradient-bg{animation:none}}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1rem,2vw,2rem);width:min(1360px,96vw);min-height:100svh;margin:0 auto;padding-top:6.2rem;padding-bottom:3rem;display:grid}.hero-inner.product-mode{grid-template-columns:minmax(0,1fr) minmax(420px,588px);align-items:stretch;gap:clamp(1.1rem,1.8vw,1.8rem);width:min(1680px,96vw);position:relative}.hero-inner.product-mode .hero-copy{grid-area:1/1;max-width:none}.hero-inner.product-mode .hero-product-panel{max-width:none}.hero-inner.product-mode .hero-product-config-panel{grid-area:1/2}.hero-inner.product-mode .hero-menu-glass{z-index:8;width:min(560px,34vw);position:absolute;top:0;right:0}.hero-copy{color:#f4f8ff;max-width:780px}.hero-copy-content{align-items:start;min-height:clamp(390px,62vh,740px);display:grid;transform:translateY(0)}.hero-home-content,.hero-product-panel{grid-area:1/1}.hero-home-content{opacity:1;transition:opacity .3s,transform .34s;transform:translateY(0)}.hero-home-content.is-hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#f4f8ffd1;margin:0;font-size:.78rem}.hero-eyebrow-carousel{min-height:2rem;position:relative}.eyebrow-slide{opacity:0;transition:opacity .42s,transform .42s;position:absolute;inset:0;transform:translateY(10px)}.eyebrow-slide.is-active{opacity:1;transform:translateY(0)}.hero-title-carousel{min-height:clamp(9.2rem,3.8rem + 12vw,14.2rem);margin:.9rem 0 0;position:relative}.hero-title-slide{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;opacity:0;pointer-events:none;margin:0;font-size:clamp(2.2rem,1.25rem + 3.4vw,5rem);line-height:.98;transition:opacity .46s,transform .46s;position:absolute;inset:0;transform:translateY(12px)}.hero-title-slide.is-active{opacity:1;transform:translateY(0)}.hero-title-dots{gap:.45rem;margin-top:.8rem;margin-bottom:0;display:flex}.hero-title-dot{cursor:pointer;background:#ebf4ff73;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:transform .25s,background-color .25s}.hero-title-dot.is-active{background:#79e5e0;transform:scale(1.2)}.hero-subtitle-carousel{min-height:3.2rem;margin-top:.2rem;position:relative}.hero-subtitle-slide{color:#ecf3ffed;opacity:0;max-width:56ch;margin:0;font-size:clamp(1rem,.9rem + .5vw,1.3rem);line-height:1.65;transition:opacity .42s,transform .42s;position:absolute;inset:0;transform:translateY(10px)}.hero-subtitle-slide.is-active{opacity:1;transform:translateY(0)}.hero-mobile-offer-btn{display:none}.hero-menu-glass{overscroll-behavior-y:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;justify-self:end;gap:.85rem;width:min(560px,100%);min-height:0;max-height:calc(100svh - 9.2rem);transition:opacity .36s,transform .42s;display:grid;overflow-y:auto}.hero-menu-glass.is-hidden{opacity:0;pointer-events:none;transform:translate(44px,-82px)scale(.78)}.hero-menu-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c182957;border:1px solid #ecf5ff6b;border-radius:1rem;min-height:94px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 34px #040c186b}.hero-menu-card:hover,.hero-menu-card:focus-within{border-color:#8cede7eb;transform:translateY(-2px);box-shadow:0 22px 40px #03102094}.hero-menu-card-bg{filter:brightness(.84);background-position:50%;background-size:cover;transition:filter .42s,transform .42s;position:absolute;inset:0;transform:scale(1.04)}.hero-menu-card-bg:after{content:"";background:linear-gradient(#060d182e,#060d188f);transition:background .42s;position:absolute;inset:0}.hero-menu-card.is-open .hero-menu-card-bg{filter:brightness(.44);transform:scale(1.02)}.hero-menu-card.is-open .hero-menu-card-bg:after{background:linear-gradient(#0308129e,#030812db)}.hero-menu-card-head{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.92rem;width:100%;padding:1rem;display:flex;position:relative}.hero-menu-card-head-main{align-items:center;gap:.78rem;display:flex}.hero-menu-category-icon{object-fit:cover;background:#ffffff29;border:1px solid #deeeff73;border-radius:10px;width:38px;height:38px}.hero-menu-chevron{color:#ecf7ffe0;font-size:17px;transition:transform .5s}.hero-menu-card.is-open .hero-menu-chevron{transform:rotate(180deg)}.hero-menu-card-head h3{font-size:1.1rem;font-family:var(--font-heading),sans-serif;color:#f2f8ff;margin:0}.hero-menu-card-list{z-index:1;opacity:0;pointer-events:none;max-height:0;margin:0 1rem 1rem;padding:0;list-style:none;transition:max-height .58s ease-out,opacity .38s;position:relative;overflow:hidden}.hero-menu-card-list.is-open{opacity:1;pointer-events:auto;max-height:420px}.hero-menu-card-list li+li{margin-top:.5rem}.hero-menu-card-list a{color:#f3fbff;background:#07111e5c;border:1px solid #ecf6ff42;border-radius:.72rem;align-items:center;gap:.62rem;padding:.5rem .62rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.hero-menu-subitem-icon{object-fit:cover;background:#fff3;border:1px solid #daecff66;border-radius:7px;width:24px;height:24px}.hero-menu-card-list a:hover,.hero-menu-card-list a:focus-visible{background:#081828c2;border-color:#91efe9d1}.hero-product-menu-toggle{color:#f2f8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;pointer-events:none;background:#0a1626b8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.55rem;max-width:0;padding:.52rem .72rem;transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;transform:scale(.92);box-shadow:0 14px 30px #040c1857}.hero-product-menu-toggle.is-visible{opacity:1;pointer-events:auto;max-width:none;transform:scale(1)}.hero-product-menu-toggle-icon{flex-direction:column;gap:3px;display:inline-flex}.hero-product-menu-toggle-icon span{background:#f1f7ff;border-radius:999px;width:13px;height:2px;display:block}.hero-product-menu-toggle-text{text-align:left;line-height:1.05;display:grid}.hero-product-menu-toggle-text small{color:#e7f3ffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.hero-product-menu-toggle-text strong{white-space:nowrap;text-overflow:ellipsis;max-width:min(46vw,320px);font-size:.84rem;font-weight:800;overflow:hidden}.hero-product-menu-flyout-wrap{display:inline-flex;position:relative}.hero-product-menu-flyout{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#050d18f0;border:1px solid #bedeff66;border-radius:.86rem;gap:.6rem;width:min(320px,100vw - 2rem);max-height:min(70vh,520px);padding:.7rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + .52rem);right:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 18px 34px #0000005c}.hero-product-menu-flyout-wrap.is-open .hero-product-menu-flyout{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-product-menu-flyout-group-title{text-transform:uppercase;letter-spacing:.08em;color:#e7f3ff99;margin:0 0 .3rem;padding:0 .3rem;font-size:.68rem;font-weight:700}.hero-product-menu-flyout-group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.hero-product-menu-flyout-group a{color:#f1f7ff;border-radius:.6rem;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.hero-product-menu-flyout-group a:hover,.hero-product-menu-flyout-group a:focus-visible{background:#ffffff14}.hero-product-menu-flyout-group a.is-current{color:#ffb768;background:#ff9f0a29}.hero-product-menu-flyout-icon{object-fit:cover;background:#ffffff14;border-radius:6px;flex:none;width:22px;height:22px}.hero-product-panel{opacity:0;pointer-events:none;gap:1rem;max-width:74ch;transition:opacity .3s,transform .36s;display:grid;transform:translateY(12px)}.hero-product-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-product-group{text-transform:uppercase;letter-spacing:.16em;color:#eaf6ffb8;margin:0;font-size:.72rem}.hero-product-panel h1{font-family:var(--font-heading),sans-serif;margin:0;font-size:clamp(2.2rem,1.4rem + 2.8vw,4.1rem);line-height:1.02}.hero-product-content{min-height:260px;padding-bottom:70vh}.hero-product-section{scroll-margin-top:6.5rem}.hero-product-section+.hero-product-section{border-top:1px solid #e5f1ff24;margin-top:2.4rem;padding-top:2.4rem}.hero-product-section-title{color:#f2f7ff;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:1.68rem;font-weight:700;display:flex}.hero-product-section-cta{display:none}@media (max-width:760px){.hero-product-section-cta{justify-content:center;margin-top:1.4rem;display:flex}.hero-product-section-cta .pl-inline-cta-button{width:100%;max-width:340px;padding:.7rem 1.2rem;font-size:.92rem}}.hero-product-section-title:before{content:"";background:linear-gradient(#ff9f0a,#f07a20);border-radius:999px;flex:none;width:.4rem;height:1.5rem}.hero-product-content p{color:#ebf4ffeb;margin:0;font-size:clamp(1.12rem,.96rem + .66vw,1.44rem);line-height:1.72}.hero-product-gallery{gap:.8rem;display:grid}.hero-product-gallery-row-wrap{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.hero-product-gallery-row{touch-action:pan-y;flex:1;min-width:0;height:min(44vw,308px);min-height:200px;position:relative;overflow:hidden}.hero-product-gallery-row-item{aspect-ratio:15/11;filter:brightness(.6);cursor:pointer;background:#091525ad;border:1px solid #e4f0ff47;border-radius:1rem;width:min(60vw,420px);padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s,border-color .3s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 34px #040e1b5c}.hero-product-gallery-row-item.is-active{filter:brightness();cursor:zoom-in;border-color:#7ae9e2eb}.hero-product-gallery-row-item img{object-fit:cover;width:100%;height:100%;display:block}.hero-product-gallery-nav{color:#f2f7ff;cursor:pointer;background:#081423b8;border:1px solid #e6f2ff4d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.3rem;line-height:1;display:flex}.hero-product-gallery-nav:hover{background:#7ae9e238;border-color:#7ae9e2eb}.hero-product-gallery-thumbs-wrap{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.hero-product-gallery-nav--small{width:1.8rem;height:1.8rem;font-size:1.05rem}.hero-product-gallery-thumbs{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.46rem;min-width:0;padding:.15rem;display:flex;overflow-x:auto}.hero-product-gallery-thumbs button{scroll-snap-align:center;opacity:.68;cursor:pointer;background:#08142399;border:1px solid #e6f2ff4d;border-radius:.58rem;flex:none;width:74px;height:52px;padding:0;overflow:hidden}.hero-product-gallery-thumbs button.is-active{opacity:1;border-color:#7ae9e2eb}.hero-product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.hero-product-reviews{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hero-product-reviews li{color:#f0f8ffeb;background:#08142380;border:1px solid #e5f1ff38;border-radius:.65rem;padding:.6rem .7rem;line-height:1.42}.hero-product-reviews li p{margin:0;line-height:1.42;font-size:11px!important}.hero-product-instructions{gap:.6rem;display:grid}.hero-product-instruction-item{background:#08142380;border:1px solid #e5f1ff38;border-radius:.75rem;padding:.9rem 1rem}.hero-product-instruction-item summary{cursor:pointer;color:#f2f7ff;justify-content:space-between;align-items:center;gap:.8rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.hero-product-instruction-item summary::-webkit-details-marker{display:none}.hero-product-instruction-item summary:after{content:"+";color:#f3b546;flex:none;font-size:1.2rem;font-weight:400;transition:transform .2s}.hero-product-instruction-item[open] summary:after{transform:rotate(45deg)}.hero-product-instruction-media{aspect-ratio:4/3;background:#040a1280;border-radius:.6rem;margin:.7rem 0;position:relative;overflow:hidden}.hero-product-instruction-media img,.hero-product-instruction-media video{object-fit:contain;width:100%;height:100%;display:block}.hero-product-instruction-media-fullscreen{z-index:2;color:#f2f7ff;cursor:pointer;background:#040a128c;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .15s,transform .15s;display:flex;position:absolute;bottom:.7rem;right:.7rem}.hero-product-instruction-media-fullscreen svg{width:1.2rem;height:1.2rem}.hero-product-instruction-media-fullscreen:hover,.hero-product-instruction-media-fullscreen:focus-visible{background:#040a12d1;transform:scale(1.06)}.hero-product-instruction-body{color:#f0f8ffe0;margin:.6rem 0 0;font-size:.98rem;line-height:1.6}.hero-product-instruction-body>:first-child{margin-top:0}.hero-product-instruction-body>:last-child{margin-bottom:0}.hero-product-instruction-body p{margin:0 0 .7rem;font-size:.98rem;line-height:1.6}.hero-product-instruction-body h1,.hero-product-instruction-body h2,.hero-product-instruction-body h3{letter-spacing:-.01em;color:#f2f7ff;margin:.9rem 0 .5rem;font-weight:800}.hero-product-instruction-body h1{font-size:1.16rem}.hero-product-instruction-body h2{font-size:1.06rem}.hero-product-instruction-body h3{font-size:1rem}.hero-product-instruction-body ul,.hero-product-instruction-body ol{gap:.35rem;margin:0 0 .7rem;padding-left:1.3rem;display:grid}.hero-product-instruction-body ul{list-style:outside}.hero-product-instruction-body ol{list-style:decimal}.hero-product-instruction-body li{line-height:1.6}.hero-product-instruction-body strong,.hero-product-instruction-body b{color:#f2f7ff}.hero-product-instruction-body a{color:#7ae9e2;text-underline-offset:.15em;text-decoration:underline}.hero-product-faq{gap:.6rem;display:grid}.hero-product-faq-empty{color:#f0f8ff9e;margin:0;font-size:.94rem;line-height:1.55}.hero-product-faq-item{background:#08142380;border:1px solid #e5f1ff38;border-radius:.75rem;padding:.9rem 1rem}.hero-product-faq-item summary{cursor:pointer;color:#f2f7ff;justify-content:space-between;align-items:center;gap:.8rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.hero-product-faq-item summary::-webkit-details-marker{display:none}.hero-product-faq-item summary:after{content:"+";color:#f3b546;flex:none;font-size:1.2rem;font-weight:400;transition:transform .2s}.hero-product-faq-item[open] summary:after{transform:rotate(45deg)}.hero-product-faq-item p{color:#f0f8ffe0;margin:.6rem 0 0;font-size:.98rem;line-height:1.6}.pl-landing{gap:1.1rem;display:grid}.pl-trust-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pl-price{color:#f3b546;margin-right:.2rem;font-size:1.32rem;font-weight:800}.pl-price-unit{color:#f0f8ff80;margin-right:.1rem;font-size:.72rem;font-weight:500}.pl-price-original{color:#f0f8ff73;margin-right:.4rem;font-size:.9rem;font-weight:600;text-decoration:line-through}.pl-price-sezon-active{color:#1f9d6e;animation:.5s cubic-bezier(.34,1.56,.64,1) plPriceSezonPop}@keyframes plPriceSezonPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.pl-sezon-banner{background:repeating-linear-gradient(-35deg,#ffffff0d 0 2px,#0000 2px 14px),radial-gradient(120% 160% at 0 0,#ff9f0a 0%,#e8480a 42%,#7a1204 78%,#2b0a05 100%);border-radius:1rem;flex-direction:column;gap:.65rem;margin-bottom:.85rem;padding:.8rem .9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #b43c0047}.pl-sezon-banner:after{content:"";pointer-events:none;background:linear-gradient(75deg,#0000 40%,#ffffff29 50%,#0000 60%);animation:3.6s ease-in-out infinite plSezonBannerSweep;position:absolute;inset:-40% -60%}@keyframes plSezonBannerSweep{0%{transform:translate(-35%)}to{transform:translate(35%)}}.pl-sezon-banner.is-active{background:linear-gradient(135deg,#0f2e22,#123c2c 55%,#0a2018);box-shadow:0 8px 20px #0a28194d}.pl-sezon-banner.is-active:after{display:none}.pl-sezon-banner-top{align-items:center;gap:.7rem;display:flex;position:relative}.pl-sezon-banner-badge{color:#7a2600;letter-spacing:-.02em;background:radial-gradient(circle at 32% 28%,#fff6e5,#ffcf7a 45%,#ff9f0a 100%);border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;font-size:.86rem;font-weight:900;display:grid;transform:rotate(-9deg);box-shadow:0 6px 14px #00000059,inset 0 0 0 2px #ffffff8c}.pl-sezon-banner.is-active .pl-sezon-banner-badge{color:#0a3d28;background:radial-gradient(circle at 32% 28%,#ecfff6,#7ce6b8 45%,#1f9d6e 100%);font-size:1.3rem;transform:rotate(0)}.pl-sezon-banner-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pl-sezon-banner-text{color:#fff6ea;text-shadow:0 1px 3px #00000040;font-size:1.2rem;font-weight:800;line-height:1.25}.pl-sezon-banner-sub{color:#fff7edf0;font-size:.98rem;font-weight:600;line-height:1.3}.pl-sezon-banner-cta{letter-spacing:.01em;color:#3a1400;cursor:pointer;background:linear-gradient(120deg,#fff1d6,#ffc255);border:none;border-radius:999px;width:100%;padding:.62rem 1rem;font-size:.9rem;font-weight:800;animation:2.2s ease-in-out infinite plSezonBannerCtaPulse;position:relative}@keyframes plSezonBannerCtaPulse{0%,to{box-shadow:0 0 #fff1d68c}50%{box-shadow:0 0 0 9px #fff1d600}}@media (prefers-reduced-motion:reduce){.pl-sezon-banner:after{display:none}.pl-sezon-banner-cta,.pl-price-sezon-active{animation:none}}.pl-chip{color:#f0f8ffdb;background:#08142380;border:1px solid #e5f1ff3d;border-radius:999px;padding:.32rem .72rem;font-size:.8rem}.pl-chip-rating{color:#f3b546;font-weight:700}.pl-chip-muted{color:#f0f8ffad;font-weight:400}.pl-subtitle{color:#f0f8ffe0;margin:0;font-weight:600;line-height:1.6;font-size:1.05rem!important}.pl-hero-photo{background-color:#f0f8ff0f;background-position:50%;background-size:cover;border-radius:.9rem;width:100%;height:180px}.pl-hero-banner{border-radius:.9rem;width:100%;height:auto;display:block}.pl-shipping-banner{background:#0e7c7717;border:1px solid #0e7c7747;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.55rem .8rem;display:flex}.pl-shipping-banner-headline{align-items:center;gap:.4rem;display:flex}.pl-shipping-banner-icon{flex:none;font-size:1rem;line-height:1}.pl-shipping-banner-headline strong{color:#0e7c77;font-size:.92rem;font-weight:700;line-height:1.3}.pl-shipping-banner-subtext{color:#1328439e;margin-left:1.4rem;font-size:.78rem}.pl-inline-cta-button{box-sizing:border-box;color:#22150a;cursor:pointer;text-align:center;white-space:normal;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;max-width:100%;padding:.48rem 1rem;font-size:.82rem;font-weight:800;line-height:1.25;display:none}@media (max-width:760px){.pl-inline-cta-button{justify-content:center;align-items:center;display:inline-flex}}.pl-shipping-banner-cta{margin-top:.15rem}.pl-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;display:grid}.pl-spec-item{background:radial-gradient(circle at 100% 0,#ff9f0a1a,#0000 60%),#0814235c;border:1px solid #ff9f0a38;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;display:flex;position:relative;overflow:hidden}.pl-spec-item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pl-spec-icon{color:#ff9f0a;filter:drop-shadow(0 0 6px #ff9f0a59);flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin-top:.05rem;display:flex}.pl-spec-icon svg{width:100%;height:100%}.pl-spec-label{text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:.74rem;font-weight:800}.pl-spec-value{color:#f0f8ffb3;font-size:.88rem;font-weight:400}.pl-spec-item--wide{grid-column:1/-1}.pl-measure-cta{color:#ffb648;text-align:left;cursor:pointer;background:#ff9f0a24;border:1px solid #ff9f0a66;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.45rem;padding:.42rem .85rem;font-size:.8rem;font-weight:700;line-height:1.2;transition:background .15s;display:inline-flex}.pl-measure-cta:hover{background:#ff9f0a38}html[data-theme=light] .pl-measure-cta{color:#b45309;background:#fff;border-color:#ff9f0a}html[data-theme=light] .pl-measure-cta:hover{background:#fff7ed}@media (max-width:720px){.pl-spec-grid{grid-template-columns:1fr}}.pl-feature-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pl-description{color:#f0f8ffe0;font-size:.98rem;line-height:1.65}.pl-description>:first-child{margin-top:0}.pl-description>:last-child{margin-bottom:0}.pl-description p{margin:0 0 .9rem}.pl-description h1,.pl-description h2,.pl-description h3{letter-spacing:-.01em;color:#f2f7ff;margin:1.2rem 0 .6rem;font-weight:800}.pl-description h1{font-size:1.3rem}.pl-description h2{font-size:1.14rem}.pl-description h3{font-size:1.02rem}.pl-description ul,.pl-description ol{gap:.4rem;margin:0 0 .9rem;padding-left:1.3rem;display:grid}.pl-description ul{list-style:outside}.pl-description ol{list-style:decimal}.pl-description li{line-height:1.6}.pl-description-photo{object-fit:contain;background:#f0f8ff0f;border-radius:.9rem;width:100%;max-height:480px;margin:1.1rem 0;display:block}html[data-theme=light] .pl-description-photo{background:#1328430d}.pl-description strong,.pl-description b{color:#f2f7ff}.pl-description a{color:#7ae9e2;text-underline-offset:.15em;text-decoration:underline}.pl-feature-list li{color:#f0f8ffdb;padding-left:1.1rem;font-size:.9rem;line-height:1.55;position:relative}.pl-feature-list li:before{content:"";background:#f3b546;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.pl-feature-list li strong{color:#f2f7ff}.pl-callout{background:#2c9d821f;border:1px solid #58cba352;border-radius:.9rem;gap:.35rem;padding:.85rem 1rem;display:grid}.pl-callout strong{color:#6fe3bf;font-size:.96rem}.pl-callout p{color:#f0f8ffdb;margin:0;line-height:1.5;font-size:.86rem!important}.pl-callout-cta{justify-self:stretch;width:100%;margin-top:.25rem;animation:2.2s ease-in-out infinite plCalloutCtaPulse}@keyframes plCalloutCtaPulse{0%,to{box-shadow:0 0 #ff7d1380}50%{box-shadow:0 0 0 8px #ff7d1300}}@media (prefers-reduced-motion:reduce){.pl-callout-cta{animation:none}}.pl-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;margin:0;padding:0;list-style:none;display:grid}.pl-quick-facts li{color:#f0f8ffdb;padding-left:1.3rem;font-size:.86rem;line-height:1.4;position:relative}.pl-quick-facts li:before{content:"✓";color:#58cba3;font-weight:800;position:absolute;left:0}.pl-benefits{gap:.75rem;display:grid}.pl-benefit{background:#0814235c;border:1px solid #e5f1ff29;border-radius:.9rem;grid-template-columns:1fr;align-items:start;gap:.8rem;padding:.7rem;display:grid}.pl-benefit:has(.pl-benefit-media){grid-template-columns:88px 1fr}.pl-benefit-media{background-color:#f0f8ff0f;background-position:50%;background-size:cover;border-radius:.65rem;width:88px;height:88px}.pl-benefit-copy{align-content:start;gap:.18rem;display:grid}.pl-benefit-index{letter-spacing:.08em;color:#f3b546;font-size:.74rem;font-weight:800}.pl-benefit-copy h3{color:#f2f7ff;font-size:.98rem;font-family:var(--font-heading),sans-serif;margin:0}.pl-benefit-copy p{color:#f0f8ffcc;margin:0;line-height:1.5;font-size:.86rem!important}.pl-cta-row{justify-items:start;gap:.45rem;margin-top:.2rem;display:grid}.pl-cta-button{color:#1a2231;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;padding:.74rem 1.3rem;font-weight:800;text-decoration:none;box-shadow:0 12px 26px #ff7d1352}.pl-cta-note{color:#f0f8ff99;font-size:.8rem}@media (max-width:760px){.pl-quick-facts{grid-template-columns:1fr}.pl-benefit{grid-template-columns:72px 1fr}.pl-benefit-media{width:72px;height:72px}}.hero-product-allegro-reviews{gap:1rem;display:grid}.allegro-rating-summary{background:#08142380;border:1px solid #e5f1ff38;border-radius:.9rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.allegro-rating-score{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.allegro-rating-score strong{color:#f2f7ff;font-size:2.1rem;line-height:1}.allegro-rating-stars{letter-spacing:.06em;color:#f0f8ff47;font-size:1.15rem}.allegro-star.is-filled{color:#f3b546}.allegro-rating-count{color:#f0f8ffc7;font-size:.94rem}.allegro-rating-distribution{gap:.32rem;display:grid}.allegro-rating-bar-row{color:#f0f8ffc7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:2.1rem 1fr 2.4rem;align-items:center;gap:.6rem;width:100%;padding:.18rem .3rem;font-family:inherit;font-size:.86rem;display:grid}.allegro-rating-bar-row:hover{background:#f0f8ff14}.allegro-rating-bar-row.is-active-filter{color:#f2f7ff;background:#f3b54629;border-color:#f3b54680}.hero-product-reviews-filter-bar{color:#f2f7ff;background:#f3b5461a;border:1px solid #f3b54666;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.86rem;display:flex}.hero-product-reviews-filter-bar button{color:#f2f7ff;cursor:pointer;background:#f0f8ff24;border:none;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.hero-product-reviews-empty{color:#f0f8ffb3;font-size:.88rem;line-height:1.5}.allegro-review-estimated-stars{color:#f3b546;letter-spacing:.04em;cursor:help;font-size:10px}.allegro-review-estimated-stars em{color:#f0f8ff80;margin-left:.15rem;font-size:9px;font-style:normal}.allegro-rating-bar-track{background:#f0f8ff24;border-radius:999px;height:.42rem;overflow:hidden}.allegro-rating-bar-fill{background:linear-gradient(120deg,#f3b546,#ff8f1f);border-radius:999px;height:100%;display:block}.allegro-rating-bar-count{text-align:right}.allegro-rating-loading{color:#f0f8ffb8;margin:0;font-size:.94rem}.allegro-review-meta{color:#f0f8ff99;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.25rem;font-size:10px;display:flex}.allegro-review-meta strong{color:#f2f7ff;font-size:10.5px}.allegro-review-photo-tag{color:#f3b546;background:#f3b54629;border-radius:999px;padding:.06rem .5rem;font-size:10px}.allegro-review-tags{flex-direction:column;gap:.26rem;margin:.4rem 0 0;display:flex}.allegro-review-tag{border:1px solid #0000;border-radius:.5rem;margin:0;padding:.28rem .5rem;font-size:11px;line-height:1.4}.allegro-review-tag strong{font-weight:700}.allegro-review-tag-pros{color:#cef6e8f0;background:#2c9d8224;border-color:#58cba352}.allegro-review-tag-pros strong{color:#6fe3bf}.allegro-review-tag-cons{color:#ffe0e0e6;background:#c345451f;border-color:#ff8f8f52}.allegro-review-tag-cons strong{color:#ff9d9d}.hero-product-reviews-load-more{justify-content:center;padding:.8rem 0;display:flex}.hero-product-reviews-load-more-btn{color:#f2f7ff;cursor:pointer;background:#f0f8ff14;border:1px solid #f0f8ff38;border-radius:999px;padding:.6rem 1.6rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s}.hero-product-reviews-load-more-btn:hover,.hero-product-reviews-load-more-btn:focus-visible{background:#f0f8ff29;border-color:#f0f8ff5c}.allegro-review-source-note{color:#f0f8ff94;margin:0;font-size:.82rem}.hero-product-crm-reviews{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.hero-product-crm-reviews li{background:#08142380;border:1px solid #e5f1ff38;border-radius:.65rem;padding:.7rem .8rem}.hero-product-crm-review-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.hero-product-crm-review-head strong{color:#f2f7ff;font-size:.9rem}.hero-product-crm-review-date{color:#f0f8ff94;font-size:.8rem}.hero-product-crm-reviews p{color:#f0f8ffe6;margin:0;font-size:.94rem;line-height:1.5}.hero-product-estimate{gap:.84rem;display:grid}.hero-product-estimate a{color:#1a2231;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:1px solid #f0b856f2;border-radius:999px;width:fit-content;padding:.72rem 1.18rem;font-weight:900;text-decoration:none}.hero-product-config-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#06101c94;border:1px solid #e5f1ff24;border-radius:1.2rem;align-content:start;align-self:start;gap:.55rem;min-height:clamp(420px,68vh,780px);max-height:calc(100svh - 7.4rem);padding:1.1rem 1.2rem;transition:opacity .3s,transform .36s,box-shadow .34s;display:grid;position:sticky;top:6.3rem;overflow-y:auto;transform:translateY(12px);box-shadow:0 24px 48px #040a1457}.hero-product-config-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1101px){.hero-product-config-panel.is-expanded{z-index:65;width:62vw;max-width:calc(100vw - 3rem);height:calc(100vh - 7.1rem);min-height:0;max-height:none;padding:1.9rem 2.3rem;position:fixed;inset:5.6rem 1.5rem auto auto;box-shadow:0 32px 80px #02060e8c}.hero-product-config-panel.is-expanded .hardware-grid,.hero-product-config-panel.is-expanded .hero-product-mesh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.hero-config-expand-toggle,.hero-config-collapse-toggle{z-index:4;color:#dbe8fb;cursor:pointer;background:#0a1626c7;border:1px solid #e5f1ff3d;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;transition:background .15s,border-color .15s;display:none;position:absolute}.hero-config-expand-toggle:hover,.hero-config-collapse-toggle:hover{background:#162a42eb;border-color:#f0b8568c}.hero-config-expand-toggle{letter-spacing:.01em;padding:.34rem .68rem .34rem .6rem;font-size:.72rem;font-weight:700;top:.65rem;right:.65rem}.hero-config-expand-toggle span{font-size:.92rem}.hero-config-collapse-toggle{width:2.3rem;height:2.3rem;font-size:1.05rem;top:50%;left:-1.15rem;transform:translateY(-50%);box-shadow:0 10px 24px #02060e66}@media (min-width:1101px){.hero-config-expand-toggle,.hero-config-collapse-toggle{display:inline-flex}}.hero-product-config-panel>header{gap:.08rem;display:grid}.hero-product-config-panel>header p{text-transform:uppercase;letter-spacing:.14em;color:#f07a20;margin:0;font-size:.78rem;font-weight:700}.hero-product-config-panel>header strong{color:#f2f7ff;font-size:clamp(1.46rem,1.18rem + .58vw,1.92rem);font-weight:800;line-height:1.16}.hero-product-config-step-title{color:#f1f7fff2;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.01rem;font-weight:700;display:inline-flex}.hero-product-dimensions-help-link{color:#7ae9e2;letter-spacing:normal;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.hero-product-dimensions-help-cta{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ff5a000f;border:1px solid #ff5a0047;border-radius:.85rem;align-items:center;gap:.7rem;margin:.15rem 0 .6rem;padding:.7rem .8rem;transition:background .15s,border-color .15s;display:flex}.hero-product-dimensions-help-cta:hover{background:#ff5a001a;border-color:#ff5a0073}.hero-product-dimensions-help-cta>svg{color:#ff5a00;flex:none;width:22px;height:22px}.hero-product-dimensions-help-cta>span{opacity:.9;font-size:.8rem;line-height:1.35;display:block}.hero-product-dimensions-help-cta>span strong{opacity:1;font-size:.9rem;display:block}.hero-product-dimensions-help-cta-arrow{opacity:.5;flex:none;margin-left:auto;font-size:1.3rem}.mhelp{box-sizing:border-box;border-top:1px solid #94a3b840;width:100%;margin-top:.9rem;padding-top:.9rem}.mhelp *{box-sizing:border-box}.mhelp-title{margin:0 0 .6rem;font-size:.95rem;font-weight:800}.mhelp-cta{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border:1px solid #94a3b866;border-radius:.7rem;margin:0 0 .5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block}.mhelp-cta:last-child{margin-bottom:0}.mhelp-cta:hover{background:#ff5a000f;border-color:#ff5a00}.mhelp-cta-primary{color:#fff;background:#ff5a00;border-color:#ff5a00}.mhelp-cta-primary:hover{background:#e85300;border-color:#e85300}.mhelp-form{flex-direction:column;gap:.55rem;display:flex}.mhelp-form input,.mhelp-form textarea{width:100%;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #94a3b873;border-radius:.6rem;padding:.65rem .75rem;display:block}.mhelp-form textarea{resize:vertical}.mhelp-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.mhelp-form-row{gap:.6rem;margin-top:.15rem;display:flex}.mhelp-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b873;border-radius:.6rem;padding:.6rem 1rem}.mhelp-submit{color:#fff;font:inherit;cursor:pointer;background:#ff5a00;border:none;border-radius:.6rem;flex:1;padding:.6rem 1.2rem;font-weight:700}.mhelp-submit:disabled{opacity:.6;cursor:wait}.mhelp-error{color:#dc2626;margin:0;font-size:.82rem}.mhelp-done{text-align:center;padding:.6rem 0 .2rem}.mhelp-done p{opacity:.8;margin:.35rem 0 0;font-size:.85rem}html[data-theme=light] .mhelp-cta,html[data-theme=light] .mhelp-form input,html[data-theme=light] .mhelp-form textarea{background:#fff;border-color:#0f172a29}html[data-theme=light] .mhelp-cta:hover{background:#ff5a000f;border-color:#ff5a00}html[data-theme=light] .mhelp-cta-primary{color:#fff;background:#ff5a00;border-color:#ff5a00}.hero-product-step-accordion{border-bottom:1px solid #e5f1ff24;gap:.45rem;padding-bottom:.55rem;display:grid}.hero-product-step-head{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:0;display:flex}.hero-product-step-head-meta{color:#ebf5ffdb;align-items:center;gap:.48rem;display:inline-flex}.hero-product-step-head-meta strong{font-size:.83rem;font-weight:700}.hero-product-step-head-swatch{background-position:50%;background-size:cover;border:1px solid #e5f1ff52;border-radius:.5rem;flex:none;width:2.3rem;height:2.3rem}.hero-product-step-head-swatch.is-color-only{border-radius:999px}.hero-product-step-head-chevron{opacity:.9;font-size:.8rem}.hero-product-step-head-change{color:#f2f7ff;background:#f0f8ff1a;border:1px solid #f0f8ff52;border-radius:999px;flex:none;padding:.28rem .62rem;font-size:.72rem;font-weight:700}.hero-product-step-body{opacity:1;min-height:0;max-height:560px;transition:max-height .34s,opacity .28s,transform .3s;overflow:hidden;transform:translateY(0)}.hero-product-step-accordion.is-collapsed .hero-product-step-body{opacity:0;max-height:0;transform:translateY(-6px)}.hero-product-config-step-title--muted{color:#e4eefbeb;margin-top:.2rem}.hero-product-step-check{color:#fff;background:#20b879;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.95rem;font-weight:800;display:inline-flex}.hero-product-step-check.is-muted{color:#354b63;background:#ecf2f8}.hero-product-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.15rem}.hero-product-hardware-grid .hardware-card.is-last-solo{grid-column:2/span 1}.hero-product-hardware-grid .hardware-card{background:#0a172685;border:1px solid #cce4fb57;box-shadow:0 10px 20px #09152257}.hero-product-hardware-grid .hardware-card-main{transition:transform .24s}.hero-product-hardware-grid .hardware-card:hover .hardware-card-main,.hero-product-hardware-grid .hardware-card:focus-within .hardware-card-main{transform:translateY(-1px)}.hero-product-hardware-grid .hardware-card-image{background-color:#f5fafff5;background-repeat:no-repeat;background-size:contain;border:1px solid #dbe6f2f2;min-height:78px;transition:transform .3s}.hero-product-hardware-grid .hardware-card:hover .hardware-card-image,.hero-product-hardware-grid .hardware-card:focus-within .hardware-card-image{transform:scale(1.04)}.hero-product-mount-grid .hardware-card-image{aspect-ratio:1}.hero-product-step-accordion--mount .hero-product-step-body{max-height:1000px}.hero-product-hardware-color-grid .hardware-card-image{aspect-ratio:2;background-size:cover;min-height:0}.hero-product-step-accordion--hardware-color .hero-product-step-body{max-height:720px;overflow:hidden auto}.hero-product-step-accordion--fabric-color .hero-product-step-body{max-height:640px;overflow:hidden auto}.hero-product-step-accordion--dimensions .hero-product-step-body{max-height:420px;overflow:hidden auto}.hero-product-hardware-grid .hardware-card small{display:none}.hero-product-hardware-grid .hardware-card strong{color:#f1f7ff;font-size:.92rem}.hardware-price-badge{color:#fff;letter-spacing:.01em;z-index:1;background:#20b879;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 4px 10px #09152247}.hardware-selected-badge{color:#fff;background:#20b879;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:.72rem;left:.72rem;box-shadow:0 8px 14px #20b87957}.hero-product-config-panel>a{color:#fff;background:linear-gradient(120deg,#ff8f1f,#ff6d00);border:1px solid #ff8e2a;border-radius:999px;width:fit-content;padding:.72rem 1.14rem;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 12px 22px #ff7d1357}.hero-product-config-hint{color:#dfecfad6;margin:0;font-size:.9rem}.hero-product-mesh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.hero-product-mesh-option{color:#edf6ff;text-align:left;cursor:pointer;background:#0b182880;border:1px solid #c5def75c;border-radius:.8rem;align-items:center;gap:.5rem;padding:.6rem .68rem;display:inline-flex}.hero-product-mesh-option.is-active{border-color:#8cefe8e0;box-shadow:0 10px 20px #06122147}.hero-product-mesh-option--visual{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem}.hero-product-mesh-option-image{background-position:50%;background-size:cover;border-radius:.6rem;width:100%;height:5.2rem;display:block}.hero-product-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hero-product-dimensions-grid label{color:#f0f8ffc7;gap:.28rem;font-size:.78rem;display:grid}.hero-product-dimensions-grid input{color:#edf6ff;background:#0b182880;border:1px solid #c5def75c;border-radius:.6rem;width:100%;padding:.5rem .6rem;font-size:.92rem}.hero-product-dimensions-grid input:focus{border-color:#8cefe8b3;outline:none}.rd-window-results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rd-window-results button{text-align:left;color:#edf6ff;cursor:pointer;background:#0b182880;border:1px solid #c5def73d;border-radius:.6rem;gap:.15rem;width:100%;padding:.5rem .7rem;transition:border-color .2s,background .2s;display:grid}.rd-window-results button:hover,.rd-window-results button:focus-visible{background:#f07a201a;border-color:#f07a208c}.rd-window-results button span{color:#f0f8ffb3;font-size:.76rem}.rd-qty-input{color:#edf6ff;background:#0b182880;border:1px solid #c5def75c;border-radius:.5rem;width:4.2rem;padding:.3rem .5rem;font-size:.82rem;font-weight:700}.rd-qty-input:focus{border-color:#8cefe8b3;outline:none}.hero-product-mini-summary{background:#08142380;border:1px solid #e5f1ff33;border-radius:1rem;gap:.55rem;padding:.82rem;display:grid}.hero-product-mini-summary.is-revealed{animation:.3s moskSummaryReveal}@keyframes moskSummaryReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-product-mini-summary h3{color:#f2f7ff;font-size:1.1rem;font-family:var(--font-heading),sans-serif;margin:0}.hero-product-mini-summary-preview{background:#f0f8ff0a;border:1px solid #e5f1ff29;border-radius:.72rem;justify-content:center;align-items:center;width:100%;min-height:132px;display:flex;overflow:hidden}.hero-product-mini-summary-preview img{object-fit:contain;width:100%;height:132px}.hero-product-mini-summary-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.hero-product-added-toast-overlay .hero-product-mini-summary-body{grid-template-columns:1fr}@media (max-width:480px){.hero-product-mini-summary-body{grid-template-columns:1fr}}.mosk-preview-stage{aspect-ratio:1;background:#fff;border:1px solid #0f172a1a;border-radius:.9rem;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #0814232e}.mosk-preview-surface,.mosk-preview-overlay{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.mosk-preview-overlay{mix-blend-mode:multiply}.plisa-preview-stage{aspect-ratio:4/5;background:linear-gradient(160deg,#eef2f6 0%,#dde4ea 55%,#cfd8e0 100%);border:1px solid #0f172a1a;border-radius:.9rem;justify-content:center;align-items:center;width:100%;padding:7%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0814232e}.plisa-preview-svg{border-radius:.35rem;width:100%;height:100%;display:block;box-shadow:0 6px 16px #08142338}.hero-product-mini-summary dl{gap:.34rem;margin:0;display:grid}.hero-product-mini-summary dl div{color:#f0f8ffb8;border-bottom:1px solid #e5f1ff24;justify-content:space-between;gap:.66rem;padding-bottom:.22rem;font-size:.84rem;display:flex}.hero-product-mini-summary dl div:last-child{border-bottom:0;padding-bottom:0}.hero-product-mini-summary dd,.hero-product-mini-summary dt{margin:0}.hero-product-mini-summary dd{color:#f2f7ff;font-weight:700}.hero-product-mini-summary-price{background:#2c9d8224;border:1px solid #58cba352;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.hero-product-mini-summary-price-details{gap:.32rem;display:grid}.hero-product-mini-summary-price-details>div{align-items:baseline;gap:.4rem;display:flex}.hero-product-mini-summary-price-details dt{text-transform:uppercase;letter-spacing:.06em;color:#f0f8ff9e;margin:0;font-size:.68rem}.hero-product-mini-summary-price-details dd{color:#f2f7ff;margin:0;font-size:.82rem;font-weight:700}.price-per-mb-promo{color:#6fe3bf}.price-per-mb-standard{color:#f0f8ff73;margin-left:.35rem;font-size:.72rem;font-weight:500;text-decoration:line-through}.hero-product-mini-summary-price-final{text-align:right;flex:none}.hero-product-mini-summary-price-final strong{color:#f2f7ff;font-size:1.62rem;line-height:1.1}.hero-product-mini-summary-price-final strong.is-calculating{color:#f0f8ffb3;font-size:1.02rem;animation:1.1s ease-in-out infinite moskCalculatingPulse}@keyframes moskCalculatingPulse{0%,to{opacity:.55}50%{opacity:1}}.price-final-original{color:#f0f8ff73;margin-bottom:.1rem;font-size:.92rem;font-weight:600;text-decoration:line-through;display:block}.leftover-savings-banner{background:#eafaf6;border:1px solid #007f7b59;border-radius:10px;align-items:center;gap:.6rem;margin:.55rem 0 0;padding:.6rem .7rem;display:flex}.leftover-savings-banner-icon{flex:none;font-size:1.15rem}.leftover-savings-banner-text{color:var(--ink);flex:auto;margin:0;font-size:.86rem;line-height:1.4}.leftover-savings-banner-text strong{color:var(--accent-deep);font-weight:700}.leftover-savings-info-button{width:1.4rem;height:1.4rem;color:var(--accent-deep);cursor:pointer;background:#fff;border:1px solid #007f7b73;border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.leftover-savings-info-button:hover{background:#007f7b1f}.leftover-savings-info-modal{z-index:260;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e1899;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.leftover-savings-info-modal-shell{background:var(--paper);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:26rem;padding:1.4rem 1.3rem 1.3rem;position:relative;box-shadow:0 20px 50px #00000059}.leftover-savings-info-modal-close{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.leftover-savings-info-modal-close:hover{color:var(--ink);border-color:var(--ink-soft)}.leftover-savings-info-modal-shell h3{color:var(--ink);font-size:1.1rem;font-family:var(--font-heading),sans-serif;margin:0 1.6rem .7rem 0}.leftover-savings-info-modal-shell p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.86rem;line-height:1.55}.leftover-savings-info-modal-shell p strong{color:var(--ink)}.leftover-savings-info-modal-cta{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,var(--accent)0%,var(--accent-deep)100%);cursor:pointer;border:none;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:700}.hero-product-promo-banner{background:#fff3e0;border:1px dashed #d977068c;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;margin:.7rem 0;padding:.6rem .85rem;display:flex}.hero-product-promo-banner.is-active{background:#eafaf6;border-style:solid;border-color:#007f7b66}.hero-product-promo-banner-text{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.hero-product-promo-banner-text strong{color:#b35900}.hero-product-promo-banner.is-active .hero-product-promo-banner-text strong{color:var(--accent-deep)}.hero-product-promo-banner-cta{color:#22150a;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;flex:none;padding:.42rem .85rem;font-size:.8rem;font-weight:800;transition:transform .18s}.hero-product-promo-banner-cta:hover{transform:translateY(-1px)}.hero-product-add-to-cart{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;width:100%;padding:.82rem 1rem;font-size:.98rem;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #ff7d135c}.hero-product-add-to-cart:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #ff7d1375}.hero-product-add-to-cart:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.plisy-position-form{background:#0b182866;border:1px solid #c5def738;border-radius:.9rem;gap:.55rem;padding:.85rem .9rem;display:grid}.plisy-position-form-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.plisy-position-price{color:#f2f7ff;font-size:1rem;font-weight:800}.plisy-position-add{color:#22150a;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;padding:.6rem 1.1rem;font-size:.88rem;font-weight:800;transition:transform .15s}.plisy-position-add:hover:not(:disabled){transform:translateY(-1px)}.plisy-position-add:disabled{opacity:.5;cursor:not-allowed}.plisy-positions-list{background:#0b182847;border:1px solid #c5def738;border-radius:.9rem;gap:.4rem;padding:.75rem .9rem;animation:.22s moskToastIn;display:grid}.plisy-positions-list h4{color:#edf6ffb3;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .15rem;font-size:.82rem;font-weight:700}.plisy-positions-row{border-top:1px solid #c5def724;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.plisy-positions-row:first-of-type{border-top:none}.plisy-positions-row-label{color:#edf6ff;flex:1;font-size:.86rem}.plisy-positions-row-price{color:#f2f7ff;white-space:nowrap;font-size:.88rem;font-weight:700}.plisy-positions-row-remove{color:#edf6ff80;cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:1.1rem;line-height:1;transition:color .15s}.plisy-positions-row-remove:hover{color:#ff9f6a}.plisy-positions-total{color:#edf6ff;border-top:1px solid #c5def747;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.25rem;padding-top:.5rem;font-size:.92rem;display:flex}.plisy-positions-total strong{color:#f2f7ff;font-size:1.05rem}.hero-product-added-toast{background:#1fae6a24;border:1px solid #58cba366;border-radius:.9rem;gap:.5rem;padding:.9rem 1rem;animation:.3s moskToastIn;display:grid}@keyframes moskToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-product-added-toast-icon{color:#fff;background:#1fae6a;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:inline-flex}.hero-product-added-toast p{color:#f2f7ff;margin:0;font-size:.92rem}.hero-product-added-toast-leftover{color:#f2f7ffeb;background:#ffffff1a;border:1px dashed #a6ecd873;border-radius:.7rem;margin:0;padding:.6rem .75rem;font-size:.84rem;line-height:1.45}.hero-product-added-toast-leftover strong{color:#a6ecd8}.hero-product-added-toast-actions{gap:.4rem;display:grid}.hero-product-added-toast-actions button{color:#f0f8ffe0;cursor:pointer;background:#08142380;border:1px solid #e5f1ff47;border-radius:999px;padding:.6rem .8rem;font-size:.84rem;font-weight:700}.hero-product-added-toast-actions button:hover{background:#081423b3;border-color:#f0f8ff80}.hero-product-added-toast-actions a.is-primary{text-align:center;color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;padding:.68rem .8rem;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 12px 24px #ff7d1357}.hero-product-config-steps{gap:.76rem;margin:0;padding:0;list-style:none;display:grid}.hero-product-config-steps li{color:#edf5fff2;margin:0;padding-left:2rem;font-size:clamp(1rem,.92rem + .34vw,1.14rem);line-height:1.56;position:relative}.hero-product-config-steps li:before{content:"";background:linear-gradient(145deg,#ff9f0a,#ff7b00);border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 0 4px #ff9f0a2e}.hero-product-bottom-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:64;opacity:0;pointer-events:none;background:#0a1625b8;border:1px solid #e4f0ff57;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem;transition:opacity .28s,transform .34s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%,130%);box-shadow:0 16px 34px #040c1857}.hero-product-bottom-tabs.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.hero-product-bottom-tabs button{color:#e9f5ffd6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.52rem .8rem;font-size:.83rem;font-weight:700}.hero-product-bottom-tabs button.is-active{color:#172235;background:linear-gradient(120deg,#ff9f0a,#ff7b00)}.hero-product-bottom-tabs-configure{display:none}.hero-product-bottom-tabs-scroll{display:contents}.metrics-strip{color:#e6f2ff;background:#0e1d30;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.metrics-strip article{text-align:center;border-right:1px solid #ffffff1c;padding:1.3rem 1rem}.metrics-strip article:last-child{border-right:0}.metrics-strip strong{font-size:clamp(1.25rem,1.1rem + .8vw,2rem);font-family:var(--font-heading),sans-serif;display:block}.metrics-strip span{color:#e8f1ffe0;margin-top:.2rem;display:block}.collections{width:min(1360px,96vw);margin:2rem auto 1rem}.section-head{gap:.55rem;margin-bottom:1rem;display:grid}.section-head h2{font-family:var(--font-heading),sans-serif;color:#101f36;margin:0;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.7rem)}.section-head p{color:#52637f;max-width:62ch;margin:0;line-height:1.66}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.collection-card{border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow);border:1px solid #11203117;overflow:hidden}.collection-media{background-position:50%;background-size:cover;min-height:250px}.collection-body{padding:1rem}.collection-body h3{font-family:var(--font-heading),sans-serif;margin:0;font-size:1.4rem}.collection-body p{color:#5a6b86;margin:.5rem 0 0;line-height:1.55}.collection-body ul{gap:.4rem;margin:.78rem 0 0;padding:0;list-style:none;display:grid}.collection-body li{color:#2b3e5e;padding-left:1.15rem;position:relative}.collection-body li:before{content:"";background:linear-gradient(145deg,var(--accent),#6ae5df);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.48rem;left:0}.collection-body a{color:#073e3b;background:#00a8a324;border-radius:999px;margin-top:.95rem;padding:.58rem .88rem;font-weight:800;text-decoration:none;display:inline-flex}.process-band{background:linear-gradient(155deg,#0d1b2e,#132844);width:100%;margin-top:1.5rem;padding:2.2rem 0}.section-head-light{width:min(1360px,96vw);margin:0 auto 1rem}.section-head-light h2{color:#ecf5ff}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:min(1360px,96vw);margin:0 auto;display:grid}.process-grid article{border-radius:var(--radius-lg);color:#eaf3ff;background:#ffffff0d;border:1px solid #fff3;padding:1rem}.process-grid h3{font-size:1.08rem;font-family:var(--font-heading),sans-serif;margin:0}.process-grid p{color:#e8f1ffe0;margin:.55rem 0 0;line-height:1.6}.final-band{border-radius:var(--radius-xl);color:#ecfffe;background:linear-gradient(145deg,#0a3c4a,#146073 48%,#1f7b87);justify-content:space-between;align-items:end;gap:1rem;width:min(1360px,96vw);margin:2rem auto 0;padding:clamp(1.2rem,2.4vw,2.4rem);display:flex}.final-band p{text-transform:uppercase;letter-spacing:.1em;color:#e7fffccc;margin:0;font-size:.78rem}.final-band h2{font-family:var(--font-heading),sans-serif;max-width:20ch;margin:.6rem 0 0;font-size:clamp(1.35rem,1.05rem + 1.4vw,2.3rem)}.final-actions{flex-wrap:wrap;gap:.62rem;display:flex}.final-actions a{border-radius:999px;padding:.72rem .95rem;font-weight:800;text-decoration:none}.final-actions a:first-child{color:#2a1c00;background:#f7cf7f}.final-actions a:last-child{color:#f2ffff;background:#ffffff21;border:1px solid #fff6}.site-footer{color:#4f6180;width:min(1360px,96vw);margin:0 auto;padding:1.1rem .2rem 4.6rem}.catalog-root{isolation:isolate;background-position:50%;background-size:cover;background-color:var(--catalog-bg-color);min-height:100svh;position:relative}.catalog-root:before{content:"";z-index:0;pointer-events:none;background:var(--catalog-overlay);position:absolute;inset:0}.catalog-root>:not(.hero-header){z-index:1;position:relative}.catalog-main{width:min(1360px,96vw);min-height:100svh;margin:0 auto;padding-top:8.2rem;padding-bottom:2rem}.catalog-card{color:#eaf6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091627bd;border:1px solid #bedeff5c;border-radius:1.2rem;padding:1.2rem}.catalog-head{color:#f3f8ff;margin-bottom:1rem}.catalog-head p:first-child{text-transform:uppercase;letter-spacing:.12em;color:#eaf6ffb3;margin:0;font-size:.74rem}.catalog-head h1{font-family:var(--font-heading),sans-serif;color:#f5f9ff;margin:.35rem 0 0;font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.catalog-head p:last-child{color:#eaf6ffe6;max-width:70ch;margin:.5rem 0 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.catalog-product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a182aa8;border:1px solid #cee7ff3d;border-radius:1rem;overflow:hidden}.catalog-product-image{background:linear-gradient(145deg,#16283f,#1d3757) 50%/cover;min-height:180px;position:relative}.catalog-product-image--gallery{overflow:hidden}.catalog-product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:180px;display:grid}.catalog-product-gallery-tile{background-position:50%;background-size:cover;transform:scale(1.02)}.catalog-product-gallery-tile--empty{background:linear-gradient(145deg,#16283f,#1d3757);grid-column:1/-1}.catalog-product-description-photo{object-fit:contain;background:#f0f8ff0f;border-radius:.9rem;width:100%;max-height:480px;margin-top:1rem;display:block}html[data-theme=light] .catalog-product-description-photo{background:#1328430d}.catalog-product-image-overlay{pointer-events:none;background:linear-gradient(#040b141a 0%,#040b148f 100%),linear-gradient(120deg,#0716246b,#0c1f2f2e);position:absolute;inset:0}.catalog-product-badge{color:#fff3d2;letter-spacing:.02em;background:#604408b8;border:1px solid #ffecabbd;border-radius:999px;align-items:center;min-height:1.45rem;padding:.18rem .52rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:.62rem;left:.62rem}.catalog-product-body{color:#ecf6ff;padding:.9rem}.catalog-product-body h2{font-size:1.2rem;font-family:var(--font-heading),sans-serif;margin:0}.catalog-product-body p{color:#ecf6ffd9;margin:.5rem 0 0}.catalog-product-row{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.catalog-product-row strong{color:#ffdf9c;font-size:1rem}.catalog-product-row a,.catalog-product-locked-link{color:#e9fbff;border:1px solid #98eee9ad;border-radius:999px;padding:.4rem .7rem;font-weight:700;text-decoration:none}.catalog-product-locked-link{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0}.product-layout{grid-template-columns:minmax(0,1fr) minmax(420px,588px);gap:1rem;display:grid}.product-preview-card{gap:.9rem;display:grid}.product-preview-card .config-preview-mockup{background-position:50%;background-size:cover;min-height:520px}.product-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.product-preview-meta>div{background:#0f1e3170;border:1px solid #bfe1ff33;border-radius:.95rem;padding:.75rem .85rem}.product-preview-meta strong,.product-option-block>strong{color:#f2f7ff;font-size:.86rem;display:block}.product-preview-meta small{color:#e8f4ffc2;margin-top:.28rem;display:block}.product-info-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#edf7ff;background:#081424b8;border:1px solid #c8e3ff47;border-radius:1.2rem;padding:1.1rem}.product-info-card>p:first-child{text-transform:uppercase;letter-spacing:.08em;color:#edf7ffb8;margin:0;font-size:.74rem}.product-info-card h1{font-family:var(--font-heading),sans-serif;margin:.4rem 0 0;font-size:clamp(1.6rem,1.2rem + 1vw,2.5rem)}.product-info-card h2{color:#ffd992;margin:.6rem 0 0;font-size:1.22rem}.product-info-card>p:nth-of-type(2){color:#edf7ffe6;margin:.7rem 0 0;line-height:1.5}.product-info-card ul{color:#edf7ffe0;gap:.35rem;margin:.9rem 0 0;padding-left:1rem;display:grid}.product-anchor-nav{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.product-anchor-nav a{color:#e9f8ff;background:#0f223685;border:1px solid #bce4ff7a;border-radius:999px;padding:.36rem .66rem;font-size:.84rem;font-weight:700;text-decoration:none}.product-info-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.product-info-actions a{border-radius:999px;padding:.52rem .82rem;font-weight:800;text-decoration:none}.product-info-actions a:first-child{color:#082228;background:linear-gradient(145deg,#80ebe6,#c2f7f4)}.product-info-actions a:last-child{color:#e9f7ff;background:#10233880;border:1px solid #c9e9ff6b}.product-content-panels{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-content-panels h3{font-family:var(--font-heading),sans-serif;margin:0}.product-content-panels p{color:#eaf6ffe0;margin:.52rem 0 0}.product-options-grid{gap:1rem;display:grid}.product-option-block{gap:.65rem;display:grid}.product-chip-list,.product-swatch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.product-chip-card,.product-swatch-card,.product-chip{color:#eef7ff;cursor:pointer;background:#0c1b2c8c;border:1px solid #bedeff38;border-radius:1rem}.product-chip-card,.product-swatch-card{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:.78rem;padding:.55rem;display:grid}.product-chip-card.is-active,.product-swatch-card.is-active,.product-chip.is-active{border-color:#80ebe6e0;box-shadow:0 0 0 1px #80ebe62e,0 16px 30px #07121f40}.product-chip-card-image,.product-swatch-card-image{background:linear-gradient(145deg,#16283f,#1d3757) 50%/cover;border-radius:.85rem;min-height:78px}.product-chip-card span:last-child,.product-swatch-card span:last-child{align-content:center;gap:.28rem;display:grid}.product-chip-card small,.product-swatch-card small{color:#e6f2ffb8}.product-fabric-groups{flex-wrap:wrap;gap:.55rem;display:flex}.product-chip{padding:.48rem .82rem;font-weight:800}.mobile-fixed-cta{display:none}.configurator-root .catalog-main{padding-top:7.8rem}.configurator-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.configurator-main-panel{gap:.85rem;display:grid}.configurator-preview-panel{position:sticky;top:7.8rem}.configurator-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e9f6ffc2;margin:0;font-size:.74rem}.configurator-lead{color:#e9f6ffeb;margin:.6rem 0 0;font-size:1.04rem}.configurator-note{color:#e9f6ffc7;margin:.4rem 0 0}.configurator-steps{flex-wrap:wrap;gap:.52rem;margin-top:.95rem;display:flex}.configurator-step-chip{color:#edf6ff;cursor:pointer;background:#0f22388f;border:1px solid #bde1ff59;border-radius:999px;padding:.42rem .7rem;font-size:.8rem;font-weight:700}.configurator-step-chip.is-active{background:#0a2838c7;border-color:#8df1e9e0}.configurator-step-chip.is-done{border-color:#ffd784ad}.configurator-field-note{color:#e9f6ffcc;margin:.4rem 0 0}.hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.hardware-card{color:#edf7ff;text-align:left;background:#0c1a2c94;border:1px solid #c5e7ff47;border-radius:.92rem;gap:.46rem;padding:.5rem;display:grid;position:relative;overflow:hidden}.hardware-card-main{all:unset;cursor:pointer;gap:.46rem;width:100%;display:grid}.hardware-card.is-active{border-color:#84ebe4eb;box-shadow:0 8px 24px #06132461}.hardware-card-image{background-position:50%;background-size:cover;border-radius:.7rem;width:100%;min-height:94px}.hardware-card-footer{align-items:center;gap:.55rem;display:flex}.hardware-dot{border:1px solid #ffffff6b;border-radius:999px;width:.92rem;height:.92rem}.hardware-card small{color:#e9f6ffbf}.config-option-zoom{color:#eff8ff;cursor:pointer;z-index:2;background:#081422bd;border:1px solid #bfe4ff6b;border-radius:999px;justify-content:center;align-items:center;width:1.72rem;height:1.72rem;font-size:.86rem;display:inline-flex;position:absolute;top:.44rem;right:.44rem}.config-option-zoom:hover,.config-option-zoom:focus-visible{border-color:#82ebe3e0;box-shadow:0 6px 16px #05122066}.fabric-groups{flex-wrap:wrap;gap:.45rem;margin-top:.78rem;display:flex}.fabric-group-tab{color:#edf7ff;cursor:pointer;background:#0d1d2f8c;border:1px solid #c1e4ff4d;border-radius:999px;padding:.44rem .76rem;font-size:.82rem;font-weight:700}.fabric-group-tab.is-active{background:#4734109e;border-color:#ffd683c7}.fabric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.72rem;display:grid}.fabric-swatch{color:#eaf6ff;cursor:pointer;background:#0c1a2b99;border:1px solid #c0e2ff38;border-radius:.72rem;gap:.3rem;padding:.38rem;display:grid}.fabric-swatch.is-active{border-color:#85ece5e6}.fabric-swatch-color{border:1px solid #ffffff38;border-radius:.42rem;width:100%;min-height:32px}.fabric-swatch-code{letter-spacing:.03em;font-size:.71rem;font-weight:800}.fabric-swatch-main{all:unset;cursor:pointer}.fabric-swatch--visual{padding-top:.45rem;position:relative}.fabric-swatch-actions{justify-content:space-between;align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.fabric-swatch-checkbox{color:#e9f6ffdb;align-items:center;gap:.28rem;font-size:.7rem;display:inline-flex}.fabric-swatch-checkbox input{accent-color:#6de9e3}.fabric-swatch-actions .config-option-zoom{width:1.6rem;height:1.6rem;font-size:.78rem;position:static}.measurements-list{gap:.72rem;margin-top:.8rem;display:grid}.measurement-card{background:#0a192b8f;border:1px solid #c6e7ff3d;border-radius:.9rem;padding:.72rem}.measurement-card>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.measurement-actions{flex-wrap:wrap;gap:.4rem;display:flex}.measurement-actions button,.measurement-footer button{color:#edf7ff;cursor:pointer;background:#0f233985;border:1px solid #badfff52;border-radius:999px;padding:.34rem .62rem;font-size:.74rem;font-weight:700}.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.6rem;display:grid}.measurement-grid label{color:#e9f6ffd6;gap:.3rem;font-size:.8rem;display:grid}.measurement-label-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.measurement-help-btn{color:#edf7ff;cursor:pointer;background:#0c1f32a3;border:1px solid #bde1ff66;border-radius:999px;width:1.32rem;height:1.32rem;font-size:.74rem;font-weight:900;line-height:1}.measurement-help-popover{background:#081422c7;border:1px solid #c1e4ff4d;border-radius:.66rem;grid-template-columns:84px 1fr;align-items:center;gap:.45rem;margin-top:.28rem;padding:.36rem;display:grid}.measurement-help-popover img{object-fit:cover;border-radius:.5rem;width:100%;height:66px}.measurement-help-popover strong{font-size:.78rem;display:block}.measurement-help-popover p{color:#e9f6ffd1;margin:.18rem 0 0;font-size:.74rem}.measurement-grid input,.measurement-grid select{color:#eef7ff;background:#091423b3;border:1px solid #c4e6ff47;border-radius:.68rem;padding:.5rem .58rem;font-size:.86rem}.measurement-tooltip{background:#0812208f;border:1px solid #c2e4ff33;border-radius:.72rem;grid-column:1/-1;grid-template-columns:110px 1fr;align-items:center;gap:.6rem;padding:.45rem;display:grid}.measurement-tooltip img{object-fit:cover;border-radius:.56rem;width:100%;height:74px}.measurement-tooltip strong{color:#eef8ff;display:block}.measurement-tooltip p{color:#e9f6ffc7;margin:.22rem 0 0;font-size:.8rem}.measurement-footer{margin-top:.72rem}.configurator-nav{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.configurator-nav button{color:#ecf6ff;cursor:pointer;background:#0d1f3294;border:1px solid #bde1ff57;border-radius:999px;padding:.58rem .9rem;font-size:.84rem;font-weight:800}.configurator-nav button:last-child{color:#082228;background:linear-gradient(145deg,#80ebe6,#c2f7f4);border-color:#9af3ecb8}.configurator-nav button:disabled{opacity:.45;cursor:not-allowed}.config-nav-prev,.config-nav-spacer{margin-right:auto}.config-nav-next{margin-left:auto}.config-preview-mockup{background-position:50%;background-size:cover;border:1px solid #c5e7ff4d;border-radius:.92rem;min-height:260px;margin-top:.72rem;position:relative;overflow:hidden}.config-preview-mockup:after{content:"";background:linear-gradient(#040b1424,#050e1a8f);position:absolute;inset:0}.config-preview-window{z-index:1;background:#060e186b;border:1px solid #ffffff59;border-radius:.72rem;position:absolute;inset:12% 13%;overflow:hidden}.config-preview-scene,.config-preview-base,.config-preview-hardware-mask,.config-preview-fabric-mask,.config-preview-overlay-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.config-preview-scene{z-index:0;filter:saturate(.96)contrast(1.03)}.config-preview-base{z-index:1}.config-preview-hardware-mask{z-index:3;opacity:.98}.config-preview-fabric-mask{z-index:2;opacity:.94;mix-blend-mode:multiply;background-size:cover}.config-preview-overlay-image{z-index:4;opacity:.92;mix-blend-mode:screen}.config-preview-cassette{height:10%;position:absolute;top:0;left:0;right:0}.config-preview-guide{width:5.8%;position:absolute;top:10%;bottom:0}.config-preview-guide.is-left{left:0}.config-preview-guide.is-right{right:0}.config-preview-fabric{opacity:.68;mix-blend-mode:multiply;z-index:2;position:absolute;inset:10% 5.8% 0}.configurator-assets-note{color:#e9f6ffd1;margin:.42rem 0 0}.config-preview-controls{gap:.74rem;margin-top:.8rem;display:grid}.config-preview-controls.is-modal{margin-top:.94rem}.config-preview-control-block{gap:.52rem;display:grid}.config-preview-control-heading{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.config-preview-control-heading span{color:#eef8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.config-preview-control-heading small{color:#e8f5ffad;font-size:.72rem}.config-preview-choice-grid{gap:.48rem;display:grid}.config-preview-choice{color:#eef8ff;text-align:left;cursor:pointer;background:#0b1a2d94;border:1px solid #bee0ff42;border-radius:.88rem;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.62rem;padding:.44rem;transition:border-color .24s,transform .24s,box-shadow .24s,background .24s;display:grid}.config-preview-choice:hover,.config-preview-choice:focus-visible{border-color:#8df1e9b8;transform:translateY(-1px)}.config-preview-choice.is-active{background:#0a2131b8;border-color:#8df1e9e6;box-shadow:0 10px 22px #06132442}.config-preview-choice-thumb{background-color:#0c1c30ad;background-image:linear-gradient(160deg,#f0f8ff29,#86aad10f),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d6ecff38;border-radius:.66rem;width:100%;min-height:54px;display:block}.config-preview-choice-copy{gap:.14rem;min-width:0;display:grid}.config-preview-choice-copy strong{color:#f3f9ff;font-size:.88rem}.config-preview-choice-copy small{color:#e6f5ffb8;font-size:.74rem;line-height:1.35}.config-preview-meta{background:#0b1a2d70;border:1px solid #bee0ff38;border-radius:.78rem;gap:.26rem;padding:.6rem .72rem;display:grid}.config-preview-meta span{color:#e7f5ffcc;font-size:.77rem;line-height:1.45}.config-preview-meta strong{color:#f3f9ff}.config-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.76rem;display:grid}.config-summary-grid div{background:#0b1a2d94;border:1px solid #bee0ff42;border-radius:.72rem;gap:.16rem;padding:.46rem .54rem;display:grid}.config-summary-grid span{color:#eaf6ffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.config-summary-grid strong{color:#f2f9ff;font-size:.9rem}.config-summary-grid .config-summary-total{border-color:#ffd7837a;grid-column:1/-1}.configurator-links{gap:.42rem;margin-top:.72rem;display:grid}.configurator-links a{color:#edf7ff;background:#0e223880;border:1px solid #c0e2ff4d;border-radius:.66rem;padding:.46rem .62rem;font-size:.82rem;font-weight:700;text-decoration:none}.config-mobile-summary{display:none}.config-mobile-summary-preview{cursor:pointer;background:0 0;border:0;padding:0}.config-preview-mockup--mini{border-radius:.64rem;width:98px;min-height:74px;margin-top:0}.config-preview-mockup--mini .config-preview-window{border-radius:.48rem;inset:10% 14%}.config-preview-mockup--mini .config-preview-cassette{height:12%}.config-preview-mockup--mini .config-preview-guide{width:7%;top:12%}.config-preview-mockup--mini .config-preview-fabric{top:12%;left:7%;right:7%}.config-preview-mockup--modal{min-height:min(74vh,520px);margin-top:0}.config-mobile-preview-modal{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.config-mobile-preview-shell{gap:.8rem;width:min(94vw,520px);max-height:min(88vh,840px);padding:0 .1rem .1rem;display:grid;position:relative;overflow-y:auto}.config-mobile-preview-close{z-index:2;color:#ecf6ff;cursor:pointer;background:#081826d1;border:1px solid #d1ebff8a;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.config-option-preview-modal{z-index:96;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.config-option-preview-shell{background:#091626eb;border:1px solid #c2e4ff6b;border-radius:1rem;width:min(96vw,1320px);padding:.75rem;position:relative}.instruction-modal{z-index:96;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.instruction-modal-shell{background:#091626f0;border:1px solid #c2e4ff6b;border-radius:1rem;width:min(94vw,640px);max-height:88vh;padding:1.4rem 1.3rem 1.2rem;position:relative;overflow-y:auto}.instruction-modal-shell h3{color:#f2f7ff;margin:0 0 .4rem;padding-right:1.6rem;font-size:1.14rem;font-weight:800}.instruction-modal-shell .hero-product-instruction-body{color:#f0f8ffe6;margin:0;font-size:.98rem;line-height:1.65}.instruction-modal-media{background:#040a1280;width:calc(100% + 2.6rem);margin:.8rem -1.3rem;position:relative;overflow:hidden}.instruction-modal-media img,.instruction-modal-media video{object-fit:contain;width:100%;height:auto;max-height:78vh;display:block}.instruction-modal-close{z-index:2;color:#eef8ff;cursor:pointer;background:#081422cc;border:1px solid #c2e4ff75;border-radius:999px;width:2rem;height:2rem;font-size:1.18rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.instruction-modal-nav{z-index:2;color:#eef8ff;cursor:pointer;background:#081422cc;border:1px solid #c2e4ff75;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.instruction-modal-nav.is-prev{left:-.4rem}.instruction-modal-nav.is-next{right:-.4rem}html[data-theme=light] .instruction-modal{background:#eef6ffbd}html[data-theme=light] .instruction-modal-shell{background:#fffffff2;border-color:#1d3b5c3d}html[data-theme=light] .instruction-modal-shell h3{color:#132843}html[data-theme=light] .instruction-modal-shell .hero-product-instruction-body{color:#132843c7}html[data-theme=light] .instruction-modal-close,html[data-theme=light] .instruction-modal-nav{color:#163553;background:#f9fdfff2;border-color:#23426361}.surcharge-modal{z-index:98;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.surcharge-modal-shell{background:#141822f7;border:1px solid #f3b54666;border-radius:1.1rem;width:min(94vw,440px);padding:1.3rem 1.4rem;box-shadow:0 30px 60px #040a1280}.surcharge-modal-shell h3{color:#f2f7ff;font-family:var(--font-heading),sans-serif;margin:0 0 .6rem;font-size:1.15rem}.surcharge-modal-shell p{color:#f0f8ffd1;margin:0;font-size:.9rem;line-height:1.55}.surcharge-modal-shell strong{color:#f3b546}.surcharge-modal-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.1rem;display:grid}.surcharge-modal-decline,.surcharge-modal-accept{cursor:pointer;color:#f2f7ff;background:#f0f8ff14;border:1px solid #e5f1ff47;border-radius:999px;padding:.68rem .8rem;font-size:.86rem;font-weight:800}.surcharge-modal-accept{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none}.cod-sms-modal-overlay{z-index:98;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cod-sms-modal-shell{background:#141822f7;border:1px solid #6fe3bf66;border-radius:1.1rem;gap:.8rem;width:min(94vw,400px);padding:1.5rem 1.4rem 1.4rem;display:grid;position:relative;box-shadow:0 30px 60px #040a1280}.cod-sms-modal-shell h3{color:#f2f7ff;font-family:var(--font-heading),sans-serif;margin:0;font-size:1.1rem}.cod-sms-modal-shell p{color:#f0f8ffd1;margin:0;font-size:.9rem;line-height:1.5}.cod-sms-modal-shell strong{color:#6fe3bf}.cod-sms-modal-shell input{color:#f2f7ff;letter-spacing:.12em;text-align:center;background:#f0f8ff0f;border:1px solid #e5f1ff33;border-radius:.6rem;padding:.65rem .8rem;font-size:1.1rem}.cod-sms-modal-close{color:#f0f8ff99;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.cod-sms-modal-close:hover{color:#f2f7ff}.cart-terms-checkbox{color:#f0f8ffad;cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.5;display:flex}.cart-terms-checkbox input{accent-color:#2c9d82;flex:none;margin-top:.15rem}.cart-terms-link{color:#6fe3bf;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cart-terms-link:hover{color:#8ff0d1}.legal-modal-overlay{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.legal-modal-shell{background:#141822f7;border:1px solid #e5f1ff33;border-radius:1.1rem;width:min(94vw,640px);max-height:82vh;position:relative;overflow-y:auto;box-shadow:0 30px 60px #040a1280}.legal-modal-topbar{z-index:2;background:#141822f7;border-radius:1.1rem 1.1rem 0 0;justify-content:flex-end;padding:.5rem .6rem 0;display:flex;position:sticky;top:0}.legal-modal-close{color:#f0f8ff99;cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-size:1.4rem;line-height:1}.legal-modal-close:hover{color:#f2f7ff}.legal-modal-inner{padding:.3rem 1.6rem 1.6rem}.legal-modal-shell h3{color:#f2f7ff;font-family:var(--font-heading),sans-serif;margin:0 0 .9rem;font-size:1.2rem}.legal-modal-body{color:#f0f8ffd1;font-size:.9rem;line-height:1.65}.legal-modal-body p{margin:0 0 .9rem}.legal-modal-body h3{letter-spacing:-.01em;color:#f2f7ff;margin:1.8rem 0 .6rem;font-size:1rem;font-weight:800}.legal-modal-body h3:first-child{margin-top:0}.legal-modal-body ol{gap:.55rem;margin:0 0 .9rem;padding-left:1.3rem;list-style:decimal;display:grid}.legal-modal-body li{line-height:1.65}.legal-modal-body li ol{gap:.5rem;margin:.55rem 0 0;list-style-type:lower-alpha}.legal-modal-body strong{color:#f2f7ff}.legal-modal-body sup{font-size:.7em}.hero-product-dimensions-error{color:#ff9b86;margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.hero-product-dimensions-surcharge-note{color:#f3b546;margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.config-option-preview-close{z-index:2;color:#eef8ff;cursor:pointer;background:#081422cc;border:1px solid #c2e4ff75;border-radius:999px;width:2rem;height:2rem;font-size:1.18rem;line-height:1;position:absolute;top:.56rem;right:.56rem}.config-option-preview-media{position:relative}.config-option-preview-image{object-fit:contain;border-radius:.72rem;width:100%;max-height:min(78vh,920px);margin:0 auto;display:block}.config-option-preview-thumbs{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;margin-top:.6rem;padding:.15rem;display:flex;overflow-x:auto}.config-option-preview-thumbs button{scroll-snap-align:center;opacity:.62;cursor:pointer;background:#08142399;border:1px solid #e6f2ff4d;border-radius:.5rem;flex:none;width:68px;height:48px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.config-option-preview-thumbs button.is-active{opacity:1;border-color:#7ae9e2eb}.config-option-preview-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.config-option-preview-nav{z-index:2;color:#eef8ff;cursor:pointer;background:#081422cc;border:1px solid #c2e4ff75;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.36rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.config-option-preview-nav.is-prev{left:.56rem}.config-option-preview-nav.is-next{right:.56rem}.config-option-preview-shell p{color:#edf7ff;margin:.5rem 0 0;font-weight:700}.config-selection-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .86rem);z-index:97;color:#e9f9f7;background:#081d26eb;border:1px solid #81ebe3c7;border-radius:999px;padding:.58rem .92rem;font-size:.82rem;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #05121e7a}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:1rem;padding-top:5.8rem}.hero-inner.product-mode{grid-template-columns:1fr;align-items:start}.hero-inner.product-mode .hero-product-config-panel{grid-area:auto}.hero-menu-glass{justify-self:start;width:min(620px,100%)}.collection-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-band{flex-direction:column;align-items:start}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout,.product-content-panels,.product-preview-meta,.product-chip-list,.product-swatch-list,.configurator-layout{grid-template-columns:1fr}.configurator-preview-panel{position:static}}@media (max-width:760px){.home-root{--mobile-offer-btn-bottom:calc(env(safe-area-inset-bottom,0px) + .9rem);--mobile-offer-btn-height:2.95rem}.hero-full{-webkit-overflow-scrolling:touch;overflow-y:auto}.hero-header{padding-top:.75rem;transition:padding .2s,background .2s,box-shadow .2s}.hero-header.is-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 8px 20px #0f172a1a}.hero-header.is-compact .brand,.hero-header.is-compact .header-cart-copy{display:none}.hero-header.is-compact .header-cart{padding:.5rem}.hero-header.is-compact .hero-product-menu-toggle{display:none}.header-left{gap:.28rem}.phone{display:none}.theme-toggle{gap:.36rem;padding:.42rem .5rem}.theme-toggle-label{display:none}.top-links-toggle{justify-content:center;width:2.1rem;height:2.1rem;padding:0}.top-links-toggle-label{display:none}.top-links-toggle-icon{display:flex}.top-links-dropdown{min-width:min(80vw,250px)}.hero-inner{align-content:start;gap:.72rem;width:min(1360px,94vw);padding-top:5.3rem;padding-bottom:2.2rem}.home-root.product-focus-active .hero-mobile-offer-btn{display:none}.home-root.product-focus-active .hero-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 8px 20px #0f172a1a}.hero-menu-card{min-height:84px}.hero-menu-category-icon{width:34px;height:34px}.hero-title-carousel{min-height:clamp(11.6rem,8vw + 8.8rem,13rem)}.hero-eyebrow-carousel{min-height:1.8rem}.hero-title-slide{font-size:clamp(1.9rem,1.25rem + 6vw,2.9rem)}.hero-copy-content{transition:transform .44s cubic-bezier(.2,.7,.2,1);transform:translateY(44px)}.hero-mobile-offer-btn{right:.94rem;bottom:var(--mobile-offer-btn-bottom);z-index:74;isolation:isolate;color:#e9f8ff;width:11.2rem;min-height:var(--mobile-offer-btn-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081626a8;border:1px solid #89ede7b8;border-radius:999px;justify-content:center;align-items:center;margin-top:0;margin-left:0;padding:.6rem .8rem;font-size:.92rem;font-weight:800;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 10px 24px #04101e73}.hero-mobile-offer-btn:hover,.hero-mobile-offer-btn:active{transform:translateY(-1px);box-shadow:0 14px 28px #05172a8c}.hero-mobile-offer-btn:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#0000,#0000,#76fff6f2,#f7ca76f2,#0000,#0000);padding:1px;animation:3s linear infinite mobileOfferBorderSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-mobile-offer-btn:after{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#0f243adb,#0a192ab8);position:absolute;inset:2px}.home-root.mobile-menu-open .hero-mobile-offer-btn{background:#0a192ac7}@keyframes mobileOfferBorderSweep{0%{opacity:1;transform:rotate(0)}16%{opacity:1}25%{opacity:.22}to{opacity:.22;transform:rotate(360deg)}}.hero-menu-glass{left:.94rem;right:.94rem;bottom:calc(var(--mobile-offer-btn-bottom) + var(--mobile-offer-btn-height) + .62rem);z-index:73;opacity:0;pointer-events:none;filter:blur(5px);width:auto;max-height:0;transition:max-height .86s cubic-bezier(.22,1,.36,1),opacity .62s,transform .86s cubic-bezier(.22,1,.36,1),filter .7s;position:fixed;overflow:hidden;transform:translateY(26px)scale(.985)}.home-root.mobile-menu-open .hero-menu-glass{opacity:1;pointer-events:auto;filter:blur();max-height:64svh;padding-bottom:.48rem;overflow-y:auto;transform:translateY(0)scale(1)}.hero-menu-card{opacity:0;transition:opacity .44s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.hero-menu-glass .hero-menu-card:last-child{margin-bottom:.28rem}.home-root.mobile-menu-open .hero-menu-card{opacity:1;transform:translateY(0)}.home-root.mobile-menu-open .hero-menu-card:first-child{transition-delay:40ms}.home-root.mobile-menu-open .hero-menu-card:nth-child(2){transition-delay:.1s}.home-root.mobile-menu-open .hero-menu-card:nth-child(3){transition-delay:.16s}.home-root.mobile-menu-open .hero-menu-card:nth-child(4){transition-delay:.22s}.home-root.mobile-menu-open .hero-copy-content{transform-origin:0 0;transform:translateY(6px)scale(.9)}.home-root.mobile-menu-open .hero-title-carousel{min-height:clamp(2.5rem,2.3rem + 4.9vw,3.8rem)}.home-root.mobile-menu-open .hero-title-slide{font-size:clamp(.96rem,.9rem + 2.2vw,1.3rem);line-height:1;transition:opacity .42s,transform .42s,font-size .4s}.home-root.mobile-menu-open .hero-eyebrow-carousel{min-height:1.25rem}.home-root.mobile-menu-open .eyebrow-slide{letter-spacing:.14em;font-size:.62rem}.hero-subtitle-carousel{min-height:2.6rem}.home-root.mobile-menu-open .hero-subtitle-carousel{min-height:1.45rem}.home-root.mobile-menu-open .hero-subtitle-slide{font-size:.8rem;line-height:1.25}.home-root.mobile-menu-open .hero-title-dots{margin-top:.48rem}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip article:nth-child(2n){border-right:0}.collection-grid,.process-grid{grid-template-columns:1fr}.collections,.final-band,.site-footer,.catalog-main{width:min(1360px,94vw)}.catalog-grid{grid-template-columns:1fr}.product-hero-image{min-height:260px}.hardware-grid,.fabric-grid,.measurement-grid,.config-summary-grid{grid-template-columns:1fr}.configurator-root .catalog-main{flex-direction:column;gap:.52rem;height:100svh;min-height:100svh;padding-top:5.9rem;padding-bottom:.55rem;display:flex;overflow:hidden}.config-mobile-summary{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);z-index:24;background:#091627d1;border:1px solid #bee0ff5c;border-radius:.86rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.52rem;padding:.42rem;display:grid;position:sticky;top:0}.config-mobile-summary-price{gap:.05rem;min-width:0;display:grid}.config-mobile-summary-price span{text-transform:uppercase;letter-spacing:.08em;color:#e9f6ffb8;font-size:.62rem}.config-mobile-summary-price strong{color:#f3f9ff;white-space:nowrap;font-size:.96rem;line-height:1.1}.config-mobile-summary-price small{color:#e9f6ffcc;white-space:nowrap;font-size:.7rem}.config-mobile-summary-toggle{color:#ebf7ff;cursor:pointer;background:#0e2033b3;border:1px solid #b8deff5c;border-radius:999px;align-items:center;gap:.24rem;padding:.38rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.config-mobile-summary-chevron{line-height:1;transition:transform .24s;display:inline-block}.config-mobile-summary-chevron.is-open{transform:rotate(180deg)}.configurator-layout{flex:1;min-height:0;overflow:hidden}.configurator-main-panel{min-height:0;padding-bottom:.22rem;padding-right:.06rem;overflow-y:auto}.configurator-layout.is-mobile-closed .configurator-main-panel{display:none}.configurator-layout.is-mobile-closed{min-height:0}.configurator-nav{flex-direction:column}.configurator-nav button{width:100%}.configurator-preview-panel{display:none}.measurement-tooltip{grid-template-columns:1fr}.mobile-fixed-cta{z-index:70;background:linear-gradient(#f2f5f800,#f2f5f8f7 35%);padding:.72rem;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-fixed-cta a{color:#032927;background:linear-gradient(145deg,#48d8d2,#92f2ec);border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.92rem 1rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 30px #48d8d266}.hero-product-menu-toggle.is-visible{max-width:calc(100% - 1.4rem)}.hero-product-menu-toggle-text strong{max-width:56vw}.hero-product-bottom-tabs{left:.8rem;right:.8rem;bottom:calc(env(safe-area-inset-bottom,0px) + .8rem);align-items:center;gap:.3rem;display:flex;overflow:hidden;transform:translateY(130%)}.hero-product-bottom-tabs.is-visible{transform:translateY(0)}.hero-product-bottom-tabs button{white-space:nowrap;flex:none}.hero-product-bottom-tabs button.hero-product-bottom-tabs-configure{color:#172235;background:linear-gradient(120deg,#ff9f0a,#ff7b00);flex:none;margin-right:.1rem;animation:6s ease-in-out infinite heroBottomTabsConfigureAttention;display:block}@keyframes heroBottomTabsConfigureAttention{0%,78%{transform:scale(1);box-shadow:0 0 #ff7d1300}85%{transform:scale(1.07);box-shadow:0 0 0 6px #ff7d1352}92%{transform:scale(1);box-shadow:0 0 #ff7d1300}to{transform:scale(1);box-shadow:0 0 #ff7d1300}}@media (prefers-reduced-motion:reduce){.hero-product-bottom-tabs button.hero-product-bottom-tabs-configure{animation:none}}.hero-product-bottom-tabs-scroll{-webkit-overflow-scrolling:touch;flex:auto;gap:.2rem;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%)}.hero-product-bottom-tabs-scroll button{white-space:nowrap;flex:none}.hero-product-panel{padding-bottom:4.6rem;padding-right:.2rem}.hero-product-content{min-height:0;max-height:none;padding-bottom:0;padding-right:0;overflow-y:visible}.hero-product-config-panel{min-height:280px;max-height:none;padding-bottom:60vh;position:static;top:auto;overflow-y:visible}.hero-product-added-toast-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d18b8;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.hero-product-added-toast-overlay .hero-product-mini-summary-body{width:min(94vw,420px);max-height:85vh;overflow-y:auto}.hero-product-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=light] .boot-overlay{background:radial-gradient(circle at 16% 24%,#60baec29,#0000 46%),radial-gradient(circle at 76% 68%,#f5b86333,#0000 48%),linear-gradient(145deg,#f3f8fefa,#e7eff8f5)}html[data-theme=light] .boot-overlay-core{background:#ffffffc7;border-color:#21466f42;box-shadow:0 18px 36px #1f385329}html[data-theme=light] .boot-overlay-core p{color:#18324e}html[data-theme=light] .boot-spinner{background:conic-gradient(#397cba14,#428dd1f2,#f0af44eb,#397cba14)}html[data-theme=light] .boot-spinner:before{background:#f8fcfffa;box-shadow:inset 0 0 0 1px #3e6da12e}html[data-theme=light] .brand{color:#0f2642;text-shadow:0 6px 18px #ffffff75}html[data-theme=light] .brand-logo{filter:drop-shadow(0 4px 14px #ffffff73)}html[data-theme=light] .top-links-toggle,html[data-theme=light] .phone{background:var(--theme-glass-bg);color:var(--theme-glass-text);border-color:var(--theme-glass-border);box-shadow:var(--theme-glass-shadow)}html[data-theme=light] .top-links-toggle-icon span{background:#1b385b}html[data-theme=light] .top-links-dropdown{background:#ffffffe6;border-color:#23426333;box-shadow:0 18px 34px #1e385229}html[data-theme=light] .top-links-dropdown a,html[data-theme=light] .top-link-button{color:#183453;background:#f4f9fff2;border-color:#23446733}html[data-theme=light] .top-links-dropdown a:hover,html[data-theme=light] .top-links-dropdown a:focus-visible,html[data-theme=light] .top-link-button:hover,html[data-theme=light] .top-link-button:focus-visible{background:#e8f3fff5;border-color:#4b95d294}html[data-theme=light] .hero-product-menu-flyout{background:#fffffff5;border-color:#23426333;box-shadow:0 18px 34px #1e385229}html[data-theme=light] .hero-product-menu-flyout-group-title{color:#13284399}html[data-theme=light] .hero-product-menu-flyout-group a{color:#183453}html[data-theme=light] .hero-product-menu-flyout-group a:hover,html[data-theme=light] .hero-product-menu-flyout-group a:focus-visible{background:#13284312}html[data-theme=light] .hero-product-menu-flyout-group a.is-current{color:#c65a12;background:#ff7a2024}html[data-theme=light] .hero-dim{background:linear-gradient(90deg,#ffffff9e 0%,#ffffff38 38%,#0000 62%)}html[data-theme=light] .hero-grain{opacity:.08;background-image:radial-gradient(circle at 15% 18%,#051526e6 0 1px,#0000 1px),radial-gradient(circle at 62% 74%,#ba7f1adb 0 1px,#0000 1px)}html[data-theme=light] .hero-copy{color:#123151}html[data-theme=light] .eyebrow{color:#14314fc7}html[data-theme=light] .hero-subtitle-slide{color:#183655e0}html[data-theme=light] .hero-title-dot{background:#10294240}html[data-theme=light] .hero-title-dot.is-active{background:#3f9cd9}html[data-theme=light] .hero-menu-card{background:#ffffffa3;border-color:#2141634d;box-shadow:0 16px 32px #233a542e}html[data-theme=light] .hero-menu-card:hover,html[data-theme=light] .hero-menu-card:focus-within{border-color:#4c9cd9db;box-shadow:0 20px 38px #213c5738}html[data-theme=light] .hero-menu-card-bg{filter:brightness(.93)}html[data-theme=light] .hero-menu-card.is-open .hero-menu-card-bg{filter:brightness(.65)}html[data-theme=light] .hero-menu-category-icon,html[data-theme=light] .hero-menu-subitem-icon{background:#fafdffc7;border-color:#2846684d}html[data-theme=light] .hero-menu-chevron,html[data-theme=light] .hero-menu-card-head h3{color:#163959;text-shadow:none}html[data-theme=light] .hero-menu-card-list a{color:#173858;background:#f7fcfff0;border-color:#2e557c42}html[data-theme=light] .hero-menu-card-list a:hover,html[data-theme=light] .hero-menu-card-list a:focus-visible{background:#e9f4fff5;border-color:#5899d69e}html[data-theme=light] .catalog-root{background-color:#f3f7fc}html[data-theme=light] .catalog-card,html[data-theme=light] .product-info-card,html[data-theme=light] .catalog-product-card,html[data-theme=light] .measurement-card,html[data-theme=light] .config-summary-grid div,html[data-theme=light] .measurement-tooltip,html[data-theme=light] .configurator-links a{box-shadow:0 14px 28px #233c561c;color:#15304f!important;background:#ffffffc7!important;border-color:#1a345433!important}html[data-theme=light] .catalog-head,html[data-theme=light] .catalog-head h1,html[data-theme=light] .catalog-head p,html[data-theme=light] .catalog-product-body,html[data-theme=light] .catalog-product-body p,html[data-theme=light] .product-info-card,html[data-theme=light] .product-info-card>p:first-child,html[data-theme=light] .product-info-card>p:nth-of-type(2),html[data-theme=light] .product-info-card ul,html[data-theme=light] .product-content-panels p,html[data-theme=light] .configurator-lead,html[data-theme=light] .configurator-note,html[data-theme=light] .configurator-field-note,html[data-theme=light] .hardware-card small,html[data-theme=light] .measurement-grid label,html[data-theme=light] .measurement-tooltip p,html[data-theme=light] .config-summary-grid span{color:#1a3554!important}html[data-theme=light] .catalog-product-image{background:linear-gradient(145deg,#f0f5fb,#dce8f5)}html[data-theme=light] .catalog-product-gallery-tile--empty{background:linear-gradient(145deg,#edf4fb,#dbe8f6)}html[data-theme=light] .catalog-product-image-overlay{background:linear-gradient(#f1f7ff0f 0%,#deeaf780 100%),linear-gradient(120deg,#cce0f357,#d1e4f733)}html[data-theme=light] .catalog-product-badge{color:#5a3a00;background:#ffe8b8db;border-color:#c4882094}html[data-theme=light] .catalog-product-row strong,html[data-theme=light] .product-info-card h2{color:#a76800!important}html[data-theme=light] .product-preview-meta>div,html[data-theme=light] .product-chip-card,html[data-theme=light] .product-swatch-card,html[data-theme=light] .product-chip{color:#173654!important;background:#f7fbffeb!important;border-color:#2345673d!important}html[data-theme=light] .product-preview-meta small,html[data-theme=light] .product-chip-card small,html[data-theme=light] .product-swatch-card small{color:#183858bd!important}html[data-theme=light] .catalog-product-row a,html[data-theme=light] .catalog-product-locked-link,html[data-theme=light] .product-anchor-nav a,html[data-theme=light] .product-info-actions a:last-child,html[data-theme=light] .measurement-actions button,html[data-theme=light] .measurement-footer button,html[data-theme=light] .configurator-nav button{color:#163352!important;background:#f4faffeb!important;border-color:#23446652!important}html[data-theme=light] .product-info-actions a:first-child,html[data-theme=light] .configurator-nav button:last-child{color:#0f2a43!important;background:linear-gradient(145deg,#7de8e2,#c4f6f3)!important;border-color:#64c9c4c2!important}html[data-theme=light] .product-preview-card .config-preview-mockup{border-color:#1b37583d;box-shadow:0 20px 36px #1b30492b}html[data-theme=light] .hardware-card,html[data-theme=light] .fabric-swatch,html[data-theme=light] .measurement-grid input,html[data-theme=light] .measurement-grid select,html[data-theme=light] .configurator-step-chip,html[data-theme=light] .fabric-group-tab{color:#15304e!important;background:#f5faffe6!important;border-color:#23456747!important}html[data-theme=light] .hardware-card.is-active,html[data-theme=light] .fabric-swatch.is-active,html[data-theme=light] .configurator-step-chip.is-active{box-shadow:0 10px 22px #38597a33;border-color:#4490cee0!important}html[data-theme=light] .fabric-group-tab.is-active{background:#fff0d5db!important;border-color:#c8881eb8!important}html[data-theme=light] .config-preview-window{background:#ebf3fc6b;border-color:#ffffffc2}html[data-theme=light] .configurator-assets-note{color:#183554d1}html[data-theme=light] .config-preview-control-heading span,html[data-theme=light] .config-preview-choice-copy strong,html[data-theme=light] .config-preview-meta strong{color:#123452}html[data-theme=light] .config-preview-control-heading small,html[data-theme=light] .config-preview-choice-copy small,html[data-theme=light] .config-preview-meta span{color:#183554bd}html[data-theme=light] .config-preview-choice,html[data-theme=light] .config-preview-meta{background:#f8fcffe0;border-color:#2345673d;box-shadow:0 12px 26px #233c5617}html[data-theme=light] .config-preview-choice.is-active{background:#f1f8fffa;border-color:#4490cecc;box-shadow:0 12px 24px #38597a29}html[data-theme=light] .config-preview-choice-thumb{background:linear-gradient(160deg,#fff9,#e7eff866),#eef5fceb;border-color:#23456729}html[data-theme=light] .config-mobile-summary{background:#ffffffe6;border-color:#1c3b5d3d;box-shadow:0 10px 24px #233c5624}html[data-theme=light] .config-mobile-summary-price span,html[data-theme=light] .config-mobile-summary-price small{color:#183554bd}html[data-theme=light] .config-mobile-summary-price strong{color:#123452}html[data-theme=light] .config-mobile-summary-toggle{color:#173655;background:#f5fafff2;border-color:#23426457}html[data-theme=light] .config-mobile-preview-modal{background:#eef6ffbd}html[data-theme=light] .config-mobile-preview-close{color:#123453;background:#fcffffeb;border-color:#23426466}html[data-theme=light] .config-option-preview-modal{background:#eef6ffbd}html[data-theme=light] .config-option-preview-shell{background:#fffffff2;border-color:#1d3b5c3d}html[data-theme=light] .config-option-preview-close,html[data-theme=light] .config-option-preview-nav{color:#163553;background:#f9fdfff2;border-color:#23426361}html[data-theme=light] .config-option-preview-shell p{color:#173453}html[data-theme=light] .config-option-preview-thumbs button{background:#f9fdfff2;border-color:#2342633d}html[data-theme=light] .config-option-preview-thumbs button.is-active{border-color:#27948bbf}html[data-theme=light] .config-selection-toast{color:#15404a;background:#f8fffef2;border-color:#4ea7a09e}html[data-theme=light] .fabric-swatch-checkbox{color:#183554db}html[data-theme=light] .measurement-help-btn{color:#143450;background:#f6fbffe6;border-color:#23446657}html[data-theme=light] .measurement-help-popover{background:#f7fcffeb;border-color:#2344663d}html[data-theme=light] .measurement-help-popover p{color:#183554d1}html[data-theme=light] .mobile-fixed-cta{background:linear-gradient(#f4f9ff00,#f4f9fff5 36%)}.cart-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:1.4rem 1.2rem 3rem;position:relative}.cart-page-gradient-bg{z-index:-5;background-color:#0000;background-image:radial-gradient(circle at 18% 22%,#ff9f0a29,#0000 42%),radial-gradient(circle at 82% 76%,#7ae9e21f,#0000 46%),linear-gradient(135deg,#060c18 0%,#0d1a2c 48%,#071019 100%);background-position:20% 30%;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:26s ease-in-out infinite heroProductGradientDrift;position:fixed;inset:0}html[data-theme=light] .cart-page-gradient-bg{background:#fff;animation:none}@media (prefers-reduced-motion:reduce){.cart-page-gradient-bg{animation:none}}.cart-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.cart-page-brand{font-family:var(--font-heading),sans-serif;color:#f2f7ff;font-size:1.3rem;font-weight:800;text-decoration:none}.cart-page-header h1{color:#f2f7ff;font-size:1.3rem;font-family:var(--font-heading),sans-serif;margin:0}.cart-page-back{color:#f0f8ffb8;font-size:.86rem;text-decoration:none}.cart-page-back:hover{color:#f2f7ff}.cart-page-empty{color:#f0f8ffd1;background:#08142380;border:1px solid #e5f1ff2e;border-radius:1rem;justify-items:start;gap:.9rem;padding:2rem 1.4rem;display:grid}.cart-thankyou{text-align:center;background:#2c9d821a;border:1px solid #6fe3bf47;border-radius:1.2rem;justify-items:center;gap:.6rem;max-width:40rem;margin:0 auto;padding:2.4rem 1.6rem;display:grid}.cart-thankyou-check{color:#04252a;background:linear-gradient(135deg,#6fe3bf,#2c9d82);border-radius:999px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.4rem;font-size:1.5rem;font-weight:800;display:flex}.cart-thankyou h1{font-size:1.5rem;font-family:var(--font-heading),sans-serif;color:#f2f7ff;margin:0}.cart-thankyou-code{color:#f0f8ffb8;margin:0 0 .6rem;font-size:.94rem}.cart-thankyou-code strong{color:#6fe3bf}.cart-thankyou-note{color:#f2f7ff;margin:0 0 .8rem;font-size:.98rem;line-height:1.6}.cart-thankyou-note strong{color:#6fe3bf}.cart-thankyou-next{text-align:left;background:#f0f8ff0a;border:1px solid #e5f1ff29;border-radius:.9rem;width:100%;margin:.6rem 0 1rem;padding:1rem 1.2rem}.cart-thankyou-next h2{color:#f2f7ff;margin:0 0 .5rem;font-size:.98rem}.cart-thankyou-next ul{color:#f0f8ffc7;gap:.4rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5;display:grid}.cart-thankyou-track{text-align:center;max-width:22rem;margin:.4rem 0;text-decoration:none;display:block}.cart-thankyou-contact{color:#f0f8ffa8;margin-top:1rem;font-size:.86rem}.cart-thankyou-contact p{margin:.15rem 0}.cart-thankyou-contact a{color:#6fe3bf;text-decoration:none}.cart-thankyou-contact a:hover{text-decoration:underline}.cart-thankyou-back{color:#f0f8ff99;margin-top:1.2rem;font-size:.86rem;text-decoration:none}.cart-thankyou-back:hover{color:#f2f7ff}.cart-page-empty-cta{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;padding:.7rem 1.2rem;font-weight:800;text-decoration:none}.cart-page-items{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.cart-page-item{background:#08142380;border:1px solid #e5f1ff29;border-radius:.9rem;grid-template-columns:64px 1fr auto auto auto auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.cart-page-item-thumb{background:#f0f8ff14 50%/cover no-repeat;border-radius:.6rem;flex:none;width:64px;height:64px;overflow:hidden}.cart-page-item-thumb--plisa{background:linear-gradient(160deg,#eef2f6 0%,#dde4ea 55%,#cfd8e0 100%)}.cart-page-item-thumb--plisa svg{width:100%;height:100%;display:block}.cart-page-item-info{gap:.15rem;min-width:0;display:grid}.cart-page-item-info strong{color:#f2f7ff;font-size:.94rem}.cart-page-item-specs{color:#f0f8ffad;font-size:.78rem}.cart-page-item-unit{color:#f0f8ff80;font-size:.74rem}.cart-page-item-surcharge-note{color:#ffb768;font-size:.74rem;font-weight:600}.cart-page-item-qty{align-items:center;gap:.4rem;display:inline-flex}.cart-page-item-qty button{color:#f2f7ff;cursor:pointer;background:#f0f8ff14;border:1px solid #e5f1ff47;border-radius:999px;width:1.7rem;height:1.7rem;font-size:1rem;line-height:1}.cart-page-item-qty button:disabled{opacity:.4;cursor:not-allowed}.cart-page-item-qty span{text-align:center;color:#f2f7ff;min-width:1.4rem;font-weight:700}.cart-page-item-total{color:#f2f7ff;white-space:nowrap;font-weight:800}.cart-page-item-price-original{color:#f0f8ff66;margin-right:.3rem;font-weight:500;text-decoration:line-through}.cart-page-item-price-discounted{color:#6fe3bf;font-weight:800}.cart-page-item-remove{color:#f0f8ff80;cursor:pointer;background:0 0;border:none;font-size:.78rem;text-decoration:underline}.cart-page-item-remove:hover{color:#ff8f7a}.cart-page-item-edit{color:#6fe3bf;cursor:pointer;background:0 0;border:none;font-size:.78rem;text-decoration:underline}.cart-page-item-edit:hover{color:#8ff0d1}.cart-page-item-edit:disabled,.cart-page-item-remove:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.edit-item-modal-overlay{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a12c2;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.edit-item-modal-panel{align-self:auto;width:min(94vw,480px);max-height:min(88vh,780px);margin:auto;position:relative;top:auto;overflow-y:auto}html[data-theme=light] .edit-item-modal-panel.hero-product-config-panel{background:#fffffffa;border-color:#13284329;box-shadow:0 30px 60px #1328432e}.edit-item-modal-close{z-index:2;color:#f0f8ff99;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1;position:absolute;top:.7rem;right:.8rem}.edit-item-modal-close:hover{color:#f2f7ff}.cart-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:1.2rem;display:grid}.cart-checkout-left{gap:1rem;display:grid}.cart-checkout-right{position:sticky;top:1rem}.cart-delivery-card,.cart-checkout-form-card,.cart-payment-card{background:#08142380;border:1px solid #e5f1ff29;border-radius:1rem;padding:1.1rem 1.2rem}.cart-payment-card{background:#2c9d821f;border-color:#58cba34d;gap:.8rem;display:grid}.cart-delivery-card h2,.cart-checkout-form-card h2,.cart-payment-card h2{color:#f2f7ff;font-size:1.1rem;font-family:var(--font-heading),sans-serif;margin:0 0 .3rem}.cart-delivery-options{gap:.55rem;display:grid}.cart-delivery-option{cursor:pointer;background:#f0f8ff0a;border:1px solid #e5f1ff2e;border-radius:.7rem;align-items:center;gap:.7rem;padding:.65rem .8rem;transition:border-color .18s,background .18s;display:flex}.cart-delivery-option:hover{border-color:#e5f1ff5c}.cart-delivery-option.is-active{background:#2c9d8224;border-color:#6fe3bfb3}.cart-delivery-option input{accent-color:#2c9d82;flex:none}.cart-delivery-option-copy{flex:1;gap:.1rem;display:grid}.cart-delivery-option-copy strong{color:#f2f7ff;font-size:.9rem}.cart-delivery-option-copy small{color:#f0f8ff99;font-size:.76rem}.cart-delivery-option-price{color:#6fe3bf;flex:none;font-size:.82rem;font-weight:800}.cart-delivery-option-group{display:grid}.cart-payment-kind-options{margin:.2rem 0 .9rem}.cart-payment-kind-logo{letter-spacing:.06em;color:#d40f3c;background:#fff;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.order-p24-waiting{background:#00a8a314;border:1px solid #00a8a359;border-radius:.9rem;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.5;display:flex}.order-p24-spinner{border:2px solid #007f7b40;border-top-color:#007f7b;border-radius:999px;flex:none;width:1.1rem;height:1.1rem;animation:.9s linear infinite orderP24Spin}@keyframes orderP24Spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.order-p24-spinner{animation:none}}.order-p24-kinds{gap:.5rem;margin:.6rem 0 .9rem;display:grid}.order-p24-kind{cursor:pointer;background:#fff;border:1px solid #13284329;border-radius:.7rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.92rem;display:flex}.order-p24-kind.is-active{background:#00a8a314;border-color:#007f7b}.order-p24-kind input{accent-color:#007f7b}.cart-transfer-card{text-align:left;color:#132843;background:linear-gradient(#fff9ebfa,#fffffffa);border:1px solid #f3b5468c;border-radius:1rem;width:100%;margin:.4rem 0 .2rem;padding:1.1rem 1.25rem 1rem;box-shadow:0 18px 46px #233c5824}.cart-transfer-card h2{font-size:1.05rem;font-family:var(--font-heading),sans-serif;color:#132843;margin:0 0 .75rem}.cart-transfer-grid{gap:.7rem;margin:0;display:grid}.cart-transfer-grid>div{gap:.15rem;display:grid}.cart-transfer-grid dt{letter-spacing:.06em;text-transform:uppercase;color:#4e6480;font-size:.72rem;font-weight:800}.cart-transfer-grid dd{color:#132843;gap:.1rem;margin:0;font-size:1rem;font-weight:700;display:grid}.cart-transfer-grid dd small{color:#4e6480;font-size:.8rem;font-weight:500}.cart-transfer-iban{letter-spacing:.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem}.cart-transfer-title{color:#007f7b;letter-spacing:.04em;font-size:1.35rem}.cart-transfer-note{color:#132843;background:#f3b54629;border:1px solid #f3b54680;border-radius:.7rem;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.9rem;line-height:1.55}.order-transfer-card{color:#132843;background:linear-gradient(#fff9eb,#fff);border:1px solid #f3b54699;border-radius:1rem;margin:0 0 1rem;padding:1.1rem 1.25rem 1rem}.order-transfer-card h3{margin:0 0 .75rem;font-size:1.05rem}.order-transfer-grid{gap:.7rem;margin:0;display:grid}.order-transfer-grid>div{gap:.15rem;display:grid}.order-transfer-grid dt{letter-spacing:.06em;text-transform:uppercase;color:#4e6480;font-size:.72rem;font-weight:800}.order-transfer-grid dd{gap:.1rem;margin:0;font-size:1rem;font-weight:700;display:grid}.order-transfer-grid dd small{color:#4e6480;font-size:.8rem;font-weight:500}.order-transfer-iban{letter-spacing:.03em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem}.order-transfer-title{color:#007f7b;letter-spacing:.04em;font-size:1.35rem}.order-transfer-note{background:#f3b54629;border:1px solid #f3b54680;border-radius:.7rem;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.9rem;line-height:1.55}.cart-paczkomat-accordion{max-height:0;transition:max-height .25s;overflow:hidden}.cart-paczkomat-accordion.is-open{max-height:720px}.cart-paczkomat-accordion-inner{padding:.8rem .2rem .2rem}.paczkomat-picker{gap:.6rem;display:grid}.paczkomat-picker-search{gap:.5rem;display:flex}.paczkomat-picker-search input{color:#f2f7ff;background:#f0f8ff0d;border:1px solid #e5f1ff38;border-radius:.6rem;flex:1;min-width:0;padding:.55rem .7rem;font-size:.86rem}.paczkomat-picker-search input:focus{border-color:#6fe3bf99;outline:none}.paczkomat-picker-search button{color:#6fe3bf;cursor:pointer;background:#2c9d8229;border:1px solid #6fe3bf80;border-radius:.6rem;flex:none;padding:.55rem 1rem;font-size:.82rem;font-weight:700}.paczkomat-picker-search button:disabled{opacity:.6;cursor:default}.paczkomat-picker-status{color:#f0f8ff99;margin:0;font-size:.8rem}.paczkomat-picker-error{color:#ff9d84;margin:0;font-size:.8rem}.paczkomat-picker-map{border:1px solid #e5f1ff2e;border-radius:.7rem;width:100%;height:280px;overflow:hidden}.paczkomat-picker-selected{color:#f2f7ff;background:#2c9d8224;border:1px solid #6fe3bf66;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.84rem}.paczkomat-picker-selected strong{color:#6fe3bf}.paczkomat-picker-list{gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.paczkomat-picker-list button{text-align:left;color:#f2f7ff;cursor:pointer;background:#f0f8ff08;border:1px solid #e5f1ff29;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.15rem .6rem;width:100%;padding:.5rem .65rem;transition:border-color .15s,background .15s;display:grid}.paczkomat-picker-list button:hover{border-color:#e5f1ff5c}.paczkomat-picker-list button.is-selected{background:#2c9d8224;border-color:#6fe3bfb3}.paczkomat-picker-list-name{grid-column:1;font-size:.82rem;font-weight:700}.paczkomat-picker-list-address{color:#f0f8ff9e;grid-column:1/-1;font-size:.76rem}.paczkomat-picker-list-distance{color:#6fe3bf;white-space:nowrap;grid-column:3;font-size:.76rem;font-weight:700}.paczkomat-marker{background:0 0;border:none}.cart-page-summary-row{color:#f2f7ff;justify-content:space-between;align-items:baseline;display:flex}.cart-page-summary-row strong{font-size:1.4rem}.cart-page-summary-row.is-muted{color:#f0f8ff99;font-size:.82rem}.cart-discount-code{border-bottom:1px solid #f0f8ff24;flex-direction:column;gap:.4rem;margin-bottom:.2rem;padding-bottom:.9rem;display:flex}.cart-discount-code-label{text-transform:uppercase;letter-spacing:.05em;color:#f0f8ff9e;font-size:.76rem;font-weight:700}.cart-discount-code-row{gap:.5rem;display:flex}.cart-discount-code-row input{color:#edf6ff;background:#0b182880;border:1px solid #c5def75c;border-radius:.6rem;flex:1;min-width:0;padding:.55rem .7rem;font-size:.88rem}.cart-discount-code-row input:focus{border-color:#8cefe8b3;outline:none}.cart-discount-code-row button{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:.6rem;flex:none;padding:.55rem 1.1rem;font-size:.86rem;font-weight:700}.cart-discount-code-row button:disabled{opacity:.5;cursor:default}.cart-discount-code-applied{color:#6fe3bf;background:#2c9d8224;border:1px solid #6fe3bf66;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.86rem;display:flex}.cart-discount-code-applied button{color:#6fe3bfcc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.cart-discount-code-error{color:#ff9d9d;margin:0;font-size:.78rem}.cart-free-shipping-progress{color:#0e7c77;background:#0e7c7714;border-radius:.6rem;margin:0;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.cart-free-shipping-progress strong{color:#0a5f5b}.cart-free-shipping-progress.is-qualified{color:#15803d;background:#16a34a1a;font-weight:700}.cart-free-shipping-cta{color:#0e7c77;text-underline-offset:.15em;margin-top:.15rem;font-weight:700;text-decoration:underline;display:inline-block}.cart-promo-banner{cursor:pointer;text-align:center;background:linear-gradient(120deg,#ff9f0a24,#ff7b0014);border:1px dashed #ff7f008c;border-radius:.7rem;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin-top:.6rem;padding:.65rem .8rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.cart-promo-banner:hover{background:linear-gradient(120deg,#ff9f0a33,#ff7b001f);border-color:#ff7b00d9;transform:translateY(-1px)}.cart-promo-banner-label{letter-spacing:.01em;color:#b45309;font-size:.78rem;font-weight:800}.cart-promo-banner-price{color:#c2410c;font-size:1.3rem}.cart-save-share-banner{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:#00a8a30f;align-items:center;gap:.75rem;width:100%;margin-top:.7rem;padding:.75rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.cart-save-share-banner:hover{border-color:var(--accent);background:#00a8a31c;transform:translateY(-1px)}.cart-save-share-banner-icon{width:2.2rem;height:2.2rem;color:var(--accent-deep);background:#00a8a324;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-save-share-banner-icon svg{width:1.15rem;height:1.15rem}.cart-save-share-banner-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cart-save-share-banner-copy strong{color:var(--ink);font-size:.86rem;font-weight:700}.cart-save-share-banner-copy small{color:var(--ink-soft);font-size:.76rem}.cart-payment-method-badge{color:#6fe3bf;background:#2c9d8224;border:1px solid #6fe3bf66;border-radius:999px;align-self:start;margin:0;padding:.3rem .7rem;font-size:.76rem;font-weight:700;transition:opacity .2s;display:inline-flex}.cart-payment-method-badge.is-muted{opacity:.5;color:#f0f8ff99;background:#f0f8ff0a;border-color:#e5f1ff2e}.cart-payment-method-badge--recalculating{color:#8fb3ff;background:#5a8cf024;border-color:#7aa8ff66;animation:1.4s ease-in-out infinite cart-recalculating-pulse}@keyframes cart-recalculating-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cart-payment-method-badge--recalculating{animation:none}}.cart-cod-resend{color:#f0f8ff99;cursor:pointer;background:0 0;border:none;justify-self:center;padding:0;font-size:.78rem;text-decoration:underline}.cart-cod-resend:hover{color:#6fe3bf}.cart-delivery-note{color:#f0f8ff80;margin:.6rem 0 0;font-size:.76rem;line-height:1.5}.cart-checkout-intro{color:#f0f8ff9e;margin:0;font-size:.82rem}.cart-checkout-intro-mobile{display:none}.cart-checkout-form{min-inline-size:auto;border:0;gap:.8rem;width:100%;margin:0;padding:0;display:grid}.cart-checkout-form:disabled{opacity:.55}.cart-checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cart-checkout-form label,.cart-checkout-note-field{color:#f0f8ffb8;gap:.3rem;font-size:.82rem;display:grid}.cart-checkout-form input,.cart-checkout-form textarea{color:#f2f7ff;font:inherit;background:#f0f8ff0f;border:1px solid #e5f1ff38;border-radius:.6rem;padding:.58rem .7rem}.cart-checkout-form textarea{resize:vertical;min-height:80px}.cart-field{flex:auto;min-width:0}.cart-field-input-wrap{width:100%;display:block;position:relative}.cart-field-input-wrap input,.cart-field-input-wrap textarea{width:100%}.cart-field.is-pending input,.cart-field.is-pending textarea{border-color:#ff9f0a57;box-shadow:0 0 0 3px #ff9f0a12}.cart-field.is-valid input,.cart-field.is-valid textarea{border-color:#1fae6ab3;padding-right:2.3rem;box-shadow:0 0 0 3px #1fae6a24}.cart-field-check{color:#fff;pointer-events:none;background:#1fae6a;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.76rem;font-weight:800;line-height:1;display:flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);box-shadow:0 2px 8px #1fae6a73}html[data-theme=light] .cart-field.is-pending input,html[data-theme=light] .cart-field.is-pending textarea{border-color:#ff941e66;box-shadow:0 0 0 3px #ff941e14}html[data-theme=light] .cart-field.is-valid input,html[data-theme=light] .cart-field.is-valid textarea{border-color:#1fae6a99;box-shadow:0 0 0 3px #1fae6a1f}html[data-theme=light] .cart-field-check{color:#fff;background:#1fae6a;box-shadow:0 2px 8px #1fae6a66}.cart-invoice-checkbox{cursor:pointer;align-items:center;gap:.5rem;color:#f0f8ffd9!important;flex-direction:row!important;font-size:.86rem!important;display:flex!important}.cart-invoice-checkbox input{accent-color:#2c9d82;width:1.05rem;height:1.05rem}.cart-invoice-fields{background:#f0f8ff08;border:1px solid #e5f1ff24;border-radius:.7rem;gap:.7rem;padding:.8rem;display:grid}.cart-invoice-nip-field{max-width:240px}.cart-invoice-nip-row{align-items:center;display:flex;position:relative}.cart-invoice-nip-row input{width:100%}.cart-invoice-nip-spinner{border:2px solid #f0f8ff2e;border-top-color:#6fe3bfe6;border-radius:999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite cartSpin;position:absolute;right:.6rem}@keyframes cartSpin{to{transform:rotate(360deg)}}.cart-invoice-nip-error{color:#ffb199}.cart-invoice-nip-hint{color:#f0f8ff80}.cart-payment-waiting{color:#f0f8ffc7;align-items:center;gap:.6rem;font-size:.86rem;display:flex}.cart-payment-waiting .cart-invoice-nip-spinner{position:static}.cart-payment-waiting-bank{text-align:center;border-radius:var(--radius-lg);background:var(--theme-glass-bg);border:1px solid var(--theme-glass-border);flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.2rem}.cart-payment-waiting-bank strong{color:var(--ink);font-size:1rem}.cart-payment-waiting-bank p{color:var(--ink-soft);max-width:28rem;margin:0;font-size:.86rem}.cart-payment-waiting-bank .cart-invoice-nip-spinner{margin-bottom:.3rem}.cart-payment-element-loading{max-height:0;overflow:hidden}.cart-checkout-error{color:#ffcfc2;background:#ff5a3c24;border:1px solid #ff8f7a66;border-radius:.6rem;padding:.6rem .8rem;font-size:.84rem}.cart-section-next-wrap{justify-content:flex-end;margin-top:.3rem;display:flex}.cart-section-next-button{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;font-size:1.25rem;font-weight:800;line-height:1;transition:transform .18s;display:inline-flex;box-shadow:0 10px 22px #ff7d135c}.cart-section-next-button:hover:not(:disabled){transform:translateY(-1px)}.cart-section-next-button:disabled{opacity:.5;cursor:not-allowed}.cart-page-checkout-cta{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;width:100%;padding:.82rem 1rem;font-size:.98rem;font-weight:800;box-shadow:0 14px 28px #ff7d135c}.cart-page-checkout-cta:hover:not(:disabled){transform:translateY(-1px)}.cart-page-checkout-cta:disabled{opacity:.6;cursor:not-allowed}.cart-page-order-note{color:#f0f8ffc7;margin:0;font-size:.84rem;line-height:1.5}.cart-page-order-note strong{color:#6fe3bf}.cart-checkout-payment{gap:.8rem;display:grid}.cart-page-checkout-note{color:#f0f8ffad;margin:0;font-size:.8rem;line-height:1.5}.cart-page-checkout-note a,.cart-page-checkout-note strong{color:#6fe3bf;font-weight:700}@media (max-width:760px){.cart-checkout-layout{grid-template-columns:1fr}.cart-checkout-right{position:static}.cart-checkout-intro-desktop{display:none}.cart-checkout-intro-mobile{display:inline}.cart-checkout-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.cart-page-item{grid-template-columns:56px 1fr;grid-template-areas:"thumb info""qty total""edit remove";row-gap:.5rem}.cart-page-item-thumb{grid-area:thumb;width:56px;height:56px}.cart-page-item-info{grid-area:info}.cart-page-item-qty{grid-area:qty}.cart-page-item-total{text-align:right;grid-area:total}.cart-page-item-remove{grid-area:remove;justify-self:end}.cart-page-item-edit{grid-area:edit;justify-self:start}}html[data-theme=light] .cart-page-brand,html[data-theme=light] .cart-page-header h1,html[data-theme=light] .cart-page-brand{color:#132843}html[data-theme=light] .cart-page-back{color:#132843ad}html[data-theme=light] .cart-page-back:hover{color:#132843}html[data-theme=light] .cart-page-empty{color:#132843d1;background:#ffffffdb;border-color:#1a335229}html[data-theme=light] .cart-thankyou{background:#0e7c7712;border-color:#0e7c774d}html[data-theme=light] .cart-thankyou-check{color:#fff;background:linear-gradient(135deg,#1fb88f,#0e7c77)}html[data-theme=light] .cart-thankyou h1,html[data-theme=light] .cart-thankyou-note,html[data-theme=light] .cart-thankyou-next h2{color:#132843}html[data-theme=light] .cart-thankyou-code{color:#132843b3}html[data-theme=light] .cart-thankyou-code strong,html[data-theme=light] .cart-thankyou-note strong{color:#0e7c77}html[data-theme=light] .cart-thankyou-next{background:#ffffffb3;border-color:#1a335224}html[data-theme=light] .cart-thankyou-next ul{color:#132843b8}html[data-theme=light] .cart-thankyou-contact{color:#13284399}html[data-theme=light] .cart-thankyou-contact a,html[data-theme=light] .cart-thankyou-back:hover{color:#0e7c77}html[data-theme=light] .cart-thankyou-back{color:#13284380}html[data-theme=light] .cart-page-item,html[data-theme=light] .cart-delivery-card,html[data-theme=light] .cart-checkout-form-card{background:#ffffffdb;border-color:#1a335224}html[data-theme=light] .cart-page-item-thumb{background-color:#1328430f}html[data-theme=light] .cart-page-item-price-original{color:#13284366}html[data-theme=light] .cart-page-item-price-discounted{color:#1f9d6e}html[data-theme=light] .cart-page-item-info strong,html[data-theme=light] .cart-page-item-qty span,html[data-theme=light] .cart-page-item-total,html[data-theme=light] .cart-delivery-card h2,html[data-theme=light] .cart-checkout-form-card h2,html[data-theme=light] .cart-payment-card h2,html[data-theme=light] .cart-delivery-option-copy strong,html[data-theme=light] .cart-page-summary-row,html[data-theme=light] .cod-sms-modal-shell h3,html[data-theme=light] .legal-modal-shell h3,html[data-theme=light] .legal-modal-body h3,html[data-theme=light] .legal-modal-body strong{color:#132843}html[data-theme=light] .cart-page-item-specs,html[data-theme=light] .cart-checkout-intro,html[data-theme=light] .cart-delivery-note,html[data-theme=light] .cart-page-checkout-note,html[data-theme=light] .cart-terms-checkbox,html[data-theme=light] .cart-checkout-form label,html[data-theme=light] .cart-checkout-note-field,html[data-theme=light] .cart-invoice-nip-hint,html[data-theme=light] .cart-payment-waiting,html[data-theme=light] .cart-page-order-note,html[data-theme=light] .cod-sms-modal-shell p,html[data-theme=light] .legal-modal-body{color:#132843b8}html[data-theme=light] .cart-page-item-unit,html[data-theme=light] .cart-delivery-option-copy small,html[data-theme=light] .cart-page-summary-row.is-muted{color:#1328438c}html[data-theme=light] .cart-page-item-surcharge-note{color:#b6570f}html[data-theme=light] .cart-page-item-qty button{color:#132843;background:#1328430d;border-color:#1a33523d}html[data-theme=light] .cart-page-item-remove{color:#13284380}html[data-theme=light] .cart-page-item-remove:hover{color:#c4432c}html[data-theme=light] .cart-page-item-edit,html[data-theme=light] .cart-terms-link,html[data-theme=light] .cart-delivery-option-price,html[data-theme=light] .cart-page-order-note strong,html[data-theme=light] .cart-page-checkout-note a,html[data-theme=light] .cart-page-checkout-note strong,html[data-theme=light] .cod-sms-modal-shell strong{color:#0e7c77}html[data-theme=light] .cart-page-item-edit:hover,html[data-theme=light] .cart-terms-link:hover,html[data-theme=light] .cart-cod-resend:hover{color:#0a5f5b}html[data-theme=light] .edit-item-modal-close,html[data-theme=light] .legal-modal-close,html[data-theme=light] .cod-sms-modal-close,html[data-theme=light] .cart-cod-resend{color:#13284380}html[data-theme=light] .edit-item-modal-close:hover,html[data-theme=light] .legal-modal-close:hover,html[data-theme=light] .cod-sms-modal-close:hover{color:#132843}html[data-theme=light] .cart-delivery-option{background:#13284308;border-color:#1a335229}html[data-theme=light] .cart-delivery-option:hover{border-color:#1a33524d}html[data-theme=light] .cart-delivery-option.is-active{background:#0e7c7714;border-color:#0e7c778c}html[data-theme=light] .paczkomat-picker-search input{color:#132843;background:#fff;border-color:#1a335238}html[data-theme=light] .paczkomat-picker-search button{color:#0e7c77;background:#0e7c771a;border-color:#0e7c7773}html[data-theme=light] .paczkomat-picker-status{color:#13284399}html[data-theme=light] .paczkomat-picker-error{color:#b3401f}html[data-theme=light] .paczkomat-picker-map{border-color:#1a335229}html[data-theme=light] .paczkomat-picker-selected{color:#132843;background:#0e7c7714;border-color:#0e7c7766}html[data-theme=light] .paczkomat-picker-selected strong{color:#0e7c77}html[data-theme=light] .paczkomat-picker-list button{color:#132843;background:#13284305;border-color:#1a335229}html[data-theme=light] .paczkomat-picker-list button:hover{border-color:#1a33524d}html[data-theme=light] .paczkomat-picker-list button.is-selected{background:#0e7c7714;border-color:#0e7c778c}html[data-theme=light] .paczkomat-picker-list-address{color:#13284399}html[data-theme=light] .paczkomat-picker-list-distance{color:#0e7c77}html[data-theme=light] .cart-payment-card{background:#0e7c7712;border-color:#0e7c7752}html[data-theme=light] .cart-discount-code{border-bottom-color:#0f172a1f}html[data-theme=light] .cart-discount-code-label{color:#0f172a99}html[data-theme=light] .cart-discount-code-row input{color:#0f172a;background:#fff;border-color:#0f172a38}html[data-theme=light] .cart-discount-code-applied{color:#0e7c77;background:#0e7c771a;border-color:#0e7c7766}html[data-theme=light] .cart-discount-code-applied button{color:#0e7c77d9}html[data-theme=light] .cart-payment-method-badge{color:#0e7c77;background:#0e7c771a;border-color:#0e7c7766}html[data-theme=light] .cart-payment-method-badge.is-muted{color:#1328438c;background:#1328430a;border-color:#1a335229}html[data-theme=light] .cart-payment-method-badge--recalculating{color:#2563eb;background:#2563eb1a;border-color:#2563eb59}html[data-theme=light] .cart-checkout-form input,html[data-theme=light] .cart-checkout-form textarea,html[data-theme=light] .cod-sms-modal-shell input{color:#132843;background:#ffffffeb;border-color:#1a335238}html[data-theme=light] .cart-invoice-checkbox{color:#132843d1!important}html[data-theme=light] .cart-invoice-fields{background:#13284305;border-color:#1a335224}html[data-theme=light] .cart-invoice-nip-spinner{border-color:#0e7c77e6 #1328432e #1328432e}html[data-theme=light] .cart-invoice-nip-error{color:#c4432c}html[data-theme=light] .cart-checkout-error{color:#8a2c1c;background:#c4432c1a;border-color:#c4432c66}html[data-theme=light] .cod-sms-modal-overlay,html[data-theme=light] .legal-modal-overlay,html[data-theme=light] .edit-item-modal-overlay{background:#13284352}html[data-theme=light] .cod-sms-modal-shell,html[data-theme=light] .legal-modal-shell,html[data-theme=light] .legal-modal-topbar{background:#fffffffa;border-color:#1a335229;box-shadow:0 30px 60px #1328432e}html[data-theme=light] .hero-product-menu-toggle{color:#16314e;background:#13284312;border:1px solid #13284347;box-shadow:0 14px 30px #1328430a}html[data-theme=light] .hero-product-menu-toggle-icon span{background:#16314e}html[data-theme=light] .hero-product-menu-toggle-text small,html[data-theme=light] .hero-product-group{color:#132843b8}html[data-theme=light] .hero-product-section+.hero-product-section{border-top:1px solid #13284324}html[data-theme=light] .hero-product-section-title{color:#16314e}html[data-theme=light] .hero-product-content p{color:#132843eb}html[data-theme=light] .hero-product-gallery-row-item{background:#13284312;border:1px solid #13284347;box-shadow:0 18px 34px #1328430b}html[data-theme=light] .hero-product-gallery-nav{color:#16314e;background:#13284312;border:1px solid #1328434d}html[data-theme=light] .hero-product-gallery-thumbs button{background:#13284312;border:1px solid #1328434d}html[data-theme=light] .hero-product-reviews li{color:#132843eb;background:#1328430f;border:1px solid #13284338}html[data-theme=light] .hero-product-instruction-item{background:#1328430f;border:1px solid #13284338}html[data-theme=light] .hero-product-instruction-item summary{color:#16314e}html[data-theme=light] .hero-product-instruction-media{background:#1328430f}html[data-theme=light] .hero-product-instruction-body{color:#132843e0}html[data-theme=light] .hero-product-instruction-body h1,html[data-theme=light] .hero-product-instruction-body h2,html[data-theme=light] .hero-product-instruction-body h3,html[data-theme=light] .hero-product-instruction-body strong,html[data-theme=light] .hero-product-instruction-body b{color:#16314e}html[data-theme=light] .hero-product-faq-empty{color:#1328439e}html[data-theme=light] .hero-product-faq-item{background:#1328430f;border:1px solid #13284338}html[data-theme=light] .hero-product-faq-item summary{color:#16314e}html[data-theme=light] .hero-product-faq-item p{color:#132843e0}html[data-theme=light] .price-per-mb-promo,html[data-theme=light] .pl-price{color:#d9600a}html[data-theme=light] .pl-chip-rating{color:#c9820a}html[data-theme=light] .pl-price-unit{color:#13284380}html[data-theme=light] .pl-chip{color:#132843db;background:#f6f7f9;border:1px solid #e7e9ee}html[data-theme=light] .pl-chip-muted{color:#132843ad}html[data-theme=light] .pl-subtitle{color:#132843e0}html[data-theme=light] .pl-hero-photo{background-color:#1328430f}html[data-theme=light] .pl-spec-item{background:#f6f7f9;border-color:#e7e9ee}html[data-theme=light] .pl-spec-value{color:#132843b3}html[data-theme=light] .pl-spec-label,html[data-theme=light] .pl-description h1,html[data-theme=light] .pl-description h2,html[data-theme=light] .pl-description h3,html[data-theme=light] .pl-description strong,html[data-theme=light] .pl-description b{color:#16314e}html[data-theme=light] .header-cart.is-empty{color:#132843c7;background:#f6f7f9;border-color:#e2e6ec}html[data-theme=light] .header-cart.is-empty:hover{background:#eef0f3;border-color:#d3d8e0}html[data-theme=light] .header-cart.is-empty .header-cart-icon{color:#132843c7}html[data-theme=light] .hero-product-reviews-load-more-btn:hover,html[data-theme=light] .hero-product-reviews-load-more-btn:focus-visible{background:#1328431f;border-color:#1328435c}html[data-theme=light] .pl-description{color:#132843e0}html[data-theme=light] .pl-feature-list li{color:#132843db}html[data-theme=light] .pl-feature-list li strong{color:#16314e}html[data-theme=light] .pl-callout p,html[data-theme=light] .pl-quick-facts li{color:#132843db}html[data-theme=light] .pl-benefit{background:#1328430b;border:1px solid #13284329}html[data-theme=light] .pl-benefit-media{background-color:#1328430f}html[data-theme=light] .pl-benefit-copy h3{color:#16314e}html[data-theme=light] .pl-benefit-copy p{color:#132843cc}html[data-theme=light] .pl-cta-note{color:#13284399}html[data-theme=light] .allegro-rating-summary{background:#1328430f;border:1px solid #13284338}html[data-theme=light] .allegro-rating-score strong{color:#16314e}html[data-theme=light] .allegro-rating-stars{color:#13284347}html[data-theme=light] .allegro-rating-count,html[data-theme=light] .allegro-rating-bar-row{color:#132843c7}html[data-theme=light] .allegro-rating-bar-row:hover{background:#13284314}html[data-theme=light] .allegro-rating-bar-row.is-active-filter,html[data-theme=light] .hero-product-reviews-filter-bar{color:#16314e}html[data-theme=light] .hero-product-reviews-filter-bar button{color:#16314e;background:#13284324}html[data-theme=light] .hero-product-reviews-empty{color:#132843b3}html[data-theme=light] .allegro-review-estimated-stars em{color:#13284380}html[data-theme=light] .allegro-rating-bar-track{background:#13284324}html[data-theme=light] .allegro-rating-loading{color:#132843b8}html[data-theme=light] .allegro-review-meta{color:#13284399}html[data-theme=light] .allegro-review-meta strong{color:#16314e}html[data-theme=light] .hero-product-reviews-load-more-btn{color:#16314e;background:#13284314;border:1px solid #13284338}html[data-theme=light] .allegro-review-source-note{color:#13284394}html[data-theme=light] .hero-product-crm-reviews li{background:#1328430f;border:1px solid #13284338}html[data-theme=light] .hero-product-crm-review-head strong{color:#16314e}html[data-theme=light] .hero-product-crm-review-date{color:#13284394}html[data-theme=light] .hero-product-crm-reviews p{color:#132843e6}html[data-theme=light] .hero-product-config-panel{background:#13284312;border:1px solid #13284324;box-shadow:0 24px 48px #1328430a}html[data-theme=light] .hero-config-expand-toggle,html[data-theme=light] .hero-config-collapse-toggle{color:#16314e;background:#ffffffe0;border-color:#13284338}html[data-theme=light] .hero-config-expand-toggle:hover,html[data-theme=light] .hero-config-collapse-toggle:hover{background:#fff;border-color:#f07a208c}html[data-theme=light] .hero-product-config-panel>header strong{color:#16314e}html[data-theme=light] .hero-product-config-step-title{color:#132843f2}html[data-theme=light] .hero-product-dimensions-help-link{color:#0e7c77}html[data-theme=light] .hero-product-step-accordion{border-bottom:1px solid #13284324}html[data-theme=light] .hero-product-step-head-meta{color:#132843db}html[data-theme=light] .hero-product-step-head-swatch{border:1px solid #13284352}html[data-theme=light] .hero-product-step-head-change{color:#16314e;background:#1328431a;border:1px solid #13284352}html[data-theme=light] .hero-product-config-step-title--muted{color:#132843eb}html[data-theme=light] .hero-product-step-check.is-muted{background:#16314e}html[data-theme=light] .hero-product-hardware-grid .hardware-card{background:#13284310;border:1px solid #13284357;box-shadow:0 10px 20px #1328430a}html[data-theme=light] .hero-product-hardware-grid .hardware-card strong{color:#16314e}html[data-theme=light] .hero-product-config-hint{color:#132843d6}html[data-theme=light] .hero-product-mesh-option{color:#16314e;background:#1328430f;border:1px solid #1328435c}html[data-theme=light] .hero-product-mesh-option.is-active{box-shadow:0 10px 20px #13284309}html[data-theme=light] .hero-product-dimensions-grid label{color:#132843c7}html[data-theme=light] .hero-product-dimensions-grid input{color:#16314e;background:#1328430f;border:1px solid #1328435c}html[data-theme=light] .hero-product-mini-summary{background:#1328430f;border:1px solid #13284333}html[data-theme=light] .plisy-position-form{background:#1328430a;border:1px solid #13284329}html[data-theme=light] .plisy-position-price{color:#16314e}html[data-theme=light] .plisy-positions-list{background:#13284308;border:1px solid #13284329}html[data-theme=light] .plisy-positions-list h4{color:#13284399}html[data-theme=light] .plisy-positions-row{border-top-color:#1328431f}html[data-theme=light] .plisy-positions-row-label,html[data-theme=light] .plisy-positions-row-price,html[data-theme=light] .plisy-positions-total{color:#16314e}html[data-theme=light] .plisy-positions-total{border-top-color:#13284338}html[data-theme=light] .plisy-positions-row-remove{color:#13284373}html[data-theme=light] .plisy-positions-row-remove:hover{color:#e0631a}html[data-theme=light] .hero-product-mini-summary h3{color:#16314e}html[data-theme=light] .hero-product-mini-summary-preview{background:#1328430a;border:1px solid #13284329}html[data-theme=light] .hero-product-mini-summary dl div{color:#132843b8;border-bottom:1px solid #13284324}html[data-theme=light] .hero-product-mini-summary dd{color:#16314e}html[data-theme=light] .hero-product-mini-summary-price-details dt{color:#1328439e}html[data-theme=light] .hero-product-mini-summary-price-details dd,html[data-theme=light] .hero-product-mini-summary-price-final strong{color:#16314e}html[data-theme=light] .hero-product-mini-summary-price-final strong.is-calculating{color:#132843b3}html[data-theme=light] .price-final-original{color:#13284366}html[data-theme=light] .hero-product-promo-banner-text,html[data-theme=light] .hero-product-added-toast p{color:#16314e}html[data-theme=light] .hero-product-added-toast-leftover{color:#16314e;background:#1fae6a14;border-color:#1f9d6e66}html[data-theme=light] .hero-product-added-toast-leftover strong{color:#147a52}html[data-theme=light] .hero-product-added-toast-actions button{color:#132843e0;background:#1328430f;border:1px solid #13284347}html[data-theme=light] .hero-product-added-toast-actions button:hover{background:#13284312;border-color:#13284380}html[data-theme=light] .hero-product-config-steps li{color:#132843f2}html[data-theme=light] .hero-product-bottom-tabs{background:#13284312;border:1px solid #13284357;box-shadow:0 16px 34px #1328430a}html[data-theme=light] .hero-product-bottom-tabs button{color:#132843d6}html[data-theme=light] .configurator-eyebrow{color:#132843c2}html[data-theme=light] .fabric-swatch-color{border:1px solid #13284338}html[data-theme=light] .config-preview-mockup{border:1px solid #1328434d}html[data-theme=light] .config-preview-mockup:after{background:linear-gradient(#13284304,#13284311)}html[data-theme=light] .instruction-modal-media{background:#1328430f}html[data-theme=light] .hero-product-added-toast-overlay{background:#13284312}html[data-theme=light] .allegro-review-tag-pros{color:#1a6b52}html[data-theme=light] .allegro-review-tag-cons{color:#a13030}.rescue-modal-overlay{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13284373;justify-content:center;align-items:center;padding:1rem;animation:.25s both rescueModalFadeIn;display:flex;position:fixed;inset:0}@keyframes rescueModalFadeIn{0%{opacity:0}to{opacity:1}}.rescue-modal-shell{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg);width:min(94vw,480px);max-height:88vh;box-shadow:var(--shadow);padding:1.8rem 1.6rem;animation:.3s cubic-bezier(.2,.8,.2,1) both rescueModalRise;position:relative;overflow-y:auto}@keyframes rescueModalRise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rescue-modal-overlay,.rescue-modal-shell{animation:none}}.rescue-modal-close{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;top:.9rem;right:.9rem}.rescue-modal-close:hover{color:var(--ink);border-color:var(--ink-soft)}.rescue-modal-shell h3{color:var(--ink);font-family:var(--font-heading),sans-serif;text-wrap:balance;margin:0 0 .7rem;padding-right:1.6rem;font-size:1.25rem}.rescue-modal-lead{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.92rem;line-height:1.55}.rescue-modal-lead strong{color:var(--accent-deep)}.rescue-modal-discount-badge{background:linear-gradient(135deg,#ff9f0a,#ff6b00);border-radius:999px;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:.5rem .9rem;display:inline-flex;box-shadow:0 10px 22px #ff6b0047}.rescue-modal-discount-badge strong{color:#fff;font-size:1.3rem;font-weight:800;line-height:1}.rescue-modal-discount-badge span{color:#ffffffeb;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700;line-height:1.2}.rescue-modal-savings-strip{color:var(--ink);background:linear-gradient(135deg,#ff9f0a24,#ff6b0014);border:1px solid #ff6b0038;border-radius:.7rem;margin:0 0 1.1rem;padding:.6rem .85rem;font-size:.88rem;line-height:1.4}.rescue-modal-savings-strip strong{color:#c2410c;font-size:1.05rem;font-weight:800}.rescue-modal-form{flex-direction:column;gap:.7rem;display:flex}.rescue-modal-form input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:.7rem;padding:.8rem .9rem;font-size:.95rem}.rescue-modal-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00a8a329}.rescue-modal-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.7rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:background-color .15s}.rescue-modal-form button:hover:not(:disabled){background:var(--accent-deep)}.rescue-modal-form button:disabled{opacity:.5;cursor:not-allowed}.rescue-modal-error{color:#c4432c;margin:.6rem 0 0;font-size:.85rem}.rescue-modal-skip{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin:.9rem auto 0;font-size:.82rem;text-decoration:underline;display:block}.rescue-modal-done{text-align:center}.rescue-modal-done-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.8rem;font-size:1.4rem;display:inline-flex}.rescue-modal-done h3{padding-right:0}.rescue-modal-done p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.92rem;line-height:1.55}.rescue-modal-done p strong{color:var(--accent-deep)}.rescue-modal-done-cta{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:.7rem;padding:.7rem 1.4rem;font-weight:600}.rescue-modal-share-lead{color:var(--ink-soft);margin:0 0 .6rem;font-size:.82rem;font-weight:600}.rescue-modal-share-options{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.rescue-modal-share-option{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:.7rem;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem .3rem;font-size:.72rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rescue-modal-share-option span{font-size:1.15rem}.rescue-modal-share-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px #00a8a324}.rescue-modal-share-option.is-primary{background:linear-gradient(135deg,var(--accent)0%,var(--accent-deep)100%);color:#fff;border-color:#0000}.rescue-modal-qr{background:var(--paper);border:1px solid var(--line);border-radius:.9rem;justify-content:center;margin-bottom:1rem;padding:.8rem;display:flex}.rescue-modal-qr img{border-radius:.5rem;width:140px;height:140px}.rescue-resume-toast{z-index:125;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg);width:min(92vw,420px);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;animation:.3s both rescueToastRise;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.rescue-resume-toast strong{color:var(--accent-deep);font-size:.92rem}.rescue-resume-toast span{color:var(--ink-soft);font-size:.84rem}@keyframes rescueToastRise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rescue-resume-toast{animation:none}}.product-locked-toast{z-index:125;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg);width:min(92vw,420px);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;animation:.3s both rescueToastRise;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.product-locked-toast strong{color:var(--ink);font-size:.92rem}.product-locked-toast span{color:var(--ink-soft);font-size:.84rem}@media (prefers-reduced-motion:reduce){.product-locked-toast{animation:none}}.chat-bubble-root{right:clamp(.9rem,3vw,1.6rem);top:calc(env(safe-area-inset-top,0px) + 4.5rem);z-index:58;opacity:0;flex-direction:column;align-items:flex-end;gap:.7rem;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(-10px)}.chat-bubble-root.is-entered{opacity:1;transform:translateY(0)}.chat-bubble-launcher{cursor:pointer;background:linear-gradient(155deg,var(--accent)0%,var(--accent-deep)100%);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 14px 32px #007f7b57,inset 0 1px #ffffff40}.chat-bubble-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 38px #007f7b66,inset 0 1px #ffffff4d}.chat-bubble-icon{width:1.55rem;height:1.55rem}.chat-bubble-launcher-ping{background:var(--accent);opacity:.55;border-radius:999px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite chatBubblePing;position:absolute;inset:0}@keyframes chatBubblePing{0%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(1.55)}}.chat-bubble-online-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 2px #22c55e40}.chat-bubble-teaser{border-radius:var(--radius-lg);background:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);max-width:min(15.5rem,72vw);box-shadow:var(--shadow);align-items:center;padding:.75rem .9rem .75rem 1rem;animation:.45s cubic-bezier(.22,1,.36,1) both chatTeaserRise;display:flex;position:relative}.chat-bubble-teaser-text{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.15rem;padding:0;font-family:inherit;display:flex}.chat-bubble-teaser-text strong{color:var(--ink);font-size:.88rem;font-weight:700}.chat-bubble-teaser-text span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.chat-bubble-teaser-close{border:1px solid var(--line);width:1.4rem;height:1.4rem;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 4px 10px #1328431f}@keyframes chatTeaserRise{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.chat-bubble-launcher{width:3.1rem;height:3.1rem}.chat-bubble-teaser{max-width:min(13.5rem,68vw);padding:.65rem .8rem .65rem .9rem}}@media (prefers-reduced-motion:reduce){.chat-bubble-root{transition:none}.chat-bubble-launcher-ping{animation:none;display:none}.chat-bubble-teaser{animation:none}}.header-save-share-wrap{display:inline-flex;position:relative}.header-save-share-button{cursor:pointer;background:linear-gradient(135deg,var(--ink)0%,#1d3b5c 100%);color:#fff;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .2s,box-shadow .2s,width .25s,height .25s;display:inline-flex;position:relative;box-shadow:0 8px 18px #13284347}.header-save-share-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #13284357}.header-save-share-button svg{width:1.15rem;height:1.15rem;transition:width .25s,height .25s}.hero-header.is-compact .header-save-share-button{width:1.85rem;height:1.85rem}@keyframes keika-save-share-attract{0%{transform:scale(1)rotate(0)}12%{transform:scale(1.32)rotate(0)}24%{transform:scale(1.28)rotate(-14deg)}36%{transform:scale(1.28)rotate(12deg)}48%{transform:scale(1.26)rotate(-10deg)}60%{transform:scale(1.22)rotate(8deg)}72%{transform:scale(1.16)rotate(-5deg)}84%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}.header-save-share-button.is-attract{animation:1.6s cubic-bezier(.36,.07,.19,.97) both keika-save-share-attract;box-shadow:0 0 0 6px #2e7dd14d,0 8px 18px #13284347}@media (prefers-reduced-motion:reduce){.header-save-share-button.is-attract{animation:none;box-shadow:0 0 0 6px #2e7dd161,0 8px 18px #13284347}}.hero-header.is-compact .header-save-share-button svg{width:.92rem;height:.92rem}.header-save-share-hint{z-index:75;color:#f2f7ff;white-space:nowrap;pointer-events:none;opacity:0;background:#091525f5;border-radius:.55rem;padding:.4rem .7rem;font-size:.74rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);right:50%;transform:translate(50%)translateY(-4px)}.header-save-share-button:hover .header-save-share-hint,.header-save-share-button:focus-visible .header-save-share-hint{opacity:1;transform:translate(50%)translateY(0)}html[data-theme=light] .header-save-share-hint{color:#fff;background:#13283f}.header-save-share-teaser{z-index:70;border-radius:var(--radius-lg);border:1px solid var(--line);width:min(19rem,82vw);box-shadow:var(--shadow);background:#fff;padding:.9rem 1.6rem .9rem 1rem;animation:.4s cubic-bezier(.22,1,.36,1) both saveShareTeaserRise;position:absolute;top:calc(100% + .7rem);right:0}.header-save-share-teaser:before{content:"";border:1px solid var(--line);background:#fff;border-bottom:none;border-right:none;width:.8rem;height:.8rem;position:absolute;top:-.4rem;right:.85rem;transform:rotate(45deg)}.header-save-share-teaser-text{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:0;font-family:inherit;font-size:.83rem;line-height:1.45;display:block}.header-save-share-teaser-close{border:1px solid var(--line);width:1.35rem;height:1.35rem;color:var(--ink-soft);cursor:pointer;background:#f5f7fa;border-radius:999px;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}@keyframes saveShareTeaserRise{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.header-save-share-teaser{width:min(17rem,88vw)}}.promo-save-modal-overlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09122080;justify-content:center;align-items:center;padding:1.2rem;animation:.2s both saveShareOverlayFadeIn;display:flex;position:fixed;inset:0}.promo-save-modal-shell{border-radius:var(--radius-xl);background:var(--bg);width:min(26rem,100%);max-height:min(90vh,34rem);box-shadow:var(--shadow),0 22px 44px -18px #00a8a359;padding:1.8rem 1.6rem 1.6rem;animation:.3s cubic-bezier(.22,1,.36,1) both saveShareModalRise;position:relative;overflow-y:auto}.promo-save-modal-shell:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-deep));border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:1.6rem;right:1.6rem}.promo-save-modal-urgency{color:#b45309;background:#ff8a1a24;border-radius:999px;align-items:center;gap:.35rem;margin:.5rem 1.6rem .8rem 0;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}html[data-theme=dark] .promo-save-modal-urgency{color:#ffb454;background:#ff9f0a29}.promo-save-modal-urgency strong{font-weight:800}@media (prefers-reduced-motion:reduce){.promo-save-modal-overlay,.promo-save-modal-shell{animation:none}}.promo-save-modal-close{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.promo-save-modal-close:hover{color:var(--ink);border-color:var(--ink-soft)}.promo-save-modal-shell h3{color:var(--ink);font-size:1.15rem;font-family:var(--font-heading),sans-serif;margin:0 1.6rem .6rem 0}.promo-save-modal-lead{color:var(--ink-soft);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.promo-save-modal-options{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.promo-save-option{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .4rem;font-size:.8rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.promo-save-option span{font-size:1.2rem}.promo-save-option span svg{width:1.15rem;height:1.15rem}.promo-save-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px #00a8a324}.promo-save-option.is-primary{background:linear-gradient(135deg,var(--accent)0%,var(--accent-deep)100%);color:#fff;border-color:#0000}.promo-announce{text-align:center;flex-direction:column;align-items:center;padding-top:.2rem;display:flex}.promo-announce-badge{margin-bottom:.5rem;font-size:2.1rem;line-height:1}.promo-announce h3{margin:0 0 .6rem}.promo-announce-points{text-align:left;flex-direction:column;gap:.6rem;width:100%;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.promo-announce-points li{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.88rem;line-height:1.4;display:flex}.promo-announce-points li span{flex:none;font-size:1.25rem}.promo-announce-points strong{color:var(--ink)}.promo-announce-cta{flex-direction:row;width:100%;padding:.85rem 1rem;font-size:.92rem}.promo-save-modal-linkbox{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);padding:.7rem .85rem;overflow-x:auto}.promo-save-modal-linkbox code{color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.promo-save-modal-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin:0 0 .6rem;padding:0;font-size:.82rem;display:block}.promo-save-modal-back:hover{color:var(--ink)}.promo-save-modal-form{flex-direction:column;gap:.7rem;display:flex}.promo-save-modal-form input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:.7rem;padding:.8rem .9rem;font-size:.95rem}.promo-save-modal-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00a8a329}.promo-save-modal-consent{border:none;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.promo-save-modal-consent-option{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;font-size:.8rem;line-height:1.4;display:flex}.promo-save-modal-consent-option:has(input:checked){border-color:var(--accent);color:var(--ink);background:#00a8a30f}.promo-save-modal-consent-option input{accent-color:var(--accent);flex:none;margin-top:.15rem}.promo-save-modal-form button[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.7rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:background-color .15s}.promo-save-modal-form button[type=submit]:hover:not(:disabled){background:var(--accent-deep)}.promo-save-modal-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.promo-save-modal-error{color:#c4432c;margin:.6rem 0 0;font-size:.85rem}.promo-save-modal-done{text-align:center}.promo-save-modal-done-check{width:3rem;height:3rem;color:var(--accent-deep);background:#00a8a324;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:1.4rem;font-weight:800;display:inline-flex}.promo-save-modal-done h3{margin:0 0 .5rem}.promo-save-modal-done p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.9rem;line-height:1.5}.promo-save-modal-done-cta{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:.7rem 1.4rem;font-weight:600}.save-share-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09122080;justify-content:center;align-items:center;padding:1.2rem;animation:.2s both saveShareOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes saveShareOverlayFadeIn{0%{opacity:0}to{opacity:1}}.save-share-modal-shell{border-radius:var(--radius-xl);width:min(26rem,100%);max-height:min(90vh,34rem);box-shadow:var(--shadow);background:#fff;padding:1.8rem 1.6rem 1.6rem;animation:.3s cubic-bezier(.22,1,.36,1) both saveShareModalRise;position:relative;overflow-y:auto}@keyframes saveShareModalRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.save-share-modal-close{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.save-share-modal-shell h3{color:var(--ink);margin:0 1.6rem .6rem 0;font-size:1.15rem}.save-share-modal-lead{color:var(--ink-soft);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.save-share-modal-config{border-radius:var(--radius-lg);color:var(--accent-deep);background:#00a8a314;border:1px solid #00a8a32e;margin:0 0 1.1rem;padding:.6rem .85rem;font-size:.88rem;font-weight:700}.save-share-modal-loading{color:var(--ink-soft);padding:1rem 0;font-size:.88rem}.save-share-modal-options{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.save-share-option{border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfdff;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .4rem;font-size:.76rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.save-share-option span{font-size:1.2rem}.save-share-option span svg{width:1.15rem;height:1.15rem}.save-share-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px #00a8a324}.save-share-option.is-primary{background:linear-gradient(135deg,var(--accent)0%,var(--accent-deep)100%);color:#fff;border-color:#0000}.save-share-send-form{flex-wrap:wrap;gap:.5rem;margin:-.3rem 0 1rem;display:flex}.save-share-send-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.6rem;flex:12rem;padding:.6rem .8rem;font-size:.85rem}.save-share-send-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00a8a329}.save-share-send-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700}.save-share-send-form button:disabled{opacity:.5;cursor:not-allowed}.save-share-send-status{width:100%;margin:0;font-size:.8rem}.save-share-send-status.is-ok{color:#15803d}.save-share-send-status.is-error{color:#b91c1c}.save-share-modal-linkbox{border-radius:var(--radius-lg);border:1px solid var(--line);background:#f5f7fa;padding:.65rem .8rem;overflow-x:auto}.save-share-modal-linkbox code{color:var(--ink-soft);white-space:nowrap;font-size:.76rem}.save-share-modal-error{color:#b91c1c;font-size:.85rem}@media (prefers-reduced-motion:reduce){.header-save-share-teaser,.save-share-modal-overlay,.save-share-modal-shell{animation:none}}.promo-top-strip{z-index:61;height:var(--promo-strip-h,34px);color:#eafff9;background:linear-gradient(90deg,#0b3d3a,#0f5c57);justify-content:center;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.82rem;line-height:1.2;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14}.promo-top-strip.is-static{border-radius:12px;margin:0 0 1rem;position:static}.promo-top-strip-badge{color:#22150a;letter-spacing:.01em;background:#ffb547;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.76rem;font-weight:800}.promo-top-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.promo-top-strip-text strong{color:#fff;font-weight:800}.promo-top-strip-cta{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;flex-shrink:0;padding:.22rem .65rem;font-family:inherit;font-size:.76rem;font-weight:700}.promo-top-strip-cta:hover{background:#ffffff1f}.home-root:has(>.promo-top-strip){--promo-strip-h:34px}.home-root:has(>.promo-top-strip) .hero-header{top:var(--promo-strip-h)}.home-root:has(>.promo-top-strip) .hero-inner{padding-top:calc(6.2rem + var(--promo-strip-h))}@media (max-width:1100px){.home-root:has(>.promo-top-strip) .hero-inner{padding-top:calc(5.8rem + var(--promo-strip-h))}}@media (max-width:760px){.promo-top-strip{gap:.45rem;padding:0 .55rem;font-size:.76rem}.promo-top-strip-sep{display:none}.promo-top-strip-text{white-space:normal;line-height:1.15}.home-root:has(>.promo-top-strip) .hero-inner{padding-top:calc(5.3rem + var(--promo-strip-h))}}.allegro-rating-source{opacity:.72;width:100%;margin-top:.25rem;font-size:.78rem;display:block}.cart-checkout-cta-hint{opacity:.72;margin:.6rem 0 0;font-size:.8rem;line-height:1.45}.cart-change-data-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;opacity:.85;background:0 0;border:none;align-items:center;gap:.3rem;margin:0 0 .75rem;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline;display:inline-flex}.cart-change-data-link:hover{opacity:1}.cart-section-next-button{border-radius:999px;gap:.45rem;width:auto;height:2.7rem;padding:0 1.1rem 0 1.25rem;font-size:.95rem}@media (min-width:761px){.home-root:has(>.promo-top-strip) .hero-product-config-panel{top:calc(6.3rem + var(--promo-strip-h));max-height:calc(100svh - 7.4rem - var(--promo-strip-h))}}.cfg-skeleton{gap:.7rem;display:grid}.cfg-skeleton header strong{font-family:var(--font-heading),sans-serif;font-size:1.25rem}.cfg-skeleton-title,.cfg-skeleton-card{background:linear-gradient(90deg,#16314e14 25%,#16314e29 50%,#16314e14 75%) 0 0/200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite cfgSkeletonShimmer}.cfg-skeleton-title{width:55%;height:1.1rem}.cfg-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.cfg-skeleton-card{height:6.2rem}@keyframes cfgSkeletonShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cfg-skeleton-title,.cfg-skeleton-card{animation:none}}.pl-mobile-price-cta{display:none}@media (max-width:1100px){.pl-mobile-price-cta{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;width:100%;margin:.2rem 0 .9rem;padding:.95rem 1rem;font-family:inherit;font-size:1.02rem;font-weight:800;display:block;box-shadow:0 10px 24px #ff7b0047}.pl-sezon-banner-cta{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff8c;padding:.5rem .9rem;font-size:.84rem}}.cart-payment-badges{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .2rem;padding:0;list-style:none;display:flex}.cart-payment-badges li{letter-spacing:.02em;color:inherit;background:#ffffffb3;border:1px solid #16314e29;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:700}.cart-sticky-bar{display:none}@media (max-width:760px){.cart-sticky-bar{z-index:70;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e6ec;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1023361a}.cart-page-main{padding-bottom:5.6rem}.cart-sticky-bar-total{flex-direction:column;line-height:1.1;display:flex}.cart-sticky-bar-total span{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.72rem}.cart-sticky-bar-total strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.cart-sticky-bar-cta{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;flex:auto;max-width:62%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;font-weight:800}.cart-sticky-bar-cta.is-secondary{color:#16314e;background:#eef2f6}}.consent-bar{z-index:80;color:#eaf2fa;background:#16314e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.4;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 32px #10233647}.consent-bar-text{flex:320px;margin:0}.consent-bar-text a{color:#ffd28a}.consent-bar-actions{flex-shrink:0;gap:.5rem;display:flex}.consent-bar-primary,.consent-bar-secondary{cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700}.consent-bar-primary{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none}.consent-bar-secondary{color:#eaf2fa;background:0 0;border:1px solid #ffffff73}@media (max-width:760px){.consent-bar{bottom:.5rem;left:.5rem;right:.5rem}.consent-bar.is-above-cart-bar{bottom:5.4rem}.promo-top-strip-long{display:none}.promo-top-strip-text{white-space:nowrap}}.hero-product-unit-toggle{color:#16314eb8;align-items:center;gap:.35rem;margin:-.2rem 0 .55rem;font-size:.8rem;display:inline-flex}.hero-product-unit-toggle button{color:#16314e;font:inherit;cursor:pointer;background:#fff;border:1px solid #16314e38;border-radius:999px;padding:.18rem .7rem;font-weight:700}.hero-product-unit-toggle button.is-active{color:#fff;background:#16314e;border-color:#16314e}.hero-product-dimensions-echo{color:#16314e;margin:-.2rem 0 .4rem;font-size:.86rem;font-weight:700}.hero-product-dimensions-echo span{opacity:.65;font-weight:500}.pl-express-toggle{cursor:pointer;background:#ff9f0a14;border:1px solid #d9600a59;border-radius:12px;align-items:flex-start;gap:.6rem;margin:.6rem 0 .7rem;padding:.6rem .7rem;display:flex}.pl-express-toggle.is-on{background:#ff9f0a29;border-color:#d9600a}.pl-express-toggle input{accent-color:#d9600a;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.pl-express-toggle-copy{flex-direction:column;gap:.1rem;line-height:1.35;display:flex}.pl-express-toggle-copy strong{font-size:.9rem}.pl-express-toggle-copy small{opacity:.8;font-size:.78rem}.cart-delivery-option--express.is-active{background:#ff9f0a1a;border-color:#d9600a}@media (min-width:761px){.consent-bar{max-width:640px;right:auto}}@media (max-width:760px){.home-root.product-focus-active~.consent-bar{bottom:4.9rem}}.hero-product-bottom-tabs.is-visible.is-suppressed{opacity:0;pointer-events:none;transform:translate(-50%,28px)}.promo-top-strip.is-neutral{background:linear-gradient(90deg,#12324f,#16314e)}.promo-top-strip.is-neutral .promo-top-strip-badge{background:#7cece7}.pl-hero-banner{aspect-ratio:32/9;object-fit:cover;width:100%;display:block}.pl-shipping-banner--placeholder{background:#0a8f8a0f;border-color:#0a8f8a1f;min-height:7.4rem}@media (max-width:760px){.pl-shipping-banner--placeholder{min-height:9.6rem}}.pl-price-original{color:#5c6b7a}.pl-price-unit{color:#4f5f70}.pl-shipping-banner-headline strong{color:#0b5e59}.consent-bar-text a{text-underline-offset:2px;text-decoration:underline}.pl-sezon-banner--placeholder{background:linear-gradient(135deg,#0b3d3a,#0f5c57);min-height:122px}@media (max-width:760px){.pl-sezon-banner--placeholder{min-height:140px}}.pl-trust-row .pl-price .pl-price-unit{color:#3e4f61;opacity:1}.pl-shipping-banner .pl-shipping-banner-subtext{color:#2f5f5c;opacity:1}.promo-top-strip{contain:paint;padding:0;display:block;overflow:hidden}.promo-top-strip.is-static{height:var(--promo-strip-h,34px);min-height:0;padding:0}.promo-strip-viewport{width:100%;height:100%;position:relative}.promo-strip-slide{white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(105%)}.promo-strip-slide.is-active{opacity:1;transform:translateY(0)}.promo-strip-slide.is-leaving{opacity:0;transform:translateY(-105%)}.promo-strip-slide-icon{flex-shrink:0;font-size:.95em;line-height:1}.promo-strip-slide-text{text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.promo-strip-narrow{display:none}@media (max-width:760px){.promo-strip-wide{display:none}.promo-strip-narrow{display:inline}.promo-strip-slide{gap:.32rem;padding:0 .5rem}.promo-strip-slide .promo-top-strip-badge{padding:.1rem .4rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.promo-strip-slide{transition:opacity .2s linear;transform:none}.promo-strip-slide.is-leaving{transform:none}}.promo-strip-slide .promo-top-strip-badge{letter-spacing:.01em;flex-shrink:0}@media (max-width:760px){.promo-strip-slide{gap:.28rem}.promo-strip-slide .promo-top-strip-badge{padding:.1rem .36rem;font-size:.68rem}.promo-strip-slide-icon{font-size:.85em}}.gallery-cats{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.gallery-cat{border:1px solid var(--line,#16314e2e);color:#16314e;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .8rem;font-size:.86rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.gallery-cat span{opacity:.55;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.gallery-cat:hover{border-color:#16314e}.gallery-cat.is-active{color:#fff;background:#16314e;border-color:#16314e}.gallery-cat.is-active span{opacity:.75}.gallery-cat.is-customer{color:#b0530c;border-style:dashed;border-color:#d9600a80}.gallery-cat.is-customer.is-active{color:#fff;background:#d9600a;border-style:solid;border-color:#d9600a}.gallery-caption{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.7rem 0 .2rem;font-size:.86rem;line-height:1.35;display:flex}.gallery-caption strong{font-weight:800}.gallery-caption span{opacity:.72}.gallery-caption small{opacity:.55;font-variant-numeric:tabular-nums;margin-left:auto}.gallery-caption.is-customer strong{color:#b0530c}.gallery-customer-badge{z-index:2;color:#fff;letter-spacing:.01em;pointer-events:none;background:#112030d1;border-radius:999px;padding:.14rem .5rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}@media (max-width:760px){.gallery-cats{gap:.32rem;margin-bottom:.7rem}.gallery-cat{padding:.32rem .62rem;font-size:.78rem}.gallery-caption{font-size:.8rem}}.plisy-hero-photos{aspect-ratio:16/9;background:#e4e7ea;border-radius:.9rem;margin:.2rem 0 0;position:relative;overflow:hidden;box-shadow:0 8px 20px #0814232e}@media (max-width:760px){.plisy-hero-photos{aspect-ratio:4/3}}.plisy-hero-stage{z-index:2;background:#e4e7ea;border-radius:.9rem;transition:right 1.1s cubic-bezier(.2,.75,.2,1),bottom 1.1s cubic-bezier(.2,.75,.2,1),box-shadow .6s;position:absolute;inset:0;overflow:hidden}.plisy-hero-photos.is-docked .plisy-hero-stage{cursor:zoom-in;border-radius:.7rem;bottom:calc(38% + .3rem);right:calc(38% + .3rem);box-shadow:0 6px 16px #08142338}.plisy-hero-photos.is-instant .plisy-hero-stage{transition:none}.plisy-hero-stage-hint{color:#fff;text-align:center;pointer-events:none;background:#0c1a2c8c;border-radius:999px;width:1.5rem;height:1.5rem;font-size:.85rem;line-height:1.5rem;position:absolute;top:.4rem;right:.45rem}.plisy-hero-scene{perspective:1500px;perspective-origin:50%;background:#e4e7ea;position:absolute;inset:0;overflow:hidden}.plisy-hero-scene-plate{transform-origin:50%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0}.plisy-hero-scene-base{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.plisy-hero-scene-canvas{display:block;position:absolute;inset:0}.plisy-hero-tiles{pointer-events:none;position:absolute;inset:0}.plisy-hero-tile{cursor:zoom-in;opacity:0;pointer-events:none;background:#d9dee3;border:0;border-radius:.7rem;padding:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;overflow:hidden;transform:translateY(14px)scale(.98)}.plisy-hero-tile img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .5s;display:block}.plisy-hero-tile:hover img{transform:scale(1.04)}.plisy-hero-tile-zoom{text-align:center;background:#ffffffd9;border-radius:999px;width:1.5rem;height:1.5rem;font-size:.75rem;line-height:1.5rem;position:absolute;bottom:.4rem;right:.4rem;box-shadow:0 2px 6px #08142340}.plisy-hero-tile--right{inset:0 0 0 calc(62% + .3rem)}.plisy-hero-tile--bottom-wide{width:calc(40% - .15rem);transition-delay:.15s;top:calc(62% + .3rem);bottom:0;left:0}.plisy-hero-tile--bottom-square{width:calc(22% - .15rem);transition-delay:.3s;top:calc(62% + .3rem);bottom:0;left:calc(40% + .15rem)}.plisy-hero-photos.is-docked .plisy-hero-tile{opacity:1;pointer-events:auto;transform:none}.plisy-hero-photos.is-instant .plisy-hero-tile{transition:none}.plisy-hero-tiles-badge{color:#fff;letter-spacing:.01em;opacity:0;background:#0c1a2c9e;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;transition:opacity .6s .5s;position:absolute;top:.55rem;left:calc(62% + .75rem)}.plisy-hero-photos.is-docked .plisy-hero-tiles-badge{opacity:1}.plisy-hero-strip{gap:.35rem;margin-top:.35rem;display:none}.plisy-hero-tile--strip{aspect-ratio:1;opacity:1;pointer-events:auto;border-radius:.6rem;flex:1 1 0;position:relative;transform:none}@media (max-width:760px){.plisy-hero-tiles,.plisy-hero-stage-hint{display:none}.plisy-hero-photos.is-docked .plisy-hero-stage{box-shadow:none;cursor:default;border-radius:.9rem;bottom:0;right:0}.plisy-hero-strip{display:flex}}.plisy-hero-lightbox-shell{flex-direction:column;align-items:center;max-width:min(96vw,1100px);max-height:94vh;display:flex;position:relative}.plisy-hero-lightbox-shell img{object-fit:contain;border-radius:.8rem;max-width:100%;max-height:calc(94vh - 3rem);display:block;box-shadow:0 20px 50px #00000073}.plisy-hero-lightbox-shell .instruction-modal-close{z-index:2;position:absolute;top:-.2rem;right:-.2rem}.plisy-hero-lightbox-shell .plisy-fg-arrow--prev{left:-.2rem}.plisy-hero-lightbox-shell .plisy-fg-arrow--next{right:-.2rem}.plisy-hero-lightbox-caption{color:#e2ecf8d9;margin:.6rem 0 0;font-size:.85rem;font-weight:700}.plisy-viz-section{gap:.45rem;margin:1.4rem 0 0;display:grid}.plisy-viz-title{letter-spacing:-.01em;color:#f2f7ff;margin:0;font-size:1.02rem;font-weight:800}.plisy-viz-section .plisy-viz-lead{color:#e2ecf8ad;margin:0;font-size:.84rem;line-height:1.5}.plisy-viz{background:linear-gradient(160deg,#eef2f6 0%,#dde4ea 55%,#cfd8e0 100%);border-radius:.9rem;width:100%;max-width:640px;margin:.3rem 0 0;overflow:hidden;box-shadow:0 8px 20px #0814232e}.plisy-viz-stage{position:relative}.plisy-viz-svg{aspect-ratio:4/3;touch-action:none;width:100%;display:block}.plisy-viz-rail{cursor:grab;outline:none}.plisy-viz-rail:active{cursor:grabbing}.plisy-viz-rail:focus-visible rect:nth-of-type(2){stroke:#f59e0b;stroke-width:2.5px}.plisy-viz-stage .plisy-viz-hint{color:#f2f7ff;white-space:nowrap;pointer-events:none;background:#0c1a2cc7;border-radius:999px;margin:0;padding:.3rem .75rem;font-size:.78rem;font-weight:600;animation:.5s ease-out 1.1s both plisyHintIn;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}html[data-theme=light] .plisy-viz-stage .plisy-viz-hint{color:#f2f7ff}@keyframes plisyHintIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.plisy-viz-picks{background:#e9eef3;border-top:1px solid #0f172a14;gap:.5rem;padding:.7rem .8rem .8rem;display:grid}.plisy-viz-pick{grid-template-columns:6.2rem 1fr;align-items:center;gap:.5rem;display:grid}.plisy-viz-pick-label{letter-spacing:.04em;text-transform:uppercase;color:#4b5b6d;font-size:.72rem;font-weight:700}.plisy-viz-pick-row{scrollbar-width:none;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.plisy-viz-pick-row::-webkit-scrollbar{display:none}.plisy-viz-pill{color:#16314e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f172a29;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s}.plisy-viz-pill:hover{background:#f1f5f9}.plisy-viz-pill.is-active{color:#1a1206;background:#f59e0b;border-color:#d97706}.plisy-viz-pill:focus-visible,.plisy-viz-swatch:focus-visible{outline-offset:2px;outline:2px solid #0e7c74}.plisy-viz-swatch{cursor:pointer;border:2px solid #fff;border-radius:999px;flex:none;width:1.9rem;height:1.9rem;padding:0;box-shadow:0 0 0 1px #0f172a38}.plisy-viz-swatch.is-active{box-shadow:0 0 0 2px #f59e0b,0 0 0 4px #f59e0b47}html[data-theme=light] .plisy-viz-title{color:#16314e}html[data-theme=light] .plisy-viz-section .plisy-viz-lead{color:#1328439e}@media (max-width:480px){.plisy-viz-pick{grid-template-columns:1fr;gap:.2rem}.plisy-viz-pick-label{font-size:.66rem}}.plisy-viz-thumbs{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.plisy-viz-thumb{cursor:pointer;color:#4b5b6d;text-align:center;background:0 0;border:0;gap:.2rem;padding:0;font-size:.68rem;font-weight:700;display:grid}.plisy-viz-thumb img{aspect-ratio:320/235;object-fit:cover;border:2px solid #0000;border-radius:.55rem;width:100%;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 0 0 1px #0f172a2e}.plisy-viz-thumb:hover img{transform:translateY(-1px);box-shadow:0 0 0 1px #0f172a4d,0 4px 10px #0814232e}.plisy-viz-thumb.is-active img{border-color:#f59e0b;box-shadow:0 0 0 1px #d97706,0 0 0 4px #f59e0b40}.plisy-viz-thumb.is-active{color:#1a1206}.plisy-viz-thumb:focus-visible{outline-offset:2px;border-radius:.55rem;outline:2px solid #0e7c74}@media (max-width:480px){.plisy-viz-thumbs{gap:.3rem}.plisy-viz-thumb{font-size:.62rem}}.pl-mini-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.82rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.pl-mini-acc>summary::-webkit-details-marker{display:none}.pl-mini-acc>summary:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-left:.2rem;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.pl-mini-acc[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.pl-mini-acc>summary:focus-visible{outline-offset:2px;border-radius:.3rem;outline:2px solid #7ae9e2}.pl-mini-acc-action,.pl-mini-acc-hint{white-space:nowrap;flex:none;margin-left:auto;font-size:.76rem;font-weight:700}.pl-mini-acc-action{color:#ffc45c;text-underline-offset:.15em;text-decoration:underline}.pl-mini-acc-hint{opacity:.75;font-weight:600}.pl-coll{gap:.6rem;display:grid}.pl-coll-title{letter-spacing:-.01em;color:#f2f7ff;margin:.4rem 0 0;font-size:1.02rem;font-weight:800}.pl-coll .pl-coll-lead{color:#e2ecf8b3;margin:0;font-size:.86rem;line-height:1.5}.pl-coll-sizeacc{border-top:1px solid #e2ecf81f;border-bottom:1px solid #e2ecf81f}.pl-coll-sizeacc>summary{color:#e2ecf8c7}.pl-coll-sizeacc>summary strong{color:#f2f7ff}.pl-coll-size{gap:.5rem;padding:.2rem 0 .75rem;display:grid}.pl-coll-size-field{color:#e2ecf8c7;grid-template-columns:5.6rem 1fr auto;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:grid}.pl-coll-size-field input[type=range]{accent-color:#f59e0b;cursor:pointer;width:100%;height:1.1rem;margin:0}.pl-coll-size-num{color:#e2ecf8b3;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.pl-coll-size-num input{color:#f2f7ff;width:3.6rem;font:inherit;text-align:right;background:#f0f8ff0f;border:1px solid #e2ecf838;border-radius:.4rem;padding:.25rem .4rem;font-weight:700}.pl-coll-size-num input:focus-visible{outline-offset:1px;outline:2px solid #7ae9e2}.pl-coll .pl-coll-size-note{color:#e2ecf894;margin:0;font-size:.74rem;line-height:1.4}.pl-coll-list{gap:.55rem;display:grid}.pl-coll-card{background:#f0f8ff0b;border:1px solid #e2ecf829;border-radius:.85rem;padding:.8rem .9rem .55rem;transition:border-color .16s}.pl-coll-card:has(.pl-coll-more[open]){border-color:#f59e0b80}.pl-coll-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pl-coll-card-title{gap:.25rem;min-width:0;display:grid}.pl-coll-card-title>strong{color:#f2f7ff;font-size:1rem;font-weight:800;line-height:1.2}.pl-coll-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pl-coll-badge{border-radius:999px;align-items:center;gap:.22rem;padding:.1rem .42rem;font-size:.66rem;font-weight:700;line-height:1.3;display:inline-flex}.pl-coll-badge--dark{color:#c7c9ff;background:#6366f133}.pl-coll-badge--thermo{color:#ffb4b4;background:#ef44442e}.pl-coll-badge--deco{color:#fcd27a;background:#f59e0b2e}.pl-coll-count{color:#e2ecf899;font-size:.72rem;font-weight:600}.pl-coll-card-price{text-align:right;flex:none;justify-items:end;gap:.05rem;display:grid}.pl-coll-card-amounts{white-space:nowrap;align-items:baseline;gap:.4rem;display:inline-flex}.pl-coll-card-amounts s{color:#e2ecf880;font-size:.78rem;font-weight:600}.pl-coll-card-amounts strong{letter-spacing:-.01em;color:#ffc45c;font-size:1.18rem;font-weight:900;line-height:1.1}.pl-coll-card-price small{white-space:nowrap;color:#e2ecf894;font-size:.64rem;font-weight:600}.pl-coll-card-na{color:#e2ecf899;font-size:.72rem;font-weight:600}.pl-coll-card .pl-coll-card-what{color:#f2f7ffdb;margin:.55rem 0 0;font-size:.86rem;line-height:1.45}.pl-coll-more{margin-top:.3rem}.pl-coll-more>summary{color:#ffc45c;justify-content:flex-start;padding:.4rem 0 .35rem;font-size:.8rem;font-weight:700}.pl-coll-more>summary:after{margin-left:0}.pl-coll-more-close,.pl-coll-more[open] .pl-coll-more-open{display:none}.pl-coll-more[open] .pl-coll-more-close{display:inline}.pl-coll-body{border-top:1px solid #e2ecf81a;gap:.7rem;padding:.35rem 0 .4rem;display:grid}.pl-coll-body .pl-coll-where{color:#f2f7ffe6;margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.pl-coll-spec{background:#f0f8ff0d;border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem .9rem;margin:0;padding:.65rem .75rem;display:grid}.pl-coll-spec dt{letter-spacing:.04em;text-transform:uppercase;color:#e2ecf88c;margin:0 0 .1rem;font-size:.66rem;font-weight:700}.pl-coll-spec dd{color:#f2f7ffeb;margin:0;font-size:.82rem;line-height:1.45}.pl-coll-swatches{grid-template-columns:repeat(auto-fill,minmax(3.3rem,1fr));gap:.4rem;display:grid}.pl-coll-swatch{cursor:zoom-in;color:#e2ecf8b3;text-align:center;background:0 0;border:0;gap:.16rem;padding:0;font-size:.6rem;font-weight:600;display:grid}.pl-coll-swatch img{aspect-ratio:1;object-fit:cover;border:1px solid #e2ecf833;border-radius:.45rem;width:100%;display:block}.pl-coll-swatch:hover img{border-color:#f59e0b}.pl-coll-swatch:focus-visible{outline-offset:2px;border-radius:.45rem;outline:2px solid #7ae9e2}.pl-coll-swatch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-coll-cta{justify-self:start}@media (max-width:480px){.pl-coll-size-field{grid-template-columns:4.6rem 1fr auto;gap:.45rem;font-size:.76rem}.pl-coll-card-title>strong{font-size:.94rem}.pl-coll-card-amounts strong{font-size:1.08rem}.pl-coll-card-amounts s{font-size:.72rem}}html[data-theme=light] .pl-coll-title,html[data-theme=light] .pl-coll-card-title>strong,html[data-theme=light] .pl-coll-sizeacc>summary strong,html[data-theme=light] .pl-coll-size-num input{color:#16314e}html[data-theme=light] .pl-coll .pl-coll-lead,html[data-theme=light] .pl-coll-sizeacc>summary,html[data-theme=light] .pl-coll-size-field,html[data-theme=light] .pl-coll-size-num,html[data-theme=light] .pl-coll .pl-coll-size-note,html[data-theme=light] .pl-coll-count,html[data-theme=light] .pl-coll-card-price small,html[data-theme=light] .pl-coll-card-na,html[data-theme=light] .pl-coll-spec dt,html[data-theme=light] .pl-coll-swatch{color:#1328439e}html[data-theme=light] .pl-coll-sizeacc{border-color:#1328431f}html[data-theme=light] .pl-coll-size-num input{background:#fff;border-color:#13284333}html[data-theme=light] .pl-mini-acc-action,html[data-theme=light] .pl-coll-more>summary,html[data-theme=light] .pl-coll-card-amounts strong{color:#c2570a}html[data-theme=light] .pl-coll-card{background:#13284309;border-color:#13284324}html[data-theme=light] .pl-coll-card:has(.pl-coll-more[open]){border-color:#e8890c8c}html[data-theme=light] .pl-coll-card-amounts s{color:#13284380}html[data-theme=light] .pl-coll-card .pl-coll-card-what,html[data-theme=light] .pl-coll-body .pl-coll-where,html[data-theme=light] .pl-coll-spec dd{color:#132843e6}html[data-theme=light] .pl-coll-body{border-top-color:#1328431a}html[data-theme=light] .pl-coll-spec{background:#1328430b}html[data-theme=light] .pl-coll-badge--dark{color:#3730a3;background:#4f46e51f}html[data-theme=light] .pl-coll-badge--thermo{color:#b91c1c;background:#dc26261a}html[data-theme=light] .pl-coll-badge--deco{color:#a16207;background:#d977061f}html[data-theme=light] .pl-coll-swatch img{border-color:#1328432e}.plisy-viz-acc{border-top:1px solid #0f172a1a}.plisy-viz-acc>summary{color:#16314e;padding:.55rem 0}.plisy-viz-acc .pl-mini-acc-hint{color:#4b5b6d}.plisy-viz-acc>summary:focus-visible{outline-color:#0e7c74}.plisy-viz-acc>.plisy-viz-thumbs,.plisy-viz-acc-body{padding:.15rem 0 .7rem}.plisy-viz-acc-body{gap:.55rem;display:grid}.plisy-viz-picks .plisy-viz-disclaimer{color:#3b2a06;background:#f59e0b1f;border:1px solid #f59e0b8c;border-radius:.6rem;margin:0;padding:.5rem .7rem;font-size:.76rem;line-height:1.45}.plisy-viz-picks .plisy-viz-disclaimer strong{color:#1a1206}.hero-product-allegro-reviews .plisy-reviews-placeholder-banner{color:#f2f7ff;background:#f59e0b1f;border:1px solid #f59e0b8c;border-radius:.7rem;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.plisy-review-collection{color:#7ae9e2;background:#7ae9e224;border-radius:999px;padding:.08rem .45rem;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-block}html[data-theme=light] .hero-product-allegro-reviews .plisy-reviews-placeholder-banner{color:#3b2a06;background:#f59e0b1f}html[data-theme=light] .plisy-review-collection{color:#0e7c74;background:#0e7c741a}.hero-product-instruction-media--guide{aspect-ratio:auto;background:0 0;padding:.2rem 0 .4rem}.plisy-measure-link{color:#ffc45c;font:inherit;cursor:pointer;vertical-align:baseline;background:#f59e0b24;border:1px solid #f59e0b99;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}html[data-theme=light] .plisy-measure-link{color:#c2570a;border-color:#e8890c99}.plmg{gap:.7rem;display:grid}.plmg-modes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.plmg-mode{color:#f2f7ff;text-align:left;cursor:pointer;background:#f0f8ff0d;border:1px solid #e2ecf833;border-radius:.75rem;gap:.1rem;padding:.55rem .75rem;transition:border-color .16s,background .16s;display:grid}.plmg-mode strong{font-size:.86rem;font-weight:800}.plmg-mode span{color:#e2ecf8ad;font-size:.74rem;line-height:1.3}.plmg-mode.is-active{background:#f59e0b24;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b8c}.plmg-mode:focus-visible{outline-offset:2px;outline:2px solid #7ae9e2}.plmg-stage{background:linear-gradient(160deg,#eef2f6 0%,#dde4ea 55%,#cfd8e0 100%);border-radius:.9rem;position:relative;overflow:hidden;box-shadow:0 8px 20px #0814232e}.plmg-svg{aspect-ratio:860/756;width:100%;font-family:inherit;display:block}.plmg-replay{color:#16314e;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a2e;border-radius:999px;padding:.3rem .7rem;font-size:.76rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.plmg-replay:hover{background:#fff}.plmg-steps{gap:.45rem;display:grid}.plmg-steps-list{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plmg-steps-list li{color:#e2ecf899;background:#f0f8ff0a;border:1px solid #e2ecf824;border-radius:.6rem;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:flex}.plmg-step-num{color:#e2ecf8bf;background:#e2ecf824;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:900;display:grid}.plmg-steps-list li.is-active{color:#f2f7ff;background:#f59e0b24;border-color:#f59e0b}.plmg-steps-list li.is-active .plmg-step-num{color:#1a1206;background:#f59e0b}.plmg-steps-list li.is-done .plmg-step-num{color:#06302d;background:#7ae9e2}.plmg-steps-list li.is-done{color:#e2ecf8d1}.plmg-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plmg-steps .plmg-caption{color:#f2f7ff;min-height:1.4em;margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.plmg>.plmg-note{color:#f2f7ffeb;background:#f59e0b1a;border:1px solid #f59e0b80;border-radius:.65rem;margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.5}@media (max-width:480px){.plmg-modes{grid-template-columns:1fr 1fr}.plmg-mode{padding:.45rem .6rem}.plmg-mode strong{font-size:.8rem}.plmg-mode span{font-size:.68rem}.plmg-steps-list{grid-template-columns:repeat(2,1fr)}.plmg-steps .plmg-caption{font-size:.98rem}}html[data-theme=light] .plmg-mode{color:#16314e;background:#1328430a;border-color:#1328432e}html[data-theme=light] .plmg-mode span{color:#1328439e}html[data-theme=light] .plmg-mode.is-active{background:#f59e0b21;border-color:#e8890c}html[data-theme=light] .plmg-steps-list li{color:#13284399;background:#13284309;border-color:#13284324}html[data-theme=light] .plmg-step-num{color:#132843b3;background:#1328431f}html[data-theme=light] .plmg-steps-list li.is-active{color:#16314e;background:#f59e0b21;border-color:#e8890c}html[data-theme=light] .plmg-steps-list li.is-done{color:#132843d9}html[data-theme=light] .plmg-steps-list li.is-done .plmg-step-num{color:#fff;background:#0e7c74}html[data-theme=light] .plmg-steps .plmg-caption,html[data-theme=light] .plmg>.plmg-note{color:#132843eb}.instruction-modal-shell--measure{width:min(96vw,820px);max-height:94vh;padding:1.1rem 1.1rem 1rem}.instruction-modal-shell--measure h3{margin-bottom:.7rem}.plmg>.plmg-fixed{color:#e2ecf8bf;margin:0 2.2rem 0 0;font-size:.84rem;font-weight:600}.plmg>.plmg-fixed strong{color:#ffc45c}html[data-theme=light] .plmg>.plmg-fixed{color:#132843b3}html[data-theme=light] .plmg>.plmg-fixed strong{color:#c2570a}.plisy-fabric-tools{justify-content:flex-end;margin:0 0 .5rem;display:flex}.plisy-fabric-gallery-cta{color:#ffc45c;font:inherit;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b99;border-radius:999px;padding:.38rem .8rem;font-size:.8rem;font-weight:700}.plisy-fabric-gallery-cta:hover{background:#f59e0b3d}.plisy-swatch-cell{min-width:0;position:relative}.plisy-swatch-cell>.hero-product-mesh-option{width:100%}.plisy-swatch-zoom{cursor:pointer;background:#ffffffeb;border:1px solid #0f172a2e;border-radius:999px;width:1.9rem;height:1.9rem;font-size:.85rem;line-height:1;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 6px #08142340}.plisy-swatch-zoom:hover{background:#fff}.plisy-fg-shell{background:#091626f5;border:1px solid #c2e4ff6b;border-radius:1rem;grid-template-rows:auto 1fr auto auto auto;gap:.55rem;width:min(96vw,860px);max-height:94vh;padding:.9rem 1rem;display:grid;position:relative}.plisy-fg-head{color:#e2ecf8bf;justify-content:space-between;align-items:baseline;padding-right:2.2rem;font-size:.82rem;font-weight:700;display:flex}.plisy-fg-collection{color:#ffc45c;text-transform:uppercase;letter-spacing:.04em}.plisy-fg-stage{touch-action:pan-y;background:#f0f8ff0a;border-radius:.8rem;justify-content:center;align-items:center;height:min(58vh,520px);min-height:0;max-height:min(58vh,520px);display:flex;position:relative;overflow:hidden}.plisy-fg-img{object-fit:contain;opacity:0;border-radius:.6rem;max-width:100%;max-height:100%;transition:opacity .25s}.plisy-fg-img.is-loaded{opacity:1}.plisy-fg-arrow{color:#fff;cursor:pointer;z-index:1;background:#091626b8;border:1px solid #ffffff40;border-radius:999px;width:2.6rem;height:2.6rem;font-size:1.7rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.plisy-fg-arrow--prev{left:.5rem}.plisy-fg-arrow--next{right:.5rem}.plisy-fg-arrow:hover{background:#091626eb}.plisy-fg-caption{color:#f2f7ff;align-items:baseline;gap:.6rem;display:flex}.plisy-fg-caption strong{font-size:1.05rem;font-weight:800}.plisy-fg-caption span{color:#e2ecf899;font-size:.82rem}.plisy-fg-actions{gap:.5rem;display:flex}.plisy-fg-pick{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:14rem;padding:.62rem 1.3rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #ff7b0047}.plisy-fg-pick:hover{filter:brightness(1.05)}.plisy-fg-pick.is-selected{color:#062a1c;background:linear-gradient(120deg,#34d399,#10b981);box-shadow:0 6px 16px #10b98147}.plisy-fg-strip{scrollbar-width:thin;gap:.4rem;padding:.2rem .1rem .3rem;display:flex;overflow-x:auto}.plisy-fg-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.5rem;flex:none;width:3.4rem;height:3.4rem;padding:0;overflow:hidden;box-shadow:0 0 0 1px #e2ecf833}.plisy-fg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.plisy-fg-thumb.is-active{border-color:#f59e0b;box-shadow:0 0 0 1px #d97706}.plisy-fg-thumb.is-selected:not(.is-active){box-shadow:0 0 0 2px #7ae9e2}@media (max-width:520px){.plisy-fg.instruction-modal{padding:0}.plisy-fg-shell{border:none;border-radius:0;grid-template-rows:auto auto auto auto 1fr;gap:.7rem;width:100vw;max-width:100vw;height:100dvh;max-height:100vh;padding:.8rem .7rem}.plisy-fg-stage{aspect-ratio:4/3;height:auto;max-height:48vh}.plisy-fg-strip{align-self:end}.plisy-fabric-tools{justify-content:stretch}.plisy-fabric-gallery-cta{text-align:center;width:100%}.plisy-fg-pick{width:100%}}html[data-theme=light] .plisy-fabric-gallery-cta{color:#c2570a;border-color:#e8890c99}html[data-theme=light] .plisy-fg-shell{background:#f6f9fc;border-color:#13284329}html[data-theme=light] .plisy-fg-head{color:#132843b3}html[data-theme=light] .plisy-fg-collection{color:#c2570a}html[data-theme=light] .plisy-fg-stage{background:#1328430d}html[data-theme=light] .plisy-fg-caption{color:#16314e}html[data-theme=light] .plisy-fg-caption span{color:#13284399}html[data-theme=light] .plisy-fg-arrow{color:#16314e;background:#ffffffd9;border-color:#13284333}.plisy-bracket-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.plisy-bracket-option{color:inherit;font:inherit;cursor:pointer;background:#f0f8ff0d;border:2px solid #c2e4ff40;border-radius:.8rem;justify-items:center;gap:.45rem;padding:.8rem .5rem .7rem;display:grid;position:relative}.plisy-bracket-option strong{font-size:.86rem;font-weight:700}.plisy-bracket-option.is-active{border-color:#f59e0b;box-shadow:0 0 0 1px #d97706}.plisy-bracket-dot{border:1px solid #0000002e;border-radius:50%;width:2.6rem;height:2.6rem;box-shadow:inset 0 -6px 10px #0000001f,0 2px 6px #08142340}html[data-theme=light] .plisy-bracket-option{background:#fff;border-color:#13284329}.plisy-sag-notice{background:#f59e0b1a;border:1px solid #f59e0b8c;border-radius:.75rem;gap:.55rem;margin:.6rem 0 .2rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.4;display:grid}.plisy-sag-notice p{margin:0}.plisy-sag-notice.is-accepted{background:#10b98114;border-color:#10b98180}.plisy-sag-accept{color:#22150a;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;justify-self:start;padding:.5rem 1.1rem;font-size:.86rem;font-weight:800}.plisy-sag-accepted{color:#10b981;font-size:.86rem;font-weight:700}.plisy-oversize-note{color:#e2ecf8d9;margin:.5rem 0 0;font-size:.84rem;line-height:1.4}html[data-theme=light] .plisy-oversize-note{color:#4b5d70}.pl-quick{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:.9rem;max-width:560px;margin:.9rem 0 1rem;padding:.75rem .85rem .8rem}.pl-quick-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.pl-quick-title{color:#16314e;font-size:.95rem;font-weight:800}.pl-quick-size{color:#4a5b6e;white-space:nowrap;font-size:.8rem;font-weight:700}.pl-quick-slider{color:#4a5b6e;flex-direction:column;gap:.05rem;margin:.1rem 0;font-size:.74rem;display:flex}.pl-quick-slider b{color:#16314e;font-weight:800}.pl-quick-slider input[type=range]{accent-color:#ff7b00;cursor:pointer;width:100%;height:1.3rem;margin:0}.pl-quick-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;margin-top:.45rem;display:flex}.pl-quick-result{flex-direction:column;flex:200px;gap:.1rem;min-width:0;display:flex}.pl-quick-amounts{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pl-quick-amounts s{color:#7a8794;font-size:.9rem;font-weight:600}.pl-quick-amounts strong{color:#1f9d6e;font-size:1.3rem;font-weight:900;line-height:1}.pl-quick-amounts small{color:#4a5b6e;font-size:.74rem}.pl-quick-na{color:#b45309;font-size:.84rem;font-weight:600}.pl-quick-note{color:#6b7a8a;font-size:.7rem}.pl-quick-cta{color:#22150a;cursor:pointer;background:#ff9f0a;border:none;border-radius:999px;flex:none;margin-left:auto;padding:.55rem .95rem;font-family:inherit;font-size:.88rem;font-weight:800}.pl-quick-cta:disabled{opacity:.55;cursor:not-allowed}.pl-sezon-banner--compact{border-radius:.8rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.5rem .75rem;box-shadow:0 6px 16px #b43c0033}.pl-sezon-banner--compact:after{display:none}.pl-sezon-banner--compact .pl-sezon-banner-top{flex:auto;min-width:0}.pl-sezon-banner--compact .pl-sezon-banner-badge{width:1.9rem;height:1.9rem;font-size:.72rem;transform:none}.pl-sezon-banner--compact .pl-sezon-banner-text{font-size:.86rem}.pl-sezon-banner--compact .pl-sezon-banner-sub{font-size:.74rem}.pl-sezon-banner-link{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.3rem .2rem;font-size:.78rem;font-weight:700;text-decoration:underline}.plisy-dimensions-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin:0 0 .55rem;display:flex}.plisy-dimensions-tools .hero-product-unit-toggle{margin:0}.plisy-measure-later{text-align:left;color:#16314e;font:inherit;cursor:pointer;background:#eefaf4;border:1px solid #bfe3d3;border-radius:.75rem;flex-flow:wrap;flex:100%;align-items:baseline;gap:.1rem .4rem;padding:.55rem .8rem;display:flex}.plisy-measure-later strong{color:#157a55;font-size:.86rem;font-weight:800}.plisy-measure-later span{color:#2c4560;font-size:.78rem;line-height:1.35}.plisy-measure-later:hover{background:#e3f6ec}.plisy-measure-later:disabled{opacity:.6;cursor:wait}.plisy-dimensions-hint{color:#16314e;margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.plisy-dimensions-hint button{color:#fff;font:inherit;cursor:pointer;background:#16314e;border:none;border-radius:999px;margin-left:.35rem;padding:.18rem .65rem;font-size:.78rem;font-weight:700}.plisy-price-promo{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.plisy-price-promo s{opacity:.6;font-size:.85em;font-weight:600}.plisy-price-promo small{opacity:.8;font-size:.72rem;font-weight:600}body.has-product-tabs .consent-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 4.6rem)}.plisy-coll-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.plisy-coll-card{align-items:stretch;gap:.65rem;width:100%;padding:.55rem .65rem .55rem .55rem;display:flex}.plisy-coll-card-visual{flex:none;align-items:center;display:flex}.plisy-coll-card-visual svg{width:48px;height:48px;display:block}.plisy-coll-card-body{flex-direction:column;flex:auto;gap:.22rem;min-width:0;display:flex}.plisy-coll-card-head{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.plisy-coll-card-head strong{font-size:.98rem;font-weight:800}.plisy-coll-card-badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.plisy-coll-card-badge{color:#8a5a00;background:#fff3d6;border-radius:999px;padding:.22rem .45rem;font-size:.66rem;font-weight:700;line-height:1}.plisy-coll-card-badge.is-dark{color:#e5ecf5;background:#2a3442}.plisy-coll-card-badge.is-thermo{color:#a1470c;background:#ffe3cf}.plisy-coll-card-badge.is-structure{color:#3f5b7e;background:#e7eef8}.plisy-coll-card-count{opacity:.85;background:#1328430f;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.1rem;padding:.16rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.plisy-coll-card-note{opacity:.85;font-size:.76rem;line-height:1.35}.plisy-coll-card-mosaic{align-items:center;gap:.2rem;margin-top:.1rem;display:inline-flex}.plisy-coll-card-mosaic img{object-fit:cover;border:1px solid #ffffffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #1328432e}.plisy-coll-card-mosaic em{opacity:.75;margin-left:.15rem;font-size:.7rem;font-style:normal;font-weight:700}.plisy-coll-card.is-active .plisy-coll-card-head strong{color:#157a55}.plisy-positions-row-edit{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1328434d;border-radius:999px;padding:.18rem .6rem;font-size:.74rem;font-weight:700}.plisy-positions-row-edit:hover{background:#13284314}.plisy-positions-row.is-editing{background:#ff9f0a1f;border-radius:.5rem;padding-left:.35rem;padding-right:.35rem}.plisy-position-form.is-editing{outline-offset:4px;border-radius:.6rem;outline:2px solid #ff9f0a99}.plisy-position-editing{background:#ff9f0a24;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:700;display:flex}.plisy-position-editing button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.hero-product-faq-more{color:#16314e;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3de;border-radius:999px;margin-top:.6rem;padding:.6rem .9rem;font-size:.9rem;font-weight:700;display:block}.hero-product-faq-more:hover{background:#f3f6fa}.plisy-positions-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label edit remove""price price price";align-items:center;gap:.15rem .5rem;display:grid}.plisy-positions-row-label{grid-area:label}.plisy-positions-row-edit{grid-area:edit}.plisy-positions-row-remove{grid-area:remove}.plisy-positions-row-price{white-space:normal;grid-area:price}html[data-theme=light] .plisy-positions-total strong{color:#16314e}.plisy-positions-total .plisy-price-promo{text-align:right;justify-content:flex-end}.header-chat-wrap{flex:none;display:inline-flex;position:relative}.chat-nudge{z-index:90;color:#16314e;text-align:left;background:#fff;border:1px solid #d5dee8;border-radius:.9rem;flex-direction:column;gap:.3rem;width:min(300px,100vw - 2rem);padding:.8rem 2.1rem .8rem .9rem;animation:.35s cubic-bezier(.2,.8,.2,1) both chat-nudge-in;display:flex;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 16px 36px #13284338}@keyframes chat-nudge-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.chat-nudge-arrow{background:#fff;border-top:1px solid #d5dee8;border-left:1px solid #d5dee8;width:12px;height:12px;position:absolute;top:-7px;right:.95rem;transform:rotate(45deg)}.chat-nudge strong{font-size:.92rem;font-weight:800}.chat-nudge>span:not(.chat-nudge-arrow){color:#35506b;font-size:.8rem;line-height:1.4}.chat-nudge-close{color:#7a8794;cursor:pointer;background:0 0;border:none;padding:.15rem .3rem;font-size:1.15rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.chat-nudge-cta{color:#fff;font:inherit;cursor:pointer;background:#0f9f8f;border:none;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.45rem .9rem;font-size:.82rem;font-weight:800}.chat-nudge-cta:hover{background:#0c8779}.promo-renew-toast{z-index:95;color:#eafff5;background:#0f3d2e;border-radius:.8rem;width:min(420px,100vw - 2rem);padding:.7rem .95rem;font-size:.86rem;line-height:1.4;animation:.35s cubic-bezier(.2,.8,.2,1) both chat-nudge-in;position:fixed;top:4.6rem;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #06281c59}.promo-renew-toast strong{color:#7ff0c0}.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}.rd-spinner{border:2px solid #ff7b0040;border-top-color:#ff7b00;border-radius:999px;flex:none;width:.95rem;height:.95rem;animation:.8s linear infinite rd-spin;display:inline-block}@keyframes rd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rd-spinner{animation:none}}.rd-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rd-link{all:unset;cursor:pointer;color:#d96a00;text-underline-offset:2px;font-size:.8rem;font-weight:700;text-decoration:underline}.rd-link:hover,.rd-link:focus-visible{color:#ff7b00}.rd-btn{color:#16314e;cursor:pointer;background:#fff;border:1px solid #1328434d;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.86rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rd-btn:hover,.rd-btn:focus-visible{background:#fff8ee;border-color:#f07a2099}.rd-btn:disabled,.rd-btn.is-busy{opacity:.6;cursor:default}.rd-btn--primary{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-color:#0000}.rd-btn--primary:hover,.rd-btn--primary:focus-visible{background:linear-gradient(120deg,#ffb13a,#ff8a1f);border-color:#0000}.rd-btn--camera{display:none}@media (max-width:760px),(pointer:coarse){.rd-btn--camera{display:inline-flex}}.rd-unit-toggle{flex-wrap:wrap;gap:.3rem;display:inline-flex}.rd-unit{color:#16314e;cursor:pointer;background:#fff;border:1px solid #1328434d;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.rd-unit.is-active{color:#a34d00;background:#fff3e0;border-color:#ff9f0a}.rd-search{gap:.55rem;display:grid}.rd-search-lead{color:#132843d1;margin:0;font-size:.86rem;line-height:1.45}.rd-search-actions{flex-wrap:wrap;gap:.4rem;display:flex}.rd-chip{color:#16314e;cursor:pointer;background:#fff;border:1px solid #1328434d;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .75rem;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.rd-chip:hover,.rd-chip:focus-visible{background:#fff8ee;border-color:#f07a2099}.rd-chip:disabled{opacity:.65;cursor:default}.rd-chip--photo{color:#0f6b43;background:#edfbf3;border-color:#18965c73}.rd-chip--help{color:#a34d00;background:#fff8ee;border-color:#f07a2080}.rd-search-field{display:block;position:relative}.rd-search-input{box-sizing:border-box;color:#16314e;background:#fff;border:1px solid #1328435c;border-radius:.7rem;width:100%;padding:.62rem 2.2rem .62rem .8rem;font-size:.95rem;font-weight:600}.rd-search-input::placeholder{color:#7a8794;font-weight:500}.rd-search-input:focus{border-color:#ff9f0a;outline:none;box-shadow:0 0 0 3px #ff9f0a2e}.rd-search-clear{all:unset;color:#7a8794;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.1rem;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.rd-search-clear:hover{color:#16314e;background:#13284314}.rd-search-note{color:#132843c7;border:1px dashed #1328434d;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.rd-search-selected{color:#0f3d27;background:#edfbf3;border:1px solid #18965c73;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.84rem;display:flex}.rd-search-selected-check{color:#06261a;background:#33c47d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:900;display:inline-flex}.rd-results-list,.rd-candidates{gap:.4rem;max-height:42vh;margin:0;padding:0 .15rem 0 0;list-style:none;display:grid;overflow-y:auto}.rd-result{box-sizing:border-box;text-align:left;color:#16314e;cursor:pointer;background:#fff;border:1px solid #1328434d;border-radius:.6rem;gap:.15rem;width:100%;padding:.5rem .7rem;transition:border-color .2s,background .2s;display:grid}.rd-result:hover,.rd-result:focus-visible{background:#fff8ee;border-color:#f07a2099}.rd-result.is-selected{background:#edfbf3;border-color:#18965c99}.rd-result--missing{border-style:dashed;border-color:#f07a208c}.rd-result-main{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.9rem;display:flex}.rd-result-sep{color:#13284366}.rd-result-alt{color:#13284399;font-size:.76rem}.rd-result-meta{color:#132843b3;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.rd-result-price,.rd-hit{color:#d96a00;font-weight:800}.rd-results-empty{color:#132843d1;border:1px solid #13284340;border-radius:.6rem;gap:.5rem;padding:.6rem .7rem;font-size:.84rem;display:grid}.rd-results-empty p{margin:0}.rd-material-option .rd-material-tag,.rd-fabric-sub{color:#132843a8;font-size:.7rem;font-weight:600;line-height:1.3;display:block}.rd-extras .hero-product-step-head.is-static{cursor:default}.rd-extra-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.rd-extra-row strong{color:#16314e;font-size:.88rem;display:block}.rd-extra-row p{color:#132843b8;margin:.1rem 0 0;font-size:.78rem}.rd-notes{color:#132843d1;gap:.3rem;font-size:.8rem;display:grid}.rd-notes textarea{box-sizing:border-box;color:#16314e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1328435c;border-radius:.6rem;min-height:3.2rem;padding:.5rem .65rem;font-size:.86rem}.rd-notes textarea:focus{border-color:#ff9f0a;outline:none}.rd-loading{align-items:center;gap:.5rem;display:flex}.rd-dd-note{color:#a34d00;font-size:.72rem;font-weight:500;display:block}.rd-price-old{color:#1328438c;margin-right:.3rem;font-weight:600;text-decoration:line-through}.rd-price-new{color:#d96a00}.rd-price-promo-note{color:#132843b3;font-size:.72rem;font-weight:600;display:block}.rd-summary-note{color:#132843ad;margin:.55rem 0 0;font-size:.74rem;line-height:1.4}.rd-preview{position:relative;overflow:hidden}.rd-preview-stage{background:linear-gradient(#eef2f7 0%,#dfe6ee 100%)}.rd-preview-fabric{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #ffffff29}.rd-preview-hardware{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-modal{z-index:92;align-items:flex-end}.rd-modal--top{z-index:94}.rd-modal-shell{color:#16314e;background:#fff;border:1px solid #1d3b5c3d;border-radius:1rem 1rem 0 0;gap:.75rem;width:min(96vw,680px);max-height:92dvh;padding:1.3rem 1.2rem 1.2rem;display:grid;position:relative;overflow-y:auto}.rd-modal-shell--narrow{width:min(96vw,560px)}@media (min-width:761px){.rd-modal{align-items:center}.rd-modal-shell{border-radius:1rem;max-height:88vh;padding:1.5rem 1.5rem 1.3rem}}.rd-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d96a00;margin:0;font-size:.7rem;font-weight:800}.rd-modal-title{color:#132843;margin:0;padding-right:1.8rem;font-size:1.25rem;font-weight:800;line-height:1.2}.rd-modal-body{color:#132843d6;margin:0;font-size:.9rem;line-height:1.55}.rd-modal-body p{margin:0 0 .5rem}.rd-modal-body p:last-child{margin-bottom:0}.rd-modal-foot{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}.rd-modal-foot--split{background:linear-gradient(#fff0,#fff 35%);justify-content:space-between;padding:.7rem 0 .2rem;position:sticky;bottom:-1.2rem}.rd-help-grid{gap:.8rem;display:grid}@media (min-width:640px){.rd-help-grid{grid-template-columns:minmax(0,220px) 1fr;align-items:start}}.rd-help-image,.rd-upload-image{object-fit:contain;background:#f3f6fa;border-radius:.7rem;width:100%;max-height:46vh}.rd-help-tips{gap:.55rem;display:grid}.rd-help-tip{background:#f6f8fb;border:1px solid #13284329;border-radius:.7rem;padding:.6rem .75rem;font-size:.84rem;line-height:1.5}.rd-help-tip strong{color:#a34d00;margin-bottom:.15rem;display:block}.rd-help-tip p{color:#132843d6;margin:0}.rd-nameplate{border-top:1px solid #13284324;padding-top:.8rem}.rd-nameplate-card{background:#fff8ee;border:1px solid #ff9f0a80;border-radius:.8rem;gap:.5rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.5;display:grid}.rd-nameplate-card.is-good{background:#edfbf3;border-color:#18965c80}.rd-nameplate-card>strong{color:#132843;font-size:.95rem}.rd-nameplate-card p{color:#132843d6;margin:0}.rd-nameplate-card .rd-spinner{width:1.3rem;height:1.3rem}.rd-nameplate-actions{flex-wrap:wrap;gap:.45rem;display:flex}.rd-nameplate-error{color:#b3261e;margin:0;font-size:.82rem}.rd-upload-grid{gap:.8rem;display:grid}@media (min-width:560px){.rd-upload-grid{grid-template-columns:minmax(0,200px) 1fr;align-items:start}}.rd-upload-copy{gap:.55rem;font-size:.88rem;line-height:1.5;display:grid}.rd-upload-copy p{margin:0}.rd-upload-ai{background:#f3f6fa;border-radius:.6rem;padding:.5rem .65rem;font-size:.8rem}.rd-upload-actions{flex-wrap:wrap;gap:.45rem;display:flex}.rd-form-grid{gap:.6rem;display:grid}@media (min-width:560px){.rd-form-grid{grid-template-columns:1fr 1fr}}.rd-form-field{color:#132843cc;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.rd-form-field input,.rd-form-field select{box-sizing:border-box;color:#16314e;width:100%;font:inherit;background:#fff;border:1px solid #13284357;border-radius:.6rem;padding:.55rem .7rem;font-size:.92rem;font-weight:600}.rd-form-field input:focus,.rd-form-field select:focus{border-color:#ff9f0a;outline:none;box-shadow:0 0 0 3px #ff9f0a2e}.rd-form-field input.is-invalid,.rd-form-field select.is-invalid{border-color:#d64535}.rd-form-measure-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-top:.2rem;display:flex}.rd-form-measure-head strong{color:#132843;display:block}.rd-form-measure-head p{color:#132843c2;margin:.1rem 0 0;font-size:.8rem}.rd-form-photos{border-top:1px solid #13284324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.rd-form-photos strong{color:#132843;font-size:.86rem;display:block}.rd-form-photos p{color:#132843c2;margin:.1rem 0 0;font-size:.78rem}.rd-attachments{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rd-attachments li{background:#f3f6fa;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .6rem;font-size:.78rem;display:inline-flex}.rd-attachments li button{all:unset;cursor:pointer;background:#1328431a;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.rd-quick-search{gap:.45rem;display:grid}.rd-quick-results{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rd-quick-results button{all:unset;box-sizing:border-box;color:#16314e;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .65rem;font-size:.84rem;display:flex}.rd-quick-results button:hover,.rd-quick-results button:focus-visible{background:#fff8ee;border-color:#ff9f0a}.rd-quick-results button span{color:#4a5b6e;font-size:.76rem}.rd-quick-empty{color:#4a5b6e;margin:0;font-size:.8rem}.rd-quick-manual{justify-self:start}.rd-quick-manual-box{gap:.2rem;display:grid}.rd-quick-materials{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.rd-how,.rd-fabrics,.rd-hardware,.rd-library{margin:1.4rem 0 .6rem}.rd-how-lead{color:#4a5b6e;max-width:62ch;margin:-.2rem 0 .8rem;font-size:.92rem;line-height:1.55}.rd-how-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@media (min-width:640px){.rd-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-how-tile{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:.9rem;padding:.85rem .9rem .9rem}.rd-how-icon{color:#d96a00;background:#fff3e0;border-radius:.8rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin-bottom:.5rem;display:inline-flex}.rd-how-icon svg{width:1.7rem;height:1.7rem}.rd-how-tile h3{color:#16314e;margin:0 0 .25rem;font-size:.98rem;font-weight:800}.rd-how-tile p{color:#4a5b6e;margin:0;font-size:.84rem;line-height:1.5}.rd-fabrics-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (min-width:700px){.rd-fabrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-fabric-card{background:#fff;border:1px solid #e1e7ee;border-radius:1rem;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.rd-fabric-card.is-active{border-color:#ff9f0a;box-shadow:0 8px 22px #ff9f0a29}.rd-fabric-sheet{all:unset;cursor:zoom-in;aspect-ratio:16/10;background:#eef2f6;display:block;position:relative}.rd-fabric-sheet img{object-fit:cover;width:100%;height:100%;display:block}.rd-fabric-sheet .plisy-hero-tile-zoom{position:absolute;bottom:.5rem;right:.5rem}.rd-fabric-body{color:#34465b;gap:.4rem;padding:.85rem .95rem .95rem;font-size:.86rem;line-height:1.5;display:grid}.rd-fabric-body p{margin:0}.rd-fabric-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rd-fabric-head h3{letter-spacing:.04em;color:#16314e;margin:0;font-size:1.15rem;font-weight:900}.rd-fabric-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.rd-fabric-tagline{color:#16314e;font-weight:800}.rd-fabric-where strong{color:#16314e}.rd-fabric-swatches{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.rd-fabric-swatch{background-position:50%;background-size:cover;border:1px solid #16314e26;border-radius:.35rem;width:1.35rem;height:1.35rem}.rd-fabric-swatch-more{color:#4a5b6e;align-items:center;padding-left:.2rem;font-size:.72rem;font-weight:700;display:inline-flex}.rd-fabric-spec-toggle{justify-self:start}.rd-fabric-spec{color:#4a5b6e;border-left:3px solid #ffd39a;padding-left:.6rem;font-size:.78rem}.rd-fabric-foot{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.3rem;padding-top:.6rem;display:flex}.rd-fabric-price strong{color:#16314e;font-size:1.25rem;font-weight:900}.rd-fabric-price s{color:#7a8794;margin-right:.3rem;font-size:.88rem}.rd-fabric-price small{color:#4a5b6e;font-size:.78rem}.rd-fabrics .pl-inline-cta-button,.rd-library .pl-inline-cta-button{justify-content:center;align-items:center;display:inline-flex}.rd-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:560px;display:grid}.rd-hardware-card{all:unset;box-sizing:border-box;cursor:zoom-in;background:#f6f8fb;border:1px solid #e1e7ee;border-radius:.9rem;gap:.4rem;padding:.6rem;transition:border-color .2s;display:grid}.rd-hardware-card:hover,.rd-hardware-card:focus-visible{border-color:#ff9f0a}.rd-hardware-image{aspect-ratio:4/3;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.6rem;display:block}.rd-hardware-label{color:#16314e;align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.rd-library{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:1rem;padding:.9rem 1rem 1rem}.rd-library .hero-product-section-title{margin-top:0}.rd-library-search{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rd-library-search .rd-search-field{flex:260px}.rd-library-brands{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.rd-library-brands li{color:#16314e;background:#fff;border:1px solid #e1e7ee;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.rd-library-brands li span{color:#7a8794;margin-left:.25rem}.rd-reviews-lead{color:#132843c7;margin:.6rem 0 .4rem;font-size:.86rem}.hero-product-instruction-media--embed{aspect-ratio:16/9}.hero-product-instruction-media--embed iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}.pd-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-hardware-card-image{background-color:#fff;background-repeat:no-repeat;background-size:contain;min-height:118px}.pd-delta-badge{color:#7a5a00;vertical-align:middle;background:#fff4d6;border-radius:999px;margin-left:.35rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.pd-quick-collections,.pd-reviews-collections{flex-wrap:wrap}.pd-hardware-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}.pd-hardware-image{aspect-ratio:1}.pd-hardware-note{color:#5b6570;text-align:left;padding:0 .6rem .6rem;font-size:.74rem;line-height:1.35;display:block}.pd-hardware-sheet-link{margin-top:.7rem}.hero-product-mini-summary-price-final:has(.rd-price-old){flex:auto;min-width:0}.hero-product-mini-summary-price-final .rd-price-old{margin:0 0 .1rem;font-size:.95rem;line-height:1.2;display:block}.hero-product-mini-summary-price-details .rd-price-old{margin:0;display:block}.pd-preview-stage .pd-preview-svg{width:100%;height:100%}@media (max-width:760px){.pd-hardware-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .hero-title-slide{font-family:var(--font-montserrat),var(--font-heading),sans-serif;letter-spacing:-.015em;color:#0f2f4f;text-shadow:0 0 1px #fffffff2,0 1px 2px #ffffffe6,0 0 16px #ffffffd9,0 0 42px #ffffffb3;font-size:clamp(2rem,1.1rem + 3vw,4.4rem);font-weight:800;line-height:1.02}html[data-theme=light] .eyebrow{font-family:var(--font-montserrat),var(--font-heading),sans-serif;color:#16406a;text-shadow:0 0 1px #fffffff2,0 1px 2px #ffffffe6,0 0 14px #ffffffd9;font-weight:700}html[data-theme=light] .hero-subtitle-slide{font-family:var(--font-montserrat),var(--font-heading),sans-serif;color:#16406a;text-shadow:0 0 1px #fffffff2,0 1px 2px #ffffffe6,0 0 14px #ffffffd9;font-weight:600}@media (max-width:760px){html[data-theme=light] .hero-title-slide{font-size:clamp(1.7rem,1.1rem + 5.4vw,2.6rem)}html[data-theme=light] .eyebrow{letter-spacing:.12em;font-size:.7rem}html[data-theme=light] .hero-subtitle-carousel{min-height:3.9rem}html[data-theme=light] .hero-subtitle-slide{font-size:1rem;line-height:1.5}}html[data-theme=light] .hero-menu-card-bg:after{background:linear-gradient(90deg,#f7fbfff5 0%,#f7fbffe0 46%,#f7fbff70 100%)}html[data-theme=light] .hero-menu-card.is-open .hero-menu-card-bg:after{background:linear-gradient(#f2f8ffeb,#e4effaf2)}html[data-theme=light] .hero-menu-card-head h3{color:#12304f;text-shadow:0 1px #ffffffd9}.hero-menu-card-head-main{flex-wrap:wrap;row-gap:.35rem}.hero-menu-live-count{color:#0f6b3a;letter-spacing:.01em;white-space:nowrap;background:#e3f7ec;border:1px solid #0f6b3a47;border-radius:999px;align-items:center;gap:.38rem;padding:.16rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-menu-live-count:before{content:"";background:#1fa35a;border-radius:50%;width:.46rem;height:.46rem;box-shadow:0 0 0 3px #1fa35a2e}.hero-menu-live-count.is-none{color:#5b6b7a;background:#ffffffb8;border-color:#5b6b7a47}.hero-menu-live-count.is-none:before{box-shadow:none;background:#9aa7b3}.hero-menu-card-list a.is-soon{opacity:.74}.hero-menu-live-badge,.hero-menu-soon-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.hero-menu-live-badge{color:#0f6b3a;background:#dff5e8}.hero-menu-soon-badge{color:#5b6b7a;background:#78879629}.site-footer{color:#dbe7f3;background:#0f2f4f;padding:2.2rem 1rem 1.4rem;font-size:.86rem;line-height:1.55}.site-footer a{color:#fff;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.site-footer a:hover{text-decoration-color:#fff}.site-footer-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;max-width:1180px;margin:0 auto;display:grid}.site-footer-col p{margin:0 0 .55rem}.site-footer-brand{font-family:var(--font-montserrat),var(--font-body),sans-serif;letter-spacing:.08em;color:#fff;font-size:1.2rem;font-weight:800}.site-footer-lead{color:#a9c2da}.site-footer-address{margin:0 0 .6rem;font-style:normal}.site-footer-address strong{color:#fff}.site-footer-heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;margin-bottom:.7rem!important}.site-footer-col--links ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-copy{color:#8fa9c4;border-top:1px solid #ffffff24;max-width:1180px;margin:1.6rem auto 0;padding-top:.9rem;font-size:.78rem}.home-root~.site-footer--page{display:none}.hero-inner:not(.product-mode) .hero-product-panel{max-height:0;overflow:hidden}.hero-legal-strip{z-index:5;color:#0f2f4f;text-shadow:0 0 6px #fffffff2,0 0 2px #fffffff2;pointer-events:auto;flex-wrap:wrap;gap:.25rem .9rem;max-width:52%;font-size:.72rem;line-height:1.3;display:flex;position:absolute;bottom:.55rem;left:1.5rem;right:1.5rem}.hero-legal-strip a{color:#0f2f4f;text-underline-offset:2px;text-decoration:underline}.hero-legal-strip span{white-space:nowrap}@media (max-width:760px){.hero-legal-strip{gap:.1rem .5rem;max-width:none;font-size:.64rem;bottom:.4rem;left:.75rem;right:12.5rem}.hero-legal-strip span{white-space:normal}}.site-footer--landing{width:100%;margin:2.5rem 0 0}@media (max-width:760px){.site-footer-shell{grid-template-columns:1fr;gap:1.4rem}.site-footer--landing{margin:2rem 0 0}}.cart-pay-tiles{grid-template-columns:1fr;gap:.5rem;margin:.2rem 0 .9rem;display:grid}.cart-pay-tile{color:#132843;cursor:pointer;background:#fff;border:1px solid #e5f1ff2e;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.9rem;padding:.6rem 2.2rem .6rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.cart-pay-tile:hover{border-color:#6fe3bfb3}.cart-pay-tile.is-active{border-color:#2c9d82;box-shadow:0 0 0 2px #2c9d8259,0 12px 28px #04252a40}.cart-pay-tile.is-wide{grid-column:1/-1}.cart-pay-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cart-pay-tile:has(input:focus-visible){outline-offset:2px;outline:3px solid #ff9f0a8c}.cart-pay-tile-copy{gap:.1rem;min-width:0;display:grid}.cart-pay-tile-copy strong{color:#132843;font-size:.9rem;line-height:1.2}.cart-pay-tile-copy small{color:#4e6480;font-size:.72rem;line-height:1.3}.cart-pay-tile-check{background:#fff;border:2px solid #b8c4d2;border-radius:999px;width:1rem;height:1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cart-pay-tile.is-active .cart-pay-tile-check{background:radial-gradient(circle,#2c9d82 0 40%,#fff 44%);border-color:#2c9d82}.cart-pay-logo{letter-spacing:.01em;flex:none;justify-content:center;align-items:center;width:4.6rem;height:2.2rem;font-weight:800;display:inline-flex}.cart-pay-logo--blik{color:#fff;letter-spacing:.02em;background:#000;border-radius:.45rem;padding:0 .5rem;font-size:1.05rem;font-weight:800}.cart-pay-logo--p24{color:#3a3f47;white-space:nowrap;font-size:.86rem;font-style:italic;font-weight:800}.cart-pay-logo--p24 em{color:#d40f3c;font-style:italic}.cart-pay-logo--card{gap:.35rem}.cart-pay-visa{color:#1a1f71;letter-spacing:-.02em;font-size:.9rem;font-style:italic;font-weight:900}.cart-pay-mc{width:1.75rem;height:1.1rem;position:relative}.cart-pay-mc i{border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:0}.cart-pay-mc i:first-child{background:#eb001b;left:0}.cart-pay-mc i:last-child{mix-blend-mode:multiply;background:#f79e1b;right:0}.cart-pay-logo--paypo img{width:100%;max-width:4.4rem;height:auto}.cart-pay-logo--wallets{gap:.35rem;width:6.2rem}.cart-pay-gpay,.cart-pay-applepay{color:#3c4043;white-space:nowrap;align-items:center;gap:.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.cart-pay-gpay b{background:conic-gradient(from -45deg,#ea4335 0 90deg,#fbbc05 90deg 180deg,#34a853 180deg 270deg,#4285f4 270deg 360deg);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:900}.cart-pay-applepay{color:#000}.cart-pay-applepay svg{width:.95rem;height:.95rem}.cart-pay-logo--bank{color:#007f7b}.cart-pay-logo--bank svg{width:1.6rem;height:1.6rem}.cart-p24-banks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;display:grid}.cart-p24-bank{cursor:pointer;background:#fff;border:1px solid #e5f1ff2e;border-radius:.7rem;justify-content:center;align-items:center;min-height:3.4rem;padding:.45rem .55rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.cart-p24-bank:hover{border-color:#6fe3bfb3}.cart-p24-bank.is-active{border-color:#2c9d82;box-shadow:0 0 0 2px #2c9d8259}.cart-p24-bank input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cart-p24-bank:has(input:focus-visible){outline-offset:2px;outline:3px solid #ff9f0a8c}.cart-p24-bank img{object-fit:contain;max-width:100%;max-height:2.1rem}.cart-p24-bank-name{text-align:center;color:#132843;font-size:.72rem;font-weight:700}.cart-wallets-hidden{display:none}@media (max-width:420px){.cart-p24-banks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-blik-field{gap:.35rem;margin:0 0 .9rem;display:grid}.cart-blik-label{letter-spacing:.04em;text-transform:uppercase;color:#132843b8;font-size:.78rem;font-weight:700}.cart-blik-field input{color:#132843;letter-spacing:.4em;text-indent:.4em;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #13284338;border-radius:.8rem;outline:none;width:100%;padding:.85rem 1rem;font-size:1.6rem;font-weight:800}.cart-blik-field input:focus{border-color:#2c9d82;box-shadow:0 0 0 3px #2c9d8247}.cart-blik-field input::placeholder{color:#13284347;letter-spacing:.22em}.cart-blik-field small{color:#4e6480;font-size:.76rem;line-height:1.45}.account-orders{gap:1rem;margin-top:1rem;display:grid}.account-order{background:#fff;border:1px solid #1328431a;border-radius:1rem;padding:1rem 1.1rem 1.15rem;box-shadow:0 14px 34px #0f172a12}.account-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-order-head strong{color:#132843;font-size:1.02rem;display:block}.account-order-head small{color:#5b6f88;margin-top:.15rem;font-size:.82rem;display:block}.account-order-badge{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.3rem .7rem;font-size:.76rem;font-weight:700}.account-order-badge.is-paid{color:#1c6e5b;background:#2c9d8224}.account-order-badge.is-unpaid{color:#a5490a;background:#d9600a24}.account-order-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:.9rem 0 0;display:grid}.account-order-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#6d829b;font-size:.72rem}.account-order-grid dd{color:#132843;margin:.1rem 0 0;font-size:.95rem;font-weight:600}.account-order-summary{color:#4e6480;margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.account-order-shipments{color:#4e6480;margin:.7rem 0 0;padding-left:1.1rem;font-size:.9rem}.account-order-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.account-order-pay{border-top:1px dashed #13284326;margin-top:.9rem;padding-top:.9rem}.account-order-pay .cart-pay-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.account-order-pay .cart-pay-tile{border-color:#13284324}.account-link{font:inherit;color:#1f5fbf;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.account-link:hover{color:#133e80}.account-links{flex-wrap:wrap;gap:1rem;margin-top:.4rem;display:flex}.account-terms{color:#4e6480;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.account-terms input{accent-color:#d9600a;width:1.05rem;height:1.05rem;margin-top:.2rem}.paypo-badge{gap:.4rem;margin:.9rem 0 4rem;display:grid}.paypo-badge-banner{background:#fff;border:1px solid #1328431f;border-radius:.7rem;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 6px 18px #233c5814}.paypo-badge-banner:hover{transform:translateY(-1px);box-shadow:0 10px 24px #233c5824}.paypo-badge-banner img{width:100%;height:auto;display:block}.paypo-badge-note{color:#4e6480;margin:0;font-size:.74rem;line-height:1.45}.paypo-badge-note strong{color:#132843}.paypo-badge-note a{color:#007f7b;text-decoration:underline}.paypo-badge--inline{margin:.6rem 0 0}.paypo-badge--inline .paypo-badge-note{font-size:.7rem}.paypo-top,.hero-product-config-panel>a.paypo-top{color:inherit;background:#fff;border:1px solid #1328431f;border-radius:.8rem;align-items:center;gap:.7rem;margin:0 0 .8rem;padding:.5rem .7rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 16px #233c5812}.hero-product-config-panel>a.paypo-top{color:#132843;text-align:left;background:#fff;border:1px solid #1328431f;justify-content:flex-start;font-weight:400;box-shadow:0 6px 16px #233c5812}.paypo-top:hover{border-color:#2c9d8280;box-shadow:0 10px 22px #233c581f}.paypo-top img{flex:none;width:8.6rem;height:auto}.paypo-top-copy{gap:.08rem;min-width:0;display:grid}.paypo-top-copy strong{color:#132843;font-size:.86rem;line-height:1.25}.paypo-top-copy span{color:#4e6480;font-size:.76rem;line-height:1.3}.paypo-top-copy small{color:#7c8ea3;font-size:.64rem;line-height:1.3}@media (max-width:520px){.paypo-top{flex-wrap:wrap;gap:.45rem .6rem}.paypo-top img{width:7.2rem}.paypo-top-copy strong{font-size:.82rem}}.promo-strip-slide-logo{width:auto;height:.95em;display:block}.cart-pay-tile-group{gap:0;display:grid}.cart-pay-tile-group.is-active{background:#2c9d8212;border-radius:.85rem;box-shadow:0 0 0 1px #2c9d8238}.cart-pay-tile-group.is-active>.cart-pay-tile{box-shadow:none;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.cart-pay-tile-panel{background:#fff;border:1px solid #2c9d82;border-top:0;border-radius:0 0 .8rem .8rem;gap:.6rem;padding:.7rem .75rem .85rem;display:grid}.cart-pay-tile-panel .cart-p24-banks{margin:0}.cart-pay-tile-panel .cart-blik-label,.cart-pay-tile-panel .cart-blik-field small,.cart-pay-tile-panel .cart-terms-checkbox span,.cart-pay-tile-panel .cart-checkout-cta-hint,.cart-pay-tile-panel .cart-checkout-intro{color:#4e6480}.cart-pay-tile-panel .cart-blik-label{color:#132843b8}.cart-pay-tile-panel .cart-blik-field,.cart-pay-tile-panel .cart-checkout-payment,.cart-pay-tile-panel .cart-terms-checkbox{margin:0}.plisy-mount-pick{gap:.45rem;margin-bottom:.7rem;display:grid}.plisy-mount-pick-label{opacity:.75;font-size:.78rem;font-weight:700}.plisy-mount-pick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.plisy-mount-pick-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f0f8ff0d;border:2px solid #c2e4ff40;border-radius:.8rem;align-items:center;gap:.55rem;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:flex;position:relative}.plisy-mount-pick-option.is-active{border-color:#f59e0b;box-shadow:0 0 0 1px #d97706}.plisy-mount-pick-thumb{background-color:#ffffffeb;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.6rem;flex:none;width:2.9rem;height:2.9rem}.plisy-mount-pick-text{gap:.12rem;min-width:0;display:grid}.plisy-mount-pick-text strong{font-size:.85rem;font-weight:800;line-height:1.2}.plisy-mount-pick-text span{opacity:.75;font-size:.72rem;line-height:1.25}.plisy-mount-pick-delta{color:#a1470c;background:#ffe3cf;border-radius:999px;padding:.14rem .42rem;font-size:.66rem;font-weight:800;line-height:1;position:absolute;bottom:-.55rem;right:.6rem}html[data-theme=light] .plisy-mount-pick-option{background:#fff;border-color:#13284329}.plisy-remeasure-notice{background:#f59e0b1f;border:1px solid #f59e0b99;border-radius:.8rem;gap:.5rem;margin:0 0 .7rem;padding:.75rem .85rem;font-size:.85rem;line-height:1.4;display:grid}.plisy-remeasure-notice strong{font-size:.92rem;font-weight:800}.plisy-remeasure-notice p{margin:0}.plisy-remeasure-actions{flex-wrap:wrap;gap:.45rem;display:flex}.plisy-remeasure-accept,.plisy-remeasure-cancel{font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.82rem;font-weight:800}.plisy-remeasure-accept{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none}.plisy-remeasure-cancel{color:inherit;opacity:.85;background:0 0;border:1px solid}.plisy-step-next{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:800}.plisy-step-next:hover{transform:translateY(-1px)}.plisy-position-form-footer{flex-wrap:wrap}.plisy-position-price.is-pending{opacity:.7;font-size:.78rem;font-weight:600}.plisy-coll-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .5rem;margin-top:.1rem;display:flex}.plisy-coll-card-price{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:.95rem;font-weight:800;line-height:1.15;display:inline-flex}.plisy-coll-card-price em{opacity:.7;font-size:.66rem;font-style:normal;font-weight:700}.plisy-coll-card-price .plisy-price-promo{justify-content:flex-end}.plisy-coll-card-price .plisy-price-promo small{text-align:right;width:100%}.plisy-summary-edit{color:inherit;font:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;margin-left:.4rem;font-size:.74rem;font-weight:800;text-decoration:underline}.plisy-summary-total{border-top:1px solid #c5def747}.pl-quick-slider-label{font-size:.74rem;font-weight:700}.pl-quick-slider-row{align-items:center;gap:.55rem;display:flex}.pl-quick-slider-row input[type=range]{flex:auto;min-width:0}.pl-quick-num{background:#fff;border:1px solid #1328432e;border-radius:.55rem;flex:none;align-items:center;gap:.2rem;padding:.18rem .4rem;display:inline-flex}.pl-quick-num input{color:#16314e;width:3.1rem;font:inherit;text-align:right;appearance:textfield;background:0 0;border:none;font-size:.92rem;font-weight:800}.pl-quick-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-quick-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-quick-num input:focus{outline-offset:1px;border-radius:.3rem;outline:2px solid #ff9f0a}.pl-quick-num em{color:#4a5b6e;font-size:.72rem;font-style:normal;font-weight:700}.plisy-mount-pick-cell{min-width:0;position:relative}.plisy-mount-pick-cell>.plisy-mount-pick-option{width:100%}.plisy-mount-pick-cell>.config-option-zoom{top:.4rem;right:.4rem}.plisy-coll-cell{min-width:0;position:relative}.plisy-coll-cell>.plisy-coll-card{width:100%}.plisy-coll-card-info{color:#2b4a6f;cursor:pointer;background:#fffffff2;border:1px solid #13284338;border-radius:999px;width:1.65rem;height:1.65rem;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic;font-weight:700;line-height:1;position:absolute;top:.45rem;right:.45rem}.plisy-coll-card-info:hover{background:#fff}.plisy-coll-modal-head{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.plisy-coll-modal-head h3{margin:0 0 .25rem}.plisy-coll-modal-count{opacity:.85;font-weight:700}.plisy-coll-modal-cta{color:#22150a;width:100%;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;margin-top:.4rem;padding:.7rem 1.2rem;font-weight:800}.plisy-swatch-fav{color:#9fb0c4;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a2e;border-radius:999px;width:1.9rem;height:1.9rem;font-size:.95rem;line-height:1;transition:color .15s,transform .15s;position:absolute;top:.55rem;left:.55rem;box-shadow:0 2px 6px #08142340}.plisy-swatch-fav.is-on{color:#e2445c}.plisy-swatch-fav:hover{transform:scale(1.08)}.plisy-fav-strip{background:#e2445c14;border:1px solid #e2445c59;border-radius:.8rem;gap:.4rem;margin-bottom:.7rem;padding:.6rem .7rem;display:grid}.plisy-fav-strip-label{letter-spacing:.02em;font-size:.78rem;font-weight:800}.plisy-fav-strip-items{flex-wrap:wrap;gap:.35rem;display:flex}.plisy-fav-chip{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #c2e4ff4d;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .25rem;font-size:.78rem;font-weight:700;display:inline-flex}.plisy-fav-chip.is-active{border-color:#f59e0b;box-shadow:0 0 0 1px #d97706}.plisy-fav-chip-swatch{background-position:50%;background-size:cover;border:1px solid #00000026;border-radius:999px;width:1.4rem;height:1.4rem}html[data-theme=light] .plisy-fav-chip{background:#fff;border-color:#13284329}.plisy-measure-link--cta{background:#f3b5461f;border:1px solid #f3b546;border-radius:999px;padding:.5rem .9rem;font-weight:800}.pl-sezon-line{box-sizing:border-box;background:#1fae6a1f;border:1px solid #1fae6a73;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:100%;margin:0 0 .6rem;padding:.38rem .5rem .38rem .4rem;font-size:.82rem;line-height:1.2;display:flex}.pl-sezon-line-badge{color:#fff;background:#1f9d6e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2.6rem;height:1.5rem;padding:0 .45rem;font-size:.74rem;font-weight:800;display:inline-flex}.pl-sezon-line-text{text-overflow:ellipsis;flex:8rem;min-width:0;overflow:hidden}.pl-sezon-line-cta,.pl-sezon-line-link{font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;font-size:.78rem;font-weight:800}.pl-sezon-line-cta{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;padding:.32rem .8rem}.pl-sezon-line-link{color:inherit;text-underline-offset:2px;background:0 0;border:none;padding:.32rem .2rem;text-decoration:underline}.pl-chip.pl-chip--accent{color:#0f7a54;background:#1fae6a24;border-color:#1fae6a80;font-weight:800}html[data-theme=light] .pl-chip.pl-chip--accent{color:#0b6647}.pl-quick--acc{padding:0;overflow:hidden}.pl-quick-acc-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.pl-quick-acc-title{font-size:.95rem;font-weight:800}.pl-quick-acc-meta{align-items:baseline;gap:.45rem;font-size:.82rem;display:inline-flex}.pl-quick-acc-meta strong{color:#1f9d6e;font-size:1rem;font-weight:800}.pl-quick-acc-size{opacity:.75}.pl-quick-acc-chevron{opacity:.6}.pl-quick--acc .pl-quick-cta{width:100%}.pl-coll-swatch-cell{position:relative}.pl-coll-swatch-cell>.pl-coll-swatch{width:100%}.pl-coll-swatch-fav{color:#9fb0c4;cursor:pointer;background:#fffffff0;border:1px solid #0f172a29;border-radius:999px;width:1.5rem;height:1.5rem;font-size:.8rem;line-height:1;position:absolute;top:.15rem;right:.15rem}.pl-coll-swatch-fav.is-on{color:#e2445c}.plisy-mount-pick-cell .plisy-mount-pick-option{padding-right:2.5rem}.plisy-coll-cell .plisy-coll-card{padding-right:2.4rem}.instruction-modal-shell--collection p{margin:0 0 .6rem;line-height:1.5}.instruction-modal-shell--collection .plisy-coll-modal-count{margin-bottom:.9rem}.plisy-coll-card{isolation:isolate;position:relative;overflow:hidden}.plisy-coll-card-bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.plisy-coll-card-bg-layer{opacity:0;background-position:50%;background-size:cover;animation-name:plisyCollBg;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.plisy-coll-card-bg:after{content:"";background:linear-gradient(100deg,#fffffff0 0%,#ffffffd1 45%,#ffffff73 100%);position:absolute;inset:0}.plisy-coll-card.is-active .plisy-coll-card-bg:after{background:linear-gradient(100deg,#fffcf5f0 0%,#fffaeed1 45%,#fff5e173 100%)}.plisy-coll-card-visual,.plisy-coll-card-body{z-index:1;position:relative}@keyframes plisyCollBg{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.plisy-coll-card-bg-layer{opacity:0;animation:none}.plisy-coll-card-bg-layer:first-child{opacity:1}}.paypo-badge-legal{opacity:.6;margin:.25rem 0 0;font-size:.68rem;line-height:1.35}.cart-summary-card{background:#0c1c308c;border:1px solid #c5def742;border-radius:1rem;margin:0 0 1.1rem;padding:.9rem 1rem 1rem}.cart-summary-card h2{margin:0 0 .6rem;font-size:1rem}.cart-summary-card-body{gap:.15rem;display:grid}html[data-theme=light] .cart-summary-card{background:#fff;border-color:#13284324}.cart-delivery-accordion{max-height:0;transition:max-height .3s;overflow:hidden}.cart-delivery-accordion.is-open{max-height:1600px}.cart-delivery-accordion-inner{gap:.7rem;padding:.8rem .2rem .4rem;display:grid}.cart-delivery-fields-legend{opacity:.8;padding:0;font-size:.78rem;font-weight:800}.cart-delivery-option-group.is-open{border-radius:.9rem}.cart-toggle-checkbox{font:inherit;cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.cart-toggle-checkbox+.cart-toggle-checkbox{border-top:1px solid #c5def729}.cart-toggle-checkbox input{accent-color:#2c9d82;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.cart-toggle-checkbox span{gap:.15rem;display:grid}.cart-toggle-checkbox strong{font-size:.92rem;font-weight:800}.cart-toggle-checkbox small{opacity:.7;font-size:.76rem}.cart-buyer-fields{margin:.2rem 0 .6rem}.cart-terms-checkbox{color:inherit;background:#f3b5461a;border:1px solid #f3b54680;border-radius:.8rem;align-items:flex-start;margin:.6rem 0;padding:.7rem .8rem;font-size:.86rem}.cart-terms-checkbox input{width:1.25rem;height:1.25rem;margin-top:.05rem}.cart-terms-checkbox.is-accepted{background:#2c9d821a;border-color:#2c9d8280}.cart-basket-card{background:#0c1c3080;border:1px solid #c5def738;border-radius:.9rem;margin:0 0 .7rem;overflow:hidden}.cart-basket-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.cart-basket-toggle-label{font-size:.95rem;font-weight:800}.cart-basket-toggle-label em{opacity:.7;margin-left:.4rem;font-size:.78rem;font-style:normal;font-weight:600}.cart-basket-toggle-meta{align-items:baseline;gap:.4rem;font-size:1rem;font-weight:800;display:inline-flex}.cart-basket-toggle-chevron{opacity:.6;font-size:.8rem}.cart-basket-card .cart-page-items{gap:.45rem;margin:0;padding:0 .6rem}.cart-basket-card .cart-summary-card-body{border-top:1px solid #c5def72e;padding:.5rem .8rem .7rem}html[data-theme=light] .cart-basket-card{background:#fff;border-color:#13284324}.cart-page-items{gap:.45rem;margin:0 0 .6rem}.cart-page-item{gap:.55rem;padding:.5rem .7rem}.cart-checkout-layout{gap:.8rem}.cart-checkout-left{gap:.7rem}.cart-payment-card,.cart-delivery-card,.cart-checkout-form-card{padding:.8rem .9rem}.cart-payment-card{gap:.6rem}.cart-delivery-card h2,.cart-checkout-form-card h2,.cart-payment-card h2{margin:0 0 .35rem;font-size:1rem}.cart-checkout-form-grid{gap:.5rem}.cart-checkout-form label,.cart-checkout-note-field{gap:.2rem;font-size:.78rem}.cart-delivery-accordion-inner{gap:.5rem;padding:.6rem .1rem .2rem}.cart-delivery-options{gap:.4rem}.cart-delivery-option{padding:.55rem .7rem}.cart-terms-checkbox{margin:.45rem 0;padding:.55rem .7rem;font-size:.82rem}.cart-buyer-card .cart-toggle-checkbox{padding:.35rem 0}.cart-toggle-checkbox strong{font-size:.86rem}.cart-toggle-checkbox small{font-size:.72rem}.cart-toggle-checkbox--inner{border-top:1px solid #c5def729;margin-top:.25rem;padding-top:.45rem}.cart-buyer-fields{gap:.45rem;margin:.1rem 0 .35rem;display:grid}.cart-buyer-copy{color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-self:start;padding:.25rem .7rem;font-size:.74rem;font-weight:700}.cart-invoice-fields{gap:.45rem;margin-top:.35rem;display:grid}.cart-section-next-wrap{margin-top:.4rem}.cart-checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .5rem}.cart-checkout-form-grid>label.is-wide{grid-column:1/-1}.cart-checkout-form input,.cart-checkout-form textarea{padding:.42rem .55rem;font-size:.92rem}.cart-checkout-form textarea{min-height:56px}.cart-checkout-note-field{margin-top:.4rem}.cart-field-input-wrap .cart-field-check{transform:scale(.85)}.cart-checkout-form-grid>label,.cart-checkout-form-grid>label>.cart-field-input-wrap{min-width:0}.cart-checkout-form input:not([type=checkbox]):not([type=radio]),.cart-checkout-form textarea,.cart-checkout-form .cart-field-input-wrap{box-sizing:border-box;width:100%;max-width:100%}.cart-toggle-checkbox input,.cart-terms-checkbox input{width:1.15rem;max-width:1.15rem;height:1.15rem}.total-block{background:linear-gradient(135deg,#2c9d8224,#2c9d820d);border:1px solid #2c9d8259;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;padding:.7rem .85rem;display:flex}.total-block-left{justify-items:start;gap:.25rem;display:grid}.total-block-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:800}.total-block-savings{color:#fff;background:#1f9d6e;border-radius:999px;align-items:center;padding:.16rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.total-block-chip{opacity:.75;font-size:.72rem;font-weight:700}.total-block-right{text-align:right;justify-items:end;gap:.1rem;display:grid}.total-block-right s{opacity:.55;font-size:.82rem;font-weight:600}.total-block-right strong{letter-spacing:-.01em;font-size:1.6rem;font-weight:800;line-height:1.05}.installment-offer{background:linear-gradient(135deg,#13284314,#13284305);border:1px solid #13284333;border-radius:.9rem;margin:.6rem 0 .2rem;padding:.7rem .8rem .6rem}.installment-offer-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.installment-offer-icon{color:#2b4a6f;background:#1328431a;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.installment-offer-icon svg{width:1.3rem;height:1.3rem}.installment-offer-title{gap:.05rem;min-width:0;margin-right:auto;display:grid}.installment-offer-title strong{white-space:nowrap;font-size:.95rem;font-weight:800}.installment-offer-title small{opacity:.7;font-size:.72rem}.installment-offer-amount{white-space:nowrap;align-items:baseline;gap:.2rem;display:inline-flex}.installment-offer-amount strong{color:#1d3b5c;font-size:1.25rem;font-weight:800;line-height:1}.installment-offer-amount em{opacity:.7;font-size:.72rem;font-style:normal;font-weight:700}.installment-offer-counts{gap:.3rem;margin:.55rem 0 .1rem;display:flex}.installment-offer-count{color:#1d3b5c;font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #13284338;border-radius:999px;flex:1 1 0;padding:.35rem .2rem;font-size:.84rem;font-weight:800;transition:background .15s,color .15s,transform .15s}.installment-offer-count:hover{transform:translateY(-1px)}.installment-offer-count.is-active{color:#fff;background:linear-gradient(120deg,#2b4a6f,#16314e);border-color:#0000;box-shadow:0 4px 12px #13284340}.installment-offer-note{opacity:.7;margin-top:.4rem;font-size:.68rem;line-height:1.4}.installment-offer-note summary{cursor:pointer;list-style:none}.installment-offer-note summary::-webkit-details-marker{display:none}.installment-offer-note summary:after{content:" Szczegóły ▾";opacity:.9;font-weight:800}.installment-offer-note[open] summary:after{content:" Zwiń ▴"}.installment-offer-note p{margin:.35rem 0 0}.installment-offer-inline{opacity:.85;font-size:.78rem;display:inline-block}.cart-pay-tile-lead{color:#1d3b5c;font-size:.95rem;font-weight:800;line-height:1.15;display:block}.cart-pay-tile-paypo .cart-pay-tile-lead{color:#1f9d6e}.cart-pay-tile-sub{opacity:.75;font-size:.72rem;display:block}.cart-pay-tile-instalments{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.cart-pay-tile-instalments .cart-pay-tile-lead{display:inline}.cart-pay-tile-instalments strong{font-weight:800}.inst-picker{z-index:3;display:inline-flex;position:relative}.inst-picker-button{color:#1d3b5c;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #13284347;border-radius:999px;align-items:center;gap:.2rem;padding:.16rem .5rem;font-size:.74rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.inst-picker-button:hover{background:#fff;border-color:#2b4a6f}.inst-picker-chevron{opacity:.7;font-size:.62rem}.inst-picker-list{z-index:40;background:#fff;border:1px solid #13284338;border-radius:.7rem;min-width:6.2rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 14px 30px #0814232e}.inst-picker-option{color:#16314e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.35rem .6rem;font-size:.8rem;font-weight:700}.inst-picker-option:hover{background:#13284314}.inst-picker-option.is-active{color:#fff;background:linear-gradient(120deg,#2b4a6f,#16314e)}.cart-keep-card{background:linear-gradient(135deg,#f3b54629,#ffffff0f);border:1px solid #f3b54673;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.5rem .75rem;margin:.9rem 0 1.2rem;padding:.9rem 1rem;display:grid}.cart-keep-icon{color:#a1670a;background:#f3b54640;border-radius:.8rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.cart-keep-icon svg{width:1.35rem;height:1.35rem}.cart-keep-copy{gap:.2rem;min-width:0;font-size:.82rem;line-height:1.45;display:grid}.cart-keep-copy>strong{font-size:1rem;font-weight:800}.cart-keep-cta{color:#22150a;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;grid-column:1/-1;justify-self:stretch;padding:.65rem 1.1rem;font-size:.92rem;font-weight:800;transition:transform .15s}.cart-keep-cta:hover{transform:translateY(-1px)}@media (min-width:900px){.cart-keep-card{grid-template-columns:auto 1fr auto;align-items:center}.cart-keep-cta{white-space:nowrap;grid-column:auto;justify-self:end}}html[data-theme=light] .cart-keep-card{background:linear-gradient(135deg,#f3b5462e,#ffffffe6)}.cart-toggle-checkbox--framed{border:1px solid #c5def74d;border-radius:.65rem;align-items:center;gap:.5rem;padding:.4rem .6rem}html[data-theme=light] .cart-toggle-checkbox--framed{background:#ffffffb3;border-color:#13284329}.cart-toggle-checkbox--framed span{display:block}.cart-toggle-checkbox--framed strong{font-size:.84rem;font-weight:700}.cart-toggle-checkbox--inner{border:1px solid #c5def74d;border-radius:.65rem;align-items:center;margin-top:.35rem;padding:.4rem .6rem}html[data-theme=light] .cart-toggle-checkbox--inner{background:#ffffffb3;border-color:#13284329}.cart-toggle-checkbox--inner span{display:block}.cart-toggle-checkbox--inner strong{font-size:.84rem;font-weight:700}.cart-buyer-card{padding:.5rem .6rem}.installment-teaser{background:#1328430a;border:1px solid #1328432e;border-radius:.8rem;margin:.5rem 0 .2rem;overflow:hidden}.installment-teaser-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.installment-teaser-icon{color:#2b4a6f;flex:none;display:inline-flex}.installment-teaser-icon svg{width:1.15rem;height:1.15rem}.installment-teaser-text{flex:auto;min-width:0;font-size:.82rem;line-height:1.35}.installment-teaser-text strong{color:#1d3b5c;font-weight:800}.installment-teaser-chevron{opacity:.6;flex:none;font-size:.75rem}.installment-teaser-body{padding:0 .65rem .6rem}.installment-teaser-sum{margin:.45rem 0 0;font-size:.85rem}.installment-teaser-note{opacity:.75;margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.installment-teaser .installment-offer-note{margin-top:.35rem}.pl-callout--diy{background:linear-gradient(135deg,#ff9f0a29,#ffffffe6);border:1px solid #ff9f0a8c}.pl-callout-badge{color:#22150a;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;place-self:flex-start start;align-items:center;width:fit-content;margin-bottom:.35rem;padding:.18rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.pl-callout-steps{counter-reset:diy;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .2rem;padding:0;list-style:none;display:flex}.pl-callout-steps li{counter-increment:diy;background:#13284312;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.pl-callout-steps li:before{content:counter(diy);color:#22150a;background:#ff9f0a;border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.66rem;font-weight:800;display:inline-flex}.pl-callout--diy strong{color:#16314e}.pl-callout--diy .pl-callout-steps li{background:#ffffffbf}.pl-quick-na--limit{color:#b3410a;font-weight:700}.pl-quick-slider input[type=range].pl-quick-range{appearance:none;background:0 0;height:1.25rem}.pl-quick-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#ff7b00 0,#ff7b00 var(--value-pct,0%),#13284329 var(--value-pct,0%),#13284329 var(--blocked-from,100%),#cb3a3a8c var(--blocked-from,100%),#cb3a3a8c 100%);border-radius:999px;height:.4rem}.pl-quick-range::-moz-range-track{background:linear-gradient(to right,#ff7b00 0,#ff7b00 var(--value-pct,0%),#13284329 var(--value-pct,0%),#13284329 var(--blocked-from,100%),#cb3a3a8c var(--blocked-from,100%),#cb3a3a8c 100%);border-radius:999px;height:.4rem}.pl-quick-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#16314e;border:2px solid #fff;border-radius:50%;width:1.05rem;height:1.05rem;margin-top:-.33rem;box-shadow:0 2px 6px #08142352}.pl-quick-range::-moz-range-thumb{cursor:pointer;background:#16314e;border:2px solid #fff;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 2px 6px #08142352}.pl-quick--acc .pl-quick-slider{grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:0 .5rem;margin:0;display:grid}.pl-quick--acc .pl-quick-slider-label{font-size:.75rem}.pl-quick--acc .pl-quick-slider-row{gap:.45rem}.pl-quick--acc .pl-quick-num{padding:.12rem .35rem}.pl-quick--acc .pl-quick-num input{width:2.6rem;font-size:.85rem}.pl-quick--acc .pl-quick-body{padding:0 .85rem .7rem}.pl-quick--acc .pl-quick-row{gap:.35rem .7rem;margin-top:.35rem}.pl-quick--acc .pl-quick-note{line-height:1.35}.pl-quick--acc .pl-quick-cta{padding:.5rem .9rem}.pl-quick-limit-note{color:#b3410a;margin-top:.15rem;font-size:.68rem;font-weight:700;line-height:1.3;display:block}.plisy-measure-share{margin-top:.7rem}.plisy-measure-share-cta{color:#22150a;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #ff7b0047}.plisy-measure-share-cta:hover{filter:brightness(1.04)}.plisy-measure-share-panel{background:#f7fafd;border:1px solid #1328431f;border-radius:.9rem;margin-top:.6rem;padding:.7rem .8rem .8rem}.plisy-measure-share-hint{color:#4a5b6e;margin:0 0 .55rem;font-size:.82rem;line-height:1.4}.plisy-measure-share-grid{grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));gap:.45rem;display:grid}.plisy-measure-share-option{color:#16314e;font:inherit;cursor:pointer;background:#fff;border:1px solid #13284329;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #233c580f}.plisy-measure-share-option:hover{background:#eef4fa}.plisy-measure-share-qr{background:#fff;border:1px solid #1328431f;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;margin-top:.6rem;padding:.7rem;display:flex}.plisy-measure-share-qr img{width:150px;height:150px}.plisy-measure-share-qr span{color:#16314e;text-align:center;font-size:.76rem;font-weight:700}.plisy-measure-share-url{color:#7b8ca0;word-break:break-all;margin-top:.5rem;font-size:.72rem;display:block}.pl-guide-page{color:#16314e;background:linear-gradient(#eef5ff 0%,#f8fbff 46%,#fff 100%);min-height:100vh;padding:1.4rem 1rem 3rem}.pl-guide-shell{max-width:54rem;margin:0 auto}.pl-guide-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1f5fbf;margin:0 0 .3rem;font-size:.74rem;font-weight:800}.pl-guide-shell h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.15}.pl-guide-lead{color:#4a5b6e;margin:0 0 1rem;font-size:.98rem;line-height:1.55}.pl-guide-stage{background:#0f2438;border-radius:1.2rem;padding:.8rem;box-shadow:0 18px 46px #233c582e}.pl-guide-stage--placeholder{min-height:18rem}.pl-guide-stage .plisy-measure-share{margin-top:.8rem}.pl-guide-tips{gap:.5rem;margin:1.1rem 0 1.2rem;padding:0;list-style:none;display:grid}.pl-guide-tips li{color:#4a5b6e;background:#fff;border:1px solid #1328431a;border-radius:.8rem;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}.pl-guide-tips strong{color:#16314e}.pl-guide-cta{color:#22150a;background:linear-gradient(120deg,#ff9f0a,#ff7b00);border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #ff7b0047}.cart-email-bar{z-index:1200;color:#fff;background:#16314e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #00000047}.cart-email-bar span{flex:1;min-width:0}.cart-email-bar button{color:#22150a;cursor:pointer;white-space:nowrap;background:#ff9f0a;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.cart-email-bar .cart-email-bar-close{color:#fff;opacity:.75;background:0 0;padding:6px 8px;font-weight:600}@media (min-width:720px){.cart-email-bar{max-width:560px;bottom:20px;left:auto;right:20px}}.cart-email-form .promo-save-modal-lead{margin:0 0 12px}.cart-email-form input+input{margin-top:8px}.cart-email-form .promo-save-modal-consent{margin-top:12px}.cart-email-form .cart-email-form-skip{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:14px}.cart-consents{background:#fff;border:1px solid #d5dee8;border-radius:12px;padding:10px 12px}.cart-consents.is-accepted{background:#f4fbf6;border-color:#9dd3b0}.cart-consents-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-consents-main{flex:1;margin:0}.cart-consents-main span{font-weight:700}.cart-consents-toggle{color:#35506b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:600}.cart-consents-toggle:hover{background:#eef3f8}.cart-consents-toggle i{font-style:normal;transition:transform .15s;display:inline-block}.cart-consents.is-open .cart-consents-toggle i{transform:rotate(180deg)}.cart-consents-body{color:#35506b;border-top:1px dashed #d5dee8;gap:12px;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.45;display:grid}.cart-consents-group strong{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px;font-size:11px;display:block}.cart-consents-group p{margin:0}.cart-consents-option{cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 6px;display:flex}.cart-consents-option input{flex:none;margin-top:3px}.cart-consents-optional small{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.cart-payment-card-head{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.cart-payment-card-head h2{margin:0}.cart-payment-due{text-align:right;justify-items:end;gap:.1rem;line-height:1.05;display:grid}.cart-payment-due-label{letter-spacing:.08em;text-transform:uppercase;color:#e2f1ffb3;font-size:.66rem;font-weight:800}.cart-payment-due strong{letter-spacing:-.01em;color:#8ff0cd;white-space:nowrap;font-size:1.45rem;font-weight:800}html[data-theme=light] .cart-payment-due-label{color:#0f172a9e}html[data-theme=light] .cart-payment-due strong{color:#0b6647}.consent-bar-copy{flex:320px;gap:.4rem;display:grid}.consent-bar-copy .consent-bar-text{flex:none}.consent-bar-marketing{cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;display:flex}.consent-bar-marketing input{accent-color:#ff7b00;flex:none;width:1rem;height:1rem;margin-top:.12rem}.cart-page-add-more{color:#6fe3bf;margin:.15rem .8rem .55rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.cart-page-add-more:hover{text-decoration:underline}.cart-discount-code-toggle,.cart-checkout-note-toggle{color:#f0f8ffb8;text-underline-offset:.15em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.cart-discount-code-toggle:hover,.cart-checkout-note-toggle:hover{color:#f2f7ff}.cart-checkout-note-toggle{margin-top:.7rem}.cart-dispatch-static{color:#f0f8ffc7;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.cart-dispatch-static strong{color:#f2f7ff}.cart-field-hint{color:#f0f8ff80;font-size:.78em;font-weight:500}.cart-trust{background:#2c9d821a;border:1px solid #6fe3bf47;border-radius:.9rem;margin:0 0 .7rem;padding:.7rem .9rem}.cart-trust-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.cart-trust-list li{color:#f0f8ffd1;align-items:flex-start;gap:.55rem;font-size:.83rem;line-height:1.4;display:flex}.cart-trust-list strong{color:#f2f7ff}.cart-trust-icon{color:#6fe3bf;background:#6fe3bf2e;border-radius:50%;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;font-size:.72rem;font-weight:700;display:inline-flex}.cart-trust-phone{color:#6fe3bf;white-space:nowrap;font-weight:700;text-decoration:none}.cart-trust-phone:hover{text-decoration:underline}.cart-trust-live{color:#f0f8ffb3}.cart-trust-dot{background:#34d399;border-radius:50%;flex:0 0 .6rem;width:.6rem;height:.6rem;margin:.35rem .33rem 0;animation:2s ease-out infinite cart-trust-pulse;box-shadow:0 0 #34d39999}@keyframes cart-trust-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 .45rem #34d39900}to{box-shadow:0 0 #34d39900}}html[data-theme=light] .cart-page-add-more,html[data-theme=light] .cart-trust-phone{color:#1f9d6e}html[data-theme=light] .cart-discount-code-toggle,html[data-theme=light] .cart-checkout-note-toggle,html[data-theme=light] .cart-dispatch-static,html[data-theme=light] .cart-trust-list li,html[data-theme=light] .cart-trust-live{color:#132843c7}html[data-theme=light] .cart-dispatch-static strong,html[data-theme=light] .cart-trust-list strong{color:#132843}html[data-theme=light] .cart-field-hint{color:#13284380}html[data-theme=light] .cart-trust{background:#1f9d6e12;border-color:#1f9d6e4d}html[data-theme=light] .cart-trust-icon{color:#1f9d6e;background:#1f9d6e24}.cart-express{background:#08142380;border:1px solid #e5f1ff29;border-radius:1rem;margin:0 0 .9rem;padding:.9rem 1rem .6rem}.cart-express.is-loading{min-height:0}.cart-express-head{gap:.15rem;margin-bottom:.7rem;display:grid}.cart-express-head strong{color:#f2f7ff;font-size:.98rem}.cart-express-head span{color:#f0f8ffad;font-size:.8rem}.cart-express-buttons{min-height:48px}.cart-express-buttons.is-busy{opacity:.6;pointer-events:none}.cart-express-error{color:#ffd9d2;background:#c4432c29;border:1px solid #c4432c66;border-radius:.6rem;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.82rem}.cart-express-note{color:#f0f8ff8c;margin:.55rem 0 0;font-size:.74rem;line-height:1.4}.cart-express-note a{color:inherit;text-decoration:underline}.cart-express-divider{color:#f0f8ff8c;align-items:center;gap:.7rem;margin:.7rem 0 .1rem;font-size:.78rem;display:flex}.cart-express-divider:before,.cart-express-divider:after{content:"";background:#e5f1ff29;flex:1;height:1px}html[data-theme=light] .cart-express{background:#ffffffdb;border-color:#1a335224}html[data-theme=light] .cart-express-head strong{color:#132843}html[data-theme=light] .cart-express-head span,html[data-theme=light] .cart-express-note,html[data-theme=light] .cart-express-divider{color:#1328439e}html[data-theme=light] .cart-express-divider:before,html[data-theme=light] .cart-express-divider:after{background:#1a335224}html[data-theme=light] .cart-express-error{color:#8a2a1b;background:#c4432c14}@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-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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
