@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-800:#953d00;--color-blue-300:#90c5ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-rose-700:#c20039;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-7xl:80rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{scroll-behavior:smooth;background:#fff}body{color:#111827;font-family:var(--font-sans);background:#fff;margin:0}button,a,select{cursor:pointer}button:disabled{cursor:not-allowed}a,button,input,select,textarea{outline-offset:5px}::selection{color:#123579;background:#dbeafe}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1,h2,h3{letter-spacing:-.045em}}@layer components;@layer utilities{.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}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/4\.3\]{aspect-ratio:4/4.3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.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-28{height:calc(var(--spacing) * 28)}.h-fit{height:fit-content}.h-full{height:100%}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[60vh\]{min-height:60vh}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.\[scale\:var\(--wheel-mobile-scale\)\]{scale:var(--wheel-mobile-scale)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.5rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-border{border-color:var(--border)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-background{background-color:#fff}.bg-blue-600{background-color:var(--color-blue-600)}.bg-primary{background-color:#2563eb}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.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)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.\!pl-11{padding-left:calc(var(--spacing) * 11)!important}.text-center{text-align:center}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.\!text-xs{font-size:.8125rem!important;line-height:var(--tw-leading,1.5)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,1.5)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:.8125rem;line-height:var(--tw-leading,1.5)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.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-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#2563eb\]{color:#2563eb}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-700{color:var(--color-blue-700)}.text-primary{color:#2563eb}.text-primary-foreground{color:#fff}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.perspective-\[5000px\]{perspective:5000px}@media (hover:hover){.hover\:bg-muted:hover{background-color:#f4f7fb}.hover\:text-foreground:hover{color:#111827}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:#2563eb}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#2563eb}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#2563eb80}@supports (color:lab(0% 0 0)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:lab(44.7906% 21.0479 -75.599/.5)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:1rem}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:#f4f7fb}.aria-expanded\:text-foreground[aria-expanded=true]{color:#111827}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (min-width:40rem){.sm\:min-h-\[32rem\]{min-height:32rem}.sm\:\[scale\:1\]{scale:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:#f4f7fb80;background-color:lab(97.0872% -.493646 -2.29198/.5)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:#2563ebcc;background-color:lab(44.7906% 21.0479 -75.599/.8)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--border:#e2e8f0;--background:#fff;--foreground:#111827}.shell{max-width:1200px;margin-inline:auto;padding-inline:24px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#2563eb;font-size:11px;font-weight:600}.glass{background:linear-gradient(140deg,#fff,#f7f9fc);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 50px #203d6b09}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.primary{color:#fff;background:#2563eb}.primary:hover{background:#1d4ed8;transform:translateY(-2px)}.secondary{color:#172033;background:#fff;border:1px solid #d8e0ec}.secondary:hover{background:#f1f5f9}.field{color:#172033;background:#fff;border:1px solid #d8e0ec;border-radius:12px;width:100%;padding:13px}.product-image{transition:transform .5s}.product-card:hover .product-image{transform:scale(1.045)}.hero-orbit{pointer-events:none;border:1px solid #2563eb18;border-radius:50%;width:120%;height:55%;position:absolute;transform:rotate(-28deg)}.hero-case{filter:drop-shadow(0 30px 35px #25466b22);transform:rotate(-12deg)}.mode-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.mode-tabs a,.mode-tabs button{border-radius:999px;padding:11px 22px;font-size:14px}.mode-tabs [aria-current=page],.mode-tabs [aria-pressed=true]{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb20}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.case-stage{perspective:1100px;touch-action:none;cursor:grab;background:radial-gradient(#e3edfc88,#0000 65%);justify-content:center;align-items:center;height:610px;display:flex;position:relative;overflow:hidden}.case-stage:active{cursor:grabbing}.case-body{width:260px;height:510px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.case-face{backface-visibility:hidden;background:var(--case-color);border-radius:34px;position:absolute;inset:0;overflow:hidden}.case-back{outline:3px solid var(--case-color);transform:translateZ(10px)}.case-artwork{object-fit:fill;max-width:none;position:absolute}.case-empty{color:#3e609a;background:linear-gradient(145deg,#e8efff,#cfddf6);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.case-empty small{letter-spacing:.15em;font-size:11px}.case-front{padding:9px;transform:rotateY(180deg)translateZ(10px)}.phone-screen{color:#fff;background:radial-gradient(at 20% 30%,#244c7b,#0e1728 65%);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.phone-screen>span{letter-spacing:-3px;font-size:40px;font-weight:700}.phone-screen small{color:#b4c5df;font-size:10px}.phone-speaker{background:#050a12;border-radius:20px;width:72px;height:17px;position:absolute;top:22px}.case-side,.case-end{background:linear-gradient(90deg,var(--case-color),#8c99ac,var(--case-color));backface-visibility:hidden;position:absolute}.case-side{width:20px;height:442px;top:34px}.case-left{left:-10px;transform:rotateY(-90deg)}.case-right{right:-10px;transform:rotateY(90deg)}.case-end{width:192px;height:20px;left:34px}.case-top{top:-10px;transform:rotateX(90deg)}.case-bottom{bottom:-10px;transform:rotateX(-90deg)}.case-shadow{filter:blur(18px);background:#374f7e26;border-radius:50%;width:210px;height:24px;position:absolute;bottom:34px}.camera-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.upload-zone{cursor:pointer;color:#2563eb;background:#f7faff;border:1px dashed #93b5ec;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:14px;font-weight:500;display:flex}.upload-zone:focus-within{outline-offset:4px;outline:2px solid #2563eb}@media (max-width:640px){.case-stage{height:540px}.case-shadow{bottom:25px}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.primary{background:#0071e3;padding:12px 23px;font-weight:400}.primary:hover{background:#0077ed}.secondary{color:#0071e3;background:0 0;border-color:#0071e3;padding:12px 23px;font-weight:400}.secondary:hover{color:#fff;background:#0071e3}.apple-home{color:#1d1d1f}.home-announcement{text-align:center;background:#fff;padding:17px 20px;font-size:13px}.home-announcement a{color:#06c;align-items:center;margin-left:5px;display:inline-flex}.home-product-hero{text-align:center;background:#f5f5f7;min-height:770px;padding-top:52px;overflow:hidden}.home-kicker{letter-spacing:.16em;color:#6e6e73;font-size:11px;font-weight:600}.home-hero-copy h1{letter-spacing:-.065em;margin:10px 0;font-size:clamp(76px,9vw,128px);font-weight:650;line-height:1.04}.home-hero-copy>p:not(.home-kicker){letter-spacing:-.035em;font-size:26px}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.home-models{color:#6e6e73;margin-top:20px;font-size:13px;display:block}.home-case-lineup{max-width:850px;height:420px;margin:36px auto 0;position:relative}.lineup-case{border-radius:36px;width:260px;height:355px;position:absolute;bottom:-7px;overflow:hidden;box-shadow:0 25px 50px #23283f1a}.lineup-left{bottom:-42px;left:calc(50% - 330px);transform:rotate(-17deg)}.lineup-center{z-index:2;bottom:-2px;left:calc(50% - 130px)}.lineup-right{bottom:-42px;left:calc(50% + 70px);transform:rotate(17deg)}.home-custom-feature{text-align:center;background:#f0f5ff;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;margin-top:12px;padding:30px max(24px,50vw - 600px);display:grid;overflow:hidden}.home-feature-copy h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(44px,5vw,70px);font-weight:600;line-height:1.05}.home-feature-copy>p:not(.home-kicker){letter-spacing:-.03em;margin-top:20px;font-size:20px}.home-text-link{color:#06c;align-items:center;gap:2px;font-size:16px;display:inline-flex}.home-custom-art{justify-content:center;align-items:center;height:580px;display:flex;position:relative}.art-phone{background:radial-gradient(at 20% 85%,#d4f0d6,#0000 55%),radial-gradient(at 80% 20%,#dba6ad,#0000 65%),#e9ccad;border:7px solid #f5f1ed;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:480px;display:flex;position:relative;transform:rotate(13deg);box-shadow:0 30px 50px #485c8d30,inset 0 0 0 1px #fff}.art-phone>span{letter-spacing:-5px;color:#fff;font-size:64px;font-weight:600;line-height:.95}.art-phone em{font-family:Georgia,serif;font-weight:400}.art-phone small{letter-spacing:.13em;color:#594d53;font-size:8px;position:absolute;bottom:38px}.art-camera{background:#d7b9ad;border-radius:24px;height:100px;position:absolute;top:12px;left:10px;right:10px}.art-camera i{background:#18202b;border:4px solid #5e5c63;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;left:12px}.art-camera i:nth-child(2){top:56px}.art-camera i:nth-child(3){top:34px;left:56px}.art-orbit{border:1px solid #ccd8ec;border-radius:50%;width:450px;height:450px;position:absolute}.orbit-two{width:550px;height:550px}.home-tile-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.home-tile{text-align:center;min-height:630px;padding:48px 24px 0;position:relative;overflow:hidden}.home-tile h2{margin:14px 0;font-size:44px;font-weight:600;line-height:1.06}.home-tile>p:not(.home-kicker){margin:12px 0 16px;font-size:18px}.tile-sage{background:#f2f5ef}.tile-blue{background:#edf3fa}.tile-product{width:280px;height:350px;margin:38px auto -50px;position:relative;transform:rotate(-12deg)}.tile-stack{width:300px;height:300px;margin:45px auto -30px;position:relative}.tile-stack div{background:linear-gradient(135deg,#b9cbb3,#839b84);border:5px solid #fff8;border-radius:28px;width:165px;height:285px;position:absolute;left:0;transform:rotate(-18deg);box-shadow:0 14px 25px #25344822}.tile-stack div:nth-child(2){background:linear-gradient(135deg,#e9aca0,#d66d5c);top:-15px;left:75px;transform:rotate(0)}.tile-stack div:nth-child(3){background:linear-gradient(135deg,#555c68,#202530);left:145px;transform:rotate(18deg)}.home-community{text-align:center;background:#f5f5f7;padding:70px 24px}.home-community h2{margin:14px 0;font-size:48px;font-weight:600}.home-community>p:not(.home-kicker){color:#6e6e73;margin-bottom:28px;font-size:19px}.studio-layout{color:#263448;grid-template-columns:360px minmax(0,1fr);min-height:100dvh;display:grid}.studio-sidebar{z-index:2;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;display:flex}.studio-heading{border-bottom:1px solid #edf0f5;padding:25px 24px 22px}.studio-wordmark{letter-spacing:-.05em;color:#0071e3;font-size:13px;font-weight:650}.studio-heading h1{letter-spacing:-.04em;margin-top:14px;font-size:24px;font-weight:600}.studio-heading p{color:#64748b;margin-top:4px;font-size:13px}.studio-tabs{background:#f7f8fa;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;margin:15px 12px;padding:5px;display:grid}.studio-tabs button{border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:12px 2px;font-size:11px;display:flex}.studio-tabs button[aria-selected=true]{color:#0071e3;background:#fff;box-shadow:0 2px 10px #20345208}.studio-tools{flex:1;min-height:350px;padding:16px 24px 24px}.studio-tool-title{font-size:15px;font-weight:600}.studio-tool-description{color:#64748b;margin:5px 0 22px;font-size:12px;line-height:1.7}.studio-spec{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin:16px 0 25px;padding:17px 12px;display:flex}.studio-spec strong{font-size:13px;font-weight:500;display:block}.studio-spec span{color:#64748b;margin-top:5px;font-size:10px;display:block}.studio-note{color:#64748b;margin-top:24px;font-size:11px;line-height:1.8}.studio-tools .upload-zone{margin-top:15px}.studio-tools fieldset{margin-top:24px}.studio-text-button{color:#0071e3;margin-top:20px;font-size:12px}.studio-order{border-top:1px solid #edf0f5;padding:18px 20px 24px}.studio-order>div{border:0;padding:0}.studio-order .primary,.studio-order .secondary{border-radius:12px;font-size:13px}.studio-order p{font-size:10px;line-height:1.7}.studio-canvas{background:#f7f8fa;flex-direction:column;align-items:stretch;height:100dvh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.studio-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.studio-toolbar>span{color:#64748b;font-size:12px}.studio-toolbar>div{gap:10px;display:flex}.studio-toolbar button,.studio-toolbar a{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #20345208}.studio-toolbar button:disabled{opacity:.35}.studio-toolbar [aria-pressed=true]{color:#0071e3;box-shadow:0 0 0 1px #0071e3}.studio-canvas .case-stage{background:radial-gradient(#fff,#fff 65%,#fafbfc);flex:1;height:auto;min-height:480px;margin:0 5%}.studio-view-controls{justify-content:center;gap:5px;padding:16px;display:flex}.studio-view-controls button{color:#64748b;background:#fff;border:1px solid #e4e8ef;border-radius:999px;padding:8px 17px;font-size:11px}.studio-tip{color:#64748b;background:#fff;border:1px solid #e4e8ef;border-radius:13px;align-self:center;align-items:center;gap:8px;margin:0 16px 20px;padding:12px 18px;font-size:11px;display:flex}.studio-help{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:320px;padding:18px;font-size:13px;line-height:1.8;position:absolute;top:74px;right:24px;box-shadow:0 10px 35px #26344815}.studio-guides{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#7084a22b 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#7084a22b 66.66%,#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#7084a22b 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#7084a22b 66.66%,#0000 calc(66.66% + .5px));position:absolute;inset:0}.case-caption{text-align:center;white-space:nowrap;width:100%;padding:0 18px;font:600 20px Arial,sans-serif;position:absolute;overflow:hidden;transform:translateY(-50%)}.studio-canvas .case-empty{color:#fff;background:linear-gradient(150deg,#e9edf2,#c1c6ce)}.studio-canvas .case-empty small{color:#526175}.studio-canvas .case-back{box-shadow:inset 0 0 0 3px #ffffff9c}.studio-canvas .camera-overlay{filter:drop-shadow(0 3px 3px #0002)}@media (min-width:1500px){.studio-layout{grid-template-columns:420px minmax(0,1fr)}}@media (max-width:900px){.studio-layout{grid-template-columns:310px minmax(0,1fr)}.studio-toolbar{padding:16px}.studio-toolbar>span{display:none}.studio-toolbar>div{margin-left:auto}.home-custom-feature{grid-template-columns:1fr}.home-feature-copy{padding-top:35px}.home-custom-art{height:540px}.home-tile h2{font-size:34px}}@media (max-width:640px){.home-product-hero{min-height:650px;padding-top:40px}.home-hero-copy>p:not(.home-kicker){font-size:21px}.home-case-lineup{height:350px}.lineup-case{border-radius:26px;width:180px;height:280px}.lineup-center{left:calc(50% - 90px)}.lineup-left{left:calc(50% - 225px)}.lineup-right{left:calc(50% + 45px)}.home-tile-grid{grid-template-columns:1fr}.home-tile{min-height:570px}.home-community h2{font-size:38px}.studio-layout{flex-direction:column;display:flex}.studio-sidebar{display:contents}.studio-heading{order:0;padding:16px 20px}.studio-heading h1{margin-top:6px;font-size:22px}.studio-tabs{order:2;margin:15px 12px}.studio-tools{order:3;min-height:0;padding:12px 22px 24px}.studio-order{order:4}.studio-canvas{border-bottom:1px solid #e7eaf0;order:1;height:520px;min-height:0;position:relative}.studio-canvas .case-stage{min-height:310px}.studio-toolbar{padding:10px 16px}.studio-toolbar>span{font-size:10px;display:block}.studio-toolbar>div{gap:6px}.studio-toolbar button,.studio-toolbar a{width:31px;height:31px}.studio-view-controls{padding:8px}.studio-tip{margin-bottom:12px;padding:8px 12px;font-size:10px}.studio-help{max-width:none;top:54px;left:12px;right:12px}}.home-product-hero{background:linear-gradient(120deg,#f5f5f7,#fff);grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:740px;padding:48px max(24px,50vw - 560px);display:grid}.home-hero-copy{padding-block:25px}.hero-film-wrap{justify-self:center;width:min(100%,350px)}.hero-film{aspect-ratio:9/16;background:#181318;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #28223824}.hero-film-media{object-fit:contain;width:100%;height:100%;display:block}.hero-film-control{color:#1d1d1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:16px;right:16px}.hero-film-control:hover{background:#fff}.hero-film-status{color:#6e6e73;margin-top:8px;font-size:12px;line-height:1.6}.hero-film-status:empty{display:none}@media (max-width:640px){.home-product-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 24px 40px}.home-hero-copy{padding-block:10px}.hero-film-wrap{width:min(100%,320px)}.hero-film{border-radius:24px}.home-hero-copy h1{font-size:82px}}.case-body{width:var(--phone-width,260px);height:var(--phone-height,510px);flex:none}.case-face{border-radius:var(--phone-radius,34px)}.case-back{transform:translateZ(var(--phone-half-depth,10px))}.case-front{transform:rotateY(180deg) translateZ(var(--phone-half-depth,10px))}.case-side{width:var(--phone-depth,20px);top:var(--phone-radius,34px);height:calc(var(--phone-height,510px) - var(--phone-radius,34px)*2)}.case-left{left:calc(var(--phone-half-depth,10px)*-1)}.case-right{right:calc(var(--phone-half-depth,10px)*-1)}.case-end{height:var(--phone-depth,20px);left:var(--phone-radius,34px);width:calc(var(--phone-width,260px) - var(--phone-radius,34px)*2)}.case-top{top:calc(var(--phone-half-depth,10px)*-1)}.case-bottom{bottom:calc(var(--phone-half-depth,10px)*-1)}.screen-legacy{border-radius:3px;height:calc(100% - 56px);margin-block:28px}.screen-legacy .phone-speaker{background:#59616e;width:40px;height:5px;top:18px}.phone-home-button{border:2px solid #88909b;border-radius:50%;width:23px;height:23px;position:absolute;bottom:13px}.home-product-hero{background:#fff;justify-content:center;align-items:center;min-height:0;padding:30px 24px;display:flex}.home-product-hero .hero-film-wrap{width:min(100%,420px)}.home-product-hero .hero-film{aspect-ratio:9/16;width:auto;max-height:78svh;box-shadow:none;border-radius:20px;margin-inline:auto}.home-product-hero .hero-film-media{object-fit:contain}.home-studio-section{background:#fff;border-top:1px solid #edf0f5}.studio-embedded{border-block:1px solid #e7eaf0;min-height:780px}.studio-embedded .studio-canvas{height:850px;min-height:0;position:relative}.studio-embedded-title{letter-spacing:-.04em;margin-top:14px;font-size:24px;font-weight:600}@media (max-width:640px){.studio-embedded{min-height:0}.studio-embedded .studio-canvas{height:520px}.studio-embedded-title{margin-top:6px;font-size:22px}}.accessory-display{border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:55px;min-height:520px;display:flex;position:relative;overflow:hidden}.accessory-display>p{color:#64748b;text-align:center;padding:0 24px;font-size:10px;position:absolute;bottom:24px}.airpods-display{background:radial-gradient(at 50% 35%,#fff,#eef2f8)}.earbuds-illustration{background:linear-gradient(145deg,#fff,#bfd4ed);border:3px solid #d9e6f7;border-radius:65px 65px 60px 60px;width:240px;height:190px;position:relative;transform:rotate(-12deg);box-shadow:0 35px 35px #445b7e25,inset 2px 3px 8px #fff}.earbuds-lid{background:#7e94b04d;height:2px;position:absolute;top:65px;left:0;right:0}.earbuds-light{background:#9dba8c;border-radius:50%;width:5px;height:5px;position:absolute;top:112px;left:116px}.protector-display{background:linear-gradient(140deg,#f4f9ff,#e7effa)}.protector-illustration{width:210px;height:395px;position:relative}.protector-illustration span{background:linear-gradient(135deg,#ffffffba,#e9f1ff44 50%,#fff);border:3px solid #abbcd2;border-radius:30px;position:absolute;inset:0;transform:rotate(-12deg);box-shadow:0 15px 25px #47678e19}.protector-illustration span:nth-child(2){background:linear-gradient(115deg,#fff9,#dae8fb77);border:2px solid #fff;transform:translate(25px,-10px)rotate(10deg)}.protector-illustration span:nth-child(2):after{content:"";background:#bbc8d9;border-radius:30px;width:72px;height:15px;position:absolute;top:10px;left:65px}.collection-illustration{background:#f0f3f8;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.collection-r{background:#e8f1f5}.collection-f{background:#f6ede9}.collection-phone{background:linear-gradient(140deg,#edf4fa,#c5d7e3);border:4px solid #aab5c5;border-radius:23px;width:133px;height:253px;position:relative;overflow:hidden;transform:rotate(-12deg);box-shadow:0 20px 30px #26344825}.collection-camera{z-index:2;background:#ccd8e7;border:1px solid #b5c6d9;border-radius:13px;width:54px;height:57px;position:absolute;top:7px;left:7px}.collection-camera i{background:#1b293a;border:3px solid #596676;border-radius:50%;width:17px;height:17px;position:absolute;top:6px;left:6px}.collection-camera i:nth-child(2){top:31px}.collection-camera i:nth-child(3){top:19px;left:31px}.magnet-ring{border:6px solid #fffb;border-radius:50%;width:75px;height:75px;position:absolute;top:95px;left:26px}.magnet-ring:after{content:"";background:#fffb;border-radius:4px;width:6px;height:28px;position:absolute;top:75px;left:29px}.art-wave{background:radial-gradient(at 20% 100%,#14394c 25%,#0000 26%),radial-gradient(at 70% 60%,#6194a5 20%,#0000 21%),linear-gradient(#b7d9de,#3e7f94);position:absolute;inset:67px 0 0}.art-stripes{background:repeating-linear-gradient(140deg,#b25949 0 18px,#f0d9aa 18px 35px,#344252 35px 50px);position:absolute;inset:67px 0 0}.collection-badge{background:#fff;border-radius:30px;padding:7px 13px;font-size:11px;font-weight:500;position:absolute;bottom:17px;right:17px}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}.home-tile h2,.home-community h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.primary,.secondary,.mode-tabs a,.mode-tabs button{font-size:.9375rem;font-weight:500;line-height:1.5}.field{font-family:var(--font-sans);font-size:1rem;line-height:1.5}.eyebrow,.home-kicker{letter-spacing:.12em;font-size:.75rem;line-height:1.5}.studio-heading h1,.studio-embedded-title{font-size:1.5rem;line-height:1.25}.studio-heading p,.studio-tool-description,.studio-note,.studio-tools label,.studio-order p,.studio-tip,.studio-toolbar>span,.studio-view-controls button{font-size:.8125rem;line-height:1.5}.studio-tabs button{font-size:.8125rem;line-height:1.4}.studio-tool-title{font-size:1rem;line-height:1.5}.studio-spec strong{font-size:.875rem}.studio-spec span{font-size:.8125rem}.studio-order .primary,.studio-order .secondary{font-size:.9375rem}.studio-toolbar{flex-wrap:wrap}.studio-tabs button{padding-inline:1px}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-bottom:1px solid #e8edf4;padding:12px 16px;position:sticky;top:0}.site-nav{background:#fff;border:1px solid #e4e9f1;border-radius:20px;justify-content:space-between;align-items:center;min-height:58px;padding:7px 9px 7px 19px;display:flex;box-shadow:0 10px 28px #1720330b}.site-wordmark{letter-spacing:-.08em;color:#111827;font-size:1.75rem;font-weight:750;line-height:1}.site-wordmark span{color:#2563eb}.site-nav-links{align-items:center;gap:5px;margin-left:auto;margin-right:24px;display:flex}.site-nav-links a{color:#566276;border-radius:999px;padding:10px 14px;font-size:.875rem;transition:background .2s,color .2s}.site-nav-links a:hover,.site-nav-links a:focus-visible{color:#1d4ed8;background:#eff5ff}.site-nav-actions{align-items:center;gap:8px;display:flex}.site-community .secondary{border-radius:999px;padding:10px 15px;font-size:.8125rem;display:inline-flex}.site-bag{color:#273449;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:relative}.site-bag:hover{background:#f1f5f9}.site-bag span{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:17px;padding:1px 4px;font-size:10px;line-height:15px;position:absolute;top:-2px;right:-1px}.site-menu-button{color:#273449;background:#f3f6fa;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none}.site-mobile-menu{display:none}@media (max-width:1023px){.site-header{padding:10px 12px}.site-nav-links,.site-community{display:none}.site-menu-button{display:flex}.site-mobile-menu{background:#fff;border:1px solid #e4e9f1;border-radius:18px;flex-direction:column;gap:4px;max-width:1120px;margin:8px auto 0;padding:12px;display:flex;box-shadow:0 10px 28px #1720330b}.site-mobile-menu a{color:#273449;border-radius:12px;padding:12px 14px}.site-mobile-menu a:hover{color:#1d4ed8;background:#eff5ff}}@media (min-width:1024px){.site-header>.shell{max-width:1240px}}.hero-loop-card:first-child{animation-delay:0s}.hero-loop-card:nth-child(2){animation-delay:-3s}.hero-loop-card:nth-child(3){animation-delay:-6s}.hero-loop-card:nth-child(4){animation-delay:-9s}.hero-loop-card:nth-child(5){animation-delay:-12s}.hero-loop-card:nth-child(6){animation-delay:-15s}.hero-loop-card:nth-child(7){animation-delay:-18s}.home-product-hero{background:#fff;min-height:0;padding:0;display:block}.hero-showcase{background:radial-gradient(circle at 50% 35%,#fff 0 38%,#f5f8ff 100%);min-height:720px;position:relative;overflow:hidden}.hero-showcase-copy{z-index:10;text-align:center;max-width:720px;margin:0 auto;padding:68px 24px 0;position:relative}.hero-showcase-copy h1{letter-spacing:-.065em;margin-top:12px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.hero-showcase-copy>p:not(.home-kicker){color:#64748b;max-width:540px;margin:20px auto 0;font-size:1rem}.hero-showcase-actions{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.hero-showcase-actions .primary,.hero-showcase-link{align-items:center;gap:8px;display:inline-flex}.hero-showcase-link{color:#1d4ed8;font-size:.9375rem;font-weight:500}.hero-case-loop{perspective:1100px;perspective-origin:50% 40%;height:365px;position:absolute;bottom:18px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.hero-case-loop:after{content:"";filter:blur(22px);background:#6d7b9720;border-radius:50%;height:45px;position:absolute;bottom:20px;left:12%;right:12%}.hero-loop-card{--travel-time:21s;opacity:0;transform-origin:50%;will-change:transform,opacity;width:180px;height:285px;animation:hero-case-runway var(--travel-time) linear infinite;animation-delay:calc(var(--hero-slot) * (var(--travel-time) / -7));background:#eef1f5;border:6px solid #fff;border-radius:34px;position:absolute;top:44%;left:50%;overflow:hidden;box-shadow:0 26px 55px #1f31512b}.hero-loop-image{object-fit:cover}.hero-loop-card:nth-child(2n){top:48%}@keyframes hero-case-runway{0%{z-index:1;opacity:0;transform:translate3d(-68vw,40px,-250px)rotateY(58deg)scale(.65)}7%{opacity:.75}21%{z-index:2;opacity:1;transform:translate3d(-36vw,18px,-120px)rotateY(42deg)scale(.8)}38%{z-index:5;transform:translate3d(-16vw,-10px,-30px)rotateY(22deg)scale(.94)}50%{z-index:9;opacity:1;transform:translate3d(-50%,-30px,40px)rotateY(0)scale(1.08)}62%{z-index:5;transform:translate3d(12vw,-10px,-30px)rotateY(-22deg)scale(.94)}79%{z-index:2;opacity:1;transform:translate3d(32vw,18px,-120px)rotateY(-42deg)scale(.8)}93%{opacity:.75}to{z-index:1;opacity:0;transform:translate3d(62vw,40px,-250px)rotateY(-58deg)scale(.65)}}@media (max-width:640px){.hero-showcase{min-height:620px}.hero-showcase-copy{padding-top:48px}.hero-showcase-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-showcase-copy>p:not(.home-kicker){max-width:320px;font-size:.9rem}.hero-showcase-actions{gap:14px;margin-top:22px}.hero-showcase-actions .primary{padding:10px 16px}.hero-case-loop{perspective:850px;height:290px;bottom:0}.hero-loop-card{border-width:4px;border-radius:25px;width:126px;height:205px}@keyframes hero-case-runway{0%{z-index:1;opacity:0;transform:translate3d(-72vw,36px,-180px)rotateY(58deg)scale(.62)}7%{opacity:.75}21%{z-index:2;opacity:1;transform:translate3d(-41vw,18px,-90px)rotateY(42deg)scale(.76)}38%{z-index:5;transform:translate3d(-20vw,-6px,-20px)rotateY(22deg)scale(.92)}50%{z-index:9;opacity:1;transform:translate3d(-50%,-22px,30px)rotateY(0)scale(1.06)}62%{z-index:5;transform:translate3d(14vw,-6px,-20px)rotateY(-22deg)scale(.92)}79%{z-index:2;opacity:1;transform:translate3d(35vw,18px,-90px)rotateY(-42deg)scale(.76)}93%{opacity:.75}to{z-index:1;opacity:0;transform:translate3d(66vw,36px,-180px)rotateY(-58deg)scale(.62)}}}@media (prefers-reduced-motion:reduce){.hero-loop-card{animation-play-state:paused}}.home-wheel{color:#1d1d1f;background:#fff;padding:24px 0 32px}.home-wheel-stage{height:calc(100svh - 120px);max-height:880px;min-height:660px!important}.home-wheel-controls{color:#737373;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:12px;display:flex}.home-wheel-controls button{color:#222;background:#f5f5f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.home-wheel-controls a{color:#171717}.home-wheel-controls button:focus-visible,.home-wheel-controls a:focus-visible{outline-offset:5px;outline:2px solid #e8590c}.site-header-side+.apple-home .home-product-hero{background:#fff;min-height:0;padding-top:0}@media (min-width:1024px){.site-header-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;width:232px;padding:30px 20px;position:fixed;inset:0 auto 0 0}.site-header-side .site-nav{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0}.site-header-side .site-nav-links{flex-direction:column;align-items:stretch;gap:10px;margin:70px 0 auto}.site-header-side .site-nav-links a{padding:12px 14px;font-size:15px}.site-header-side .site-nav-actions{flex-direction:column-reverse;align-items:flex-start;gap:20px;padding-bottom:12px}.site-header-side .site-community .secondary{padding:10px;font-size:11px}.site-header-side+.apple-home,.site-header-side~footer{margin-left:232px}}@media (max-width:639px){.home-wheel-stage{height:520px;min-height:520px!important}.home-wheel{padding-top:0}.home-wheel-controls{gap:12px;font-size:11px}}.apple-home{color:#1d1d1f;background:#fff}.apple-home>.shell{max-width:1120px;padding-block:72px}.apple-home .home-wheel{padding:0 0 36px}.apple-home .home-wheel-stage{height:76svh;max-height:760px;min-height:560px!important}.apple-home .home-wheel-controls{flex-wrap:wrap;row-gap:8px;min-height:44px}.apple-home .home-wheel-controls a{text-align:left;min-width:210px}.apple-home .home-tile-grid{gap:24px;max-width:1120px;margin:24px auto 0;padding:0 28px}.apple-home .home-tile{border-radius:24px;min-height:520px;padding:40px 24px 0}.apple-home .home-tile h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}.apple-home .home-tile>p:not(.home-kicker){color:#62676e;max-width:320px;margin:14px auto 18px;font-size:15px}.apple-home .tile-sage{background:#f5f7f3}.apple-home .tile-blue{background:#f3f5f8}.apple-home .tile-product{width:230px;height:300px;margin:30px auto -24px;transform:rotate(-8deg)}.home-wholesale-cases{max-width:340px;height:280px;margin:26px auto -24px;position:relative}.home-wholesale-cases img{object-fit:contain;width:58%;height:100%;position:absolute}.home-wholesale-cases img:first-child{left:0;transform:rotate(-14deg)}.home-wholesale-cases img:nth-child(2){z-index:2;left:21%;transform:translateY(-8px)}.home-wholesale-cases img:nth-child(3){right:0;transform:rotate(14deg)}.apple-home .home-studio-section{border:0;margin-top:80px;scroll-margin-top:24px}.apple-home .home-studio-section>.shell{padding-top:0;padding-bottom:36px}.apple-home .home-studio-section h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px)}.apple-home .studio-embedded{border:0;border-radius:24px;margin:0 28px;overflow:hidden}.apple-home .glass{box-shadow:none;background:#f8f9fb;border:0;border-radius:20px}.apple-home .home-community{background:#f8f9fb;border-radius:24px;margin:24px 28px 0;padding:64px 24px}.site-header-side~footer{border:0;margin-top:36px}@media (min-width:1024px){.site-header-side{padding:32px 20px 32px 24px}.site-header-side .site-nav-links{gap:4px;margin-top:64px}.site-header-side .site-nav-links a{color:#6b7280;border-radius:10px;font-size:14px}.site-header-side .site-nav-links a:hover{color:#171717;background:#f5f5f5}.site-header-side .site-community .secondary{color:#525252;border-color:#e5e7eb;border-radius:12px}}@media (max-width:767px){.apple-home>.shell{padding-block:48px}.apple-home .home-wheel-stage{height:480px;min-height:480px!important}.apple-home .home-tile-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.apple-home .home-tile{min-height:480px;padding-top:32px}.apple-home .home-studio-section{margin-top:56px}.apple-home .studio-embedded{border-radius:20px;margin:0 16px}.apple-home .home-community{margin-inline:16px;padding:48px 20px}.apple-home .home-wheel-controls a{min-width:0;font-size:11px}}.floating-header{z-index:50;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:102px;padding:20px 32px;display:flex;position:relative}.floating-brand{flex-shrink:0}.foos-logo{color:#101211;flex-shrink:0;align-items:center;max-width:100%;line-height:1;text-decoration:none;display:inline-flex}.foos-logo svg{width:184px;height:auto;display:block;overflow:visible}.foos-logo.foose-brand--compact svg{width:145px}.foos-logo.foose-brand--footer svg{width:160px}.foos-logo:focus-visible{outline-offset:6px;border-radius:5px;outline:2px solid #a6ed00}html.dark .foos-logo{color:#f2f4ef}.floating-menu{--menu-bg:#1b1b1b;--menu-fg:#f6f6f6;--menu-muted:#969696;--menu-bar:#292929;--menu-line:#ffffff20;background:var(--menu-bg);width:302px;color:var(--menu-fg);border-radius:38px;padding:12px;transition:background .2s,border-radius .25s;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000000c}.floating-menu.is-open{border-radius:32px}.floating-menu.is-light{--menu-bg:#f1efeb;--menu-fg:#222;--menu-muted:#73706a;--menu-bar:#e4e1dc;--menu-line:#00000020}.floating-menu-bar{background:var(--menu-bar);border-radius:999px;align-items:center;gap:12px;height:48px;padding:7px 8px;display:flex}.floating-menu button{color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-menu-trigger{flex:1;gap:10px;padding:0 6px;font-size:15px;justify-content:flex-start!important}.floating-theme{border-radius:50%;width:32px;height:32px;border:1px solid var(--menu-line)!important}.floating-progress{background:var(--menu-line);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:54px;padding:5px 10px;font-size:14px}.floating-menu-content{max-height:calc(100dvh - 110px);padding:28px 10px 14px;overflow-y:auto}.floating-menu-content[hidden]{display:none}.floating-menu.is-open .floating-menu-content{animation:.24s ease-out menu-reveal}.floating-menu-label{color:var(--menu-muted);letter-spacing:.01em;margin-bottom:14px;font-size:11px}.floating-main-links{flex-direction:column;gap:9px;display:flex}.floating-main-links a{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:25px;line-height:1.4;display:flex}.floating-main-links svg{opacity:0;transition:opacity .2s}.floating-main-links a:hover svg,.floating-main-links a:focus-visible svg{opacity:1}.floating-main-links a[aria-current=page]{color:#f2aa7f}.floating-menu.is-light .floating-main-links a[aria-current=page]{color:#984b25}.floating-extra-links{border-top:1px solid var(--menu-line);flex-direction:column;gap:7px;margin-top:30px;padding-top:22px;font-size:14px;display:flex}.floating-extra-links .floating-menu-label{margin-bottom:4px}.floating-menu-community{margin-top:36px;font-size:13px}.floating-menu-community a{justify-content:space-between;align-items:center;display:flex}.floating-menu a:hover{opacity:.75}.floating-menu a:focus-visible,.floating-menu button:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #eaa27b}.floating-actions{align-items:center;gap:12px;display:flex}.floating-bag{border:1px solid #e5e5e5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.floating-bag span{color:#fff;text-align:center;background:#1b1b1b;border-radius:50%;min-width:17px;font-size:10px;position:absolute;top:-5px;right:-4px}.floating-shop{white-space:nowrap;background:#f3f2ef;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.floating-shop:hover{background:#e8e6e1}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.floating-header{align-items:flex-start;height:144px;padding:18px 20px}.floating-menu{width:280px;padding:8px;top:80px}.floating-menu-content{max-height:calc(100dvh - 170px)}.floating-actions{gap:8px}.floating-shop{padding:10px 12px;font-size:12px}}@media (max-width:380px){.floating-shop{display:none}}.store-page{--border:#e8e5e0;color:#25241f;width:100%;max-width:1120px;min-height:65vh;padding-top:64px;padding-bottom:80px}.store-page h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(36px,5vw,58px);font-weight:550;line-height:1.08}.store-page h2{letter-spacing:-.035em;line-height:1.2}.store-page .eyebrow{color:#9b4d25;letter-spacing:.14em;font-size:11px;font-weight:600}.store-page .text-slate-600,.store-page .text-slate-500{color:#77736c}.store-page .glass{box-shadow:none;background:#f7f6f3;border:0;border-radius:22px}.store-page .primary{color:#fff;background:#25241f;border-radius:12px;padding:13px 20px;font-size:14px}.store-page .primary:hover{background:#46433c;transform:none}.store-page .secondary{color:#39362f;background:#fff;border:1px solid #dedbd5;border-radius:12px;font-size:14px}.store-page .secondary:hover{background:#f5f3ef}.store-page .field{box-shadow:none;background:#faf9f7;border:1px solid #e8e5e0;border-radius:12px;padding:13px 14px;font-size:14px}.store-page .field:focus-visible{outline-offset:2px;outline:2px solid #b4653e}.store-page .mode-tabs{background:#f4f2ee;border:0;border-radius:12px;gap:4px;padding:4px}.store-page .mode-tabs a,.store-page .mode-tabs button{border-radius:9px;padding:9px 17px;font-size:13px}.store-page .mode-tabs [aria-current=page],.store-page .mode-tabs [aria-pressed=true]{color:#25241f;background:#fff;box-shadow:0 2px 5px #29241a0a}.store-page .catalog-categories button{color:#77736c;background:#f7f6f3;border-color:#0000;border-radius:8px;font-size:13px}.store-page .catalog-categories button[aria-pressed=true]{color:#834222;background:#ede3da}.product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.product-card-art,.product-detail-art{background:#f5f4f1;border-radius:22px}.product-card-art .product-image{padding:24px}.product-card>.p-5{padding:18px 2px}.product-card h3{letter-spacing:-.025em;color:#25241f;font-size:19px}.product-card .text-\[\#2563eb\]{color:#9b4d25}.product-detail-art img{padding:32px}.store-page .text-\[\#2563eb\]{color:#b4653e}.about-contact-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.about-contact-intro h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(40px,5.5vw,68px);font-weight:600;line-height:1.04}.about-contact-intro h1 span{color:#55733b}.about-contact-intro>div>p:not(.eyebrow){color:#77736c;max-width:460px;margin-top:16px;font-size:16px;line-height:1.8}.about-contact-intro .primary{margin-top:28px}.about-contact-art{background:#f1f2ec;border-radius:32px;place-items:center;max-height:400px;display:grid;overflow:hidden}.about-contact-art img{object-fit:contain;width:100%;height:360px;padding:28px}html.dark .about-contact-intro h1 span{color:#c5e995}html.dark .about-contact-intro>div>p:not(.eyebrow){color:#b4b0a8}html.dark .about-contact-art{background:#252d24}html.dark .about-contact-page>div.grid section:nth-child(2){background:#252b23}@media (max-width:767px){.about-contact-intro{grid-template-columns:1fr;gap:28px}.about-contact-art img{height:260px}.about-contact-intro h1{font-size:42px}}.about-page{min-height:740px;padding-right:min(44vw,480px);position:relative}.about-page h1{font-size:clamp(38px,4.5vw,60px)}.about-page .text-lg{font-size:16px;line-height:1.8}.about-case-art{background:#faf0e5;border-radius:120px 120px 24px 24px;place-items:center;width:37%;height:550px;display:grid;position:absolute;top:70px;right:24px;overflow:hidden}.about-case-art img{width:100%;height:88%;transform:rotate(9deg)}.contact-page>div.grid section{min-height:300px;padding:36px}.contact-page>div.grid section:nth-child(2){background:#f4eee7}.store-page+footer{border-color:#efede9;margin-top:0}@media (max-width:767px){.store-page{padding-top:40px;padding-bottom:48px;padding-inline:20px}.store-page h1{font-size:38px}.store-page .product-card-art .product-image{padding:16px}.about-page{padding-right:20px}.about-case-art{border-radius:80px 80px 20px 20px;width:100%;height:360px;margin-top:28px;position:relative;top:auto;right:auto}.about-case-art img{width:auto;height:320px}.contact-page>div.grid section{min-height:0;padding:26px}}.case-collection{color:#fff;background:#111;border-radius:32px;margin:24px 24px 0;padding:38px 24px 24px}.collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-inline:8px;display:flex}.collection-heading>div{align-items:center;gap:12px;display:flex}.collection-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:500}.collection-dot{background:#ff812f;border-radius:50%;width:6px;height:6px}.collection-count{color:#999;border:1px solid #383838;border-radius:999px;padding:3px 8px;font-size:11px}.collection-search{color:#888;background:#202020;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.collection-search input{color:#eee;background:0 0;outline:none;width:150px;font-size:12px}.collection-search:focus-within{outline-offset:3px;outline:2px solid #ff812f}.collection-board{background:#080808;border:1px solid #282828;border-radius:24px;padding:10px}.collection-board-bar{color:#999;letter-spacing:.08em;justify-content:space-between;padding:8px 8px 16px;font-size:10px;display:flex}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.collection-card{background:#f3f3f1;border-radius:20px;min-width:0;position:relative;overflow:hidden}.collection-image-button{aspect-ratio:3/4;text-align:left;width:100%;display:block;position:relative;overflow:hidden}.collection-image{object-fit:contain;width:100%;height:100%;padding:14px 4px 24px;transition:transform .35s}.collection-image-button:hover .collection-image{transform:scale(1.04)}.collection-card:nth-child(4n+2){background:#e8ede8}.collection-card:nth-child(4n+3){background:#ece8e4}.collection-card:nth-child(4n){background:#e8ebef}.collection-card-code{color:#fff;letter-spacing:.02em;background:#0009;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.collection-card-open{color:#444;position:absolute;bottom:10px;right:10px}.collection-download{color:#171717;background:#ff812f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.collection-empty{text-align:center;color:#aaa;padding:60px 20px;font-size:14px}.collection-dialog{color:#222;background:#fff;border:0;border-radius:26px;width:min(820px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.collection-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.collection-dialog-body{grid-template-columns:1.1fr 1fr;align-items:center;display:grid;position:relative}.collection-dialog-art{background:#eeefeb;padding:24px}.collection-dialog-art img{object-fit:contain;width:100%;height:min(65dvh,540px)}.collection-dialog-details{padding:32px}.collection-dialog-details h2{margin:12px 0 28px;font-size:36px}.collection-dialog-details .primary{background:#222;border-radius:12px;width:100%;margin-top:24px}.collection-dialog-details>p:last-child{color:#777;margin-top:16px;font-size:11px}.collection-dialog-close{z-index:1;background:#fff;border:1px solid #eee;border-radius:50%;padding:8px;position:absolute;top:14px;right:14px}.apple-home .home-studio-section{margin-top:56px;padding:0 24px}.apple-home .studio-embedded{background:#f3f2ee;border:1px solid #eeece7;border-radius:28px;grid-template-columns:minmax(0,1fr) 350px;gap:12px;min-height:660px;margin:0;padding:12px}.studio-embedded .studio-sidebar{background:#fff;border:0;border-radius:20px;grid-area:1/2;overflow:hidden}.studio-embedded .studio-canvas{background:0 0;border-radius:20px;grid-area:1/1;height:720px}.studio-embedded .studio-canvas .case-stage{background:radial-gradient(#c9c5bb 1px,#0000 1px) 0 0/18px 18px;border-radius:20px;margin:0}.studio-embedded .studio-heading{border:0;padding:24px 24px 18px}.studio-embedded .studio-embedded-title{letter-spacing:-.045em;margin:0;font-size:25px}.studio-embedded .studio-heading p{color:#8b857c;margin-top:6px;font-size:12px}.studio-embedded .studio-tabs{background:#f6f5f2;border-radius:12px;margin:0 14px 8px}.studio-embedded .studio-tabs button{gap:5px;padding:12px 2px;font-size:11px}.studio-embedded .studio-tabs button[aria-selected=true]{color:#a95124;box-shadow:none;border-radius:9px}.studio-embedded .studio-tool-title{margin-bottom:16px;font-size:15px}.studio-embedded .studio-tool-description:empty{display:none}.studio-embedded .studio-spec{background:#f8f7f4;border:0;border-radius:12px;margin:18px 0;padding:14px}.studio-embedded .studio-spec span{font-size:11px}.studio-embedded .field{background:#faf9f7;border-color:#e9e6e0;border-radius:10px;font-size:13px}.studio-embedded .studio-toolbar{padding:8px 8px 18px}.studio-embedded .studio-toolbar>span{color:#827b70;font-size:12px}.studio-embedded .studio-toolbar button,.studio-embedded .studio-toolbar a{box-shadow:none;background:#fff9;width:34px;height:34px}.studio-embedded .studio-order{border-color:#f0eeea;padding:18px 24px}.studio-embedded .studio-order .primary{background:#25241f;border-radius:12px;font-size:13px}.studio-embedded .studio-order .secondary{color:#49453e;border-color:#e8e5df;border-radius:12px;font-size:13px}.studio-embedded .upload-zone{color:#9d542c;background:#faf7f1;border-color:#dbc3ab}@media (max-width:1000px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apple-home .studio-embedded{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:767px){.case-collection{border-radius:24px;margin:20px 12px 0;padding:24px 10px 10px}.collection-heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.collection-heading h2{font-size:16px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{border-radius:14px}.collection-board{border-radius:18px;padding:6px}.apple-home .home-studio-section{margin-top:32px;padding:0 12px}.apple-home .studio-embedded{flex-direction:column;gap:0;min-height:0;padding:8px;display:flex}.studio-embedded .studio-sidebar{display:contents}.studio-embedded .studio-heading{order:0}.studio-embedded .studio-canvas{border:0;flex:none;order:1;width:100%;height:460px;min-height:0}.studio-embedded .studio-tabs{order:2;margin:16px 8px 0}.studio-embedded .studio-tools{background:#fff;border-radius:16px;order:3;min-height:0;margin:8px;padding:24px}.studio-embedded .studio-order{order:4;padding:16px}.collection-dialog-body{grid-template-columns:1fr}.collection-dialog-art img{height:38dvh}.collection-dialog-details{padding:24px}.collection-dialog-details h2{margin:8px 0 18px;font-size:28px}}@media (max-width:540px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-search,.collection-search input{width:100%}}.case-edit{color:#292721;background:0 0;max-width:1600px;margin:48px auto 0;padding:0 16px 24px}.case-edit-topline{justify-content:space-between;align-items:center;margin-bottom:28px;padding-inline:8px;display:flex}.case-edit-topline a{align-items:center;gap:12px;font-size:14px;display:flex}.case-edit-topline button{color:#635e55;background:#f4f3f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.case-edit-flip-grid{grid-template-rows:repeat(8,clamp(36px,4.3vw,66px));grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.case-edit-flip-1{grid-area:3/1/7}.case-edit-flip-2{grid-area:1/2/5/4}.case-edit-flip-3{grid-area:5/2/9}.case-edit-flip-4{grid-area:5/3/9}.case-edit-flip-5{grid-area:3/4/7}.case-edit-flip-6{grid-area:3/5/7}.case-edit-flip-7{grid-area:1/6/9/8}.case-edit-flip-8{grid-area:3/8/7}.case-edit-flip-card{perspective:1000px;background:0 0;min-width:0;height:100%;min-height:0;display:block}.case-edit-flip-image{backface-visibility:hidden;background:0 0;width:100%;height:100%}.case-edit-flip-image img{object-fit:contain;width:100%;height:100%}.case-edit-flip-card:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #b4653e}.designs-collection-page{min-height:70vh;padding-bottom:28px}.designs-collection-page .case-collection{margin-top:8px}.apple-home .home-studio-section{max-width:1120px;margin:24px auto 0;padding:0 24px}.apple-home .studio-embedded{border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding:10px}.apple-home .studio-embedded .studio-canvas{height:520px;min-height:0}.studio-embedded .studio-canvas .case-stage{min-height:0}.studio-order [role=status]:empty{display:none}.studio-embedded .studio-heading{padding:20px 20px 14px}.studio-embedded .studio-embedded-title{font-size:22px}.studio-embedded .studio-heading p{margin-top:4px}.studio-embedded .studio-tabs button{padding:9px 2px;font-size:10px}.studio-embedded .studio-tools{min-height:0;padding:12px 20px}.studio-embedded .studio-spec{margin:12px 0;padding:10px}.studio-embedded .studio-order{padding:14px 20px}.studio-embedded .studio-order .primary,.studio-embedded .studio-order .secondary{padding:10px 16px}@media (max-width:767px){.case-edit{margin-top:32px;padding:0 20px 24px}.case-edit-flip-grid{grid-template-rows:repeat(16,36px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.case-edit-flip-1{grid-area:3/1/7}.case-edit-flip-2{grid-area:1/2/5/4}.case-edit-flip-3{grid-area:5/2/9}.case-edit-flip-4{grid-area:5/3/9}.case-edit-flip-5{grid-area:3/4/7}.case-edit-flip-6{grid-area:11/1/15}.case-edit-flip-7{grid-area:9/2/17/4}.case-edit-flip-8{grid-area:11/4/15}.apple-home .home-studio-section{margin-top:20px;padding:0 12px}.apple-home .studio-embedded{padding:8px}.apple-home .studio-embedded .studio-canvas{height:350px;min-height:0}.studio-embedded .studio-tools{min-height:0;padding:18px}}@media (max-width:420px){.case-edit-flip-grid{grid-template-rows:repeat(16,28px);gap:6px}}.accessory-back{color:#77716a;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:inline-flex}.accessory-page-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.accessory-intro{background:#f2ece3;border-radius:26px;flex-direction:column;min-height:580px;padding:38px;display:flex}.accessory-intro-protectors{background:#eaf0ed}.accessory-intro h1{margin-top:16px;font-size:clamp(32px,4vw,48px)}.accessory-description{color:#77716a;max-width:260px;margin-top:16px;font-size:14px}.accessory-illustration{color:#817462;flex:1;place-items:center;min-height:280px;display:grid}.accessory-intro-protectors .accessory-illustration{color:#6c8177}.accessory-caption{color:#817b71;font-size:11px}.accessory-photo-grid{flex:1;gap:10px;min-height:300px;margin:28px 0 20px;display:grid}.accessory-photo-grid-three{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .9fr}.accessory-photo-grid-three .accessory-photo:first-child{grid-row:1/3}.accessory-photo-grid-two{grid-template-columns:1fr 1fr}.accessory-photo-grid-single{grid-template-columns:minmax(0,1fr);max-width:560px}.accessory-photo{background:#fff;border-radius:18px;min-height:0;position:relative;overflow:hidden}.accessory-photo img{transition:transform .35s}.accessory-photo:hover img{transform:scale(1.025)}@media (max-width:767px){.accessory-page-grid{grid-template-columns:1fr;gap:20px}.accessory-intro{min-height:380px;padding:28px}.accessory-photo-grid{min-height:330px}.accessory-photo-grid-two{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.accessory-illustration{min-height:200px}.accessory-illustration svg{width:110px;height:110px}}.home-accessory-cards{grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:28px auto 40px;padding:0 24px;display:grid}.home-accessory-card{background:#f4eee6;border-radius:24px;flex-direction:column;min-width:0;transition:transform .25s;display:flex;overflow:hidden}.home-accessory-protectors{background:#eaf0ed}.home-accessory-card:hover{transform:translateY(-4px)}.home-accessory-card:focus-visible{outline-offset:5px;outline:2px solid #b4653e}.home-accessory-art{color:#887963;background:#ebe7df;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.home-accessory-protectors .home-accessory-art{color:#71877a;background:#183e18}.home-accessory-protectors .home-accessory-art img{object-fit:cover;padding:0}.home-accessory-art img{padding:0;transition:transform .3s}.home-accessory-card:hover img{transform:scale(1.035)}.home-accessory-caption{justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 24px;display:flex}.home-accessory-caption h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.home-accessory-caption>span{background:#ffffffa0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@media (max-width:640px){.home-accessory-cards{grid-template-columns:1fr;gap:14px;margin-top:16px;margin-bottom:28px;padding:0 16px}.home-accessory-art{height:260px}.home-accessory-caption{padding:14px 22px 22px}.home-accessory-caption h2{font-size:20px}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border:#363636;--background:#111;--foreground:#f1f0eb;--color-background:#111;--color-foreground:#f1f0eb;--color-card:#1b1b1b;--color-card-foreground:#f1f0eb;--color-muted:#252525;--color-muted-foreground:#b4b0a8;background:#111}html.dark :is(body,.apple-home,.floating-header,.home-product-hero,.home-wheel,.home-studio-section,footer){color:#f1f0eb;background:#111}html.dark .store-page{--border:#363636;color:#f1f0eb}html.dark :is(.glass,.store-page .glass,.apple-home .glass,.studio-sidebar,.studio-embedded .studio-sidebar,.collection-dialog){color:#f1f0eb;box-shadow:none;background:#202020;border-color:#363636}html.dark :is(.product-card-art,.product-detail-art,.about-case-art,.accessory-intro,.home-accessory-card,.studio-layout.studio-embedded,.collection-dialog-art){color:#e7ddce;background:#292825;border-color:#363636}html.dark :is(.accessory-intro-protectors,.home-accessory-protectors){color:#d0e0d6;background:#24302c}html.dark :is(.field,.store-page .field,.studio-embedded .field){color:#f1f0eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292929;border-color:#444}html.dark :is(.mode-tabs,.store-page .mode-tabs,.studio-tabs,.studio-embedded .studio-tabs){color:#bbb;background:#292929;border-color:#444}html.dark :is(.mode-tabs [aria-current=page],.mode-tabs [aria-pressed=true],.store-page .mode-tabs [aria-current=page],.store-page .mode-tabs [aria-pressed=true],.studio-embedded .studio-tabs button[aria-selected=true]){color:#fff;box-shadow:none;background:#45413b}html.dark :is(.text-slate-600,.text-slate-500,.text-slate-700,.home-kicker,.studio-heading p,.studio-note,.studio-tool-description,.studio-toolbar>span,.accessory-description,.accessory-caption,.collection-dialog-details>p:last-child){color:#b4b0a8}html.dark :is(.product-card h3,.home-wheel-controls a,.case-edit,.floating-bag,.accessory-back){color:#f1f0eb}html.dark :is(.eyebrow,.home-text-link,.studio-tool-title){color:#e9b58e}html.dark :is(.store-page .primary,.studio-embedded .studio-order .primary,.collection-dialog-details .primary){color:#222;background:#f0e9df}html.dark :is(.secondary,.store-page .secondary,.studio-embedded .studio-order .secondary){color:#eee;background:0 0;border-color:#555}html.dark :is(.floating-shop,.home-wheel-controls button,.case-edit-topline button,.studio-spec,.studio-embedded .studio-spec,.studio-toolbar button,.studio-toolbar a,.collection-dialog-close){color:#eee;background:#303030;border-color:#444}html.dark .studio-embedded .studio-canvas{background:0 0}html.dark .studio-embedded .studio-canvas .case-stage{background:radial-gradient(#48453f 1px,#0000 1px) 0 0/18px 18px}html.dark .studio-embedded .studio-tools{background:0 0}html.dark .upload-zone{color:#edc3a5;background:#302b25;border-color:#78604b}html.dark .store-page .catalog-categories button{color:#bbb;background:#262626}html.dark .store-page .catalog-categories button[aria-pressed=true]{color:#f5d1af;background:#514032}html.dark :is(.border-slate-200,.border-slate-300,.studio-heading,.studio-order){border-color:#383838}html.dark .foose-logo-crop{mix-blend-mode:screen;background:0 0;border-radius:0}html.dark .foose-logo-crop img{filter:invert()hue-rotate(180deg)}html.dark .home-accessory-caption>span{background:#ffffff15}html.dark .collection-dialog::backdrop{background:#000b}.apple-home .home-wheel{text-align:left;grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr);align-items:center;max-width:1600px;margin:auto;padding:12px 0 32px;display:grid;overflow:hidden}.hero-energy-copy{z-index:2;padding:24px 0 32px clamp(24px,5vw,88px);position:relative}.hero-energy-label{letter-spacing:.04em;color:#7c786f;align-items:center;gap:9px;font-size:11px;display:inline-flex}.hero-energy-label>span{background:#9bd200;border-radius:50%;width:6px;height:6px}.hero-energy-copy h1>span{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.hero-energy-copy h1>span:before{content:"";z-index:-1;background:#c2f63b;border-radius:10px;position:absolute;inset:14% -3% 0;transform:rotate(-3deg)}.hero-energy-copy>p{color:#7c786f;font-size:15px;line-height:1.7}.hero-energy-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hero-energy-primary{color:#fff;background:#25241f;border-radius:999px;align-items:center;gap:18px;padding:15px 22px;font-size:13px;transition:transform .2s;display:inline-flex}.hero-energy-primary:hover{transform:translateY(-3px)}.hero-energy-custom{color:#5c574d;align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-energy-note{color:#8d877c;align-items:center;gap:8px;margin-top:48px;font-size:11px;display:flex}.hero-energy-visual{min-width:0;position:relative}.apple-home .hero-energy-visual .home-wheel-stage{height:600px;max-height:none;min-height:600px!important}.hero-energy-spark{color:#a5d917;pointer-events:none;font-size:58px;line-height:1;animation:24s linear infinite hero-spark-turn;position:absolute;top:32px;right:10%}.hero-energy-visual .home-wheel-controls{text-align:center;justify-content:center;gap:12px;font-size:11px}.hero-energy-visual .home-wheel-controls a{min-width:0}@keyframes hero-spark-turn{to{transform:rotate(360deg)}}html.dark .hero-energy-primary{color:#17200a;background:#c2f63b}html.dark :is(.hero-energy-label,.hero-energy-copy>p,.hero-energy-note,.hero-energy-custom){color:#b4b0a8}@media (max-width:900px){.apple-home .home-wheel{grid-template-columns:1fr;padding-top:24px}.hero-energy-copy{text-align:center;padding:16px 24px 0}.hero-energy-copy h1{margin:20px 0 18px;font-size:clamp(52px,10vw,76px)}.hero-energy-actions{justify-content:center;gap:18px;margin-top:22px}.hero-energy-note{display:none}.apple-home .hero-energy-visual .home-wheel-stage{height:440px;min-height:440px!important}.hero-energy-spark{font-size:36px;top:24px;right:8%}}.hero-energy-copy h1{letter-spacing:-.07em;margin-top:0;font-weight:550}.hero-energy-copy h1>span:before{background:#b9f02c;border-radius:50%;height:10px;inset:auto -2% -7%;transform:rotate(-3deg)}.hero-energy-copy{padding-top:48px;padding-bottom:48px}.hero-energy-copy:before{content:"";background:#25241f;border-radius:999px;width:44px;height:4px;margin-bottom:30px;display:block}.hero-energy-note{letter-spacing:.02em;margin-top:34px}.hero-borderless-wheel{background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);box-shadow:none!important;border:0!important;border-radius:0!important}.hero-borderless-card{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}html.dark .hero-energy-copy h1>span{color:#f1f0eb}html.dark .hero-energy-copy:before{background:#b9f02c}@media (max-width:900px){.hero-energy-copy{padding:24px 24px 0}.hero-energy-copy:before{margin:0 auto 24px}.hero-energy-copy h1{margin-top:0}}.home-hero-banner{isolation:isolate;color:#17200a;background:#e9d95b;border-radius:0 0 30px 30px;min-height:clamp(500px,43vw,680px);margin:0 16px 18px;position:relative;overflow:hidden}.home-hero-image,.home-hero-image-file,.home-hero-shade{position:absolute;inset:0}.home-hero-image{z-index:-2}.home-hero-image-file{object-fit:cover;object-position:center}.home-hero-shade{z-index:1;background:linear-gradient(90deg,#fff05814,#fff05800 48%,#00000014)}.home-hero-banner--amber .home-hero-image-file{object-position:57% center}.home-hero-banner--field .home-hero-shade{background:linear-gradient(90deg,#10382524,#0000 52%,#ffffff0f)}.home-hero-banner--amber .home-hero-shade{background:linear-gradient(90deg,#cb760014,#0000 52%,#5627001a)}.home-hero-content{z-index:2;max-width:480px;padding:clamp(48px,8vw,112px) 0 48px clamp(28px,7vw,104px);position:relative}.home-hero-eyebrow{letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:700}.home-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.3vw,92px);font-weight:700;line-height:.93}.home-hero-content h1 span{display:block}.home-hero-body{max-width:270px;margin:24px 0 0;font-size:16px;line-height:1.45}.home-hero-cta{color:#fff;background:#10140c;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:13px 18px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 24px #17190c22}.home-hero-cta:hover{background:#28320f;transform:translateY(-2px)}.home-hero-controls{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;right:clamp(20px,4vw,56px)}.home-hero-controls>button{width:35px;height:35px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;border:1px solid #17200a55;border-radius:50%;place-items:center;display:grid}.home-hero-dots{align-items:center;gap:6px;display:flex}.home-hero-dots button{background:#17200a66;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.home-hero-dots button.is-active{background:#17200a;width:25px}html.dark .home-hero-banner{color:#fff}.dark .home-hero-cta{color:#111;background:#fff}.dark .home-hero-controls>button{border-color:#fff8}.dark .home-hero-dots button{background:#fff8}.dark .home-hero-dots button.is-active{background:#fff}html.dark .floating-menu.is-light{--menu-bg:#1b1b1b;--menu-fg:#f6f6f6;--menu-muted:#969696;--menu-bar:#292929;--menu-line:#ffffff20}@media (max-width:767px){.home-hero-banner{border-radius:0 0 22px 22px;min-height:520px;margin:0 10px 12px}.home-hero-image-file{object-position:60% center}.home-hero-content{padding:42px 24px}.home-hero-content h1{font-size:clamp(48px,14vw,72px)}.home-hero-body{font-size:14px}.home-hero-controls{bottom:18px;right:20px}}.hero-section-kicker,.home-section-kicker{color:#9b4d25;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.hero-energy-copy .hero-section-kicker{margin-bottom:18px}.home-accessory-section{max-width:1120px;margin:24px auto 52px;padding:0 24px}.home-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding:0 2px;display:flex}.home-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:550;line-height:1}.home-section-heading>p{color:#77736c;text-align:right;max-width:200px;margin:0;font-size:13px;line-height:1.5}.home-accessory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.home-accessory-card{border-radius:22px;box-shadow:0 10px 28px #2c2a2510}.home-accessory-art{height:360px}.home-accessory-caption{padding:17px 20px 20px}.home-accessory-caption p{color:#888278;margin:0 0 6px;font-size:11px}.home-accessory-caption h3{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:500}.home-accessory-caption>span{width:34px;height:34px}.case-edit-topline>div{flex-direction:column;gap:3px;display:flex}.case-edit-topline .hero-section-kicker{margin:0}.case-edit-topline a{font-size:17px;font-weight:500}.home-wheel,.home-hero-banner{contain:layout paint}.home-accessory-section,.case-edit{contain:layout}html,body{overflow-x:hidden}html.dark .hero-section-kicker,html.dark .home-section-kicker{color:#e9b58e}html.dark .home-section-heading>p{color:#b4b0a8}@media (max-width:767px){.home-accessory-section{margin:18px auto 40px;padding:0 16px}.home-accessory-cards{grid-template-columns:1fr;gap:12px}.home-accessory-card{border-radius:18px;grid-template-columns:1fr 1fr;display:grid}.home-accessory-art{height:220px}.home-accessory-caption{align-items:end;padding:16px 14px;display:flex}.home-accessory-caption h3{font-size:17px}.home-accessory-caption>span{margin-left:auto}.case-edit-topline a{font-size:15px}}.home-hero-banner{border-radius:0 0 24px 24px;min-height:clamp(430px,38vw,590px);margin-inline:12px}.home-hero-content{padding-top:clamp(38px,6vw,78px)}.home-hero-content h1{font-size:clamp(42px,5.2vw,76px)}.home-hero-body{margin-top:18px}.home-hero-cta{margin-top:22px}.home-hero-controls{bottom:22px}.apple-home .home-wheel{text-align:center;max-width:1200px;padding:48px 0 34px;display:block}.apple-home .hero-energy-copy{text-align:center;padding:0 24px 10px}.hero-energy-copy:before{display:none}.hero-energy-copy .hero-section-kicker{color:#3157bd;letter-spacing:.2em;background:linear-gradient(100deg,#eef4ff,#f5ffdf);border:1px solid #cddcff;border-radius:999px;align-items:center;margin:0;padding:8px 13px;font-size:11px;display:inline-flex;box-shadow:0 7px 18px #496bd51a}.hero-energy-copy h1{letter-spacing:-.075em;margin:18px 0 8px;font-size:clamp(44px,5.5vw,78px);font-weight:700;line-height:.98}.hero-energy-copy h1>span{color:#0000;background:linear-gradient(100deg,#2759d7 8%,#7a61e8 48%,#92c900 92%);-webkit-background-clip:text;background-clip:text}.hero-energy-copy h1>span:before{display:none}.hero-energy-note{color:#77736c;justify-content:center;margin:12px 0 0;font-size:12px}.apple-home .hero-energy-visual{max-width:1000px;margin:0 auto}.apple-home .hero-energy-visual .home-wheel-stage{height:550px;min-height:550px!important}html.dark .hero-energy-copy .hero-section-kicker{color:#c6d4ff;background:linear-gradient(100deg,#1e2b4a,#303e1d);border-color:#566d9f}html.dark .hero-energy-copy h1>span{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#8fb3ff,#c6a6ff,#c9f26d);-webkit-background-clip:text;background-clip:text}html.dark .hero-energy-note{color:#b4b0a8}@media (max-width:900px){.apple-home .home-wheel{padding-top:34px}.apple-home .hero-energy-visual .home-wheel-stage{height:440px;min-height:440px!important}}.testimonials-section{max-width:1120px;margin:72px auto 40px;padding:0 24px}.testimonials-section-compact{margin-top:58px}.testimonials-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.testimonials-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,50px);font-weight:550;line-height:.98}.testimonials-heading>p{color:#77736c;max-width:270px;margin:0;font-size:13px;line-height:1.55}.testimonials-heading-link{color:#9b4d25;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonial-card{background:#fff;border:1px solid #ece9e2;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #32291c0b}.testimonial-art{background:#f2eee8;height:220px;position:relative;overflow:hidden}.testimonial-art img{object-fit:contain;padding:20px;transition:transform .35s}.testimonial-card:hover .testimonial-art img{transform:scale(1.035)rotate(2deg)}.testimonial-stars{color:#b4653e;gap:2px;display:flex;position:absolute;top:14px;right:14px}.testimonial-copy{padding:23px 22px 22px;position:relative}.testimonial-quote-icon{color:#c9b3a0;margin-bottom:13px}.testimonial-copy>p{color:#2d2a25;letter-spacing:-.02em;min-height:82px;margin:0;font-size:16px;line-height:1.5}.testimonial-copy footer{border-top:1px solid #eeeae4;flex-direction:column;gap:3px;margin-top:20px;padding-top:14px;display:flex}.testimonial-copy footer strong{font-size:12px;font-weight:650}.testimonial-copy footer span{color:#8a8379;font-size:11px}.testimonials-cta{color:#9b4d25;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:650;display:inline-flex}.testimonials-page{padding-bottom:40px}.testimonials-page-intro{max-width:1120px;margin:0 auto;padding:78px 24px 10px}.testimonials-page-intro h1{letter-spacing:-.075em;margin:14px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.92}.testimonials-page-intro h1 span{color:#9b4d25}.testimonials-page-intro>p:last-child{color:#77736c;max-width:430px;margin:0;font-size:16px;line-height:1.6}.testimonials-page .testimonials-section{margin-top:52px}.testimonial-community-banner{background:#f1eee8;height:clamp(220px,31vw,390px);margin:0 calc(50% - 50vw) 48px;position:relative;overflow:hidden}.testimonial-community-banner img{object-fit:cover;object-position:center}.testimonial-community-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10100d99);height:36%;position:absolute;inset:auto 0 0}.testimonial-community-banner-caption{z-index:1;color:#fff;align-items:end;gap:16px;display:flex;position:absolute;bottom:20px;right:clamp(20px,7vw,100px)}.testimonial-community-banner-caption span{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.testimonial-community-banner-caption strong{letter-spacing:-.06em;font-size:clamp(24px,3vw,42px);font-weight:550}html.dark .testimonial-card{background:#202020;border-color:#363636}.dark .testimonial-copy>p{color:#f1f0eb}.dark .testimonial-copy footer{border-color:#363636}.dark .testimonial-copy footer span,.dark .testimonials-heading>p,.dark .testimonials-page-intro>p:last-child{color:#b4b0a8}@media (max-width:767px){.testimonials-section{margin-top:46px;padding:0 16px}.testimonial-community-banner{height:220px;margin:0 -16px 34px}.testimonial-community-banner-caption{display:block;bottom:14px;right:20px}.testimonial-community-banner-caption span{margin-bottom:5px;display:block}.testimonial-community-banner-caption strong{font-size:28px}.testimonials-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:18px}.testimonials-heading h2{font-size:34px}.testimonials-grid{grid-template-columns:1fr;gap:12px}.testimonial-card{border-radius:18px;grid-template-columns:42% 58%;display:grid}.testimonial-art{height:100%;min-height:190px}.testimonial-art img{padding:12px}.testimonial-copy{padding:18px 16px}.testimonial-copy>p{min-height:0;font-size:14px}.testimonial-copy footer{margin-top:16px;padding-top:11px}.testimonials-page-intro{padding:52px 20px 0}.testimonials-page-intro h1{font-size:54px}.testimonials-page .testimonials-section{margin-top:38px}}.apple-home{background:#fff;overflow:clip}.apple-home>.home-hero-banner{max-width:1280px;margin-inline:auto}.apple-home>.home-product-hero{margin-top:0;padding-top:0}.apple-home>.home-accessory-section{margin-top:8px;margin-bottom:64px}.apple-home>.testimonials-section{margin-top:64px;margin-bottom:64px}.apple-home>.home-studio-section{margin-top:0}.apple-home>.case-edit{margin-top:72px}@media (max-width:767px){.apple-home>.home-hero-banner{margin-inline:10px}.apple-home>.home-accessory-section{margin-top:0;margin-bottom:46px}.apple-home>.testimonials-section{margin-top:46px;margin-bottom:46px}.apple-home>.case-edit{margin-top:48px}}.home-case-grid-section{max-width:1120px;margin:0 auto;padding:72px 24px 56px}.home-case-grid-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.home-case-grid-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.5vw,56px);font-weight:550;line-height:.98}.home-case-grid-heading a{color:#9b4d25;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.home-case-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-case-grid-card{color:#292721;min-width:0}.home-case-grid-art{aspect-ratio:4/5;background:#f2eee8;border-radius:18px;position:relative;overflow:hidden}.home-case-grid-art img{object-fit:contain;padding:14px;transition:transform .3s}.home-case-grid-card:hover .home-case-grid-art img{transform:scale(1.06)rotate(2deg)}.home-case-grid-card>span{color:#77736c;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:11px 3px 0;font-size:11px;display:flex}html.dark .home-case-grid-card{color:#f1f0eb}html.dark .home-case-grid-art{background:#292825}html.dark .home-case-grid-card>span{color:#b4b0a8}@media (max-width:767px){.home-case-grid-section{padding:48px 16px 38px}.home-case-grid-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:18px}.home-case-grid-heading h2{font-size:38px}.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.home-case-grid-art{border-radius:15px}.home-case-grid-art img{padding:10px}}.accessory-types{border-top:1px solid #e7e3dc;margin:64px 0 24px;padding:54px 0 8px}.accessory-types h2{letter-spacing:-.06em;max-width:620px;margin:14px 0 28px;font-size:clamp(30px,4.5vw,56px);font-weight:550;line-height:1}.accessory-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accessory-type-list article{background:#f4eee6;border-radius:18px;padding:22px}.accessory-types-protectors .accessory-type-list article{background:#eaf0ed}.accessory-type-list span{color:#9b4d25;letter-spacing:.12em;font-size:11px;font-weight:700}.accessory-type-list h3{letter-spacing:-.03em;margin-top:30px;font-size:17px;font-weight:550}.accessory-type-list p{color:#77716a;margin-top:8px;font-size:12px;line-height:1.5}html.dark .accessory-types{border-color:#363636}html.dark .accessory-type-list article{background:#292825}html.dark .accessory-types-protectors .accessory-type-list article{background:#24302c}html.dark .accessory-type-list p{color:#b4b0a8}.customize-page{padding-top:56px;padding-bottom:56px}@media (max-width:767px){.accessory-types{margin-top:42px;padding-top:38px}.accessory-type-list{grid-template-columns:1fr}.accessory-type-list article{padding:18px}.accessory-type-list h3{margin-top:20px}.customize-page{padding-top:38px;padding-bottom:38px}}.protector-hero{color:#fff;background:#676a6b;border-radius:0 0 30px 30px;min-height:clamp(500px,43vw,680px);margin:0 -24px 42px;position:relative;overflow:hidden}.protector-media-slot{color:#6e756e;text-align:center;background:linear-gradient(135deg,#eef1ed,#dce3dc);border:1px dashed #9ba89b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.protector-media-slot span{letter-spacing:.01em;font-size:14px;font-weight:600}.protector-media-slot small{color:#7d877d;font-size:11px}.protector-hero .protector-media-slot{background:linear-gradient(135deg,#dfe5df,#b7c1b8);border:0;border-radius:0;position:absolute;inset:0}.protector-hero-overlay{background:linear-gradient(90deg,#171a1dcc 0%,#171a1d99 36%,#171a1d22 72%,#171a1d66 100%);position:absolute;inset:0}.protector-hero-content{z-index:1;min-height:inherit;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;padding:clamp(48px,8vw,112px) 24px clamp(48px,8vw,112px) clamp(28px,7vw,104px);display:flex;position:relative}.protector-hero-content p{letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:700}.protector-hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.3vw,92px);font-weight:700;line-height:.93}.protector-hero-content span{color:#f0f1ee;margin-top:24px;font-size:16px}.protector-hero-content a{color:#171a1d;background:#fff;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:13px 18px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:0 9px 24px #17190c22}.protector-hero-content a:hover{transform:translateY(-2px)}.protector-feature-stack{gap:18px;margin:72px 0 24px;display:grid}.protector-story-intro{text-align:center;grid-column:1/-1;max-width:760px;margin:0 auto 28px}.protector-story-intro h2{letter-spacing:-.065em;margin:14px 0;font-size:clamp(34px,5vw,64px);font-weight:550;line-height:.98}.protector-story-intro p:last-child{color:#77716a;max-width:650px;margin:0 auto;font-size:15px;line-height:1.65}.protector-feature-stack article{background:#f4f1eb;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;min-height:380px;display:grid;overflow:hidden}.protector-feature-stack article:nth-of-type(2){background:#eaf0ed}.protector-feature-stack article>div:not(.protector-feature-image){padding:48px}.protector-feature-stack h2{letter-spacing:-.06em;max-width:430px;margin:14px 0;font-size:clamp(30px,4vw,52px);font-weight:550;line-height:1}.protector-feature-stack article>div>p:last-child{color:#77716a;max-width:390px;font-size:15px;line-height:1.65}.protector-feature-image{background:#dfe4df;min-height:380px;position:relative}.protector-feature-image img{object-fit:cover}.protector-feature-note{color:#fff;background:#22251f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.protector-feature-note strong{font-size:16px;font-weight:550}.protector-feature-note span{color:#c4c8bf;max-width:360px;font-size:12px;line-height:1.5}html.dark .protector-feature-stack article{background:#292825}html.dark .protector-feature-stack article:nth-of-type(2){background:#24302c}html.dark .protector-feature-stack article>div>p:last-child{color:#b4b0a8}html.dark .protector-media-slot{color:#d0d8d0;background:linear-gradient(135deg,#29322d,#1f2722);border-color:#607064}html.dark .protector-media-slot small{color:#aeb9ae}@media (max-width:767px){.protector-hero{border-radius:0 0 22px 22px;min-height:520px;margin:0 -16px 32px}.protector-hero-content{padding:42px 24px}.protector-hero-content h1{font-size:clamp(48px,14vw,72px)}.protector-hero-content span{font-size:14px}.protector-feature-stack{margin-top:48px}.protector-feature-stack article{grid-template-columns:1fr;min-height:0}.protector-feature-stack article>div:not(.protector-feature-image){padding:30px 24px}.protector-feature-stack article:nth-of-type(2) .protector-feature-image{order:2}.protector-feature-image{min-height:280px}.protector-feature-note{flex-direction:column;align-items:flex-start;padding:22px}.protector-feature-note span{max-width:none}}.home-accessory-airpods{background:#f2e8dc;border-radius:28px 12px}.home-accessory-airpods .home-accessory-art{background:linear-gradient(145deg,#ead8c5,#fff8ee)}.home-accessory-protectors{border-radius:12px 28px}.home-accessory-protectors .home-accessory-art{background:linear-gradient(145deg,#193e1a,#416e45)}.accessory-image-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;max-width:920px;margin-inline:auto;display:grid}.apple-home .accessory-trending-copy{text-align:center;padding:40px 0 24px}.accessory-trending-copy h2{letter-spacing:-.065em;margin:18px 0 8px;font-size:clamp(34px,4.3vw,60px);font-weight:700;line-height:1.02}.accessory-trending-copy h2>span{color:#0000;background:linear-gradient(100deg,#2759d7 8%,#7a61e8 48%,#92c900 92%);-webkit-background-clip:text;background-clip:text}.accessory-trending-copy .hero-energy-note{justify-content:center;display:flex}html.dark .accessory-trending-copy h2>span{background-image:linear-gradient(100deg,#8fb3ff,#c6a6ff,#c9f26d)}.accessory-image-link{background:0 0;min-width:0;display:block}.accessory-image-art{isolation:isolate;border-radius:24px;overflow:hidden}html.dark .accessory-image-link{background:linear-gradient(145deg,#262b28,#191d1b);border:1px solid #ffffff12;border-radius:28px;padding:12px;box-shadow:0 12px 32px #0002}html.dark .accessory-image-art{background:#f7f7f4;border-radius:20px}html.dark .accessory-image-art img{mix-blend-mode:multiply;border-radius:20px}html.dark .accessory-image-description{padding:20px 8px 12px}@media (max-width:767px){html.dark .accessory-image-link{border-radius:20px;padding:7px}.accessory-image-art,html.dark .accessory-image-art{border-radius:15px}html.dark .accessory-image-description{padding:16px 2px 10px}}.accessory-image-link img{transform-origin:50%;width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scale(.8)}.accessory-image-link:is(:hover,:focus-visible) img{transform:scale(.9)}.accessory-image-description{text-align:center;padding:0 8px 12px}.accessory-image-description h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.accessory-image-description p{color:#77736c;margin:8px 0 0;font-size:13px;line-height:1.5}html.dark .accessory-image-description p{color:#b4b0a8}.accessory-image-link:focus-visible{outline-offset:8px;outline:2px solid #315bc0}@media (max-width:767px){.accessory-image-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accessory-image-description{padding-inline:0}.accessory-image-description h3{font-size:16px}.accessory-image-description p{font-size:11px}}@media (prefers-reduced-motion:reduce){.accessory-image-link img{transition:none}.accessory-image-link:is(:hover,:focus-visible) img{transform:scale(.8)}}.protector-feature-stack article.protector-impact-feature{box-shadow:none;background:0 0;border:0;border-radius:0;gap:32px}.protector-feature-stack article>div.protector-impact-art{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.protector-impact-art img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}html.dark .protector-feature-stack article.protector-impact-feature{background:0 0}.accessory-page-protectors :is(.protector-product-photo,.protector-duo,.protector-impact-art,.protector-installation-media){box-shadow:none;background:0 0;border:0;border-radius:0}.accessory-page-protectors :is(img,video){box-shadow:none;border:0;border-radius:0}.protector-feature-stack article.protector-installation{box-shadow:none;background:0 0;border:0;border-radius:0;gap:48px;margin-top:40px}.protector-feature-stack article>div.protector-installation-media{background:0 0;padding:0}.protector-installation-media video{object-fit:contain;background:0 0;width:100%;height:auto;max-height:640px;display:block}.protector-installation h2{font-size:clamp(30px,3.8vw,48px)}.protector-installation p:not(.eyebrow){color:#77716a;margin-top:18px;font-size:15px;line-height:1.65}html.dark .protector-feature-stack article.protector-installation{background:0 0}html.dark .protector-installation p:not(.eyebrow){color:#b4b0a8}@media (max-width:767px){.protector-feature-stack article.protector-installation{gap:24px}.protector-installation-media video{max-height:540px}}.apple-home>.home-hero-banner{border-radius:32px;align-items:center;width:100%;max-width:none;min-height:calc(100svh - 102px);margin:0;display:flex}.apple-home>.home-hero-banner .home-hero-content{max-width:620px}.accessory-page-protectors{padding-top:0}.accessory-page-protectors>.protector-hero{border-radius:32px;width:100vw;min-height:calc(100svh - 102px);margin:0 calc(50% - 50vw) 48px}.protector-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.accessory-page-protectors .protector-hero-content{min-height:inherit;max-width:760px}.protector-comparison{text-align:center;padding:24px 0 76px;scroll-margin-top:24px}.protector-comparison>h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:650;line-height:1.2}.protector-comparison-details{margin:24px auto 0}.protector-comparison-details summary{color:#315bc0;cursor:pointer;font-size:14px;list-style:none;display:inline-block}.protector-comparison-details summary::-webkit-details-marker{display:none}.protector-comparison-table{text-align:left;max-width:820px;margin:24px auto;overflow-x:auto}.protector-comparison-table table{border-collapse:collapse;width:100%;font-size:14px}.protector-comparison-table caption{text-align:left;color:#74796e;padding-bottom:16px;font-size:12px}.protector-comparison-table th,.protector-comparison-table td{border-bottom:1px solid #dce0d6;padding:16px}.protector-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:960px;margin:54px auto 0;display:grid}.protector-comparison-grid article{flex-direction:column;align-items:center;min-width:0;display:flex}.protector-comparison-grid h3{color:#42493d;max-width:240px;margin:24px 0 8px;font-size:19px;font-weight:600;line-height:1.4}.protector-comparison-grid p{color:#73796c;margin:0;font-size:13px;line-height:1.6}.protector-comparison-price{color:#73796c;margin:24px 0 18px;font-size:13px}.protector-comparison-grid .protector-shop-link{color:#fff;background:#767f69;border-radius:999px;width:100%;margin-top:auto;padding:11px 22px;font-size:14px;transition:background .2s,transform .2s;display:block}.protector-comparison-grid .protector-shop-link:hover{background:#505b43;transform:translateY(-2px)}.protector-comparison button:focus-visible,.protector-comparison summary:focus-visible{outline-offset:5px;outline:2px solid #315bc0}.protector-product-art{perspective:700px;width:210px;max-width:100%;height:240px;position:relative}.protector-product-photo{aspect-ratio:4/5;width:100%;height:auto;overflow:hidden}.protector-product-photo img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;margin-inline:auto;display:block}.protector-duo{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:24px 0 80px;display:grid}.protector-duo-copy h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}.protector-duo-copy>p:not(.eyebrow){color:#77736c;max-width:390px;margin-bottom:26px;font-size:15px;line-height:1.7}.protector-duo>img{border:0;border-radius:0;justify-self:center;width:auto;max-width:100%;height:auto;max-height:560px;display:block}html.dark .protector-duo-copy>p:not(.eyebrow){color:#b4b0a8}@media (max-width:767px){.protector-duo{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.protector-duo>img{max-height:460px}}.accessory-page-protectors :is(.protector-product-photo img,.protector-duo>img,.protector-impact-art img){-webkit-mask-image:none;mask-image:none}.protector-video-player{aspect-ratio:9/16;width:min(100%,320px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;position:relative}.protector-installation-media .protector-video-player video{object-fit:contain;width:100%;height:100%;max-height:none;box-shadow:none;border:0;outline:none;display:block;-webkit-mask-image:none;mask-image:none}.protector-feature-stack.protector-installation-section{margin:24px 0 64px}.protector-installation-section article.protector-installation{margin-top:0}.apple-home>.home-protector-feature{max-width:1120px;margin:24px auto 64px;padding-inline:24px}@media (max-width:767px){.apple-home>.home-protector-feature{margin:20px auto 40px;padding-inline:16px}}.protector-installation-section article.protector-installation{background:linear-gradient(125deg,#f0f3e9,#f7f7f3);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:24px;box-shadow:0 18px 55px #27341b09}.protector-installation-section article>div.protector-installation-media{background:0 0;border-radius:26px;padding:0;overflow:hidden}.protector-installation-media .protector-video-player{border-radius:26px;width:min(100%,350px);overflow:hidden;box-shadow:0 14px 36px #1b241b18}.protector-installation-media .protector-video-player video{object-fit:cover;border-radius:20px}.protector-installation-section article>div.protector-installation-copy{padding:24px 16px 24px 0}.protector-installation-copy .eyebrow{color:#626e50;letter-spacing:.16em;font-size:10px}.protector-installation-section .protector-installation-copy h2{letter-spacing:-.065em;max-width:none;margin:24px 0;font-size:clamp(44px,6vw,78px);line-height:1.02}.protector-installation-copy h2>span{letter-spacing:-.055em;color:#65764f;font-family:Georgia,serif;font-style:italic;font-weight:400}.protector-installation-section article>.protector-installation-copy>p:last-of-type{color:#727769;max-width:300px;margin:0;font-size:16px;line-height:1.7}.protector-installation-link{color:#293c16;background:#d1ed9d;border:0;border-radius:999px;align-items:center;gap:16px;margin-top:28px;padding:13px 22px;font-size:14px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.protector-installation-link:hover{background:#bfe580;transform:translateY(-2px)}html.dark .protector-installation-section article.protector-installation{background:linear-gradient(130deg,#283027,#191f1c);border:1px solid #ffffff0f;box-shadow:0 20px 60px #0002}html.dark .protector-installation-section article>div.protector-installation-media{background:0 0}html.dark .protector-installation-copy h2>span{color:#b5c994}html.dark .protector-installation-copy .eyebrow,html.dark .protector-installation-section article>.protector-installation-copy>p:last-of-type{color:#b1b9a7}html.dark .protector-installation-link{color:#253516;background:#c5e995}@media (max-width:767px){.protector-installation-section article.protector-installation{border-radius:26px;grid-template-columns:1fr;gap:12px;padding:16px}.protector-installation-section article>div.protector-installation-media{border-radius:20px;padding:0}.protector-installation-media .protector-video-player{border-radius:16px;width:min(100%,300px)}.protector-installation-media .protector-video-player video{border-radius:16px}.protector-installation-section article>div.protector-installation-copy{padding:20px 12px 28px}.protector-installation-section .protector-installation-copy h2{font-size:clamp(44px,12vw,64px)}}.protector-photo-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100vw;margin:0 calc(50% - 50vw) 72px;padding:0 10px;scroll-margin-top:20px;display:grid}.protector-photo-panel{isolation:isolate;aspect-ratio:3/4;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:24px;display:block;position:relative;overflow:hidden}.protector-photo-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101410b8);position:absolute;inset:35% 0 0}.protector-panel-caption{z-index:1;color:#fff;padding:clamp(18px,3vw,44px);position:absolute;inset:auto 0 0}.protector-panel-caption h2{letter-spacing:-.04em;text-wrap:balance;max-width:320px;margin:0 0 20px;font-size:clamp(22px,2.8vw,42px);font-weight:600;line-height:1.07}.protector-panel-shop{color:#20310b;background:linear-gradient(115deg,#c9fa59,#95df39);border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:650;transition:filter .25s,transform .25s;display:inline-flex;box-shadow:0 5px 18px #0002}.protector-photo-panel:is(:hover,:focus-visible) .protector-panel-shop{filter:brightness(1.08);transform:translateY(-2px)}.protector-photo-panel img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.protector-photo-panel:hover img{transform:scale(1.035)}.protector-photo-panel:focus-visible{outline-offset:3px;outline:2px solid #315bc0}@media (max-width:767px){.protector-photo-panels{gap:6px;margin-bottom:44px;padding:0 6px}.protector-photo-panel{aspect-ratio:2/3;border-radius:14px}.protector-panel-caption{padding:12px 8px}.protector-panel-caption h2{margin-bottom:10px;font-size:clamp(13px,3.1vw,22px)}.protector-panel-shop{-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;padding:7px 9px;font-size:10px}.protector-panel-shop>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.protector-photo-panel img{transition:none}.protector-photo-panel:hover img{transform:none}}.protector-product-phone,.protector-product-sheet,.protector-product-peel{border-radius:20px;width:110px;height:218px;position:absolute;top:10px;transform:rotateY(-12deg)rotate(-2deg)}.protector-product-phone{background:linear-gradient(135deg,#646963,#191d1c 75%);border:3px solid #777975;left:79px;box-shadow:4px 5px #b1b2ac}.protector-product-phone:before{content:"";background:#161918;border-radius:99px;width:36%;height:8px;position:absolute;top:7px;left:32%}.protector-product-sheet{z-index:2;background:linear-gradient(125deg,#ffffff70,#d6ddd51a 48%,#ffffff45);border:1.5px solid #626760;left:30px;box-shadow:2px 4px 8px #202a2010}.protector-product-peel{background:linear-gradient(130deg,#ffffff80,#d1d8cc25);border:1px solid #939b8b70;top:12px;left:51px}.protector-product-art--privacy .protector-product-sheet{background:linear-gradient(115deg,#ffffff70,#1e2422ad 70%)}.protector-product-art--matte .protector-product-sheet{background:linear-gradient(120deg,#eef0e8da,#b6bcb4a6);border-color:#b7bcb1}html.dark .protector-comparison-grid h3{color:#e0e6d8}html.dark .protector-comparison-grid p,html.dark .protector-comparison-price{color:#afb8a7}html.dark .protector-comparison-details summary{color:#9db9ff}html.dark .protector-comparison-table th,html.dark .protector-comparison-table td{border-color:#3f4938}#protector-order{scroll-margin-top:28px}@media (max-width:767px){.protector-comparison{padding:16px 0 48px}.protector-comparison-grid{grid-template-columns:1fr;gap:48px;max-width:320px;margin-top:38px}.protector-comparison-grid h3{margin-top:14px}.protector-comparison-grid button{max-width:280px}.protector-comparison-price{margin-top:16px}}@media (max-width:800px){.apple-home>.home-hero-banner,.accessory-page-protectors>.protector-hero{border-radius:24px;min-height:calc(100svh - 144px)}}@media (max-width:767px){.apple-home>.home-hero-banner .home-hero-content{padding:42px 24px 88px}.accessory-page-protectors>.protector-hero{margin-bottom:32px}.accessory-page-protectors .protector-hero-content{padding:42px 24px}}.duo-story{min-width:0;color:inherit;background:0 0;border-radius:0;margin:64px 0 24px;padding:28px 0 24px;overflow:hidden}.duo-story-topline{justify-content:space-between;align-items:center;gap:16px;padding:0 36px;display:flex}.duo-story .duo-story-topline h2{letter-spacing:-.065em;color:inherit;margin:0;font-size:clamp(44px,7vw,88px);font-weight:650;line-height:1.08}.duo-story .duo-story-topline h2>span{color:#0000;background:linear-gradient(110deg,#235edc,#9958dc 48%,#df547e 80%,#c87524);-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-family:Georgia,serif;font-style:italic;font-weight:400}html.dark .duo-story .duo-story-topline h2>span{background-image:linear-gradient(110deg,#8db9ff,#d5a5ff 48%,#ff9cb4 80%,#ffd18b)}.duo-story .snap-text-counter{display:none}.duo-story-topline>span{color:#777d70;font-size:11px}.snap-text{--snap-step:240px;--snap-height:672px;width:100%;height:672px;font-size:clamp(28px,4.4vw,62px);position:relative;overflow:hidden}.snap-text-visual{pointer-events:none;align-items:center;gap:32px;display:flex;position:absolute;inset:0 36px}.snap-text-portrait{aspect-ratio:3/5;background:#30362a;border-radius:20px;flex-shrink:0;width:clamp(160px,27vw,300px);position:relative;overflow:hidden}.snap-text-portrait-slide{will-change:transform,opacity;backface-visibility:hidden;position:absolute;inset:0}.snap-text-portrait-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.snap-text-rows{flex:1;align-self:stretch;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.snap-text-rows ol{will-change:transform;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.snap-text-row{transform-origin:0;width:max-content;max-width:100%;font-size:inherit;letter-spacing:-.05em;white-space:nowrap;will-change:transform,opacity;align-items:center;font-weight:600;line-height:1;display:flex;position:relative}.snap-text-row-outline{color:#0000}.snap-text-row-fill{align-items:center;display:flex;position:absolute;inset:0}.snap-text-driver{z-index:2;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:auto;outline:none;position:absolute;inset:0;overflow:hidden auto}.snap-text-driver::-webkit-scrollbar{display:none}.snap-text-driver:focus-visible{outline-offset:-6px;outline:2px solid #b9d49b}.snap-text-stop{height:var(--snap-step);scroll-snap-align:start;scroll-snap-stop:normal}.snap-text-end-space{height:calc(var(--snap-height) - var(--snap-step))}.snap-text-counter{z-index:3;pointer-events:none;color:#637151;letter-spacing:.16em;font-family:monospace;font-size:12px;position:absolute;bottom:20px;right:36px}.duo-story-link{color:#4b6137;border-bottom:1px solid #a0b184;margin:0 36px;padding-bottom:7px;font-size:13px;font-weight:500;display:inline-block}.duo-story-link:focus-visible{outline-offset:6px;outline:2px solid #b9d49b}html.dark .duo-story .duo-story-topline h2{color:#d4ddcb}html.dark .duo-story-topline>span{color:#a6b19b}html.dark .duo-story .snap-text-counter{color:#bdcaaa}html.dark .duo-story-link{color:#d9efbb}@media (max-width:767px){.duo-story{margin-top:40px;padding-top:22px}.duo-story-topline{padding:0 20px}.snap-text{height:520px;font-size:clamp(22px,4.4vw,34px)}.snap-text-visual{gap:12px;inset-inline:16px}.snap-text-portrait{border-radius:14px;width:clamp(104px,30vw,190px)}.snap-text-counter{right:20px}.duo-story-link{margin-inline:20px}}.airpods-page{color:#25241f;background:#fff;overflow:clip}.airpods-hero{isolation:isolate;color:#fff;background:#222;border-radius:32px;align-items:center;min-height:calc(100svh - 102px);display:flex;position:relative;overflow:hidden}.airpods-hero-slides,.airpods-hero-slide,.airpods-hero-shade{position:absolute;inset:0}.airpods-hero-slide{opacity:0;pointer-events:none;transition:opacity 1.4s ease-in-out}.airpods-hero-slide.is-active{opacity:1}.airpods-hero-slide img{object-fit:cover;object-position:center}.airpods-hero-shade{pointer-events:none;background:linear-gradient(90deg,#0c100dd4 0%,#0c100d65 42%,#0c100d05 75%),linear-gradient(#0000 65%,#0006)}.airpods-hero-copy{z-index:1;max-width:860px;padding:72px clamp(24px,7vw,112px) 120px;position:relative}.airpods-hero-copy>p{letter-spacing:.2em;margin:0 0 22px;font-size:11px;font-weight:650}.airpods-hero-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:650;line-height:.97}.airpods-hero-copy>span{color:#f0f2eb;margin-top:24px;font-size:16px;display:block}.airpods-hero-copy>a{color:#1d2d0c;background:#b9f04f;border-radius:999px;margin-top:30px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.airpods-hero-copy>a:hover{background:#d3ff80}.airpods-hero-controls{z-index:2;color:#fff;align-items:center;gap:22px;display:flex;position:absolute;bottom:32px;right:clamp(24px,5vw,76px)}.airpods-hero-controls>span{letter-spacing:.1em;opacity:.8;font-family:monospace;font-size:11px}.airpods-hero-dots{align-items:center;gap:3px;display:flex}.airpods-hero-dots button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.airpods-hero-dots button:after{content:"";background:#ffffff70;border-radius:99px;width:6px;height:6px;transition:width .5s,background .5s;display:block}.airpods-hero-dots button.is-active:after{background:#fff;width:24px}.airpods-hero-playback{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff50;border-radius:999px;padding:8px 12px;font-size:11px}.airpods-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #a5d448}.airpods-designs{max-width:1320px;margin:64px auto 72px;padding:0 24px;scroll-margin-top:24px}.airpods-section-heading{text-align:center;margin-bottom:32px}.airpods-section-heading h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(36px,4.5vw,62px);font-weight:550;line-height:1}.airpods-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.airpods-design-panel{background:#f2eee8;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.airpods-design-panel:nth-child(2){background:#edf2e8}.airpods-design-panel:nth-child(3){background:#f2ebe3}.airpods-design-photo{aspect-ratio:1;position:relative;overflow:hidden}.airpods-design-photo img{object-fit:contain;padding:14px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.airpods-design-panel:hover img{transform:scale(1.04)}.airpods-design-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 20px 24px;display:flex}.airpods-design-caption h3{letter-spacing:-.04em;font-size:20px;font-weight:550;line-height:1.1}.airpods-design-caption>span{color:#20310b;background:linear-gradient(115deg,#c9fa59,#95df39);border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:11px;font-weight:600}.airpods-feature{background:#eff2e9;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto 80px;padding:32px;display:grid}.airpods-feature-image{min-width:0}.airpods-feature-image img{width:100%;height:auto;display:block}.airpods-feature-copy{padding:24px}.airpods-feature h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(40px,5vw,70px);font-weight:550;line-height:1.05}.airpods-feature h2 em{color:#65764f;font-family:Georgia,serif;font-weight:400}.airpods-feature-copy>p:not(.eyebrow){color:#74796c;max-width:290px;font-size:15px;line-height:1.7}.airpods-feature-copy>a{color:#414f32;border-bottom:1px solid #929d82;margin-top:28px;padding-bottom:7px;font-size:14px;font-weight:550;display:inline-block}.airpods-fit{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:64px;max-width:1120px;margin:0 auto;padding:0 24px;scroll-margin-top:28px;display:grid}.airpods-fit h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(32px,4vw,48px);font-weight:550;line-height:1}.airpods-fit-copy>p:not(.eyebrow){color:#77736c;max-width:370px;font-size:14px;line-height:1.7}.airpods-fit-photo{aspect-ratio:3/2;border-radius:22px;margin-top:26px;position:relative;overflow:hidden}.airpods-fit-photo img{object-fit:cover}.airpods-fit>.glass{box-shadow:none;background:#f5f3ee;border:0;border-radius:24px}html.dark .airpods-page{color:#f1f0eb;background:#111}html.dark .airpods-design-panel{background:#292825}html.dark .airpods-design-panel:nth-child(2){background:#253025}html.dark .airpods-design-panel:nth-child(3){background:#302920}html.dark .airpods-feature{background:#23271f}html.dark .airpods-feature h2 em{color:#b5c994}html.dark :is(.airpods-feature-copy>p:not(.eyebrow),.airpods-fit-copy>p:not(.eyebrow)){color:#b4b0a8}html.dark .airpods-feature-copy>a{color:#d8e4c8}html.dark .airpods-fit>.glass{background:#222}@media (max-width:1100px){.airpods-design-caption{flex-direction:column;align-items:start}.airpods-feature{gap:24px;margin-inline:24px}}@media (max-width:800px){.airpods-hero{border-radius:24px;min-height:calc(100svh - 144px)}}@media (max-width:767px){.airpods-hero-copy{padding:60px 24px 110px}.airpods-hero-copy h1{font-size:clamp(46px,10vw,70px)}.airpods-hero-copy>span{font-size:14px}.airpods-hero-slide img{object-position:60% center}.airpods-hero-shade{background:linear-gradient(90deg,#0c100d9e,#0000),linear-gradient(#0000 10%,#0009)}.airpods-hero-controls{gap:14px;bottom:22px;right:24px}.airpods-designs{margin:44px auto 48px;padding-inline:16px}.airpods-feature{border-radius:26px;grid-template-columns:1fr;gap:12px;margin:0 16px 48px;padding:20px}.airpods-feature-image img{max-width:360px;margin:auto}.airpods-feature-copy{padding:12px 8px 20px}.airpods-fit{grid-template-columns:1fr;gap:28px;padding-inline:16px}.airpods-design-grid{gap:12px}.airpods-design-caption{padding:14px}.airpods-design-caption h3{font-size:17px}}@media (max-width:640px){.airpods-design-grid{grid-template-columns:1fr}.airpods-design-panel{border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;display:grid}.airpods-design-caption{gap:18px;padding:18px}.airpods-design-caption h3{font-size:22px}.airpods-design-photo img{padding:10px}}@media (prefers-reduced-motion:reduce){.airpods-hero-slide,.airpods-design-photo img{transition:none}.airpods-design-panel:hover img{transform:none}}.protector-reviews{color:inherit;background:0 0;margin:0 auto;padding:32px 0 72px}.protector-reviews>h2{text-align:center;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;max-width:1000px;margin:0 auto;font-size:clamp(30px,4.3vw,56px);font-weight:800;line-height:1.1}.protector-reviews-intro{flex-direction:column;align-items:center;gap:12px;margin:34px 0 38px;display:flex}.protector-review-stars{color:#08b7be;align-items:center;gap:4px;display:flex}.protector-reviews-intro>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.protector-reviews-intro small{letter-spacing:.04em;color:#81867c;font-size:10px}.protector-reviews-carousel{padding-inline:36px;position:relative}.protector-reviews-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 21.3333px);grid-auto-flow:column;column-gap:32px;padding:12px 0 8px;display:grid;overflow-x:auto}.protector-reviews-track::-webkit-scrollbar{display:none}.protector-review{scroll-snap-align:start;min-width:0;box-shadow:none;background:0 0;border:0;padding:4px 2px}.protector-review h3{letter-spacing:-.015em;text-transform:uppercase;margin:20px 0 12px;font-size:14px;font-weight:750;line-height:1.35}.protector-review blockquote{margin:0}.protector-review blockquote p{color:#60665b;min-height:76px;margin:0;font-size:14px;line-height:1.65}.protector-review blockquote footer{color:inherit;background:0 0;margin-top:18px;font-size:12px;font-weight:650}.protector-reviews-carousel>button{width:32px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px}.protector-reviews-prev{left:-4px}.protector-reviews-next{right:-4px}.protector-reviews :is(button,.protector-reviews-track):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #08b7be}html.dark .protector-review blockquote p{color:#bdc5b5}html.dark .protector-reviews-intro small{color:#a6ad9f}@media (max-width:767px){.protector-reviews{padding:16px 0 48px}.protector-reviews>h2{font-size:32px}.protector-reviews-intro{gap:10px;margin:26px 0}.protector-reviews-track{grid-auto-columns:100%;gap:20px}.protector-reviews-carousel{padding-inline:30px}.protector-review blockquote p{min-height:60px}.protector-reviews-intro>p{font-size:12px}}.whatsapp-floating{z-index:45;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;background:#20c65a;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;height:58px;padding:0 20px 0 14px;transition:transform .25s,background .25s;display:flex;position:fixed;box-shadow:0 5px 22px #10953c45,0 0 24px #25d36640}.whatsapp-floating-label{white-space:nowrap;font-size:14px;font-weight:600}.whatsapp-floating:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #25d36655;animation:3s ease-in-out infinite whatsapp-halo;position:absolute;inset:-7px;box-shadow:0 0 15px #25d36625}.whatsapp-floating:hover{background:#17b650;transform:translateY(-3px)}.whatsapp-floating:focus-visible{outline-offset:6px;outline:3px solid #118634}@keyframes whatsapp-halo{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:767px){.whatsapp-floating{width:52px;height:52px;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));gap:0;padding:0}.whatsapp-floating-label{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-floating{transition:none}.whatsapp-floating:before{animation:none}}@media (max-width:767px){.apple-home .home-hero-content{display:none}}.airpods-hero .hero-editorial-copy,.accessory-page-protectors .hero-editorial-copy{z-index:1;text-align:left;max-width:760px;margin-left:clamp(40px,10vw,160px);padding:56px 24px;position:relative}.airpods-hero .hero-editorial-copy h1,.protector-hero .hero-editorial-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,82px);font-weight:600;line-height:1.06}.hero-editorial-copy h1 em{letter-spacing:-.045em;color:#e2efce;font-family:Georgia,serif;font-style:italic;font-weight:400}.airpods-hero .hero-editorial-copy>p,.protector-hero .hero-editorial-copy>p{letter-spacing:.22em;color:#f0f4e8;margin:0 0 24px;font-size:10px;font-weight:650}.airpods-hero .hero-editorial-copy>span,.protector-hero .hero-editorial-copy>span{color:#e6eadf;margin-top:24px;font-size:15px;line-height:1.6;display:block}@media (min-width:768px){.protector-hero{align-items:center;display:flex}}@media (max-width:767px){.airpods-hero .hero-editorial-copy,.protector-hero .hero-editorial-copy{display:none}}.home-hero-mobile-copy{display:none}@media (max-width:767px){html .floating-header.floating-header--hero{pointer-events:none;background:0 0;height:144px;padding:18px 20px;position:absolute;inset:0 0 auto}.floating-header--hero>*{pointer-events:auto}.floating-header--hero .floating-brand{box-shadow:none;background:0 0;padding:0}.floating-header--hero .floating-brand .foose-logo-crop{mix-blend-mode:normal}.floating-header--hero .floating-brand .foose-logo-crop img{filter:none}.floating-header--hero .floating-bag{color:#25241f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#ffffff80;width:42px;height:42px}.floating-header--hero .floating-shop{display:none}.apple-home>.home-hero-banner,.accessory-page-protectors>.protector-hero,.airpods-hero{border-radius:24px;min-height:100svh;overflow:hidden}.apple-home>.home-hero-banner{width:100%;margin:0}.home-hero-mobile-copy{z-index:2;color:#fff;text-shadow:0 2px 18px #0004;display:block;position:absolute;bottom:98px;left:24px;right:24px}.home-hero-mobile-copy p{letter-spacing:.19em;margin:0 0 10px;font-size:9px;font-weight:650}.home-hero-mobile-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:300px;margin:0;font-size:clamp(28px,8vw,38px);font-weight:500;line-height:1.1}.home-hero-mobile-copy h2 em{font-family:Georgia,serif;font-weight:400}.home-hero-banner .home-hero-shade{background:linear-gradient(#0000 55%,#11180bb3)}.home-hero-banner .home-hero-controls{color:#fff}.home-hero-banner .home-hero-controls>button{color:#fff;background:#ffffff24;border-color:#ffffff70}.home-hero-banner .home-hero-dots button{background:#ffffff70}.home-hero-banner .home-hero-dots button.is-active{background:#fff}}.airpods-wheel-shell{max-width:1400px;margin:56px auto 64px;padding:0 20px}.airpods-wheel-heading{text-align:center;padding:8px 16px 0}.airpods-wheel-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(28px,4vw,48px);font-weight:550;line-height:1.05}.airpods-wheel-visual{margin:20px 0 16px;position:relative}.airpods-loop{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:center;min-height:240px;padding-block:20px;display:flex;overflow:auto hidden}.airpods-loop::-webkit-scrollbar{display:none}.airpods-loop-slide{border-radius:22px;flex:0 0 190px;place-items:center;padding:12px 16px;display:grid}.airpods-loop-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:190px;display:block}.airpods-loop:focus-visible,.airpods-loop-slide:focus-visible{outline-offset:-3px;outline:2px solid #9dcc45}html.dark .airpods-loop-slide{background:radial-gradient(#ffffff12,#0000 72%)}@media (max-width:767px){.airpods-loop{min-height:210px}.airpods-loop-slide{flex-basis:160px;padding:12px}.airpods-loop-slide img{height:170px}}.airpods-wheel-stage{perspective:12000px;height:240px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.airpods-wheel-card{box-shadow:none;background:0 0;border:0;border-radius:0}.airpods-wheel-item{background:0 0;width:100%;height:100%;display:block}.airpods-wheel-item img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.airpods-wheel-spark{z-index:1;color:#a1d921;pointer-events:none;font-size:42px;position:absolute;top:32px;right:16%}.airpods-wheel-footer{color:#767c70;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 12px;font-size:11px;display:flex}.airpods-wheel-footer button{color:#333a2c;background:#f2f2ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.airpods-wheel-count{letter-spacing:.06em;font-family:monospace;font-size:10px}.airpods-wheel-footer a{color:#353f2b;font-weight:550}.airpods-wheel-footer :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #9dcc45}html.dark .airpods-wheel-footer{color:#b2bba9}html.dark .airpods-wheel-footer a{color:#e0e8d7}html.dark .airpods-wheel-footer button{color:#e0e8d7;background:#282e25}@media (max-width:767px){.airpods-wheel-shell{margin:40px auto 48px;padding-inline:0}.airpods-wheel-stage{height:220px;min-height:0}.airpods-wheel-footer{gap:10px}.airpods-wheel-footer a{text-align:center;max-width:220px}}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-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}
