/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/50{background-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/50{background-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(1.625rem, 1.6vw + 1rem, 2.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.0625rem, .3vw + 1rem, 1.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:20px;--section-gap-s:64px;--section-gap:96px;--section-gap-l:128px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--font-display:"Gabarito", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-display);--radius-card:18px;--radius-control:12px;--radius-pill:999px;--rule-hair:1px;--rule-bar:2px;--tracking-display:-.025em;--display-weight:800;--brand-green:#1e6b45;--brand-green-ink:#fff;--brand-peach:#f47b20;--brand-peach-ink:#fff;--brand-green-deep:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){:root{--brand-green-deep:color-mix(in oklab, var(--brand-green) 80%, #000)}}:root{--brand-green-soft:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){:root{--brand-green-soft:color-mix(in oklab, var(--brand-green) 9%, #fff)}}:root{--brand-peach-deep:var(--brand-peach)}@supports (color:color-mix(in lab, red, red)){:root{--brand-peach-deep:color-mix(in oklab, var(--brand-peach) 84%, #000)}}:root{--brand-peach-soft:var(--brand-peach)}@supports (color:color-mix(in lab, red, red)){:root{--brand-peach-soft:color-mix(in oklab, var(--brand-peach) 14%, #fff)}}:root{--color-paper:#fff;--color-paper-2:#f4f6f3;--color-paper-3:#e8ede5;--color-ink:#1b2a21;--color-ink-2:#34463b;--color-muted:#66756b;--color-rule:#e0e6dc;--color-accent:var(--brand-peach);--color-accent-2:var(--brand-peach-deep);--color-accent-ink:var(--brand-peach-ink);--color-highlight:var(--brand-peach-deep);--color-star:#f2a10c;--color-focus:var(--brand-green);--color-field:#fff;--color-card:#fff;--color-card-ink:#1b2a21;--color-error:#c0281f;--color-success:#2e7d4f;--color-sale:#d6311f;--color-alert:var(--color-error);--shadow-card:0 1px 2px #1b2a210d, 0 10px 24px -16px #1b2a2147}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 45%, transparent)}}::selection{color:var(--color-card-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(1.06)contrast(1.04)}:root{--banner-h:40px;--bar-h:72px;--cats-h:52px;--head-h:calc(var(--banner-h) + var(--bar-h) + var(--cats-h))}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{left:var(--space-md);top:var(--space-md);z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-md);background:var(--color-card);color:var(--color-card-ink);border-radius:var(--radius-control);font-weight:700;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.site-head{top:calc(-1 * var(--banner-h));z-index:var(--z-sticky-nav);background:var(--color-paper);box-shadow:0 1px 0 var(--color-rule), 0 8px 18px -16px #1b2a2159;position:sticky}.banner{background:var(--brand-green);color:var(--brand-green-ink);font-size:var(--text-sm);font-weight:700}.banner__in{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--banner-h);display:flex}.banner a{white-space:nowrap;color:inherit;transition:text-decoration-color var(--dur-short) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.banner a:hover{text-decoration-color:currentColor}.bar__in{align-items:center;gap:var(--space-xl);min-height:var(--bar-h);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wordmark{align-items:center;gap:var(--space-xs);font:var(--display-weight) var(--text-xl)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--brand-green);white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark__mark{width:32px;height:32px;fill:var(--brand-peach)}.search{justify-self:center;align-items:center;width:100%;max-width:560px;display:flex;position:relative}.search .icon{left:var(--space-md);color:var(--color-muted);pointer-events:none;position:absolute}.search input{width:100%;min-height:48px;padding:0 var(--space-md) 0 calc(var(--space-md) * 3);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out);font-weight:500}.search input::placeholder{color:var(--color-muted);opacity:1}.search input:hover{border-color:var(--color-ink)}.search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tools{align-items:center;gap:var(--space-xs);display:flex}.tool{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.tool:hover{background:var(--color-paper-2)}.count{min-width:24px;height:24px;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.cats{align-items:center;gap:var(--space-xs);min-height:var(--cats-h);scrollbar-width:none;display:flex;overflow-x:auto}.cats a{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out);flex-shrink:0;text-decoration:none}.cats a:hover{background:var(--color-paper-3)}.cats .cats__deal{background:var(--brand-peach-soft);color:var(--brand-peach-deep)}.cats .cats__deal:hover{background:var(--brand-peach);color:var(--brand-peach-ink)}.cats a[aria-current=page]{background:var(--brand-green-soft);box-shadow:inset 0 0 0 2px var(--brand-green)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:46px;padding:0 var(--space-lg);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-ink);font:700 var(--text-md)/1.25 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);color:var(--color-accent-ink)}.card .btn--primary:focus-visible{outline-color:var(--color-card-ink)}.section{padding-block:var(--section-gap-s) 0}.section__title{font-size:var(--text-section);margin-bottom:var(--space-lg)}.more{margin-top:var(--space-lg);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out);font-weight:700;display:inline-block}.more:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.grid{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.item{gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.item__link{gap:var(--space-2xs);color:var(--color-ink);text-decoration:none;display:grid}.item__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-control)}.item__pack{aspect-ratio:1;margin-bottom:var(--space-xs);border-radius:calc(var(--radius-card) - 6px);background:var(--color-paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.item__pack img{object-fit:contain;width:100%;height:100%;padding:var(--space-md);background:#fff;position:absolute;inset:0}.item__pack .pack{width:56%;transition:transform var(--dur-short) var(--ease-out)}.item__link:hover .pack{transform:translateY(-4px)rotate(-1.5deg)}.item__brand{font-size:var(--text-xs);color:var(--color-muted);font-weight:700}.item__name{-webkit-line-clamp:2;min-height:2.7em;font:700 var(--text-md)/1.35 var(--font-body);letter-spacing:0;text-underline-offset:.16em;max-width:none;transition:text-decoration-color var(--dur-short) var(--ease-out);-webkit-box-orient:vertical;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:-webkit-box;overflow:hidden}.item__link:hover .item__name{text-decoration-color:currentColor}.item__price{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.item__now--sale{color:var(--color-sale)}.item__now{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.item__was{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.item__price small{font-size:var(--text-xs);color:var(--color-muted);flex-basis:100%;font-weight:500}.item form{margin-top:auto;display:grid}.item__buy>.btn{margin-top:auto}.item .btn{min-height:42px;font-size:var(--text-sm)}.btn--cart{background:var(--brand-peach);border-color:var(--brand-peach);color:var(--brand-peach-ink)}.btn--cart:hover{background:var(--brand-peach-deep);border-color:var(--brand-peach-deep);color:var(--brand-peach-ink)}.item__badges{top:var(--space-sm);left:var(--space-sm);z-index:2;justify-items:start;gap:var(--space-2xs);display:grid;position:absolute}.badge-tag{padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);border-radius:6px;font-weight:700;line-height:1.5}.badge-tag--brand{background:var(--brand-green);color:var(--brand-green-ink)}.badge-tag--sale{background:var(--brand-peach);color:var(--brand-peach-ink)}.badge-tag--info{color:#fff;background:#2f6fb0}.badge-tag--muted{background:var(--color-ink);color:#fff}.sticker{top:var(--space-sm);right:var(--space-sm);z-index:2;min-width:52px;height:52px;padding:15px var(--space-xs) 0;background:var(--color-sale);color:#fff;font:var(--display-weight) var(--text-lg)/1 var(--font-display);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:baseline;display:flex;position:absolute;box-shadow:0 6px 14px -6px #d6311f99}.sticker small{font-size:.7em}.item__buy{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.item__buy>form{padding-top:var(--space-2xs)}.perk-tags{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.perk-tag{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);border-radius:6px;font-weight:700}.perk-tag--sale{background:var(--brand-peach-soft);color:var(--brand-peach-deep)}.perk-tag--brand{background:var(--brand-green-soft);color:var(--brand-green)}.pack{--bag:#2f6fb0;--label:#fde68a;display:block;container-type:inline-size}.pack__bag{aspect-ratio:3/4;background:linear-gradient(100deg, #ffffff38, transparent 28%, transparent 72%, #00000024), var(--bag);color:var(--label);border-radius:9cqw 9cqw 6cqw 6cqw;grid-template-rows:auto auto 1fr auto;align-items:start;padding:17cqw 9cqw 9cqw;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 24px -20px #0000008c,inset 0 -3px #0000001f}.pack__bag:before{content:"";background:#0000002e;height:11cqw;position:absolute;inset:0 0 auto}.pack__bag:after{content:"";border-top:.8cqw dashed #ffffff8c;position:absolute;top:5.5cqw;left:6%;right:6%}.pack__brand{font:800 10cqw/1 var(--font-display);letter-spacing:-.02em}.pack__name{font:700 6.4cqw/1.22 var(--font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4cqw;display:-webkit-box;overflow:hidden}.pack__pet{width:30cqw;fill:var(--label);opacity:.92;place-self:end}.pack__weight{background:var(--label);color:var(--bag);font:800 15cqw/.95 var(--font-display);letter-spacing:-.04em;font-variant-numeric:lining-nums;white-space:nowrap;border-radius:4cqw;justify-self:start;padding:2.5cqw 5cqw 3cqw}.front{background:linear-gradient(180deg, var(--brand-green-soft), var(--color-paper) 85%);overflow:clip}.front__in{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.front__copy{gap:var(--space-lg);justify-items:start;display:grid}.front h1{max-width:12ch;color:var(--brand-green-deep);font-size:clamp(2.75rem,4.5vw + 1rem,5rem);line-height:.95}.front .lead{color:var(--color-ink-2);max-width:40ch}.front__doors{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.door-pill{align-items:center;gap:var(--space-sm);min-height:64px;padding:0 var(--space-xl) 0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-card-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule);font:var(--display-weight) var(--text-lg)/1 var(--font-display);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.door-pill svg{background:var(--brand-green);width:44px;height:44px;fill:var(--brand-green-ink);border-radius:50%;padding:8px}.door-pill:hover{background:var(--brand-green-soft)}.door-pill:active{transform:translateY(1px)}.door-pill:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.front__shelf{padding-bottom:var(--space-md);position:relative}.hero-shelf{align-items:end;gap:var(--space-sm);padding:0 var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.hero-shelf__item a{border-radius:var(--radius-control);display:block}.hero-shelf__item a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.hero-shelf__item .pack{transform-origin:50% 100%;width:100%;transition:transform var(--dur-long) var(--ease-out)}.hero-shelf__item:first-child .pack{transform:rotate(-5deg)scale(.9)}.hero-shelf__item:nth-child(2) .pack{z-index:1;transform:translateY(-6%)scale(1.06)}.hero-shelf__item:nth-child(3) .pack{transform:rotate(4deg)scale(.92)}.hero-shelf__item a:hover .pack{transform:translateY(-8%)rotate(0)scale(1.04)}.hero-shelf__plank{height:var(--space-md);background:linear-gradient(#c98a4b,#9c6331);border-radius:6px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 18px -8px #00000080}.perks{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-card)}.perks__in{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.perks li{gap:var(--space-sm);align-items:flex-start;display:flex}.perks svg{fill:none;width:28px;height:28px;stroke:var(--brand-green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.perks p{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted);display:grid}.perks strong{color:var(--color-ink);font-size:var(--text-md)}.aisle-grid{gap:var(--gap-columns);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.aisle{gap:var(--space-2xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);justify-items:start;text-decoration:none;display:grid}.aisle:hover{background:var(--color-paper-3)}.aisle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cat-icon{width:52px;height:52px;margin-bottom:var(--space-sm);fill:var(--brand-green);stroke:var(--brand-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.aisle__name{font:var(--display-weight) var(--text-lg)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.aisle__count{font-size:var(--text-sm);color:var(--color-muted)}.shelf__head{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.shelf__head .section__title{margin-bottom:0}.seg{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);display:inline-flex}.seg button{min-height:42px;padding:0 var(--space-lg);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:700}.seg button:hover{background:var(--color-paper-3)}.seg button[aria-selected=true]{background:var(--brand-green);color:var(--brand-green-ink)}.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shelf__panel+.shelf__panel{margin-top:var(--space-2xl)}.brand-row{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-row a{min-height:56px;padding:0 var(--space-lg);border-radius:var(--radius-control);background:var(--color-card);box-shadow:var(--shadow-card);color:var(--color-ink);font:var(--display-weight) var(--text-lg)/1 var(--font-display);letter-spacing:var(--tracking-display);align-items:center;text-decoration:none;display:inline-flex}.brand-row a:hover{box-shadow:inset 0 0 0 2px var(--brand-green), var(--shadow-card)}.deal{margin-top:var(--section-gap-s);padding-block:var(--section-gap-s);background:var(--color-paper-2)}.deal__in{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.deal__text{gap:var(--space-md);display:grid}.deal__text .section__title{margin-bottom:0}.deal .lead{color:var(--color-muted)}.card{background:var(--color-card);color:var(--color-card-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.offer{gap:var(--space-lg);padding:var(--space-xl);display:grid}.offer__head{gap:var(--space-md);align-items:center;display:flex}.offer__pack{flex:0 0 72px}.offer__pack .pack{width:100%}.offer h3{color:var(--color-card-ink)}.offer h3 a{color:inherit;text-decoration:none}.offer h3 a:hover{text-decoration:underline}.chips{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.chips legend{width:100%;margin-bottom:var(--space-xs);font-size:var(--text-sm);padding:0;font-weight:700}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label{min-height:44px;padding:0 var(--space-md);border:var(--rule-bar) solid var(--color-card-ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chips label{border:var(--rule-bar) solid color-mix(in oklab, var(--color-card-ink) 22%, var(--color-card))}}.chips label{border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);font-weight:700}.chips label:hover{border-color:var(--color-card-ink)}.chips input:checked+label{border-color:var(--color-accent-2);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chips input:checked+label{background:color-mix(in oklab, var(--color-accent) 35%, var(--color-card))}}.chips input:focus-visible+label{outline:2px solid var(--color-card-ink);outline-offset:2px}.chips input:disabled+label{opacity:.55;cursor:not-allowed}.offer__foot{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-card-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.offer__foot{border-top:var(--rule-hair) solid color-mix(in oklab, var(--color-card-ink) 15%, var(--color-card))}}.offer__price{gap:var(--space-2xs);display:grid}.offer__price output{font:var(--display-weight) var(--text-display-s)/.95 var(--font-display);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.offer__price small{font-size:var(--text-sm);font-weight:700}.after{padding-bottom:var(--section-gap)}.after__in{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;display:grid}.after__body{gap:var(--space-md);display:grid}.after__body .section__title{margin-bottom:0}.steps{gap:var(--space-lg) var(--gap-columns);counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule);color:var(--color-muted);counter-increment:step;display:grid}.steps strong{font:var(--display-weight) var(--text-title)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.steps strong:before{content:counter(step) ". ";color:var(--brand-green)}.photo{border-radius:var(--radius-card);aspect-ratio:4/5;margin:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}@media (width<=75rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perks__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.bar__in{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.search{max-width:none;padding-bottom:var(--space-sm);grid-area:2/1/auto/-1}.tool span:not(.count){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front__in,.deal__in,.after__in{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.front__shelf{max-width:520px}.photo{aspect-ratio:4/3}}@media (width<=40rem){.banner__in p{font-size:var(--text-xs)}.grid{gap:var(--space-sm)}.perks__in,.steps{grid-template-columns:minmax(0,1fr)}.offer{padding:var(--space-lg)}.door-pill{min-height:56px;font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.hero-shelf__item .pack,.item__pack .pack{transition:none}}.campaign__head{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.campaign__head .section__title{margin-bottom:var(--space-2xs)}.campaign__lead{color:var(--color-muted)}.countdown{gap:var(--space-xs);display:flex}.countdown span{min-width:64px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--brand-peach);color:var(--brand-peach-ink);font-size:var(--text-xs);justify-items:center;font-weight:700;display:grid}.countdown b{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.pet-doors{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.pet-door{min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--brand-green-soft);color:var(--brand-green);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pet-door--deal{background:var(--brand-peach-soft);color:var(--brand-peach-deep)}.aisle-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.aisle-list__item{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.aisle--row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:0 0;display:flex}.aisle--row .cat-icon{width:40px;height:40px;margin:0}.tabbar{display:none}@media (width<=60rem){.tabbar{z-index:var(--z-sticky-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);box-shadow:0 -1px 0 var(--color-rule), 0 -10px 24px -18px #1b2a2173;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar a{min-height:64px;color:var(--color-muted);align-content:center;justify-items:center;gap:2px;font-size:.6875rem;font-weight:700;text-decoration:none;display:grid;position:relative}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--brand-green)}.tabbar a[aria-current=page]:before{content:"";background:var(--brand-green);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.tabbar a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.tabbar__count{border-radius:var(--radius-pill);background:var(--brand-peach);min-width:18px;height:18px;color:var(--brand-peach-ink);text-align:center;padding:0 4px;font-size:.6875rem;line-height:18px;position:absolute;top:8px;left:calc(50% + 6px)}}@media (width<=40rem){.badge-tag{padding:1px var(--space-xs);font-size:.6875rem}.sticker{min-width:42px;height:42px;font-size:var(--text-md);padding-top:12px}.item__badges{max-width:calc(100% - 56px)}}.promo{align-items:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.promo--image{padding-block:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.promo--brand{background:var(--brand-green);color:var(--brand-green-ink)}.promo--accent{background:var(--brand-peach);color:var(--brand-peach-ink)}.promo--light{background:var(--color-paper-2);color:var(--color-ink)}.promo__text{gap:var(--space-md);justify-items:start;display:grid}.promo h1,.promo h2{font-size:var(--text-section);color:inherit}.promo p{max-width:52ch;font-size:var(--text-lead);opacity:.92}.promo--accent .btn--primary{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-green-ink)}.promo__image{object-fit:cover;border-radius:var(--radius-control);width:100%;max-height:320px}.hero-shelf__photo{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-control);background:#fff;width:100%;box-shadow:0 22px 24px -20px #00000073}@media (width<=60rem){.promo--image{grid-template-columns:minmax(0,1fr)}.promo{padding:var(--space-xl) var(--space-lg)}}.popup{width:min(560px, calc(100% - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-md));border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 60px -20px #00000073}.popup::backdrop{background:#1418158c}.popup[open]{animation:popup-in var(--dur-short,.2s) var(--ease-out,ease-out);display:grid}.popup--image{width:min(820px, calc(100% - 2 * var(--space-md)));grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.popup__close-form{top:var(--space-sm);right:var(--space-sm);z-index:1;position:absolute}.popup__close{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid}.popup__close svg{width:20px;height:20px}.popup__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.popup__image{object-fit:cover;width:100%;height:100%;min-height:240px}.popup__body{align-content:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl) var(--space-xl);display:grid}.popup__title{font-size:var(--text-section);padding-right:var(--space-xl);line-height:1.1}.popup__text{color:var(--color-ink-2,var(--color-ink));font-size:var(--text-lead)}.popup__coupon{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:2px dashed var(--brand-peach);border-radius:var(--radius-control);background:var(--brand-peach);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.popup__coupon{background:color-mix(in oklab, var(--brand-peach) 8%, white)}}.popup__coupon span{font-size:var(--text-sm)}.popup__coupon b{font:var(--display-weight,800) var(--text-lg)/1 var(--font-display);letter-spacing:.04em;margin-right:auto}.popup__cta{justify-self:start}.popup__preview{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);background:#fff4d6;border-radius:6px}@keyframes popup-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.popup[open]{animation:none}}@media (width<=40rem){.popup,.popup--image{border-radius:var(--radius-card) var(--radius-card) 0 0;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin:auto 0 0;inset-inline:0}.popup__image{min-height:0;max-height:34vh}.popup__body{padding:var(--space-xl) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom))}.popup__cta{justify-self:stretch}}.deal-clock{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-xs);margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-control);background:var(--brand-peach-soft);color:var(--brand-peach-deep);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:flex}.deal-clock__time{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.deal-clock b{font-weight:800}.deal-banner{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--brand-peach-soft);color:var(--brand-peach-deep);display:grid}.deal-banner[hidden]{display:none}.deal-banner p{font-size:var(--text-sm)}.countdown--small span{min-width:52px;padding:var(--space-3xs) var(--space-xs)}.countdown--small b{font-size:var(--text-lg)}.shelf__clock{gap:var(--space-2xs);justify-items:end;display:grid}.shelf__clock-label{font-size:var(--text-xs);color:var(--color-muted);font-weight:700}.sets__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.set{grid-template-rows:auto 1fr;scroll-margin-top:140px;display:grid;overflow:hidden}.set__parts{justify-content:center;align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg) var(--space-md) var(--space-md);background:var(--color-paper-2);display:flex}.set__part{justify-items:center;gap:var(--space-2xs);min-width:0;max-width:140px;color:var(--color-ink);flex:1 1 0;text-decoration:none;display:grid}.set__part:hover .set__name{text-decoration:underline}.set__thumb{aspect-ratio:1;border-radius:calc(var(--radius-card) - 8px);background:#fff;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.set__thumb img{object-fit:contain;width:100%;height:100%;padding:var(--space-xs)}.set__thumb .pack{width:62%}.set__times{padding:0 var(--space-2xs);background:var(--color-ink);color:#fff;font-size:var(--text-xs);border-radius:6px;font-weight:800;position:absolute;bottom:6px;right:6px}.set__name{-webkit-line-clamp:2;font-size:var(--text-xs);text-align:center;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.set__plus{margin-top:calc(-1 * var(--space-lg));color:var(--color-muted);font:var(--display-weight) var(--text-xl)/1 var(--font-display);align-self:center}.set__body{gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.set__title{font:700 var(--text-lg)/1.25 var(--font-body);letter-spacing:0}.set__lead{color:var(--color-muted);font-size:var(--text-sm)}.set__until{color:var(--brand-peach-deep);font-size:var(--text-xs);font-weight:700}.set__foot{justify-content:space-between;align-items:end;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.set__price{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.set__price s{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.set__price strong{color:var(--color-sale);font:var(--display-weight) var(--text-2xl)/1.05 var(--font-display);font-variant-numeric:tabular-nums}.set__price small{color:var(--color-muted);font-size:var(--text-xs);flex-basis:100%;font-weight:600}.line--set .line__pack--set{border-radius:var(--radius-control);background:var(--brand-peach-soft);place-items:center;display:grid}.set-mark{color:var(--brand-peach-deep);font:var(--display-weight) var(--text-lg)/1 var(--font-display)}.line__parts{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);gap:2px;display:grid}@media (width<=40rem){.shelf__clock{justify-items:start}.set__parts{padding-inline:var(--space-sm)}}.listing>.section{padding-block:var(--space-lg) var(--space-xl)}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}.foot{--foot-bg:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.foot{--foot-bg:color-mix(in oklab, var(--brand-green) 62%, #06140c)}}.foot{--foot-ink:#f3f7f4;--foot-muted:var(--foot-ink)}@supports (color:color-mix(in lab, red, red)){.foot{--foot-muted:color-mix(in oklab, var(--foot-ink) 64%, var(--foot-bg))}}.foot{--foot-rule:var(--foot-ink)}@supports (color:color-mix(in lab, red, red)){.foot{--foot-rule:color-mix(in oklab, var(--foot-ink) 14%, var(--foot-bg))}}.foot{margin-top:var(--section-gap-s);background:var(--foot-bg);color:var(--foot-ink)}.foot a{color:inherit;text-underline-offset:.2em;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.foot a:hover{color:var(--brand-peach);text-decoration-color:currentColor}.foot a:focus-visible{outline-color:var(--brand-peach)}.foot__in{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.foot__brand{align-content:start;gap:var(--space-md);display:grid}.foot__mark{align-items:center;gap:var(--space-xs);font:var(--display-weight) var(--text-lg)/1 var(--font-display);justify-self:start;display:inline-flex;text-decoration:none!important}.foot__mark svg{width:30px;height:30px;fill:var(--brand-peach)}.foot__line{max-width:22ch;color:var(--foot-ink);font:var(--display-weight) var(--text-xl)/1.15 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.foot__contact{gap:var(--space-xs);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.foot__contact li{gap:var(--space-xs);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.foot__contact-label{color:var(--foot-muted)}.foot__cols{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot__h{margin-bottom:var(--space-sm);color:var(--brand-peach);font:700 var(--text-sm)/1.4 var(--font-body);letter-spacing:0}.foot__cols ul{gap:var(--space-xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.foot__cols a{color:var(--foot-ink)}@supports (color:color-mix(in lab, red, red)){.foot__cols a{color:color-mix(in oklab, var(--foot-ink) 88%, var(--foot-bg))}}.foot__bar{border-top:var(--rule-hair) solid var(--foot-rule);background:var(--foot-bg)}@supports (color:color-mix(in lab, red, red)){.foot__bar{background:color-mix(in oklab, var(--foot-bg) 80%, #000)}}.foot__bar{padding-block:var(--space-md)}.foot__bar-in{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);color:var(--foot-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.troia-credit a{color:var(--foot-ink,inherit);font-weight:700}.after--text .after__in{grid-template-columns:minmax(0,1fr)}.after--text .steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=75rem){.foot__in{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (width<=60rem){.foot__cols{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.after--text .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__bar{padding-bottom:calc(var(--space-md) + 64px + env(safe-area-inset-bottom))}}@media (width<=40rem){.foot__bar-in{flex-direction:column;align-items:flex-start}.after--text .steps{grid-template-columns:minmax(0,1fr)}}.intro{display:none}.has-intro .intro{z-index:1000;background:var(--color-paper);cursor:pointer;place-items:center;animation:.52s cubic-bezier(.7,0,.84,0) 1.35s forwards intro-lift;display:grid;position:fixed;inset:0}.has-intro body{overflow:hidden}.intro__trail{width:0;height:0;position:absolute;top:50%;left:50%}.intro__paw{--side:1;--x:calc((var(--step) - 6) * 46px - 20px + var(--side) * 7px);--y:calc((6 - var(--step)) * 34px + 64px + var(--side) * 9px);width:30px;height:30px;fill:var(--brand-peach);opacity:0;translate:var(--x) var(--y);animation:intro-step .62s cubic-bezier(.2, .8, .2, 1) calc(var(--step) * .12s) forwards;margin:-15px 0 0 -15px;position:absolute;top:0;left:0;rotate:54deg}.intro__paw:nth-child(odd){--side:-1}.intro__brand{justify-items:center;gap:var(--space-xs);opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) .72s forwards intro-brand;display:grid;position:relative;translate:0 14px}.intro__mark{width:64px;height:64px;fill:var(--brand-peach);animation:.6s cubic-bezier(.3,1.6,.5,1) .72s forwards intro-mark;scale:.4}.intro__name{color:var(--brand-green);font:var(--display-weight) var(--text-3xl)/1 var(--font-display);letter-spacing:var(--tracking-display)}.intro__tagline{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.intro--skip{animation:.22s ease-out forwards intro-fade!important}@keyframes intro-step{0%{opacity:0;scale:.5}35%{opacity:1;scale:1.08}to{opacity:.28;scale:1}}@keyframes intro-brand{to{opacity:1;translate:0}}@keyframes intro-mark{to{scale:1}}@keyframes intro-lift{to{visibility:hidden;translate:0 -100%}}@keyframes intro-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.has-intro .intro{display:none}}@media (width<=40rem){.intro__paw{--x:calc((var(--step) - 6) * 30px - 10px + var(--side) * 5px);--y:calc((6 - var(--step)) * 24px + 72px + var(--side) * 7px);width:22px;height:22px;margin:-11px 0 0 -11px}.intro__name{font-size:var(--text-2xl)}}.social{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social a{color:inherit;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;text-decoration:none;display:grid}.social svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.social--banner a{width:28px;height:28px}.social--banner svg{width:17px;height:17px}.social--banner a:hover{background:var(--brand-green-ink)}@supports (color:color-mix(in lab, red, red)){.social--banner a:hover{background:color-mix(in oklab, var(--brand-green-ink) 16%, transparent)}}.social--footer{gap:var(--space-xs)}.social--footer a{border:var(--rule-hair) solid var(--foot-rule);width:40px;height:40px}.social--footer a:hover{border-color:var(--brand-peach);color:var(--brand-peach)}.social--footer svg{width:20px;height:20px}.social--page{gap:var(--space-xs)}.social--page a{background:var(--color-paper-2);width:44px;height:44px;color:var(--color-ink)}.social--page a:hover{background:var(--brand-green);color:var(--brand-green-ink)}.social--page svg{width:22px;height:22px}.banner__side{align-items:center;gap:var(--space-md);display:flex}.banner__side .social{margin-right:calc(-1 * var(--space-2xs))}.contact{gap:var(--space-lg);margin-block:var(--space-lg) var(--space-xl);display:grid}.contact__cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.contact__card{align-content:start;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);display:grid}.contact__label{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.contact__text{overflow-wrap:anywhere;font-weight:700}.contact__action{margin-top:var(--space-2xs);color:var(--brand-green);font-size:var(--text-sm);justify-self:start;font-weight:700}.contact__map{border-radius:var(--radius-card);background:var(--color-paper-2);margin:0;position:relative;overflow:hidden}.contact__map iframe{border:0;width:100%;height:clamp(280px,42vw,440px);display:block}.contact__map figcaption{left:var(--space-md);bottom:var(--space-md);position:absolute}.contact__map figcaption .btn{box-shadow:var(--shadow-card);background:var(--color-card)}@media (width<=40rem){.banner__side .social{display:none}}.captcha{gap:var(--space-2xs);display:grid}.captcha__widget{min-height:78px}.captcha__note{color:var(--color-muted);font-size:var(--text-xs)}.flash{padding-block:var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.flash__in{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.flash a{color:inherit}.flash--error{background:var(--color-card);color:var(--color-error)}.crumbs{padding-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted);font-weight:700}.crumbs ol{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";margin-left:var(--space-xs);color:var(--color-rule)}.crumbs a{color:var(--color-ink);transition:text-decoration-color var(--dur-short) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.crumbs a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.crumbs [aria-current=page]{color:var(--color-muted)}.pills{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pills a{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.pills a:hover{background:var(--color-paper-3)}.listing{padding-bottom:var(--section-gap-s)}.listing__head{gap:var(--space-md);padding-block:var(--space-lg) var(--space-2xl);display:grid}.listing__head h1{font-size:var(--text-display-s)}.listing__head .lead{color:var(--color-muted)}.listing__in{gap:var(--space-2xl);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.listing__bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;font-weight:700;display:flex}.listing__count{color:var(--color-muted);font-size:var(--text-sm)}.listing .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{top:calc(var(--bar-h) + var(--cats-h) + var(--space-md));gap:var(--space-lg);display:grid;position:sticky}.filters summary{display:none}.filters__body{gap:var(--space-xl);display:grid}.filters fieldset{gap:var(--space-xs);padding:var(--space-md) 0 0;border:0;border-top:var(--rule-bar) solid var(--color-rule);margin:0;display:grid}.filters legend{float:left;width:100%;margin-bottom:var(--space-xs);font:var(--display-weight) var(--text-lg)/1.1 var(--font-display);letter-spacing:var(--tracking-display)}.check{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:36px;font-weight:700;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.filters__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.filters__actions a{color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.select{min-height:44px;padding:0 var(--space-xl) 0 var(--space-md);border:var(--rule-bar) solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-field);color:var(--color-ink);cursor:pointer;font-weight:700}.select:hover{border-color:var(--color-ink)}.empty{gap:var(--space-md);padding:var(--space-2xl);border-radius:var(--radius-card);background:var(--color-paper-2);justify-items:start;display:grid}.empty h2{font-size:var(--text-xl)}.empty p{color:var(--color-muted)}.pager{justify-content:center;gap:var(--space-xs);margin-top:var(--space-2xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pager a,.pager span{min-width:44px;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.pager a:hover{background:var(--color-paper-3)}.pager [aria-current=page]{background:var(--color-paper-3);box-shadow:inset 0 0 0 2px var(--color-accent)}.pager [aria-disabled=true]{opacity:.45}.pdp{padding-bottom:var(--section-gap-s)}.pdp__in{gap:var(--space-3xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.pdp__media{gap:var(--space-md);display:grid}.pdp__stage{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-paper-2);place-items:center;display:grid;position:relative;overflow:hidden}.pdp__stage img{object-fit:contain;background:var(--color-card);width:100%;height:100%}.pdp__stage .pack{width:46%}.pdp__thumbs{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdp__thumbs button{aspect-ratio:1;border:var(--rule-bar) solid transparent;border-radius:var(--radius-control);background:var(--color-card);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.pdp__thumbs button[aria-pressed=true]{border-color:var(--color-accent)}.pdp__thumbs img{object-fit:contain;width:100%;height:100%}.pdp__buy{top:calc(var(--bar-h) + var(--cats-h) + var(--space-md));gap:var(--space-lg);padding:var(--space-xl);display:grid;position:sticky}.pdp__brand{color:var(--color-card-ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.pdp__brand{color:color-mix(in oklab, var(--color-card-ink) 70%, var(--color-card))}}.pdp__brand a{color:inherit}.pdp__buy h1{font-size:var(--text-2xl);max-width:none;color:var(--color-card-ink)}.pdp__summary{color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.pdp__summary{color:color-mix(in oklab, var(--color-card-ink) 80%, var(--color-card))}}.pdp__was{font-size:var(--text-md);opacity:.6;font-weight:700;text-decoration:line-through}.pdp__meta{gap:var(--space-2xs);font-size:var(--text-sm);margin:0;display:grid}.pdp__meta div{gap:var(--space-xs);display:flex}.pdp__meta dt{font-weight:700}.pdp__meta dd{margin:0}.pdp__stock--out{color:var(--color-error);font-weight:700}.pdp__ship{font-size:var(--text-sm);font-weight:700}.pdp__details{gap:var(--space-2xl) var(--space-3xl);padding-top:var(--section-gap-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp__details section{gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule);align-content:start;display:grid}.pdp__details h2{font-size:var(--text-xl)}.related{padding-top:var(--section-gap-s)}.related h2{margin-bottom:var(--space-xl)}.prose{color:var(--color-ink-2);max-width:65ch}.prose>*+*{margin-top:var(--space-sm)}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prose td,.prose th{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left}.cart{padding-bottom:var(--section-gap-s)}.cart__head{padding-block:var(--space-xl) var(--space-2xl)}.cart__in{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.lines{border-top:var(--rule-bar) solid var(--color-rule);margin:0;padding:0;list-style:none}.line{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.line__pack{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-paper-2);place-items:center;display:grid;overflow:hidden}.line__pack .pack{width:58%}.line__pack img{object-fit:contain;background:var(--color-card);width:100%;height:100%}.line__body{gap:var(--space-2xs);display:grid}.line__name{color:var(--color-ink);font-weight:700}.line__meta{font-size:var(--text-sm);color:var(--color-muted)}.line__deal{font-size:var(--text-sm);color:var(--color-highlight);font-weight:700}.line__side{justify-items:end;gap:var(--space-xs);display:grid}.line__total{font:var(--display-weight) var(--text-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.line__actions{align-items:center;gap:var(--space-xs);display:flex}.qty{width:72px;min-height:40px;padding:0 var(--space-xs);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.linkbtn{color:var(--color-ink);font-weight:700;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.btn--small{min-height:40px;padding:0 var(--space-md);font-size:var(--text-sm)}.summary{top:calc(var(--bar-h) + var(--cats-h) + var(--space-md));gap:var(--space-lg);padding:var(--space-xl);display:grid;position:sticky}.summary h2{font-size:var(--text-xl);color:var(--color-card-ink)}.summary dl{gap:var(--space-sm);margin:0;display:grid}.summary dl div{justify-content:space-between;gap:var(--space-md);font-variant-numeric:tabular-nums;display:flex}.summary dd{margin:0;font-weight:700}.summary__total{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.summary__total{border-top:var(--rule-hair) solid color-mix(in oklab, var(--color-card-ink) 15%, var(--color-card))}}.summary__total{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display)}.summary__note{font-size:var(--text-sm);font-weight:700}.summary .btn{width:100%}@media (width<=75rem){.listing .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.listing__in,.pdp__in,.cart__in,.pdp__details{grid-template-columns:minmax(0,1fr)}.filters,.pdp__buy,.summary{position:static}.filters{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.filters summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.filters:not([open]){gap:0}.filters:not([open]) .filters__body{display:none}.filters[open] .filters__body{padding-top:var(--space-md)}.pdp__in{gap:var(--space-xl)}}@media (width<=40rem){.line{grid-template-columns:72px minmax(0,1fr)}.line__side{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.pdp__buy,.summary{padding:var(--space-lg)}}.form{gap:var(--space-2xl);display:grid}.form__section{gap:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-bar) solid var(--color-rule);display:grid}.form__section h2{font-size:var(--text-xl)}.form__grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form__grid .wide{grid-column:1/-1}.field{gap:var(--space-2xs);align-content:start;display:grid}.field label,.field .field__label{font-size:var(--text-sm);font-weight:700}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.input{width:100%;min-height:48px;padding:var(--space-xs) var(--space-md);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out);font-weight:500}.input:hover{border-color:var(--color-ink)}.input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}textarea.input{resize:vertical;min-height:96px}select.input{cursor:pointer}.input[aria-invalid=true]{border-color:var(--color-accent-2)}.field__error{font-size:var(--text-sm);color:var(--color-alert);font-weight:700}.errors{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-error);font-weight:700}.errors ul{margin:var(--space-xs) 0 0;padding-left:var(--space-lg)}.toggle{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3);border:0;margin:0;display:inline-flex}.toggle legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle label{min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);align-items:center;font-weight:700;display:inline-flex}.toggle input:checked+label{background:var(--color-paper-2);box-shadow:inset 0 0 0 3px var(--color-accent)}.toggle input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.consent{gap:var(--space-sm);align-items:flex-start;font-weight:500;display:flex}.consent input{width:22px;height:22px;accent-color:var(--color-accent);flex-shrink:0;margin:2px 0 0}.consent a{color:var(--color-ink);font-weight:700}.checkout{padding-bottom:var(--section-gap-s)}.checkout__in{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.mini{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.mini li{justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);display:flex}.mini span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.narrow{max-width:760px}.payframe{border-radius:var(--radius-card);background:var(--color-card);border:0;width:100%;min-height:640px}.notice{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.notice h2{font-size:var(--text-xl)}.notice p{color:var(--color-ink-2)}.notice__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.result{gap:var(--space-xl);padding-block:var(--space-2xl) var(--section-gap-s);display:grid}.result h1{font-size:var(--text-display-s)}.facts{gap:var(--space-sm);margin:0;display:grid}.facts>div{align-content:start;gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);background:var(--color-paper-2);display:grid}.facts dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.facts--order{grid-template-columns:repeat(3,minmax(0,1fr))}.content{gap:var(--space-xl);padding-block:var(--space-xl) var(--section-gap-s);display:grid}.content h1{font-size:var(--text-display-s)}.content .prose h2{font-size:var(--text-xl);margin-top:var(--space-xl)}.content .prose h3{font-size:var(--text-lg);margin-top:var(--space-lg)}@media (width<=60rem){.checkout__in{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.facts--order{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.form__grid,.facts--order{grid-template-columns:minmax(0,1fr)}}.card .consent a,.card .field__hint a,.card .linkbtn{color:var(--color-card-ink);-webkit-text-decoration-color:var(--color-card-ink);-webkit-text-decoration-color:var(--color-card-ink);-webkit-text-decoration-color:var(--color-card-ink);text-decoration-color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.card .consent a,.card .field__hint a,.card .linkbtn{-webkit-text-decoration-color:color-mix(in oklab, var(--color-card-ink) 40%, var(--color-card));-webkit-text-decoration-color:color-mix(in oklab, var(--color-card-ink) 40%, var(--color-card));-webkit-text-decoration-color:color-mix(in oklab, var(--color-card-ink) 40%, var(--color-card));text-decoration-color:color-mix(in oklab, var(--color-card-ink) 40%, var(--color-card))}}.card .linkbtn{justify-self:center}.card .field__hint{color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.card .field__hint{color:color-mix(in oklab, var(--color-card-ink) 75%, var(--color-card))}}.card .field__error{color:var(--color-error)}.chips--dark label{border-color:var(--color-rule);color:var(--color-ink)}.chips--dark label:hover{border-color:var(--color-ink)}.chips--dark input:checked+label{border-color:var(--color-accent);background:var(--color-paper-3)}.chips--dark input:focus-visible+label{outline-color:var(--color-focus)}.notice a{color:var(--color-ink);font-weight:700}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:var(--rule-bar) solid var(--color-rule);text-align:left;font-size:var(--text-sm);color:var(--color-muted)}.table td{padding:var(--space-md) var(--space-sm) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.table a{color:var(--color-ink);font-weight:700}.badge{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-3);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-block}.cards{gap:var(--gap-columns);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.addr{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);align-content:start;display:grid}.addr h2{font-size:var(--text-lg);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.addr p{color:var(--color-ink-2);font-size:var(--text-sm)}.addr__actions{gap:var(--space-md);margin-top:var(--space-xs);align-items:center;display:flex}.addr__actions a{color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.checks{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.auth{gap:var(--space-xl);max-width:560px;padding-block:var(--space-2xl) var(--section-gap-s);display:grid}.auth h1{font-size:var(--text-display-s)}.auth__alt{color:var(--color-muted)}.auth__alt a{color:var(--color-ink);font-weight:700}.status{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);background:var(--color-paper-3);font-weight:700}@media (width<=40rem){.table thead{display:none}.table tr{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr auto;display:grid}.table td{padding:var(--space-3xs) 0;border:0}}.field__label{font-size:var(--text-sm);font-weight:700}fieldset.form__section{border-inline:0;padding-inline:0;border-bottom:0;margin:0;padding-bottom:0}fieldset.form__section>legend{padding-right:var(--space-sm)}.contract{border-radius:var(--radius-control);background:var(--color-paper-2)}.contract summary{min-height:52px;padding:0 var(--space-lg);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.contract summary:after{content:"+";font:var(--display-weight) var(--text-lg)/1 var(--font-display)}.contract[open] summary:after{content:"−"}.contract__body{max-height:420px;padding:0 var(--space-lg) var(--space-lg);font-size:var(--text-sm);overflow-y:auto}.contract__body h2{font-size:var(--text-lg);margin-top:var(--space-sm)}.contract__body h3{font-size:var(--text-md);margin-top:var(--space-md);font-family:var(--font-body);letter-spacing:0}.contract__body .missing{padding:0 var(--space-2xs);background:var(--color-accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.contract__body .missing{background:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.contract__body table{margin-block:var(--space-sm)}.contract__body>h2:first-child{display:none}.stars{color:var(--color-star);vertical-align:middle;gap:1px;display:inline-flex}.card .stars{color:var(--color-accent-2)}.item__rating{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);font-weight:700;display:flex}.pdp__social{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pdp__rating{align-items:center;gap:var(--space-xs);color:var(--color-card-ink);font-size:var(--text-sm);font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pdp__rating:hover{text-decoration-color:currentColor}.fav{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border:var(--rule-bar) solid var(--color-card-ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fav{border:var(--rule-bar) solid color-mix(in oklab, var(--color-card-ink) 25%, var(--color-card))}}.fav{border-radius:var(--radius-pill);color:var(--color-card-ink);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer;background:0 0;text-decoration:none}.fav svg{fill:none;stroke:currentColor;stroke-width:2px}.fav[aria-pressed=true]{border-color:var(--color-accent-2)}.fav[aria-pressed=true] svg{fill:var(--color-accent-2);stroke:var(--color-accent-2)}.fav:hover{border-color:var(--color-card-ink)}.pdp__talk{gap:var(--space-2xl) var(--space-3xl);padding-top:var(--section-gap-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.talk{gap:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule);scroll-margin-top:calc(var(--bar-h) + var(--cats-h) + var(--space-lg));align-content:start;display:grid}.talk h2{font-size:var(--text-xl)}.talk h3{font-size:var(--text-lg)}.talk__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review,.qa{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.review__head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.review p,.qa p{color:var(--color-ink-2)}.review__meta{font-size:var(--text-xs);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex;color:var(--color-muted)!important}.review__vote{gap:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);align-items:center;display:flex}.qa__a{padding-left:var(--space-md);border-left:var(--rule-bar) solid var(--color-accent)}.talk__form{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.rating-summary{gap:var(--space-lg);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.rating-summary__score{font:var(--display-weight) var(--text-display-s)/1 var(--font-display)}.rating-bars{gap:var(--space-3xs);font-size:var(--text-xs);margin:0;display:grid}.rating-bars div{gap:var(--space-xs);grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:center;display:grid}.rating-bars dd{margin:0}.rating-bars dd:not(.rating-bars__n){border-radius:var(--radius-pill);background:var(--color-paper-3);height:8px;overflow:hidden}.rating-bars dd span{background:var(--color-accent);height:100%;display:block}.rating-bars__n{text-align:right;font-variant-numeric:tabular-nums}.rate{border:0;margin:0;padding:0}.rate__stars{gap:var(--space-2xs);flex-direction:row-reverse;display:inline-flex}.rate__stars input{opacity:0;width:1px;height:1px;position:absolute}.rate__stars label{color:var(--color-ink);font-size:2rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.rate__stars label{color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.rate__stars label{cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.rate__stars label:hover,.rate__stars label:hover~label,.rate__stars input:checked~label{color:var(--color-star)}.rate__stars input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}@media (width<=60rem){.pdp__talk{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.rating-summary{grid-template-columns:auto minmax(0,1fr)}.rating-bars{grid-column:1/-1}}.coupon{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-card-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.coupon{border-top:var(--rule-hair) solid color-mix(in oklab, var(--color-card-ink) 15%, var(--color-card))}}.coupon__row{gap:var(--space-xs);display:flex}.coupon .input{background:var(--color-card);min-height:40px;color:var(--color-card-ink);border-color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.coupon .input{border-color:color-mix(in oklab, var(--color-card-ink) 30%, var(--color-card))}}.coupon .input{text-transform:uppercase}.coupon .btn{border-color:var(--color-card-ink);width:auto;color:var(--color-card-ink)}.coupon .btn:hover{background:var(--color-card-ink);color:var(--color-card)}.coupon--applied{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.error-page{gap:var(--space-lg);padding-block:var(--space-3xl) var(--section-gap);justify-items:start;display:grid}.error-page__code{font:var(--display-weight) clamp(4rem, 12vw, 9rem)/.85 var(--font-display);letter-spacing:-.05em;color:var(--color-highlight)}.error-page .lead{color:var(--color-muted)}.error-page .notice__actions{align-items:center}.iban{gap:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;font-weight:700;display:flex;color:var(--color-ink)!important}.stock-alert{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.stock-alert{background:color-mix(in oklab, var(--color-accent) 22%, var(--color-card))}}.stock-alert__title{font-weight:700}.stock-alert .input{background:var(--color-card);min-height:40px;color:var(--color-card-ink);border-color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.stock-alert .input{border-color:color-mix(in oklab, var(--color-card-ink) 30%, var(--color-card))}}.stock-alert .btn{border-color:var(--color-card-ink);color:var(--color-card-ink)}.stock-alert .btn:hover{background:var(--color-card-ink);color:var(--color-card)}.stock-alert .field__hint{color:var(--color-card-ink)}@supports (color:color-mix(in lab, red, red)){.stock-alert .field__hint{color:color-mix(in oklab, var(--color-card-ink) 70%, var(--color-card))}}.points-big{font:var(--display-weight) var(--text-2xl)/1 var(--font-display)}.installments{gap:var(--space-sm);padding-top:var(--section-gap-s);display:grid}.installments h2{font-size:var(--text-xl)}.installments__scroll{border-radius:var(--radius-control);overflow-x:auto}.installments__table{min-width:640px;font-size:var(--text-sm)}.installments__table th[scope=row]{color:var(--color-ink);white-space:nowrap}.installments__table td{white-space:nowrap}.installments__table td small{color:var(--color-muted);font-size:var(--text-xs);display:block}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose h3{font-size:var(--text-lg);margin-top:var(--space-lg)}.cart__head{gap:var(--space-sm);display:grid}.cart__head .lead{color:var(--color-muted)}.doors{gap:var(--gap-columns);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.door{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr auto;display:grid}.door h2{font-size:var(--text-xl)}.door p{color:var(--color-muted)}.door form,.door .btn{justify-self:start}.door--main{box-shadow:inset 0 0 0 3px var(--brand-green), var(--shadow-card)}@media (width<=60rem){.doors{grid-template-columns:minmax(0,1fr)}}.account{gap:var(--space-2xl);padding-block:var(--space-xl) var(--section-gap-s);grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;display:grid}.account__side{top:calc(var(--bar-h) + var(--cats-h) + var(--space-lg));gap:var(--space-md);display:grid;position:sticky}.member{gap:var(--space-sm) var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--brand-green);color:var(--brand-green-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member__avatar{background:var(--brand-peach);width:52px;height:52px;color:var(--brand-peach-ink);font:var(--display-weight) var(--text-lg)/1 var(--font-display);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.member__hello{font:var(--display-weight) var(--text-lg)/1.2 var(--font-display)}.member__since{font-size:var(--text-xs);opacity:.78;margin-top:2px}.member__points{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--brand-green-ink);grid-column:1/-1;display:flex}@supports (color:color-mix(in lab, red, red)){.member__points{background:color-mix(in oklab, var(--brand-green-ink) 12%, transparent)}}.member__points{color:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none}.member__points strong{font:var(--display-weight) var(--text-xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.member__points:hover{background:var(--brand-green-ink)}@supports (color:color-mix(in lab, red, red)){.member__points:hover{background:color-mix(in oklab, var(--brand-green-ink) 20%, transparent)}}.account__nav{padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-2);gap:2px;display:grid}.account__nav a,.account__nav button{align-items:center;gap:var(--space-sm);width:100%;min-height:46px;padding:0 var(--space-md);border-radius:var(--radius-control);color:var(--color-ink);font:700 var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account__nav svg{fill:none;width:20px;height:20px;stroke:var(--color-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.account__nav a:hover,.account__nav button:hover{background:var(--color-paper-3)}.account__nav [aria-current=page]{background:var(--color-card);box-shadow:var(--shadow-card)}.account__nav [aria-current=page] svg{stroke:var(--brand-green)}.account__nav form{margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule)}.account__nav button{color:var(--color-muted)}.account__count{min-width:26px;padding:1px var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto}.account__main{gap:var(--space-lg);min-width:0;display:grid}.account__head{justify-content:space-between;align-items:end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.account__head h1{font-size:var(--text-3xl)}.account__lead{margin-top:calc(-1 * var(--space-xs));color:var(--color-muted);flex-basis:100%;order:2}.account__actions{gap:var(--space-xs);display:flex}.account-stats{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-stats div{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.account-stats dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.account-stats dd{margin:var(--space-2xs) 0 0;font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.spotlight{gap:var(--space-lg);padding:var(--space-lg);display:grid}.spotlight__head{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.spotlight__head h2{font-size:var(--text-lg)}.spotlight__head p{color:var(--color-muted);font-size:var(--text-sm);margin-top:2px}.spotlight__actions{gap:var(--space-xs);display:flex}.progress{--dot:30px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.progress__step{justify-items:center;gap:var(--space-2xs);text-align:center;display:grid;position:relative}.progress__step:before{content:"";top:calc(var(--dot) / 2 - 2px);background:var(--color-paper-3);width:100%;height:4px;position:absolute;right:50%}.progress__step:first-child:before{display:none}.progress__step--done:before,.progress__step--current:before{background:var(--brand-green)}.progress__dot{z-index:1;width:var(--dot);height:var(--dot);background:var(--color-paper-3);box-shadow:0 0 0 4px var(--color-card);border-radius:50%;place-items:center;display:grid;position:relative}.progress__dot svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.progress__step--done .progress__dot{background:var(--brand-green);color:var(--brand-green-ink)}.progress__step--current .progress__dot{background:var(--color-card);box-shadow:0 0 0 4px var(--color-card), inset 0 0 0 3px var(--brand-peach)}.progress__step--current .progress__dot:after{content:"";background:var(--brand-peach);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite progress-pulse}.progress__label{font-size:var(--text-sm);font-weight:700}.progress__step--todo .progress__label{color:var(--color-muted)}.progress__date{min-height:1.3em;color:var(--color-muted);font-size:var(--text-xs)}@keyframes progress-pulse{50%{opacity:.6;scale:.6}}@media (prefers-reduced-motion:reduce){.progress__step--current .progress__dot:after{animation:none}}.progress-note{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);background:var(--color-paper-2);font-size:var(--text-sm)}.progress-note--cancelled{background:var(--color-sale)}@supports (color:color-mix(in lab, red, red)){.progress-note--cancelled{background:color-mix(in oklab, var(--color-sale) 10%, var(--color-card))}}.progress-note--cancelled{color:var(--color-ink)}.tracking{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.tracking__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.tracking__number{font-variant-numeric:tabular-nums;letter-spacing:.04em}.tracking .btn{margin-left:auto}.order-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.order-card{transition:translate var(--dur-short) var(--ease-out);overflow:hidden}.order-card:hover{translate:0 -2px}.order-card__link{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);color:var(--color-ink);text-decoration:none;display:grid}.order-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-card)}.order-card__top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.order-card__number{letter-spacing:.02em;font-weight:800}.order-card__meta{color:var(--color-muted);font-size:var(--text-sm)}.order-card__thumbs{gap:var(--space-xs);display:flex}.order-card__thumb,.order-card__more{border-radius:var(--radius-control);background:var(--color-paper-2);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.order-card__thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.order-card__thumb .pack{width:70%}.order-card__more{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.order-card__foot{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:baseline;display:flex}.order-card__total{font:var(--display-weight) var(--text-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.order-card__go{color:var(--brand-green);font-size:var(--text-sm);font-weight:700}.status{padding:2px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);flex:none;font-weight:700}.status--warning{background:var(--brand-peach)}@supports (color:color-mix(in lab, red, red)){.status--warning{background:color-mix(in oklab, var(--brand-peach) 18%, var(--color-card))}}.status--warning{color:var(--brand-peach-deep)}.status--info{background:#2f6fb0}@supports (color:color-mix(in lab, red, red)){.status--info{background:color-mix(in oklab, #2f6fb0 14%, var(--color-card))}}.status--info{color:#23578c}.status--success{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.status--success{background:color-mix(in oklab, var(--brand-green) 14%, var(--color-card))}}.status--success{color:var(--brand-green)}.status--danger{background:var(--color-sale)}@supports (color:color-mix(in lab, red, red)){.status--danger{background:color-mix(in oklab, var(--color-sale) 12%, var(--color-card))}}.status--danger{color:var(--color-sale)}.status--muted{background:var(--color-paper-3);color:var(--color-ink-2)}@media (width<=60rem){.account{gap:var(--space-lg);padding-top:var(--space-lg);grid-template-columns:minmax(0,1fr)}.account__side{position:static}.member{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}.member__points{grid-column:auto;margin-top:0}.account__nav{scrollbar-width:none;padding:var(--space-2xs);display:flex;overflow-x:auto}.account__nav a,.account__nav button{flex:none;width:auto;min-height:40px}.account__nav form{border:0;margin:0 0 0 auto;padding:0}.account__head h1{font-size:var(--text-2xl)}}@media (width<=40rem){.member{grid-template-columns:auto minmax(0,1fr)}.member__points{grid-column:1/-1}.account-stats{grid-template-columns:minmax(0,1fr)}.account-stats div{justify-content:space-between;align-items:baseline;display:flex}.progress__label{font-size:var(--text-xs)}.progress__date{display:none}}.shipmeter{--meter-bg:var(--brand-peach);--meter-ink:var(--brand-peach-ink);--meter-track:var(--brand-peach-ink)}@supports (color:color-mix(in lab, red, red)){.shipmeter{--meter-track:color-mix(in oklab, var(--brand-peach-ink) 16%, var(--brand-peach))}}.shipmeter{--meter-fill:var(--brand-peach-ink);gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--meter-bg);color:var(--meter-ink);box-shadow:0 14px 30px -20px var(--meter-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.shipmeter{box-shadow:0 14px 30px -20px color-mix(in oklab, var(--meter-bg) 80%, #000)}}.shipmeter--done{--meter-bg:var(--brand-green);--meter-ink:var(--brand-green-ink);--meter-track:var(--brand-green-ink)}@supports (color:color-mix(in lab, red, red)){.shipmeter--done{--meter-track:color-mix(in oklab, var(--brand-green-ink) 22%, var(--brand-green))}}.shipmeter--done{--meter-fill:var(--brand-green-ink)}.shipmeter__row{align-items:center;gap:var(--space-md);display:flex}.shipmeter__icon{background:var(--meter-ink);border-radius:50%;flex:none;width:40px;height:40px;padding:8px}@supports (color:color-mix(in lab, red, red)){.shipmeter__icon{background:color-mix(in oklab, var(--meter-ink) 12%, transparent)}}.shipmeter__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.shipmeter--done .shipmeter__icon{animation:shipmeter-drive .9s var(--ease-out) 1}.shipmeter__text{font-size:var(--text-lg);flex:1;line-height:1.3}.shipmeter__text strong{font:var(--display-weight) var(--text-xl)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.shipmeter__goal{font-size:var(--text-sm);opacity:.8;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.shipmeter__track{border-radius:var(--radius-pill);background:var(--meter-track);height:12px;overflow:hidden}.shipmeter__track span{border-radius:inherit;background:var(--meter-fill);transform-origin:0;height:100%;animation:shipmeter-fill .7s var(--ease-out) 1;display:block}.shipmeter__picks{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--meter-ink);display:grid}@supports (color:color-mix(in lab, red, red)){.shipmeter__picks{border-top:var(--rule-hair) solid color-mix(in oklab, var(--meter-ink) 20%, transparent)}}.shipmeter__picks-title{font-size:var(--text-sm);font-weight:700}.picks{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.pick{gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-card-ink);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.pick__pack{border-radius:calc(var(--radius-control) - 2px);background:var(--color-paper-2);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pick__pack img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.pick__pack .pack{width:68%}.pick__body{gap:2px;min-width:0;display:grid}.pick__name{-webkit-line-clamp:2;color:inherit;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.pick__name:hover{text-decoration:underline}.pick__meta{color:var(--color-muted);font-size:var(--text-xs)}.pick__meta strong{color:var(--color-card-ink);font-size:var(--text-sm)}.pick__add{white-space:nowrap}@keyframes shipmeter-fill{0%{transform:scaleX(0)}}@keyframes shipmeter-drive{0%{translate:-10px}60%{translate:4px}to{translate:0}}@media (prefers-reduced-motion:reduce){.shipmeter__track span,.shipmeter--done .shipmeter__icon{animation:none}}@media (width<=40rem){.shipmeter{padding:var(--space-md)}.shipmeter__text{font-size:var(--text-md)}.shipmeter__text strong{font-size:var(--text-lg)}.shipmeter__goal{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
