@layer tokens,base,layout,components,sections,utilities;@layer tokens{:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--gutter: 1rem;--fs-xs: calc(.8125rem * var(--font-scale, 1));--fs-sm: calc(.9375rem * var(--font-scale, 1));--fs-body: calc(1.0625rem * var(--font-scale, 1));--fs-lg: calc(clamp(1.1875rem, calc(1.1875rem + .0625 * (100vw - 22.5rem) / 67.5), 1.25rem) * var(--font-scale, 1));--fs-h6: calc(1.125rem * var(--font-scale, 1));--fs-h5: calc(1.25rem * var(--font-scale, 1));--fs-h4: calc(clamp(1.375rem, calc(1.375rem + .125 * (100vw - 22.5rem) / 67.5), 1.5rem) * var(--font-scale, 1));--fs-h3: calc(clamp(1.5rem, calc(1.5rem + .375 * (100vw - 22.5rem) / 67.5), 1.875rem) * var(--font-scale, 1));--fs-h2: calc(clamp(1.75rem, calc(1.75rem + .5 * (100vw - 22.5rem) / 67.5), 2.25rem) * var(--font-scale, 1));--fs-h1: calc(clamp(2rem, calc(2rem + .75 * (100vw - 22.5rem) / 67.5), 2.75rem) * var(--font-scale, 1));--fs-display: calc(clamp(2.25rem, calc(2.25rem + 1.25 * (100vw - 22.5rem) / 67.5), 3.5rem) * var(--font-scale, 1));--lh-ui: 1.5;--lh-text: 1.8;--lh-reading: 2;--lh-heading: 1.35;--measure: 72ch;--shadow-none: none;--shadow-soft: 0 1px 2px rgb(0 0 0 / .06), 0 4px 12px rgb(0 0 0 / .06);--shadow-medium: 0 2px 4px rgb(0 0 0 / .06), 0 10px 24px rgb(0 0 0 / .09);--shadow-floating: 0 12px 32px rgb(0 0 0 / .16), 0 2px 6px rgb(0 0 0 / .08);--dur-fast: .12s;--dur-standard: .2s;--dur-slow: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-bottom-bar: 350;--z-overlay: 400;--z-drawer: 500;--z-modal: 600;--z-toast: 700;--z-skip: 800;--color-success: #2F6B4F;--color-warning: #9A6A12;--color-error: #A23B32;--color-on-status: #FFFFFF;--color-primary-100: color-mix(in oklab, var(--color-primary) 10%, var(--color-background));--color-primary-300: color-mix(in oklab, var(--color-primary) 40%, var(--color-background));--color-primary-500: var(--color-primary);--color-primary-700: color-mix(in oklab, var(--color-primary) 80%, #000);--color-primary-900: color-mix(in oklab, var(--color-primary) 60%, #000);--color-secondary-100: color-mix(in oklab, var(--color-secondary) 15%, var(--color-background));--color-secondary-300: color-mix(in oklab, var(--color-secondary) 50%, var(--color-background));--color-secondary-500: var(--color-secondary);--color-secondary-700: color-mix(in oklab, var(--color-secondary) 75%, #000);--color-secondary-900: color-mix(in oklab, var(--color-secondary) 50%, #000);--color-accent-100: color-mix(in oklab, var(--color-accent) 10%, var(--color-background));--color-accent-300: color-mix(in oklab, var(--color-accent) 40%, var(--color-background));--color-accent-500: var(--color-accent);--color-accent-700: color-mix(in oklab, var(--color-accent) 80%, #000);--color-accent-900: color-mix(in oklab, var(--color-accent) 60%, #000);--announcement-h: 0px;--header-h: 0px;--header-sticky-h: 0px;--bottom-nav-h: 0px;--buy-bar-h: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(min-width:750px){:root{--gutter: 1.5rem}}@media(min-width:990px){:root{--gutter: 2rem}}@media(min-width:1200px){:root{--gutter: 2.5rem}}.role-default,:root{--s-bg: var(--color-background);--s-text: var(--color-text);--s-heading: var(--color-text);--s-accent: var(--color-accent-text);--s-btn: var(--color-cta);--s-btn-text: var(--color-on-cta);--s-border: var(--color-border);--s-focus: var(--color-focus)}.role-surface{--s-bg: var(--color-surface);--s-text: var(--color-text);--s-heading: var(--color-text);--s-accent: var(--color-accent-text);--s-btn: var(--color-cta);--s-btn-text: var(--color-on-cta);--s-border: var(--color-border);--s-focus: var(--color-focus)}.role-soft{--s-bg: var(--color-surface-alt);--s-text: var(--color-text);--s-heading: var(--color-primary);--s-accent: var(--color-accent-text);--s-btn: var(--color-cta);--s-btn-text: var(--color-on-cta);--s-border: var(--color-border);--s-focus: var(--color-focus)}.role-primary{--s-bg: var(--color-primary);--s-text: var(--color-on-primary);--s-heading: var(--color-on-dark-heading);--s-accent: var(--color-on-dark-heading);--s-btn: var(--color-secondary);--s-btn-text: var(--color-on-secondary);--s-border: color-mix(in oklab, var(--color-on-primary) 22%, var(--color-primary));--s-focus: var(--color-on-dark-heading)}.role-accent{--s-bg: var(--color-accent-surface);--s-text: var(--color-accent-surface-text);--s-heading: var(--color-accent-surface-heading);--s-accent: var(--color-accent-surface-heading);--s-btn: var(--color-accent-surface-btn);--s-btn-text: var(--color-accent-surface-btn-text);--s-border: color-mix(in oklab, var(--color-accent-surface-text) 22%, var(--color-accent-surface));--s-focus: var(--color-accent-surface-heading)}.role-alt{--s-bg: var(--color-alt-surface);--s-text: var(--color-alt-surface-text);--s-heading: var(--color-alt-surface-heading);--s-accent: var(--color-alt-surface-heading);--s-btn: var(--color-alt-surface-btn);--s-btn-text: var(--color-alt-surface-btn-text);--s-border: color-mix(in oklab, var(--color-alt-surface-text) 22%, var(--color-alt-surface));--s-focus: var(--color-alt-surface-heading)}.role-inverse{--s-bg: var(--color-text);--s-text: var(--color-background);--s-heading: var(--color-on-dark-heading);--s-accent: var(--color-on-dark-heading);--s-btn: var(--color-secondary);--s-btn-text: var(--color-on-secondary);--s-border: color-mix(in oklab, var(--color-background) 22%, var(--color-text));--s-focus: var(--color-on-dark-heading)}:root,[class*=role-]{--s-muted: color-mix(in oklab, var(--s-text) 72%, var(--s-bg));--s-btn-hover: color-mix(in oklab, var(--s-btn) 90%, var(--s-btn-text))}.role-alt{--s-muted: var(--s-text)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-sticky-h) + var(--space-4));hanging-punctuation:first}body{margin:0;min-block-size:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-ui);font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding-block-end:calc(var(--bottom-nav-h) + var(--buy-bar-h))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{font-family:var(--font-heading);font-weight:700;line-height:var(--lh-heading);color:var(--s-heading, inherit);margin:0 0 var(--space-3);text-wrap:balance}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}h5,.h5{font-size:var(--fs-h5)}h6,.h6{font-size:var(--fs-h6)}.display{font-size:var(--fs-display)}p{margin:0 0 var(--space-4);text-wrap:pretty}p:last-child{margin-block-end:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}img,svg,video,picture{display:block;max-inline-size:100%;block-size:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:color-mix(in oklab,var(--color-secondary) 55%,transparent);color:var(--color-text)}hr{border:0;border-block-start:1px solid var(--color-divider);margin:var(--space-6) 0}:focus{outline:none}:focus-visible{outline:2px solid var(--s-focus, var(--color-focus));outline-offset:2px;border-radius:var(--radius-sm)}html.focus-always :focus{outline:2px solid var(--s-focus, var(--color-focus));outline-offset:2px}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--color-cta);color:var(--color-on-cta);border-radius:var(--radius-md);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media(prefers-reduced-motion:no-preference){html:not(.motion-none){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.motion-none *,html.motion-none *:before,html.motion-none *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer layout{.page-width{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--content{max-inline-size:calc(75rem + 2 * var(--gutter))}.page-width--narrow{max-inline-size:calc(50rem + 2 * var(--gutter))}.page-width--full{max-inline-size:none;padding-inline:0}main:focus{outline:none}.s-shell{position:relative;isolation:isolate;background:var(--s-bg);color:var(--s-text);padding-block:var(--s-pt, var(--section-space)) var(--s-pb, var(--section-space))}.s-shell__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.s-shell__bg img{inline-size:100%;block-size:100%;object-fit:cover}.s-shell__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s-bg);opacity:var(--s-overlay, .4)}.s-box{position:relative}.s-box--framed{border:1px solid var(--s-border);border-radius:var(--radius-lg);padding:clamp(var(--space-4),3vw,var(--space-8))}.s-box--soft{background:color-mix(in oklab,var(--s-heading) 6%,var(--s-bg));border-radius:var(--radius-lg);padding:clamp(var(--space-4),3vw,var(--space-8))}.s-box--accent{background:color-mix(in oklab,var(--s-accent) 10%,var(--s-bg));border-radius:var(--radius-lg);padding:clamp(var(--space-4),3vw,var(--space-8))}.s-box--card{background:var(--s-bg);color:var(--s-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-5),3.2vw,var(--space-9))}@media(max-width:749px){.s-box--card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}}.s-shell:has(>div>.s-box--card){padding-block:var(--s-pt, calc(var(--section-space) * .5)) var(--s-pb, calc(var(--section-space) * .5))}.s-box--framed,.s-box--soft,.s-box--accent{--card-border: transparent}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px)and (max-width:1199px){.hide-tablet{display:none!important}}@media(min-width:1200px){.hide-desktop{display:none!important}}.s-head{margin-block-end:var(--space-6)}.s-head--center{max-inline-size:48rem}.s-head--center{text-align:center;margin-inline:auto}.s-head--center .s-head__row{justify-content:center}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr))}}.has-manual-cols .grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}@media(min-width:750px){.has-manual-cols .grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media(min-width:1200px){.has-manual-cols .grid{grid-template-columns:repeat(var(--cols-d, 5),minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}}@layer components{.icon{inline-size:var(--icon-size, 1.5rem);block-size:var(--icon-size, 1.5rem);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon--fill{fill:currentColor;stroke:none}.icon--sm{--icon-size: 1.125rem}.icon--lg{--icon-size: 2rem}[dir=rtl] .icon--dir{transform:scaleX(-1)}.btn{--_bg: var(--s-btn);--_fg: var(--s-btn-text);--_bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--btn-h);min-inline-size:var(--btn-h);padding:var(--space-2) var(--space-5);border:1px solid var(--_bd);border-radius:var(--btn-radius);background:var(--_bg);color:var(--_fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--button-weight);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{--_bg: var(--s-btn-hover)}.btn:active{transform:translateY(1px)}.btn--secondary{--_bg: color-mix(in oklab, var(--s-heading) 10%, var(--s-bg));--_fg: var(--s-heading)}.btn--secondary:hover{--_bg: color-mix(in oklab, var(--s-heading) 16%, var(--s-bg))}.btn--outline{--_bg: transparent;--_fg: var(--s-heading);--_bd: currentColor}.role-alt .btn--outline{--_fg: var(--s-text)}.btn--outline:hover{--_bg: color-mix(in oklab, var(--s-heading) 8%, transparent)}.btn--text{--_bg: transparent;--_fg: var(--s-heading);padding-inline:var(--space-2);text-decoration:underline;text-decoration-color:transparent}.btn--text:hover{--_bg: transparent;text-decoration-color:currentColor}.btn--danger{--_bg: var(--color-error);--_fg: var(--color-on-status)}.btn--danger:hover{--_bg: color-mix(in oklab, var(--color-error) 88%, #000)}.btn--s{min-block-size:2.25rem;padding-inline:var(--space-4);font-size:var(--fs-sm)}.btn--m{min-block-size:2.75rem}.btn--l{min-block-size:3.25rem;padding-inline:var(--space-7);font-size:var(--fs-lg)}.btn--block{inline-size:100%}@media(max-width:749px){.btn,.btn--s{min-block-size:max(var(--btn-h),2.75rem)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:before{content:"";inline-size:1em;block-size:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--s-heading)}.input,.select,.textarea{inline-size:100%;min-block-size:2.75rem;padding:var(--space-2) var(--space-4);background:color-mix(in oklab,var(--s-bg) 45%,var(--color-surface));color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.textarea{min-block-size:7rem;resize:vertical;line-height:var(--lh-text)}.input::placeholder,.textarea::placeholder{color:var(--s-muted);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--s-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-focus) 25%,transparent);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.input.is-success{border-color:var(--color-success)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.field__error{color:var(--color-error);font-size:var(--fs-sm);display:flex;gap:var(--space-2);align-items:center}.field__hint{color:var(--s-muted);font-size:var(--fs-sm)}.check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-block-size:2.75rem;padding-block:var(--space-2)}.check input{inline-size:1.25rem;block-size:1.25rem;margin:.2em 0 0;accent-color:var(--s-btn);flex-shrink:0;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;line-height:1.6;background:color-mix(in oklab,var(--s-heading) 10%,var(--s-bg));color:var(--s-heading);white-space:nowrap}.badge--pdf{background:var(--pdf-bg, #C62828);color:var(--pdf-fg, #FFFFFF);box-shadow:inset 0 0 0 1px var(--pdf-bd, transparent);letter-spacing:.04em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800}.badge--accent{background:var(--color-cta);color:var(--color-on-cta)}.badge--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.badge--gold{background:color-mix(in oklab,var(--color-highlight-gold) 18%,var(--color-background));color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-highlight-gold)}.badge--muted{background:color-mix(in oklab,var(--s-text) 8%,var(--s-bg));color:var(--s-muted)}.placeholder-media{display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:6rem;background:var(--color-card);color:color-mix(in oklab,var(--color-text) 30%,var(--color-card));border-radius:var(--radius-media)}.placeholder-media .icon{--icon-size: clamp(2rem, 18%, 4rem);stroke-width:1.25}.rte{line-height:var(--lh-text)}.rte>*+*{margin-block-start:var(--space-4)}.rte h2,.rte h3,.rte h4{margin-block:var(--space-7) var(--space-3)}.rte ul,.rte ol{padding-inline-start:var(--space-6);margin:0}.rte li+li{margin-block-start:var(--space-2)}.rte blockquote{margin:var(--space-6) 0;padding-inline-start:var(--space-5);border-inline-start:3px solid var(--s-accent);color:var(--s-heading);font-size:var(--fs-lg)}.rte a{color:var(--s-accent)}html.links-plain .rte a{text-decoration:none}.rte img{border-radius:var(--radius-md)}.rte table{display:block;overflow-x:auto;border-collapse:collapse;max-inline-size:100%}.rte th,.rte td{padding:var(--space-2) var(--space-3);border:1px solid var(--s-border);text-align:start}.s-head__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.s-head__title{margin:0}.s-head__sub{color:var(--s-muted);margin-block-start:var(--space-2);max-inline-size:48rem}.s-head__end{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto}.s-head--center .s-head__end{margin-inline-start:0}.s-head__link{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--s-accent);text-decoration:none;min-block-size:2.75rem}.s-head__link:hover{text-decoration:underline}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:700;color:var(--s-heading)}.price__compare{font-weight:400;color:color-mix(in oklab,var(--s-muted) 75%,var(--s-text));text-decoration:line-through;font-size:var(--fs-sm)}.brand-logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.brand-logo img{block-size:var(--logo-h, var(--logo-h-m));inline-size:auto;aspect-ratio:var(--logo-ratio, auto)}@media(min-width:990px){.brand-logo img{block-size:var(--logo-h, var(--logo-h-d))}}.brand-logo--compact img{aspect-ratio:1}.brand-logo__text{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h4);line-height:1.2}}@layer sections{.foundation__swatches{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.foundation__swatch{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);font-size:var(--fs-xs)}.foundation__swatch-color{block-size:4rem;background:var(--sw)}.foundation__swatch-label{padding:var(--space-2) var(--space-3);color:var(--color-text)}.foundation__roles{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.foundation__role{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border)}.foundation__role p{color:var(--s-muted);font-size:var(--fs-sm)}.foundation__type>*{margin-block:0 var(--space-2)}.foundation__icons{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.foundation__icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center;word-break:break-word}.foundation__icon .icon{color:var(--color-text)}.foundation__block{margin-block-start:var(--space-9)}.foundation__block>h2{font-size:var(--fs-h4);padding-block-end:var(--space-3);border-block-end:1px solid var(--s-border);margin-block-end:var(--space-5)}.foundation__card{background:var(--color-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--space-2)}.foundation__cover{aspect-ratio:var(--card-ratio);background:var(--cover-bg);border-radius:var(--radius-media);overflow:hidden;box-shadow:var(--cover-shadow)}.foundation__logos{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.foundation__logo-dark{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-footer-bg);color:var(--color-footer-text)}.basic-product{display:grid;gap:var(--space-7)}@media(min-width:990px){.basic-product{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.basic-product__media{aspect-ratio:5 / 7;max-inline-size:28rem;background:var(--cover-bg);border-radius:var(--radius-lg);overflow:hidden}.basic-product__media img{inline-size:100%;block-size:100%;object-fit:contain}.basic-product__trust{color:var(--s-muted);font-size:var(--fs-sm);display:flex;gap:var(--space-2);align-items:center}.basic-list{list-style:none;padding:0;margin:0}.basic-cart__line{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--s-border)}.basic-gate{margin-block:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-warning) 9%,var(--s-bg));border:1px solid color-mix(in oklab,var(--color-warning) 45%,var(--s-bg))}.basic-pagination{display:flex;gap:var(--space-2);justify-content:center;margin-block-start:var(--space-7);flex-wrap:wrap}.basic-pagination a,.basic-pagination span{min-inline-size:2.75rem;min-block-size:2.75rem;display:inline-grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--s-border);text-decoration:none}.basic-pagination [aria-current]{background:var(--s-btn);color:var(--s-btn-text);border-color:transparent}.basic-search{display:flex;gap:var(--space-2);max-inline-size:40rem}}@layer utilities{.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-body{font-size:var(--fs-body)}.text-lg{font-size:var(--fs-lg)}.muted{color:var(--s-muted)}.center{text-align:center}.measure{max-inline-size:var(--measure)}.nowrap{white-space:nowrap}.ltr{direction:ltr;unicode-bidi:isolate}}@layer tokens{.role-footer{--s-bg: var(--color-footer-bg);--s-text: var(--color-footer-text);--s-heading: var(--color-on-dark-heading);--s-accent: var(--color-on-dark-heading);--s-btn: var(--color-secondary);--s-btn-text: var(--color-on-secondary);--s-border: color-mix(in oklab, var(--color-footer-text) 20%, var(--color-footer-bg));--s-focus: var(--color-on-dark-heading)}}@layer base{html.is-locked{overflow:hidden}announcement-bar,quick-links,product-form,menu-drawer,quick-pick,sticky-header{display:block}summary{list-style:none}summary::-webkit-details-marker{display:none}dialog{color:inherit}dialog::backdrop{background:#00000073}mark{background:color-mix(in oklab,var(--color-secondary) 50%,transparent);color:inherit;border-radius:2px;padding-inline:1px}.design-note{font-size:var(--fs-sm);color:var(--color-warning);padding-block:var(--space-2)}}@layer components{.nav-link{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.nav-link__icon{position:relative;display:inline-grid;place-items:center}.nav-link--missing{opacity:.6;outline:1px dashed var(--color-warning);border-radius:var(--radius-sm);padding-inline:var(--space-2)}.cart-badge{position:absolute;inset-block-start:-.4rem;inset-inline-end:-.55rem;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-on-cta);font-size:.6875rem;font-weight:700;line-height:1.25rem;text-align:center;box-shadow:0 0 0 2px var(--s-bg, var(--color-background))}.icon-btn,.header__icon,.drawer__close,.modal__close{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.icon-btn:hover,.header__icon:hover,.drawer__close:hover,.modal__close:hover{background:color-mix(in oklab,currentColor 8%,transparent)}.card{position:relative;display:flex;flex-direction:column;block-size:100%;container-type:inline-size;background:var(--color-card);color:var(--color-text);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;transition:box-shadow var(--dur-standard) var(--ease),transform var(--dur-standard) var(--ease);--s-muted: var(--color-text-muted-card)}@media(hover:hover){.card:hover{box-shadow:var(--shadow-medium)}}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.card__link--cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-body);font-weight:700;line-height:1.5;color:var(--s-heading, var(--color-text))}.card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--pad-card) var(--pad-card);flex:1}.card__footer{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--space-2)}.card__add,.card__btn,.card-bundle__details,.card__footer .badge{position:relative;z-index:2}.card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.card__meta .price{flex-wrap:wrap;row-gap:0}.card__add form{display:flex;flex-direction:column;gap:var(--space-1)}.card__variant{font-size:var(--fs-xs);color:var(--s-muted)}.card .price__compare{color:color-mix(in oklab,var(--s-muted) 75%,var(--s-text))}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:none;border-radius:0}.card__media:not(:has(.card__img)) .card__placeholder,.card__media.is-broken .card__placeholder,.card-topic__media:not(:has(.card__img)) .card__placeholder,.card-topic__media.is-broken .card__placeholder{display:grid}.is-broken .card__img{display:none}.card__media{position:relative;display:grid;place-items:center;aspect-ratio:var(--card-ratio);margin:var(--pad-card) var(--pad-card) 0;padding:var(--space-3);background:var(--cover-bg);border-radius:var(--radius-media);overflow:hidden}.card__img{inline-size:100%;block-size:100%;object-fit:contain;filter:var(--cover-filter)}.card__pdf{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);z-index:2}.card--compact .card__media{margin:var(--space-2) var(--space-2) 0;padding:var(--space-2)}.card--compact .card__body{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-1)}.card--compact .card__title{font-size:var(--fs-sm)}.card--horizontal{flex-direction:row;align-items:stretch}.card--horizontal .card__media{inline-size:min(34%,9rem);flex-shrink:0;margin:var(--pad-card);margin-inline-end:0;aspect-ratio:5 / 7}.card--horizontal .card__body{padding:var(--pad-card)}.card__btn{white-space:nowrap}@container (max-width: 13rem){.card__btn{padding-inline:var(--space-2);font-size:var(--fs-sm)}.card__btn .icon{display:none}}@container (max-width: 10rem){.card__body{padding-inline:var(--space-2)}.card__btn{font-size:var(--fs-xs)}}.rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--s-muted, var(--color-text-muted))}.rating__stars{--pct: calc(var(--rating) / var(--rating-max) * 100%);position:relative;display:inline-block;inline-size:5.5em;block-size:1.1em;font-size:.95rem}.rating__stars:before,.rating__stars:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;background-size:1.1em 1.1em;background-repeat:repeat-x;background-position:0 0}[dir=rtl] .rating__stars:before,[dir=rtl] .rating__stars:after{background-position:100% 0}.rating__stars:before{inline-size:100%;background-image:var(--rating-star-empty)}.rating__stars:after{inline-size:var(--pct);background-image:var(--rating-star-full)}.rating__count{font-size:var(--fs-xs)}.card__meta .rating{margin-inline-start:auto}@container (max-width: 9.5rem){.card__meta .rating{margin-inline-start:0}}.hl-badges{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-1);max-inline-size:calc(100% - var(--space-4));pointer-events:none}.hl-pos--top_start{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.hl-pos--top_end{inset-block-start:var(--space-2);inset-inline-end:var(--space-2);justify-content:flex-end}.hl-pos--above{inset-block-start:var(--space-2);inset-inline:var(--space-2);justify-content:center;max-inline-size:none}.hl-pos--card_top{inset-block-start:0;inset-inline:0;max-inline-size:none}.hl-pos--card_top .hl-badge:first-child{flex:1;text-align:center;border-radius:0;padding-block:var(--space-1)}.hl-pos--ribbon{inset-block-start:0;inset-inline-start:0;inline-size:7rem;block-size:7rem;overflow:hidden;max-inline-size:none}.hl-pos--ribbon .hl-badge:first-child{position:absolute;inset-block-start:1.35rem;inset-inline-start:-2.4rem;inline-size:10rem;text-align:center;border-radius:0;transform:rotate(45deg)}[dir=ltr] .hl-pos--ribbon .hl-badge:first-child{transform:rotate(-45deg)}.hl-pos--ribbon .hl-badge+.hl-badge{display:none}.hl-badge{display:inline-block;padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;line-height:1.6;white-space:nowrap}.hl-badge--gold{background:color-mix(in oklab,var(--color-highlight-gold) 20%,var(--color-background));color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-highlight-gold)}.hl-badge--primary{background:var(--color-primary);color:var(--color-on-primary)}.hl-badge--accent{background:var(--color-cta);color:var(--color-on-cta)}.hl-badge--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.hl-badge--custom{background:var(--hl-custom);color:var(--color-on-status)}.hl-badge--type{background:var(--hl-type, var(--color-primary));color:var(--hl-type-text, var(--color-on-primary));box-shadow:0 1px 2px #0000001f}.hl-badge--secondary-small{background:color-mix(in oklab,var(--color-background) 85%,transparent);color:var(--color-text);font-weight:600}.hl-t--featured{--hl-type: var(--hl-featured);--hl-type-text: var(--hl-featured-text)}.hl-t--bestseller{--hl-type: var(--hl-bestseller);--hl-type-text: var(--hl-bestseller-text)}.hl-t--exclusive{--hl-type: var(--hl-exclusive);--hl-type-text: var(--hl-exclusive-text)}.hl-t--new{--hl-type: var(--hl-new);--hl-type-text: var(--hl-new-text)}.hl-t--free{--hl-type: var(--hl-free);--hl-type-text: var(--hl-free-text)}.hl-t--recommended{--hl-type: var(--hl-recommended);--hl-type-text: var(--hl-recommended-text)}.hl-t--starter{--hl-type: var(--hl-starter);--hl-type-text: var(--hl-starter-text)}.hl-t--in-bundle{--hl-type: var(--hl-in-bundle);--hl-type-text: var(--hl-in-bundle-text)}.hl-t--custom{--hl-type: var(--hl-custom);--hl-type-text: var(--color-on-status)}.hl{--hl-color: var(--color-highlight-gold);--hl-w: 2px}.hl-w--thin{--hl-w: 1.5px}.hl-w--bold{--hl-w: 3px}.hl-frame--type{--hl-color: var(--hl-type, var(--color-highlight-gold))}.hl-frame--primary{--hl-color: var(--color-primary)}.hl-frame--accent{--hl-color: var(--color-accent)}.hl-frame--secondary{--hl-color: var(--color-secondary)}.hl-frame--custom{--hl-color: var(--hl-custom)}.hl-strength--calm{--hl-color-final: color-mix(in oklab, var(--hl-color) 55%, var(--color-card))}.hl--frame,.hl--badge_frame,.hl--strong{border-color:transparent;outline:var(--hl-w) solid var(--hl-color-final, var(--hl-color));outline-offset:calc(-1 * var(--hl-w))}.hl--strong{background:color-mix(in oklab,var(--hl-color) 6%,var(--color-card));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--hl-color) 55%,transparent)}.hl-strength--strong.hl--strong{--hl-w: 3px}.card.hl:has(.card__link:focus-visible){outline-color:var(--color-focus)}.card-bundle{background:var(--s-bg);color:var(--s-text);border-color:color-mix(in oklab,var(--s-text) 14%,var(--s-bg));--s-muted: color-mix(in oklab, var(--s-text) 82%, var(--s-bg))}.card-bundle .card__title{color:var(--s-heading);font-size:var(--fs-lg)}.card-bundle .price{color:var(--s-heading)}.card-bundle__media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;padding:var(--space-4) var(--space-4) var(--space-3);background:color-mix(in oklab,var(--s-text) 7%,var(--s-bg));container-type:size;overflow:hidden}.card-bundle--compact .card-bundle__media{aspect-ratio:2 / 1}.card-bundle--large .card-bundle__media{aspect-ratio:16 / 9}.card-bundle--large .card__title{font-size:var(--fs-h4)}.card-bundle--art .card-bundle__media{aspect-ratio:auto;padding:0;container-type:normal;background:none}.card-bundle__art,.card-bundle__img{inline-size:100%;block-size:auto}.card-bundle__img{inline-size:auto;max-inline-size:100%;block-size:86cqb;object-fit:contain;filter:var(--cover-filter)}.cover-stack{display:flex;align-items:flex-end;justify-content:center;block-size:100%;inline-size:100%}.cover-stack__item{position:relative;block-size:78cqb;aspect-ratio:5 / 7;margin-inline:-3cqi;border-radius:var(--radius-sm);overflow:hidden;background:var(--cover-bg);filter:var(--cover-filter);transform-origin:bottom center}.cover-stack__item img{inline-size:100%;block-size:100%;object-fit:contain}.cover-stack__item:nth-child(1){transform:rotate(7deg) translateY(2%);z-index:1}.cover-stack__item:nth-child(2){transform:translateY(-3%);z-index:3;block-size:86cqb}.cover-stack__item:nth-child(3){transform:rotate(-7deg) translateY(2%);z-index:2}[style*="--covers: 1"] .cover-stack__item:nth-child(1),[style*="--covers: 2"] .cover-stack__item{transform:none}.cover-stack__more{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:4;padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--s-bg);color:var(--s-heading);font-size:var(--fs-xs);font-weight:700}.card-bundle__eyebrow{font-size:var(--fs-xs);font-weight:700;color:var(--s-accent)}.card-bundle__tagline{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.card-bundle__footer{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.card-bundle__price{display:flex;flex-direction:column;gap:.125rem}.card-bundle__separate{font-size:var(--fs-xs);color:var(--s-muted)}.card-bundle__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-bundle__actions .card__add form{flex-direction:row}.card-bundle__actions .btn--block{inline-size:auto}.card-topic__media{position:relative;aspect-ratio:16 / 9;background:var(--color-surface-alt);overflow:hidden}.card-topic__media .card__img{object-fit:cover;filter:none}.card-topic__domain{font-size:var(--fs-xs);font-weight:700;color:var(--color-accent-text)}.card-topic__excerpt{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.card-topic__meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--s-muted);margin-block-start:auto}.card-topic--horizontal{flex-direction:row}.card-topic--horizontal .card-topic__media{inline-size:38%;flex-shrink:0;aspect-ratio:auto;min-block-size:100%}.card-topic--list{background:transparent;border:0;border-block-end:1px solid var(--s-border, var(--color-border));border-radius:0;box-shadow:none}.card-topic--list .card__body{padding-inline:0}.card-tile{--tile-bg: var(--tile-accent, var(--color-card));background:var(--tile-bg);padding:var(--pad-card);gap:var(--space-3);min-block-size:100%;padding-block-end:calc(var(--pad-card) + 2.25rem)}.card-tile{color:var(--tile-fg, var(--color-text))}.card-tile .card__title{color:var(--tile-hd, var(--s-heading))}.card-tile__visual{inline-size:clamp(3rem,32cqi,6rem);aspect-ratio:1;display:grid;place-items:center;color:var(--tile-hd, var(--color-accent-text))}.card-tile__visual:has(>.icon){inline-size:3.25rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tile-hd, var(--color-accent-text)) 13%,var(--tile-bg))}.card-tile__visual>.icon{inline-size:1.6rem;block-size:1.6rem}.card-tile__visual img{inline-size:100%;block-size:100%;object-fit:contain}.card-tile__body{display:flex;flex-direction:column;gap:var(--space-1)}.card-tile .card__title{font-size:var(--fs-lg)}.card-tile__text{margin:0;font-size:var(--fs-sm);color:var(--tile-fg, var(--color-text-muted-card))}.card-tile__count{font-size:var(--fs-xs);color:color-mix(in oklab,var(--tile-fg, var(--color-text)) 80%,var(--tile-bg))}.card-tile__arrow{position:absolute;inset-block-end:var(--pad-card);inset-inline-end:var(--pad-card);display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tile-fg, var(--color-text)) 10%,var(--tile-bg));color:var(--tile-fg, var(--color-text));transition:transform var(--dur-fast) var(--ease)}@media(hover:hover){.card-tile:hover .card-tile__arrow{transform:translate(-3px)}[dir=ltr] .card-tile:hover .card-tile__arrow{transform:translate(3px)}}.card-tile--small{flex-direction:row;align-items:center;padding-block-end:var(--pad-card);padding-inline-end:calc(var(--pad-card) + 2.25rem)}.card-tile--small .card-tile__visual{inline-size:2.5rem}.card-tile--small .card__title{font-size:var(--fs-body)}.card-tile--small .card-tile__arrow{inset-block:50% auto;transform:translateY(-50%)}@media(min-width:990px){li:has(>.card-tile--featured){grid-column:span 2}}.card-tile--art{padding:0;background:none;border:0}.card-tile__art img{inline-size:100%;block-size:auto}.row-mini{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none}.row-mini:hover,.row-mini[aria-selected=true]{background:color-mix(in oklab,var(--color-accent) 9%,var(--color-surface))}.row-mini__media{display:grid;place-items:center;inline-size:3.25rem;aspect-ratio:5 / 7;background:var(--cover-bg);border-radius:var(--radius-sm);overflow:hidden}.row-mini__media img{inline-size:100%;block-size:100%;object-fit:contain}.row-mini__media .placeholder-media{min-block-size:0;border-radius:0}.row-mini__media .placeholder-media .icon{--icon-size: 1.25rem}.row-mini--article .row-mini__media,.row-mini--collection .row-mini__media,.row-mini--override .row-mini__media{aspect-ratio:1}.row-mini--article .row-mini__media img{object-fit:cover}.row-mini__body{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.row-mini__title{font-size:var(--fs-sm);font-weight:600;line-height:1.5}.row-mini__meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.row-mini__price{font-size:var(--fs-sm)}.row-mini .hl-badges{position:static}.state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-text) 4%,var(--s-bg))}.state__icon{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--s-accent) 12%,var(--s-bg));color:var(--s-accent)}.state__art img{inline-size:min(12rem,60vw);block-size:auto}.state__title{margin:0}.state__text{margin:0;color:var(--s-muted);max-inline-size:40ch}.state__actions{justify-content:center}.state-error{padding-block:var(--space-6)}.state-error .state__icon{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 10%,var(--s-bg))}.skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--pad-card);border-radius:var(--radius-lg);background:var(--color-card)}.skeleton__media,.skeleton__line{display:block;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-text) 8%,var(--color-card));background-image:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-surface) 70%,transparent),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:shimmer 1.4s linear infinite}.skeleton__media{aspect-ratio:var(--card-ratio);border-radius:var(--radius-media)}.skeleton--topic .skeleton__media{aspect-ratio:16 / 9}.skeleton--bundle .skeleton__media{aspect-ratio:16 / 10}.skeleton__line{block-size:.9em;inline-size:85%}.skeleton__line--short{inline-size:45%}.skeleton--row{display:grid;grid-template-columns:3.25rem 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);padding:var(--space-2);background:none}.skeleton--row .skeleton__media{grid-row:span 2;aspect-ratio:5 / 7}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.inline-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-inline-start:3px solid var(--_c);background:color-mix(in oklab,var(--_c) 9%,var(--s-bg, var(--color-background)));color:var(--s-text, var(--color-text));font-size:var(--fs-sm);--_c: var(--color-info)}.inline-alert .icon{color:var(--_c);margin-block-start:.2em}.inline-alert--success{--_c: var(--color-success)}.inline-alert--warning{--_c: var(--color-warning)}.inline-alert--error{--_c: var(--color-error)}.inline-alert__title{display:block}.inline-alert__text{margin:0}.toast-region{position:fixed;z-index:var(--z-toast);inset-inline:var(--gutter);inset-block-end:calc(var(--bottom-nav-h) + var(--buy-bar-h) + var(--space-3) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast-region--top{inset-block-end:auto;inset-block-start:calc(var(--header-sticky-h) + var(--space-3))}@media(min-width:750px){.toast-region,.toast-region--top{inset-inline:auto var(--gutter);inset-inline-end:var(--space-6);inset-block-start:auto;inset-block-end:calc(var(--bottom-nav-h) + var(--space-6));inline-size:min(24rem,calc(100vw - 2 * var(--space-6)))}}.toast-region__live{display:flex;flex-direction:column;gap:var(--space-2)}.toast{--_c: var(--color-info);pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);border-inline-start:4px solid var(--_c);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-floating);font-size:var(--fs-sm);animation:toast-in var(--dur-standard) var(--ease)}.toast>.icon{color:var(--_c);margin-block-start:.15em}.toast--success{--_c: var(--color-success)}.toast--warning{--_c: var(--color-warning)}.toast--error{--_c: var(--color-error)}.toast__title{display:block;font-weight:700}.toast__text{margin:0;color:var(--color-text-muted)}.toast__action{display:inline-block;margin-block-start:var(--space-1);font-weight:700;color:var(--color-accent-text)}.toast__close{inline-size:2.25rem;block-size:2.25rem;margin:-.25rem}.toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity var(--dur-standard),transform var(--dur-standard)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}dialog.modal{inline-size:min(28rem,calc(100vw - 2rem));max-block-size:min(85vh,40rem);padding:0;border:0;border-radius:var(--radius-lg);background:var(--s-bg);color:var(--s-text);box-shadow:var(--shadow-floating);overflow:auto}dialog.modal[open]{animation:modal-in var(--dur-standard) var(--ease)}@media(max-width:749px){dialog.modal{inline-size:100%;max-inline-size:100%;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-block-end:var(--safe-bottom)}dialog.modal[open]{animation:sheet-in var(--dur-slow) var(--ease)}}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--s-border)}.modal__title{margin:0}.modal__body{padding:var(--space-4)}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}}@keyframes sheet-in{0%{transform:translateY(100%)}}dialog.drawer{position:fixed;inset-block:0;margin:0;inline-size:min(22rem,88vw);max-inline-size:none;block-size:100dvh;max-block-size:none;padding:0;border:0;background:var(--s-bg);color:var(--s-text);box-shadow:var(--shadow-floating);flex-direction:column}dialog.drawer[open]{display:flex}.drawer--start{inset-inline-start:0;inset-inline-end:auto}.drawer--end{inset-inline-end:0;inset-inline-start:auto}[dir=rtl] .drawer--start[open],[dir=ltr] .drawer--end[open]{animation:slide-from-right var(--dur-slow) var(--ease)}[dir=ltr] .drawer--start[open],[dir=rtl] .drawer--end[open]{animation:slide-from-left var(--dur-slow) var(--ease)}@keyframes slide-from-right{0%{transform:translate(100%)}}@keyframes slide-from-left{0%{transform:translate(-100%)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--s-border)}.drawer__title{margin:0}.drawer__logo{--logo-h: 2.25rem}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3) calc(var(--space-6) + var(--safe-bottom))}.drawer__link{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:3rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:inherit;text-decoration:none;font-weight:600;cursor:pointer}.drawer__link:hover{background:color-mix(in oklab,var(--s-text) 6%,var(--s-bg))}.drawer__link[aria-current=page]{background:color-mix(in oklab,var(--s-accent) 11%,var(--s-bg));color:var(--s-accent)}.drawer__link--child{font-weight:400;padding-inline-start:var(--space-8);min-block-size:2.75rem}.drawer__sub>summary .icon--sm{margin-inline-start:auto;transition:transform var(--dur-fast) var(--ease)}.drawer__sub[open]>summary .icon--sm{transform:rotate(180deg)}.drawer__sub ul,.drawer__menu{list-style:none;margin:0;padding:0}.drawer__heading{margin:var(--space-4) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:700;color:var(--s-muted)}.drawer__divider{margin:var(--space-2) var(--space-3)}.drawer__currency{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);min-block-size:3rem}.drawer__label{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:600}.drawer__contact{padding:var(--space-4) var(--space-3) 0}.currency{position:relative;display:inline-block}.currency__toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-3) var(--space-2);border:1px solid var(--s-border, var(--color-border));border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.currency__details[open]>.currency__toggle:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dropdown);cursor:default}.currency__panel{position:absolute;z-index:calc(var(--z-dropdown) + 1);inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:17rem;max-block-size:60vh;overflow-y:auto;padding:var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.currency--footer .currency__panel{inset-block-start:auto;inset-block-end:calc(100% + 6px)}.currency--drawer .currency__panel{inset-inline-end:0}.currency__title{display:none;margin:var(--space-2) var(--space-3);font-weight:700}.currency__list{list-style:none;margin:0;padding:0}.currency__option{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:2.75rem;padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:inherit;text-align:start;font-size:var(--fs-sm)}.currency__option:hover,.currency__option[aria-current=true]{background:color-mix(in oklab,var(--color-accent) 9%,var(--color-surface))}.currency__option[aria-current=true]{font-weight:700}.currency__symbol{font-weight:700;color:var(--color-accent-text)}.currency__code{color:var(--color-text-muted);font-size:var(--fs-xs)}@media(max-width:749px){.currency__details[open]>.currency__toggle:before{background:#00000073;z-index:var(--z-modal)}.currency__panel,.currency--footer .currency__panel{position:fixed;z-index:calc(var(--z-modal) + 1);inset:auto 0 0 0;min-inline-size:0;max-block-size:70vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-block-end:calc(var(--space-4) + var(--safe-bottom));animation:sheet-in var(--dur-slow) var(--ease)}.currency__title{display:block}}.psearch{position:relative;display:block;inline-size:100%}.psearch__form{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3) var(--space-1);background:color-mix(in oklab,var(--s-bg, var(--color-background)) 45%,var(--color-surface));color:var(--s-text, var(--color-text));border:1px solid var(--s-border, var(--color-border));border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.psearch__form:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-focus) 22%,transparent)}.psearch__icon{display:inline-grid;color:var(--s-muted, var(--color-text-muted))}.psearch__input{flex:1;min-inline-size:0;min-block-size:2.5rem;border:0;background:none;outline:none;font-size:max(1rem,var(--fs-sm));color:inherit}.psearch__input::placeholder{color:var(--s-muted, var(--color-text-muted));opacity:1}.psearch__input::-webkit-search-cancel-button,.psearch__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.psearch__clear,.psearch__back{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.psearch__back{display:none}.psearch__panel{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + 6px);inset-inline:0;max-block-size:min(70vh,40rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);text-align:start}.psearch--wide .psearch__panel{inset-inline-end:auto;inline-size:min(56rem,calc(100vw - 2 * var(--gutter)))}.psearch--wide .psearch__cols{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.psearch__group+.psearch__group{margin-block-start:var(--space-3)}.psearch--wide .psearch__cols .psearch__group+.psearch__group{margin-block-start:0}.psearch__heading{margin:0 var(--space-2) var(--space-1);font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted)}.psearch__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0 var(--space-2)}.psearch__rows{list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;min-block-size:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-secondary) 22%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-secondary) 45%,var(--color-surface));color:var(--color-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.chip:hover{background:color-mix(in oklab,var(--color-accent) 12%,var(--color-surface))}.psearch__all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-accent-text);font-weight:700;text-decoration:none}.psearch__all[aria-selected=true],.psearch__all:hover{background:color-mix(in oklab,var(--color-accent) 9%,var(--color-surface))}.psearch__empty{padding:var(--space-6) var(--space-3);text-align:center}.psearch__empty-title{margin:0 0 var(--space-1);font-weight:700}.psearch__loading .skeleton{padding:var(--space-2)}.psearch.is-loading .psearch__icon{animation:spin .8s linear infinite}@media(max-width:989px){.psearch.is-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--gutter) var(--safe-bottom);background:var(--color-background)}.psearch.is-overlay .psearch__back{display:inline-grid}.psearch.is-overlay .psearch__icon{display:none}.psearch.is-overlay .psearch__panel{position:static;flex:0 1 auto;max-block-size:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--color-surface)}}}@layer sections{.announcement{--s-pt: var(--space-1);--s-pb: var(--space-1);font-size:var(--fs-sm)}.announcement__inner{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.25rem}.announcement__track{flex:1;display:grid;justify-items:center;text-align:center}.announcement--start .announcement__track{justify-items:start;text-align:start}.announcement__msg{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--space-2);padding:.125rem var(--space-3);border-radius:var(--radius-pill);background:var(--msg-bg, transparent);color:var(--msg-color, inherit);transition:opacity var(--dur-slow) var(--ease)}.announcement__msg.is-fading{opacity:0}.announcement__msg a{color:inherit}.announcement__pause{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block:-.5rem;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-pill);flex-shrink:0}.section-header:has(.header-wrapper--fixed),.section-header:has(.header-wrapper--reveal){position:sticky;inset-block-start:0;z-index:var(--z-header)}.header-wrapper{display:block;position:relative;z-index:var(--z-header)}.header{--s-bg: var(--color-header-bg);--s-text: var(--color-header-text);--s-heading: var(--color-header-text);--s-accent: var(--color-accent-text);--s-border: var(--color-border);--s-focus: var(--color-focus);--s-muted: color-mix(in oklab, var(--s-text) 68%, var(--s-bg));background:var(--s-bg);color:var(--s-text);transition:transform var(--dur-standard) var(--ease)}.header--border-line{border-block-end:1px solid var(--color-divider)}.header--border-shadow{box-shadow:var(--shadow-soft)}.header__inner{padding-block:var(--space-2)}.header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo actions" "search search search";align-items:center;gap:var(--space-2) var(--space-2);min-block-size:3.5rem}.header__menu{grid-area:menu}.header__logo{grid-area:logo;justify-self:center;display:flex;align-items:center;min-inline-size:0}.header__logo-compact{display:none}.header__logo .brand-logo__text{font-size:var(--fs-h5)}.header__search{grid-area:search;min-inline-size:0}.header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.header__search-toggle{display:none}@media(min-width:750px)and (max-width:989px){.header--search-top-tablet .header__row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu logo search actions"}.header--search-top-tablet .header__logo{justify-self:start}}@media(min-width:990px){.header__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";gap:var(--space-6);min-block-size:4.25rem}.header__menu{display:none}.header__logo{justify-self:start}.header__search{justify-self:center;inline-size:100%;max-inline-size:var(--search-max, 45rem)}}.header-wrapper--collapse.is-collapsed .header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);box-shadow:var(--shadow-soft);animation:header-down var(--dur-standard) var(--ease)}.header-wrapper--reveal.is-hidden .header{transform:translateY(-100%)}.is-collapsed .header__inner{padding-block:var(--space-1)}.is-collapsed .header__row{grid-template-areas:"menu logo actions";min-block-size:3.25rem}.is-collapsed .header__search,.is-collapsed .quick-links{display:none}.is-collapsed .header__search-toggle{display:inline-grid}.is-collapsed .header__search:has(.is-overlay){display:block}.is-collapsed .header__logo-full{display:none}.is-collapsed .header__logo-compact{display:inline-flex;--logo-h: 2.25rem}.is-collapsed .header__menu{display:inline-grid}@media(min-width:990px){.is-collapsed .header__row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu logo search actions";gap:var(--space-4);min-block-size:3.5rem}.is-collapsed .header__search{display:block;max-inline-size:32rem}.is-collapsed .header__search-toggle{display:none}}@keyframes header-down{0%{transform:translateY(-100%)}}.quick-links{margin-block-start:var(--space-1)}.quick-links__list{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap}.quick-links__list::-webkit-scrollbar{display:none}.quick-links__item{scroll-snap-align:start;flex-shrink:0}[dir=rtl] .quick-links__list.fade-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5rem);mask-image:linear-gradient(to right,transparent 0,#000 2.5rem)}[dir=rtl] .quick-links__list.fade-start{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 2.5rem);mask-image:linear-gradient(to left,transparent 0,#000 2.5rem)}[dir=rtl] .quick-links__list.fade-start.fade-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent 100%)}[dir=ltr] .quick-links__list.fade-end{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 2.5rem);mask-image:linear-gradient(to left,transparent 0,#000 2.5rem)}[dir=ltr] .quick-links__list.fade-start{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5rem);mask-image:linear-gradient(to right,transparent 0,#000 2.5rem)}.quick-link{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.quick-link:hover{background:color-mix(in oklab,var(--s-text) 7%,var(--s-bg))}.quick-link[aria-current=page]{color:var(--s-accent);box-shadow:inset 0 -2px 0 currentColor;border-radius:0}.quick-links--pills .quick-link{background:color-mix(in oklab,var(--s-text) 6%,var(--s-bg))}.quick-links--pills .quick-link[aria-current=page]{box-shadow:none;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--s-accent) 14%,var(--s-bg))}.quick-link.nav-link--highlight{background:var(--color-cta);color:var(--color-on-cta)}.quick-link .icon{--icon-size: 1.125rem}@media(min-width:750px){.quick-links__list{overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.quick-links--center .quick-links__list{justify-content:center}}.quick-links__more{position:relative}.quick-links__details>summary .icon{transition:transform var(--dur-fast) var(--ease)}.quick-links__details[open]>summary .icon{transform:rotate(180deg)}.quick-links__overflow{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + 4px);inset-inline-end:0;min-inline-size:12rem;list-style:none;margin:0;padding:var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.quick-links__overflow .quick-link{inline-size:100%;border-radius:var(--radius-md)}.bottom-nav{--s-bg: var(--color-surface);--s-text: var(--color-text);--s-accent: var(--color-accent-text);--s-muted: var(--color-text-muted);position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottom-bar);padding-block-end:var(--safe-bottom);background:var(--s-bg);color:var(--s-text);transition:transform var(--dur-standard) var(--ease)}.bottom-nav--scheme-background{--s-bg: var(--color-background)}.bottom-nav--scheme-primary{--s-bg: var(--color-primary);--s-text: var(--color-on-primary);--s-accent: var(--color-on-dark-heading);--s-muted: color-mix(in oklab, var(--color-on-primary) 70%, var(--color-primary))}.bottom-nav--scheme-accent{--s-bg: var(--color-accent-surface);--s-text: var(--color-accent-surface-text);--s-accent: var(--color-accent-surface-heading);--s-muted: color-mix(in oklab, var(--color-accent-surface-text) 70%, var(--color-accent-surface))}.bottom-nav--scheme-inverse{--s-bg: var(--color-text);--s-text: var(--color-background);--s-accent: var(--color-on-dark-heading);--s-muted: color-mix(in oklab, var(--color-background) 70%, var(--color-text))}.bottom-nav:not(.bottom-nav--scheme-light):not(.bottom-nav--scheme-background) .bottom-nav__link[aria-current=page]{font-weight:800}.bottom-nav--line{border-block-start:1px solid color-mix(in oklab,var(--s-text) 14%,var(--s-bg))}.bottom-nav--shadow{box-shadow:0 -4px 16px #00000012}.bottom-nav__list{display:grid;grid-template-columns:repeat(var(--items, 5),minmax(0,1fr));list-style:none;margin:0;padding:0}.bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-block-size:3.5rem;padding-inline:var(--space-1);color:var(--s-muted);font-size:.75rem;font-weight:600;text-align:center}.bottom-nav__link .nav-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.bottom-nav__link[aria-current=page]{color:var(--s-accent)}.bottom-nav__link[aria-current=page] .nav-link__icon:after{content:"";position:absolute;inset-block-start:-.5rem;inset-inline:15%;block-size:3px;border-radius:0 0 3px 3px;background:currentColor}.bottom-nav--icons-only .bottom-nav__link{min-block-size:3.25rem}@media(min-width:750px)and (max-width:989px){.bottom-nav--tablet-none{display:none}}@media(min-width:990px)and (max-width:1199px){.bottom-nav--tablet-none,.bottom-nav--tablet-portrait{display:none}}@media(min-width:1200px){.bottom-nav{display:none}}html.has-buy-bar .bottom-nav[data-buy-bar=replace]{transform:translateY(100%)}.footer{font-size:var(--fs-sm)}.footer__grid{display:grid;gap:var(--space-2) var(--space-7);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(var(--footer-cols-t, 2),minmax(0,1fr));gap:var(--space-7)}}@media(min-width:1200px){.footer__grid{grid-template-columns:repeat(var(--footer-cols-d, 5),minmax(0,1fr))}}.footer__col{min-inline-size:0}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4);padding-block-end:var(--space-4)}.footer__logo{--logo-h: 3rem}.footer__text{color:color-mix(in oklab,var(--s-text) 85%,var(--s-bg))}.footer__title{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-3);color:var(--s-heading);font-weight:700;font-size:var(--fs-body)}.footer__chev{display:none;transition:transform var(--dur-fast) var(--ease)}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__link,.footer__meta{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.5rem;color:color-mix(in oklab,var(--s-text) 88%,var(--s-bg));text-decoration:none}.footer__link:hover{color:var(--s-text);text-decoration:underline}.footer__link[aria-current=page]{color:var(--s-heading);font-weight:700}@media(max-width:749px){.footer--mobile-accordion .footer__group{border-block-end:1px solid var(--s-border)}.footer--mobile-accordion .footer__group>.footer__title{min-block-size:3.25rem;margin:0;cursor:pointer}.footer--mobile-accordion .footer__chev{display:inline-block}.footer--mobile-accordion .footer__group[open]>.footer__title .footer__chev{transform:rotate(180deg)}.footer--mobile-accordion .footer__group[open]>.footer__links{padding-block-end:var(--space-3)}.footer__newsletter{padding-block-start:var(--space-4)}}@media(min-width:750px){.footer__group>.footer__title{pointer-events:none}}.footer--mobile-stacked .footer__group>.footer__title{pointer-events:none}.footer__field{display:flex;gap:var(--space-2)}.footer__field .input{flex:1;min-inline-size:0}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid var(--s-border);color:color-mix(in oklab,var(--s-text) 80%,var(--s-bg))}.footer__copy{margin:0}.footer__policies{list-style:none;margin:0;padding:0;--cluster-gap: var(--space-4)}.footer__policies a{color:inherit}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer__payment-icon{block-size:1.5rem;inline-size:auto}.social{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.social__link{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--s-border);border-radius:var(--radius-pill);color:inherit}.social__link:hover{background:color-mix(in oklab,var(--s-text) 10%,var(--s-bg))}.showcase__block{margin-block-start:var(--space-8)}.showcase__h{font-size:var(--fs-h5);padding-block-end:var(--space-2);margin-block-end:var(--space-4);border-block-end:1px solid var(--s-border)}.showcase__rows{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr))}.showcase__minis{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);max-inline-size:30rem;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-2)}.grid--wide{--card-min: 18rem;--cols-m: 1}.showcase__states{align-items:start}.grid>li{display:flex;flex-direction:column;min-inline-size:0}.grid{list-style:none;padding:0;margin:0}.quick-pick__product{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-4)}.quick-pick__media{inline-size:4.5rem;flex-shrink:0;aspect-ratio:5 / 7;border-radius:var(--radius-sm);background:var(--cover-bg);overflow:hidden}.quick-pick__media:empty{display:none}.quick-pick__media img{inline-size:100%;block-size:100%;object-fit:contain}.quick-pick__title{margin:0 0 var(--space-1);font-weight:700}.quick-pick__price{margin:0}.quick-pick__options{border:0;margin:0 0 var(--space-4);padding:0}.quick-pick__list{display:flex;flex-direction:column;gap:var(--space-2)}.qp-option{position:relative;display:flex;align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding-inline:var(--space-4);border:1.5px solid var(--s-border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.qp-option input{inline-size:1.15rem;block-size:1.15rem;margin:0;accent-color:var(--s-btn);flex-shrink:0}.qp-option__name{flex:1}.qp-option__price{font-weight:700;color:var(--s-heading)}.qp-option:has(input:checked){border-color:var(--s-btn);background:color-mix(in oklab,var(--s-btn) 8%,var(--s-bg))}.qp-option:has(input:focus-visible){outline:2px solid var(--s-focus);outline-offset:2px}.qp-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.qp-option[aria-disabled=true] .qp-option__price{font-weight:400;color:var(--s-muted)}.quick-pick__trust{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-4) 0 0}}@layer sections{.tiles-checker{--tile-a-bg: var(--color-card);--tile-a-fg: var(--color-text);--tile-a-hd: var(--color-text);--tile-b-bg: var(--color-surface);--tile-b-fg: var(--color-text);--tile-b-hd: var(--color-text)}.tiles-checker--strong{--tile-a-bg: var(--color-primary);--tile-a-fg: var(--color-on-primary);--tile-a-hd: var(--color-on-dark-heading);--tile-b-bg: var(--color-secondary);--tile-b-fg: var(--color-on-secondary);--tile-b-hd: var(--color-on-secondary)}.tiles-checker>li>.card-tile{--tile-bg: var(--tile-accent, var(--tile-a-bg));--tile-fg: var(--tile-a-fg);--tile-hd: var(--tile-a-hd);border-color:transparent}.tiles-checker[data-cols="1"]>li:nth-child(2n)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="2"]>li:nth-child(4n+2)>.card-tile,.tiles-checker[data-cols="2"]>li:nth-child(4n+3)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="3"]>li:nth-child(2n)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="4"]>li:nth-child(8n+2)>.card-tile,.tiles-checker[data-cols="4"]>li:nth-child(8n+4)>.card-tile,.tiles-checker[data-cols="4"]>li:nth-child(8n+5)>.card-tile,.tiles-checker[data-cols="4"]>li:nth-child(8n+7)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="5"]>li:nth-child(2n)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="6"]>li:nth-child(12n+2)>.card-tile,.tiles-checker[data-cols="6"]>li:nth-child(12n+4)>.card-tile,.tiles-checker[data-cols="6"]>li:nth-child(12n+6)>.card-tile,.tiles-checker[data-cols="6"]>li:nth-child(12n+7)>.card-tile,.tiles-checker[data-cols="6"]>li:nth-child(12n+9)>.card-tile,.tiles-checker[data-cols="6"]>li:nth-child(12n+11)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="7"]>li:nth-child(2n)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}.tiles-checker[data-cols="8"]>li:nth-child(16n+2)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+4)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+6)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+8)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+9)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+11)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+13)>.card-tile,.tiles-checker[data-cols="8"]>li:nth-child(16n+15)>.card-tile{--tile-bg: var(--tile-accent, var(--tile-b-bg));--tile-fg: var(--tile-b-fg);--tile-hd: var(--tile-b-hd)}}@layer sections{.section-hero .s-shell{padding-block:clamp(var(--space-4),2.5vw,var(--space-7))}.hero{display:block;position:relative;--hero-gap: var(--grid-gap);--hero-mh: var(--hero-mh-m, 260px)}.hero__track{display:flex;gap:var(--hero-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero__track::-webkit-scrollbar{display:none}.hero__track:focus-visible{outline-offset:-2px}.hero__slide{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:var(--space-5);align-content:center;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--s-bg);color:var(--s-text);overflow:hidden}.hero__slide--plain{border:1px solid var(--color-border)}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-inline-size:36rem}.hero--align-center .hero__text{align-items:center;text-align:center;margin-inline:auto}.hero__eyebrow{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;color:var(--s-accent);background:color-mix(in oklab,var(--s-accent) 14%,transparent)}.hero__title{margin:0;color:var(--s-heading)}.hero__desc{margin:0;font-size:var(--fs-lg);color:var(--s-muted);max-inline-size:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.hero__actions .btn{border-radius:var(--radius-pill)}.hero__media{position:relative;display:grid;place-items:center;min-inline-size:0}.hero__image{inline-size:auto;max-block-size:var(--hero-mh);object-fit:contain;border-radius:var(--radius-lg)}.hero__image-ph{inline-size:100%;block-size:var(--hero-mh);border-radius:var(--radius-lg)}.hero__slide--none .hero__text{padding-block:var(--space-4)}.hero__slide--artwork{padding:0;background:none;border:0}.hero__art,.hero__art img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-xl)}.hero__art-ph{aspect-ratio:4 / 5;border-radius:var(--radius-xl)}@media(min-width:750px){.hero__art-ph{aspect-ratio:8 / 3}}.hero__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-3)}.hero__dots{display:flex;gap:var(--space-1)}.hero__dot{inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:none;display:grid;place-items:center}.hero__dot:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-text) 28%,transparent);transition:inline-size var(--dur-standard) var(--ease),background var(--dur-standard) var(--ease)}.hero__dot[aria-current=true]:before{inline-size:1.5rem;background:var(--color-text)}.hero__pause{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.hero__pause-icon--play,.hero__pause.is-paused .hero__pause-icon--pause{display:none}.hero__pause.is-paused .hero__pause-icon--play{display:block}.hero-stage{--r: 1.35;position:relative;isolation:isolate;container-type:inline-size;inline-size:min(100%,calc(var(--hero-mh) * var(--r)));aspect-ratio:var(--r);margin-inline:auto}.hero-stage--tablet_phone{--r: 1.2}.hero-stage--three_phones{--r: 1.3}.hero-stage--book_phone{--r: 1.25}.hero-stage--phone{--r: 1}.hero-stage--tablet{--r: 1.1}.hero-stage__glow{position:absolute;top:8%;right:10%;bottom:8%;left:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--s-heading) 22%,transparent),transparent)}@media(max-width:749px){.hero--m-stack .hero__track{display:grid;overflow:visible;scroll-snap-type:none}.hero--m-stack .hero__controls{display:none}}@media(min-width:750px){.hero__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-5),3vw,var(--space-8));padding:clamp(var(--space-6),3.5vw,var(--space-10))}.hero--media-start .hero__media{order:-1}.hero__slide--none,.hero__slide--artwork{grid-template-columns:1fr}.hero__slide--none .hero__text{margin-inline:auto;align-items:center;text-align:center}.hero__image{max-block-size:var(--hero-mh)}.hero--d-slider{--hero-mh: 20rem}.hero--d-slider .hero__controls{justify-content:flex-start}.hero--d-slider.hero--h-small .hero__slide:not(.hero__slide--artwork){min-block-size:18rem}.hero--d-slider.hero--h-medium .hero__slide:not(.hero__slide--artwork){min-block-size:24rem}.hero--d-slider.hero--h-large .hero__slide:not(.hero__slide--artwork){min-block-size:30rem}.hero--d-bento .hero__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.hero--d-bento .hero__controls{display:none}.hero--d-bento.hero--n1 .hero__track{grid-template-columns:1fr}.hero--d-bento .hero__slide{--hero-mh: 11rem;padding:clamp(var(--space-5),2.6vw,var(--space-8));gap:var(--space-4)}.hero--d-bento .hero__slide:not(:first-child) .hero__title{font-size:var(--fs-h3)}.hero--d-bento .hero__slide:not(:first-child) .hero__desc{font-size:var(--fs-body)}.hero--d-bento .hero__slide:not(:first-child) .hero__actions .btn{min-block-size:var(--btn-h);padding-inline:var(--space-5);font-size:var(--fs-body)}.hero--d-bento .hero__slide:first-child{--hero-mh: 17rem}.hero--d-bento:not(.hero--n1):not(.hero--n2) .hero__slide:first-child{grid-column:1 / -1}}@media(min-width:1200px){.hero--d-bento .hero__track{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.hero--d-bento.hero--n2 .hero__track{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--d-bento:not(.hero--n1):not(.hero--n2) .hero__slide:first-child{grid-column:auto;grid-row:span 2}.hero--d-bento .hero__slide:first-child{--hero-mh: 21rem}.hero--d-bento.hero--h-small .hero__slide:first-child{min-block-size:24rem}.hero--d-bento.hero--h-medium .hero__slide:first-child{min-block-size:30rem}.hero--d-bento.hero--h-large .hero__slide:first-child{min-block-size:36rem}.hero--d-bento .hero__slide:not(:first-child){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mk{position:absolute;z-index:1}.mk-phone,.mk-tablet{background:#16161a;box-shadow:0 1.6cqi 4cqi -1cqi #00000059,inset 0 0 0 .25cqi #ffffff1f}.mk-phone{aspect-ratio:9 / 19.5;border-radius:3.6cqi;padding:.9cqi}.mk-phone:before{content:"";position:absolute;z-index:2;inset-block-start:2cqi;inset-inline-start:50%;translate:50% 0;inline-size:26%;block-size:1.3cqi;border-radius:1cqi;background:#16161a}[dir=ltr] .mk-phone:before{translate:-50% 0}.mk-tablet{aspect-ratio:3 / 4;border-radius:2.6cqi;padding:1.4cqi}.mk__screen{inline-size:100%;block-size:100%;overflow:hidden;background:var(--color-surface)}.mk-phone .mk__screen{border-radius:2.8cqi}.mk-tablet .mk__screen{border-radius:1.4cqi}.mk__screen>img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.mk-book{aspect-ratio:5 / 7;filter:drop-shadow(0 2cqi 2.5cqi rgb(0 0 0 / .28))}.mk-book__cover{position:relative;inline-size:100%;block-size:100%;border-radius:.6cqi 1.2cqi 1.2cqi .6cqi;overflow:hidden;background:var(--color-card)}[dir=rtl] .mk-book__cover{border-radius:1.2cqi .6cqi .6cqi 1.2cqi}.mk-book__cover img{inline-size:100%;block-size:100%;object-fit:cover}.mk-book__cover:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:7%;background:linear-gradient(to left,rgb(0 0 0 / .22),rgb(255 255 255 / .12) 40%,transparent)}[dir=ltr] .mk-book__cover:after{background:linear-gradient(to right,rgb(0 0 0 / .22),rgb(255 255 255 / .12) 40%,transparent)}.mk-book .placeholder-media{block-size:100%}.mk-ph{block-size:100%;display:flex;flex-direction:column;align-items:center;gap:6%;padding:14% 9% 9%}.mk-tablet .mk-ph{gap:4%;padding:8% 7% 7%}.mk-ph__bar{align-self:stretch;block-size:3%;min-block-size:3px;border-radius:99px;background:color-mix(in oklab,var(--color-primary) 22%,var(--color-surface))}.mk-ph__cover{display:block;aspect-ratio:5 / 7;border-radius:4px;background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface));overflow:hidden}.mk-ph__cover img{inline-size:100%;block-size:100%;object-fit:cover}.mk-ph__cover--one{inline-size:62%;box-shadow:0 2cqi 3cqi -2cqi #0006}.mk-ph__grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;inline-size:80%}.mk-ph__line{align-self:stretch;block-size:2.4%;min-block-size:3px;border-radius:99px;background:color-mix(in oklab,var(--color-text) 16%,var(--color-surface))}.mk-ph__line--s{align-self:center;inline-size:60%}.mk-ph__btn{margin-block-start:auto;align-self:stretch;block-size:7%;border-radius:1.2cqi;background:var(--color-cta)}.hero-stage--all .mk--t{inline-size:50%;inset-block-start:3%;inset-inline-start:25%}.hero-stage--all .mk--p1{inline-size:20%;inset-block-end:2%;inset-inline-start:9%;z-index:2}.hero-stage--all .mk--p2{inline-size:20%;inset-block-end:2%;inset-inline-end:9%;z-index:2}.hero-stage--tablet_phone .mk--t{inline-size:52%;inset-block-start:3%;inset-inline-end:12%}.hero-stage--tablet_phone .mk--p1{inline-size:22%;inset-block-end:3%;inset-inline-start:14%;z-index:2}.hero-stage--three_phones .mk--p1{inline-size:27%;inset-block-start:3%;inset-inline-start:36.5%;z-index:3}.hero-stage--three_phones .mk--p2{inline-size:23%;inset-block-start:14%;inset-inline-start:14%;rotate:5deg}.hero-stage--three_phones .mk--p3{inline-size:23%;inset-block-start:14%;inset-inline-end:14%;rotate:-5deg}[dir=ltr] .hero-stage--three_phones .mk--p2{rotate:-5deg}[dir=ltr] .hero-stage--three_phones .mk--p3{rotate:5deg}.hero-stage--book_phone .mk--b{inline-size:42%;inset-block-start:6%;inset-inline-end:16%;rotate:-3deg}[dir=ltr] .hero-stage--book_phone .mk--b{rotate:3deg}.hero-stage--book_phone .mk--p1{inline-size:23%;inset-block-end:3%;inset-inline-start:18%;z-index:2}.hero-stage--phone .mk--p1{inline-size:40%;inset-block-start:4%;inset-inline-start:30%}.hero-stage--tablet .mk--t{inline-size:62%;inset-block-start:4%;inset-inline-start:19%}.tiles-grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}@media(min-width:750px){.tiles-grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media(min-width:1200px){.tiles-grid{grid-template-columns:repeat(var(--cols-d, 5),minmax(0,1fr))}}@media(min-width:990px){.tiles-grid__featured{grid-column:span 2}}@media(max-width:749px){.tiles-grid>li.span-m{grid-column:span var(--span-m)}}@media(min-width:750px)and (max-width:1199px){.tiles-grid>li.span-t{grid-column:span var(--span-t)}}@media(min-width:1200px){.tiles-grid>li.span-d{grid-column:span var(--span-d)}}scroll-rail{display:block;position:relative}.rail__track{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}.rail__track>li{display:flex;flex-direction:column;min-inline-size:0}.rail__track>li>*{flex:1 1 auto}.rail__nav{display:flex;gap:var(--space-2)}.rail__btn{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--s-border);background:var(--s-bg);color:var(--s-heading);transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.rail__btn:hover:not(:disabled){background:color-mix(in oklab,var(--s-heading) 8%,var(--s-bg))}.rail__btn:disabled{opacity:.35;cursor:default}.rail__track::-webkit-scrollbar{display:none}@media(max-width:749px){.rail--m .rail__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rail-m, 44%);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:var(--space-1) var(--space-3);scrollbar-width:none;overscroll-behavior-x:contain}.rail--m .rail__track>li{scroll-snap-align:start}.rail__nav{display:none!important}}@media(min-width:750px){.rail__track{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}.rail--d .rail__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols-t, 3) - 1) * var(--grid-gap)) / var(--cols-t, 3));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-1) var(--space-3)}.rail--d .rail__track>li{scroll-snap-align:start}}@media(min-width:1200px){.rail__track{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}.rail--d .rail__track{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cols-d, 4) - 1) * var(--grid-gap)) / var(--cols-d, 4))}}@media(max-width:749px){.rail--topics:not(.rail--m) .rail__track{grid-template-columns:1fr}}.bundles--single scroll-rail .rail__track{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.bundles--single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:center}.bundles--single .s-head{margin:0}}@media(max-width:749px){.bundles--single .rail__track{grid-auto-flow:row;grid-auto-columns:auto}}recently-viewed{display:block}recently-viewed[hidden]{display:none}.shopify-section:has(recently-viewed[hidden]),.shopify-section:has(product-recommendations[hidden]){display:none}.banner{display:grid;gap:var(--space-5);align-items:center;background:var(--s-bg);color:var(--s-text);border-radius:var(--radius-xl);padding:clamp(var(--space-5),4vw,var(--space-10));overflow:hidden}.banner__body{display:flex;flex-direction:column;gap:var(--space-4)}.banner__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-accent) 16%,transparent);color:var(--s-accent)}.banner__title{margin:0;color:var(--s-heading)}.banner__desc{margin:var(--space-2) 0 0;color:var(--s-muted);max-inline-size:40rem}.banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.banner--center{text-align:center}.banner--center .banner__body{align-items:center}.banner__media img,.banner__media .placeholder-media{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}@media(min-width:990px){.banner--text:not(.banner--center) .banner__body{flex-direction:row;align-items:center}.banner--text:not(.banner--center) .banner__text{flex:1 1 auto}.banner--text:not(.banner--center) .banner__actions{flex:0 0 auto}}@media(min-width:750px){.banner--image{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.banner-art{display:block}.banner-art img{inline-size:100%;block-size:auto;border-radius:var(--radius-xl)}.rich-text{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.rich-text--center{align-items:center;text-align:center}.rich-text__eyebrow{font-size:var(--fs-sm);font-weight:700;color:var(--s-accent)}.rich-text__title{margin:0}.rich-text__body{font-size:var(--fs-lg);line-height:var(--lh-reading);color:var(--s-text);max-inline-size:46rem}.newsletter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-inline-size:36rem;margin-inline:auto}.newsletter__icon{color:var(--s-accent)}.newsletter__title{margin:0}.newsletter__text{margin:0;color:var(--s-muted)}.newsletter__form{inline-size:100%;margin-block-start:var(--space-2)}.newsletter__field{display:flex;gap:var(--space-2)}.newsletter__field .input{flex:1 1 auto;min-inline-size:0}@media(max-width:479px){.newsletter__field{flex-direction:column}}}@layer components{.reading{max-inline-size:var(--measure);margin-inline:auto}.rte--lead{font-size:var(--fs-lg);line-height:var(--lh-reading)}.rte--long{line-height:var(--lh-reading)}.rte--long p{margin-block-end:var(--space-5)}.c-reasons,.c-steps{counter-reset:c-item}.c-reason,.c-step{counter-increment:c-item}.c-counter:before{content:counter(c-item)}.numerals-arabic .c-counter:before{content:counter(c-item,arabic-indic)}.phero{display:block}.crumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0;font-size:var(--fs-sm);color:var(--s-muted)}.crumbs__list li{display:inline-flex;align-items:center;gap:var(--space-2)}.crumbs__list li+li:before{content:"\2039";opacity:.6}[dir=ltr] .crumbs__list li+li:before{content:"\203a"}.crumbs__list a{color:inherit;text-decoration:none}.crumbs__list a:hover{text-decoration:underline;color:var(--s-heading)}.crumbs__list [aria-current]{color:var(--s-heading);font-weight:700}.phero__inner{display:grid;gap:var(--space-6);align-items:center}.phero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-inline-size:46rem}.phero--a-center .phero__text{align-items:center;text-align:center;margin-inline:auto}.phero--a-center .crumbs__list{justify-content:center}.phero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.phero__eyebrow,.phero__count{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;color:var(--s-accent);background:color-mix(in oklab,var(--s-accent) 12%,transparent)}.phero__count{color:var(--s-text);background:color-mix(in oklab,var(--s-text) 8%,transparent);font-weight:400}.phero__title{margin:0;font-size:var(--fs-h1);color:var(--s-heading)}.phero--h-s .phero__title,.phero--compact .phero__title{font-size:var(--fs-h2)}.phero--h-l .phero__title{font-size:var(--fs-display)}.phero__desc{margin:0;font-size:var(--fs-lg);color:var(--s-muted);max-inline-size:40rem}.phero--h-l .phero__inner{min-block-size:22rem}.phero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.phero__search{display:flex;gap:var(--space-2);inline-size:min(100%,36rem);margin-block-start:var(--space-2)}.phero__search .input{flex:1 1 auto;min-inline-size:0}.phero__media img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-xl)}.phero__art img,.phero__art picture{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-xl)}@media(min-width:750px){.phero--visual .phero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.phero__media img{aspect-ratio:4 / 3}}.mo-text{display:grid;gap:var(--space-6);align-items:center;max-inline-size:var(--measure);margin-inline:auto}.mo-text__title{margin-block-end:var(--space-4)}.mo-text--with-image{max-inline-size:none}.mo-text__image img{inline-size:100%;block-size:auto;border-radius:var(--radius-lg)}@media(min-width:750px){.mo-text--with-image{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.c-callout{--co: var(--color-accent-text);display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--co) 9%,var(--color-surface));border-inline-start:4px solid var(--co);color:var(--color-text)}.c-callout--tip{--co: color-mix(in oklab, var(--color-highlight-gold) 80%, #000)}.c-callout--warning{--co: var(--color-warning)}.c-callout--idea{--co: var(--color-info)}.c-callout__icon{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--co);background:color-mix(in oklab,var(--co) 14%,transparent)}.c-callout__icon img{inline-size:100%;block-size:100%;object-fit:contain}.c-callout__title{margin:0 0 var(--space-1);font-weight:700;color:var(--co);font-family:var(--font-heading);font-size:var(--fs-lg)}.c-callout__text{color:var(--color-text)}.c-reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media(min-width:750px){.c-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.c-reasons{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}}.c-reason{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text)}.c-reason__mark{inline-size:3rem;block-size:3rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-dark-heading);font-weight:700;font-family:var(--font-heading);font-size:var(--fs-lg)}.c-reason__mark img{inline-size:100%;block-size:100%;object-fit:contain}.c-reason__mark:has(img){background:transparent}.c-reason__title{margin:0;font-size:var(--fs-lg);color:var(--color-text)}.c-reason__text{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted-card)}.c-reasons--list{grid-template-columns:1fr!important}.c-reasons--list .c-reason{flex-direction:row;align-items:flex-start;background:transparent;padding:0}.c-quote{margin:0;display:grid;gap:var(--space-5);align-items:center;max-inline-size:var(--measure);margin-inline:auto}.c-quote__text{margin:0;font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.8;color:var(--s-heading)}.c-quote--mark .c-quote__body{position:relative;padding-block-start:var(--space-8);text-align:center}.c-quote--mark .c-quote__body:before{content:"\201d";position:absolute;inset-block-start:-.25em;inset-inline:0;margin-inline:auto;font-size:5rem;line-height:1;color:var(--s-accent);opacity:.5;font-family:Georgia,serif;text-align:center}.c-quote--line .c-quote__body{border-inline-start:4px solid var(--s-accent);padding-inline-start:var(--space-5)}.c-quote--line .c-quote__text{font-size:var(--fs-h4)}.c-quote__source{margin-block-start:var(--space-3);font-size:var(--fs-sm);color:var(--s-muted)}.c-quote__source:before{content:"\2014  "}.c-quote--placeholder .c-quote__text{opacity:.55;font-size:var(--fs-lg)}.c-quote__image img{inline-size:10rem;margin-inline:auto}@media(min-width:750px){.c-quote--with-image{grid-template-columns:auto minmax(0,1fr);max-inline-size:60rem}}.c-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);position:relative}.c-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.c-step__num{position:relative;z-index:1;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-dark-heading);font-weight:700;font-family:var(--font-heading);font-size:var(--fs-lg)}.c-steps--m-vertical .c-step:not(:last-child):before{content:"";position:absolute;inset-block:2.75rem calc(-1 * var(--space-5));inset-inline-start:1.375rem;inline-size:2px;translate:50% 0;background:color-mix(in oklab,var(--color-primary) 25%,transparent)}[dir=ltr] .c-steps--m-vertical .c-step:not(:last-child):before{translate:-50% 0}.c-step__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding-block-start:var(--space-1)}.c-step__title{margin:0;font-size:var(--fs-lg)}.c-step__text{margin:0;color:var(--s-muted)}.c-step__image img{inline-size:100%;block-size:auto;border-radius:var(--radius-md)}.c-step__product{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;background:var(--color-card);color:var(--color-text);border:1px solid var(--card-border)}.c-step__product:hover{background:color-mix(in oklab,var(--color-text) 5%,var(--color-card))}.c-step__cover{flex:0 0 auto;inline-size:2.75rem;aspect-ratio:5 / 7;display:grid;place-items:center;color:var(--color-text-muted-card);filter:var(--cover-filter)}.c-step__cover img{inline-size:100%;block-size:100%;object-fit:contain}.c-step__product-text{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 auto}.c-step__product-label{font-size:var(--fs-xs);color:var(--color-text-muted-card)}.c-step__product-title{font-weight:700;font-size:var(--fs-sm)}.c-step__btn{align-self:flex-start}@media(max-width:749px){.c-steps--m-rail{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.c-steps--m-rail .c-step{scroll-snap-align:start;grid-template-columns:1fr;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-card)}}@media(min-width:750px){.c-steps{grid-template-columns:repeat(min(var(--cols-d, 3),3),minmax(0,1fr));gap:var(--grid-gap)}.c-step{grid-template-columns:1fr;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text)}.c-step__text{color:var(--color-text-muted-card)}.c-steps--m-vertical .c-step:not(:last-child):before{display:none}.c-step__product{background:var(--color-surface)}}@media(min-width:1200px){.c-steps{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}.mo-bundle{display:grid;gap:var(--space-6);align-items:center}.mo-bundle__title{margin:0 0 var(--space-3)}.mo-bundle__message{margin:0;font-size:var(--fs-lg);color:var(--s-muted);max-inline-size:30rem}.mo-bundle__card{max-inline-size:34rem;inline-size:100%}@media(min-width:750px){.mo-bundle{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.mo-bundle__card{justify-self:end}}.mo-individual{margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:1px solid var(--s-border)}.cblock.mo-individual{margin-block-start:0;padding-block-start:0;border:0}.mo-individual__title{margin:0 0 var(--space-4);font-weight:700;font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--s-heading)}.mo-individual__title span{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--s-muted)}.mo-individual__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:990px){.mo-individual__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cblock--w-reading .mo-individual__list{grid-template-columns:1fr}}.c-resources{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media(min-width:750px){.c-resources{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.c-resources--single{grid-template-columns:1fr}}.c-resource{flex-direction:row;align-items:stretch}.c-resource__media{flex:0 0 34%;max-inline-size:9rem;background:var(--cover-bg);display:grid;place-items:center;padding:var(--space-3)}.c-resource__media img{inline-size:100%;block-size:auto;object-fit:contain;filter:var(--cover-filter)}.c-resource__media .placeholder-media{inline-size:100%;aspect-ratio:5 / 7}.c-resource__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--pad-card);flex:1 1 auto;min-inline-size:0}.c-resource__price{align-self:flex-start}.c-resource__text{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted-card)}.c-resource__cta{margin-block-start:auto;display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--color-accent-text);font-size:var(--fs-sm)}.c-faqs{display:grid;gap:var(--space-2);max-inline-size:var(--measure)}.s-head--center+.c-faqs{margin-inline:auto}.c-faq{border:1px solid var(--s-border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--s-bg) 60%,var(--color-surface))}.c-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700;list-style:none;min-block-size:2.75rem}.c-faq__q::-webkit-details-marker{display:none}.c-faq__icon{flex:0 0 auto;transition:rotate var(--dur-standard) var(--ease)}.c-faq[open] .c-faq__icon{rotate:45deg}.c-faq__a{padding:0 var(--space-5) var(--space-5);color:var(--s-text)}.cblocks{display:flex;flex-direction:column}.cblock{inline-size:100%}.cblock--w-reading{max-inline-size:var(--measure);margin-inline:auto}.cblock--a-center{text-align:center}.cblock--a-center.cblock--w-reading,.cblock--a-center>*{margin-inline:auto}.cblock--s-s{margin-block-end:var(--space-4)}.cblock--s-m{margin-block-end:var(--space-7)}.cblock--s-l{margin-block-end:var(--space-10)}.cblock:last-child{margin-block-end:0}.cblock--boxed{background:var(--s-bg);color:var(--s-text);border-radius:var(--radius-xl);padding:clamp(var(--space-5),3vw,var(--space-8))}.cb-heading__title{margin:0}.cb-heading__sub{margin:var(--space-2) 0 0;color:var(--s-muted)}.cb-imgtext{display:grid;gap:var(--space-6);align-items:center}.cb-imgtext__media img,.cb-imgtext__media .placeholder-media{inline-size:100%;block-size:auto;border-radius:var(--radius-lg);aspect-ratio:4 / 3;object-fit:cover}.cb-imgtext__body{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.cb-imgtext__title{margin:0}@media(min-width:750px){.cb-imgtext--start,.cb-imgtext--end{grid-template-columns:var(--img-w) minmax(0,1fr)}.cb-imgtext--end .cb-imgtext__media{order:2}.cb-imgtext--end{grid-template-columns:minmax(0,1fr) var(--img-w)}}.cb-art picture,.cb-art img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-xl)}.cb-art__ph{aspect-ratio:4 / 1;border-radius:var(--radius-xl)}.cb-list__title{margin:0 0 var(--space-3)}.cb-list__items{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.cb-list__items li{display:flex;gap:var(--space-2);align-items:flex-start}.cb-list__items--bullets li:before{content:"";flex:0 0 auto;inline-size:.45rem;block-size:.45rem;margin-block-start:.7em;border-radius:50%;background:var(--s-accent)}.cb-list__items--numbers{counter-reset:cb-list}.cb-list__items--numbers li{counter-increment:cb-list}.cb-list__items--numbers li:before{content:counter(cb-list) ".";font-weight:700;color:var(--s-accent);min-inline-size:1.5em}.numerals-arabic .cb-list__items--numbers li:before{content:counter(cb-list,arabic-indic) "."}.cb-list__items--checks .icon{flex:0 0 auto;color:var(--color-success);margin-block-start:.35em}.cb-product__why{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--s-muted)}.cb-product__card{max-inline-size:16rem}.cblock--a-center .cb-product__card{margin-inline:auto}.cb-table__title{margin:0 0 var(--space-3)}.cb-table__scroll{overflow-x:auto;border:1px solid var(--s-border);border-radius:var(--radius-md)}.cb-table table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cb-table th,.cb-table td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--s-border)}.cb-table th{background:color-mix(in oklab,var(--s-heading) 7%,var(--s-bg));color:var(--s-heading);white-space:nowrap}.cb-table tbody tr:last-child td{border-block-end:0}@media(max-width:749px){.cb-table--m-cards .cb-table__scroll{border:0;overflow:visible}.cb-table--m-cards thead{display:none}.cb-table--m-cards tr{display:grid;gap:var(--space-1);padding:var(--space-3);margin-block-end:var(--space-2);border:1px solid var(--s-border);border-radius:var(--radius-md)}.cb-table--m-cards td{display:grid;grid-template-columns:40% 1fr;gap:var(--space-2);padding:0;border:0}.cb-table--m-cards td:before{content:attr(data-label);font-weight:700;color:var(--s-heading)}}.cb-spacer{block-size:var(--sp-h);position:relative}.cb-spacer--line:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:1px solid var(--s-border)}.cb-video__title{margin:0 0 var(--space-3)}lazy-video{display:block}.cb-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-primary)}.cb-video__frame iframe,.cb-video__frame video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.cb-video__play{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;display:grid;place-items:center}.cb-video__play img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.cb-video__icon{position:relative;inline-size:4rem;block-size:4rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-on-cta);box-shadow:var(--shadow-medium)}.cb-story{display:grid;gap:var(--space-5)}.cb-story__eyebrow{font-size:var(--fs-sm);font-weight:700;color:var(--s-accent)}.cb-story__title{margin:var(--space-1) 0 var(--space-3)}.cb-story__media img{inline-size:100%;block-size:auto;border-radius:var(--radius-lg)}.cb-story .c-quote{margin-block-start:var(--space-5);margin-inline:0}@media(min-width:750px){.cb-story--with-image{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.cb-story--with-image.cblock--w-reading{max-inline-size:60rem}}.cb-icons__title{margin:0 0 var(--space-5)}.cb-icons__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.cb-icons__list{grid-template-columns:repeat(min(var(--cols-d, 3),3),minmax(0,1fr))}}@media(min-width:1200px){.cb-icons__list{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}.cb-icon{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);text-align:start}.cb-icon__mark{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--color-accent-text);background:color-mix(in oklab,var(--color-accent-text) 12%,var(--color-card))}.cb-icon__title{margin:0;font-weight:700}.cb-icon__title a{color:inherit}.cb-icon__text{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted-card)}.cb-links__title{margin:0 0 var(--space-3)}.cb-links__list{list-style:none;margin:0;padding:0}.cb-links__list--list{display:grid}.cb-links__list--list .cb-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--s-border);min-block-size:2.75rem;text-decoration:none;color:var(--s-text)}.cb-links__list--pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cblock--a-center .cb-links__list--pills{justify-content:center}.cb-links__list--pills .cb-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--s-border);text-decoration:none;color:var(--s-text);min-block-size:2.75rem}.cb-link:hover{color:var(--s-accent)}@media(min-width:750px){.rail__track>.rail__wide{grid-column:span 2}.rail--d .rail__track>.rail__wide{grid-column:auto}}@media(max-width:749px){.rail:not(.rail--m) .rail__track>.rail__wide{grid-column:1 / -1}}}@layer components{.link-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;min-block-size:2.75rem;border:0;background:none;color:var(--s-accent, var(--color-accent-text));font:inherit;font-weight:700;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.link-btn:hover{text-decoration-thickness:2px}.no-js .js-only,.js .no-js-only{display:none!important}.c-faqs--compact{gap:var(--space-2)}.c-faqs--compact .c-faq__q{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}.c-faqs--compact .c-faq__a{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-sm)}}@layer sections{.crumbs--page .crumbs__list{margin-block-end:var(--space-4)}.pinfo{display:grid;gap:var(--space-5);align-items:start}@media(min-width:750px){.pinfo{grid-template-columns:minmax(0,var(--pg-col, 1fr)) minmax(0,1fr);gap:var(--space-6)}.pinfo--gallery-small{--pg-col: .8fr}.pinfo--gallery-medium{--pg-col: 1fr}.pinfo--gallery-large{--pg-col: 1.35fr}.pinfo__buy{position:sticky;inset-block-start:calc(var(--header-sticky-h) + var(--space-4))}}@media(min-width:1200px){.pinfo{gap:var(--space-8)}}.pinfo__media,.pinfo__buy{min-inline-size:0}.pinfo__gallery-sample{margin-block-start:var(--space-4)}.pgallery{display:grid;gap:var(--space-3)}.pgallery__viewport{position:relative;border-radius:var(--radius-lg);background:var(--cover-bg);overflow:hidden}.pgallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;overscroll-behavior-x:contain}.pgallery__track::-webkit-scrollbar{display:none}.pgallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--pg-ar);max-block-size:55vh;display:grid;place-items:center;inline-size:100%}@media(min-width:750px){.pgallery__slide{max-block-size:min(78vh,52rem)}}.pgallery__zoom{display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.pgallery__img{inline-size:100%;block-size:100%;object-fit:contain}.pgallery--cover .pgallery__img{object-fit:cover}.pgallery__media-other,.pgallery__media-other>*{inline-size:100%;block-size:100%}.pgallery__viewport--empty{aspect-ratio:3 / 4;max-block-size:55vh}.pgallery__placeholder{inline-size:100%;block-size:100%}.pgallery__nav{position:absolute;inset-block-start:50%;translate:0 -50%;background:color-mix(in oklab,var(--s-bg) 88%,transparent);box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pgallery__nav--prev{inset-inline-start:var(--space-3)}.pgallery__nav--next{inset-inline-end:var(--space-3)}.pgallery__viewport:hover .pgallery__nav,.pgallery__nav:focus-visible{opacity:1}@media(hover:none){.pgallery__nav{display:none}}.pgallery__counter{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);padding:.15rem var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-text) 72%,transparent);color:var(--color-background);font-size:var(--fs-xs);font-weight:700;pointer-events:none}.pgallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;margin:0;padding:2px;list-style:none;scrollbar-width:thin}.pgallery__thumb{display:block;inline-size:4.5rem;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--cover-bg);border:2px solid transparent;opacity:.7;transition:opacity var(--dur-fast),border-color var(--dur-fast)}.pgallery__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.pgallery__thumb[aria-current=true]{border-color:var(--s-btn);opacity:1}.pgallery__thumb:hover{opacity:1}@media(max-width:749px){.pgallery__thumb{inline-size:3.5rem}}.pbuy{display:flex;flex-direction:column;gap:var(--space-4)}.pbuy>[hidden]{display:none}.pbuy__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pbuy__badges .hl-badges{position:static}.pbuy__title{display:grid;gap:var(--space-2)}.pbuy__h1{margin:0}.pbuy__subtitle{margin:0;color:var(--s-muted);font-size:var(--fs-lg)}.pbuy__rating{font-size:var(--fs-sm)}.pbuy__rating a{color:inherit}.pbuy__first-review{color:var(--s-muted);text-underline-offset:.25em}.pbuy__price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.price--product{font-size:var(--fs-h3);line-height:1.2}.price--product .price__compare{font-size:var(--fs-body)}.pbuy__price-row .currency{margin-inline-start:auto}.pbuy__which{margin-block-start:calc(var(--space-2) * -1)}.pbuy__form{display:grid;gap:var(--space-2)}.pform__form{display:grid;gap:var(--space-3)}.js .variant-select,.variant-select--single{display:none}.pform__add[aria-busy=true]{cursor:progress}.pbuy__trust{display:flex;align-items:flex-start;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;color:var(--s-muted);font-size:var(--fs-sm)}.pbuy__trust .icon{margin-block-start:.2em;flex-shrink:0}.pbuy__faq{display:grid;gap:var(--space-2)}.pbuy__faq-title{margin:0;font-weight:700;font-size:var(--fs-sm)}.pbuy__text{font-size:var(--fs-sm)}.vpicker{display:grid;gap:var(--space-4)}.vpicker__option{border:0;margin:0;padding:0;min-inline-size:0}.vpicker__legend{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:0;margin-block-end:var(--space-2);font-weight:700;font-size:var(--fs-sm)}.vpicker__current{font-weight:400;color:var(--s-muted)}.vpicker__current:before{content:"\b7  "}.vpicker__values{display:grid;gap:var(--space-2);grid-template-columns:repeat(var(--vp-cols, 2),minmax(0,1fr))}.vpicker__values--1{--vp-cols: 1}.vpicker__values--2{--vp-cols: 2}.vpicker__values--3{--vp-cols: 3}.vpicker__values--many{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}@media(max-width:389px){.vpicker__values--3{--vp-cols: 1}}.vpicker__value{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-block-size:3rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--s-border);border-radius:var(--radius-md);background:var(--s-bg);cursor:pointer;text-align:center;font-weight:600;font-size:var(--fs-sm);line-height:1.35;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.vpicker__value:hover{border-color:color-mix(in oklab,var(--s-btn) 55%,var(--s-border))}.vpicker__value:has(input:checked){border-color:var(--s-btn);background:color-mix(in oklab,var(--s-btn) 9%,var(--s-bg));box-shadow:inset 0 0 0 1px var(--s-btn)}.vpicker__value:has(input:focus-visible){outline:2px solid var(--s-focus);outline-offset:2px}.vpicker__value.is-unavailable{color:var(--s-muted);border-style:dashed}.vpicker__value.is-unavailable .vpicker__name{text-decoration:line-through;text-decoration-thickness:1px}.vpicker__value:has(input:disabled){cursor:not-allowed}.vpicker__un{font-size:var(--fs-xs);font-weight:400}.wversion__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wversion__item{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-md)}.wversion__icons{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;inline-size:2.75rem;align-items:center;padding-block-start:var(--space-1);color:var(--s-accent)}.wversion__icons .icon{inline-size:1.75rem;block-size:1.75rem}.wversion__body{display:grid;gap:var(--space-2);justify-items:start;min-inline-size:0}.wversion__name{margin:0;font-weight:700;color:var(--s-heading)}.wversion__text,.wversion__aud{margin:0;font-size:var(--fs-sm)}.wversion__aud{color:var(--s-muted)}.psample{display:grid;gap:var(--space-2);justify-items:center}.psample__count{font-weight:400;color:var(--s-muted);font-size:var(--fs-sm)}.psample__pdf:not(.btn){display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:var(--fs-sm);font-weight:600;color:var(--s-text)}.pbelow{display:grid;gap:var(--space-3);margin-block-start:var(--space-7)}.pbelow--reading{max-inline-size:var(--measure);margin-inline:auto}@media(min-width:990px){.pbelow{margin-block-start:var(--space-8)}}.pdetail{border:1px solid var(--s-border);border-radius:var(--radius-md);background:var(--s-bg)}.pdetail__head{display:flex;align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding:var(--space-3) var(--space-5);cursor:pointer;list-style:none;font-weight:700;color:var(--s-heading)}.pdetail__head::-webkit-details-marker{display:none}.pdetail__icon{color:var(--s-accent);flex-shrink:0}.pdetail__title{flex:1}.pdetail__chev{transition:rotate var(--dur-standard) var(--ease);flex-shrink:0}.pdetail[open] .pdetail__chev{rotate:180deg}.pdetail__body{padding:0 var(--space-5) var(--space-5)}.pdetail__specs{display:grid;gap:0;margin:0 0 var(--space-3)}.pdetail__specs>div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px dashed var(--s-border)}.pdetail__specs dt{color:var(--s-muted)}.pdetail__specs dd{margin:0;font-weight:600;text-align:end}.forwho{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}@media(min-width:750px){.forwho:not(.forwho--single){grid-template-columns:1fr 1fr}}.forwho__col{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--s-border)}.forwho__col--yes{background:color-mix(in oklab,var(--color-success) 7%,var(--s-bg));border-color:color-mix(in oklab,var(--color-success) 30%,var(--s-border))}.forwho__col--no{background:color-mix(in oklab,var(--color-error) 5%,var(--s-bg));border-color:color-mix(in oklab,var(--color-error) 22%,var(--s-border))}.forwho__title{margin:0 0 var(--space-3)}.forwho__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.forwho__list li{display:flex;gap:var(--space-2);align-items:flex-start}.forwho__mark{flex-shrink:0;margin-block-start:.25em}.forwho__col--yes .forwho__mark{color:var(--color-success)}.forwho__col--no .forwho__mark{color:var(--color-error)}.pbundles{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),23rem))}.buybar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-bottom-bar);padding-block:var(--space-2) calc(var(--space-2) + var(--safe-bottom));background:var(--s-bg);border-block-start:1px solid var(--s-border);box-shadow:0 -6px 18px #00000014;animation:buybar-in var(--dur-standard) var(--ease)}html:has(.bottom-nav[data-buy-bar=above]) .buybar{inset-block-end:var(--bottom-nav-h)}.buybar__inner{display:flex;align-items:center;gap:var(--space-3)}.buybar__media{flex-shrink:0;inline-size:2.75rem;aspect-ratio:5 / 7;border-radius:var(--radius-sm);overflow:hidden;background:var(--cover-bg);display:grid;place-items:center}.buybar__media img{inline-size:100%;block-size:100%;object-fit:cover}.buybar__info{flex:1;min-inline-size:0}.buybar__title{margin:0;font-weight:700;font-size:var(--fs-sm)}.buybar__meta{margin:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm)}.buybar__variant{color:var(--s-muted)}.buybar .price--product{font-size:var(--fs-body)}.buybar .price__compare{display:none}.buybar__add{flex-shrink:0}@media(max-width:389px){.buybar__media{display:none}}@keyframes buybar-in{0%{transform:translateY(100%)}}dialog.mviewer{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--s-bg);color:var(--s-text);display:none;flex-direction:column}dialog.mviewer[open]{display:flex}@media(min-width:990px){dialog.mviewer{inline-size:min(70rem,94vw);block-size:92dvh;margin:auto;border-radius:var(--radius-lg)}}dialog.mviewer::backdrop{background:#000000b3}.mviewer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-block-end:1px solid var(--s-border)}.mviewer__title{margin:0;flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mviewer__counter{font-size:var(--fs-sm);color:var(--s-muted);font-weight:700}.mviewer__tools{display:flex;align-items:center;gap:var(--space-2)}.mviewer__track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:0;list-style:none;scrollbar-width:none;background:var(--cover-bg)}.mviewer__track::-webkit-scrollbar{display:none}dialog.mviewer.is-zoomed .mviewer__track{overflow:hidden}.mviewer__slide{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center;padding:var(--space-3);overflow:hidden}.mviewer__zoom{display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.mviewer__img{max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain}.mviewer__slide.is-zoomed{overflow:auto;place-items:start}.mviewer__slide.is-zoomed .mviewer__zoom{inline-size:auto;block-size:auto;cursor:zoom-out}.mviewer__slide.is-zoomed .mviewer__img{max-inline-size:none;max-block-size:none;inline-size:220%}@media(min-width:990px){.mviewer__slide.is-zoomed .mviewer__img{inline-size:160%}}.mviewer__nav{position:absolute;inset-block-start:50%;translate:0 -50%;background:color-mix(in oklab,var(--s-bg) 90%,transparent);box-shadow:var(--shadow-soft)}.mviewer__nav--prev{inset-inline-start:var(--space-3)}.mviewer__nav--next{inset-inline-end:var(--space-3)}@media(hover:none){.mviewer__nav{display:none}}.mviewer__download{white-space:nowrap}@media(max-width:479px){.mviewer__download{font-size:var(--fs-xs);padding-inline:var(--space-3)}}.clines{display:grid;margin:0;padding:0;list-style:none}.cline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:start;padding-block:var(--space-4);border-block-end:1px solid var(--s-border)}.cline:first-child{padding-block-start:0}.cline__media{display:block;inline-size:4.5rem;aspect-ratio:5 / 7;border-radius:var(--radius-sm);overflow:hidden;background:var(--cover-bg)}.clines--drawer .cline__media{inline-size:3.75rem}.cline__media img,.cline__media .placeholder-media{inline-size:100%;block-size:100%;object-fit:cover}.cline__info{display:grid;gap:var(--space-1);min-inline-size:0}.cline__title{font-weight:700;color:var(--s-heading);text-decoration:none;line-height:1.4}.cline__title:hover{text-decoration:underline}.cline__variant,.cline__prop,.cline__qty{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.cline__disc{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-success);font-weight:600}.cline__end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.cline__price{flex-direction:column;align-items:flex-end;gap:0}.cline__remove{color:var(--s-muted)}.cline__remove:hover{color:var(--color-error)}.cline__error{grid-column:1 / -1}.qty{display:inline-flex;align-items:center;margin-block-start:var(--space-2);border:1px solid var(--s-border);border-radius:var(--radius-pill);inline-size:max-content}.qty__btn{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--radius-pill)}.qty__btn:hover{background:color-mix(in oklab,currentColor 8%,transparent)}.qty__input{inline-size:2.5rem;border:0;background:none;text-align:center;font:inherit;font-weight:700;color:inherit;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-cart-content].is-updating .clines,[data-cart-content].is-updating .csum{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast)}.creminder{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-info) 8%,var(--s-bg));font-size:var(--fs-sm)}.bupgrade{display:flex;gap:var(--space-4);align-items:flex-start;margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--s-bg);color:var(--s-text)}.bupgrade__media{flex-shrink:0;inline-size:4rem;aspect-ratio:5 / 7;border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--s-text) 10%,transparent)}.bupgrade__media img{inline-size:100%;block-size:100%;object-fit:cover}.bupgrade__body{display:grid;gap:var(--space-2);min-inline-size:0}.bupgrade__title{margin:0;font-weight:700;color:var(--s-heading)}.bupgrade__text{margin:0;font-size:var(--fs-sm)}.bupgrade__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bupgrade__link{font-size:var(--fs-sm);color:inherit;font-weight:600}.no-js .bupgrade__btn{display:none}.cextra{border-block-end:1px solid var(--s-border)}.cextra__head{display:flex;align-items:center;gap:var(--space-2);min-block-size:3rem;cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-sm)}.cextra__head::-webkit-details-marker{display:none}.cextra__head span{flex:1}.cextra__chev{transition:rotate var(--dur-standard) var(--ease)}.cextra[open] .cextra__chev{rotate:180deg}.cextra__body{padding-block-end:var(--space-4);display:grid;gap:var(--space-3)}.cdisc{display:flex;gap:var(--space-2)}.cdisc__input{flex:1;min-inline-size:0;text-transform:uppercase}.cdisc__input[aria-invalid=true]{border-color:var(--color-error)}.cdisc__msg{margin:0;font-size:var(--fs-sm);font-weight:600}.cdisc__msg--success{color:var(--color-success)}.cdisc__msg--error{color:var(--color-error)}.cdisc__codes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.cdisc__chip{gap:var(--space-1);padding-inline-end:var(--space-1);min-block-size:2.25rem}.cdisc__remove{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.cdisc__remove:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.csum{display:grid;gap:var(--space-2);margin:0}.csum__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.csum__row dt{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--s-muted)}.csum__row dd{margin:0}.csum__row--disc dt,.csum__row--disc dd{color:var(--color-success);font-weight:600}.csum__row--total{padding-block-start:var(--space-3);border-block-start:1px solid var(--s-border)}.csum__row--total dt{color:var(--s-heading);font-weight:700}.csum__row--total .price{font-size:var(--fs-h4)}.csum--compact .csum__row--total{border:0;padding:0}.pgate{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.pgate__box{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-warning) 10%,var(--s-bg));border:1.5px solid color-mix(in oklab,var(--color-warning) 50%,var(--s-bg));color:var(--s-text)}.pgate__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:700;color:var(--s-heading)}.pgate__title .icon{color:var(--color-error)}.pgate__text{margin:0 0 var(--space-2);font-size:var(--fs-sm);line-height:1.8}.pgate__check{font-weight:700;font-size:var(--fs-sm)}.pgate__hint{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-error);font-size:var(--fs-sm);font-weight:600}.pgate__checkout.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pgate.is-shaking .pgate__box{animation:gate-shake .4s var(--ease)}@keyframes gate-shake{25%{translate:4px 0}50%{translate:-4px 0}75%{translate:2px 0}}@media(prefers-reduced-motion:reduce){.pgate.is-shaking .pgate__box{animation:none}}dialog.cdrawer{inline-size:min(26rem,92vw)}.cdrawer__inner{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.cdrawer__count{font-size:var(--fs-sm);font-weight:400;color:var(--s-muted)}.cdrawer__body{flex:1;overflow-y:auto;padding:var(--space-4);overscroll-behavior:contain}.cdrawer__body--empty{display:grid;align-content:center;gap:var(--space-4)}.cdrawer__empty-actions{display:grid;gap:var(--space-2)}.cdrawer__extras{margin-block-start:var(--space-2)}.cdrawer__foot{padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-block-start:1px solid var(--s-border);background:var(--s-bg);box-shadow:0 -6px 16px #0000000d}.cdrawer__foot .pgate{margin-block-start:var(--space-3)}.cdrawer__foot .pgate__box{padding:var(--space-3)}.cdrawer__foot .pgate__text{max-block-size:7.5rem;overflow-y:auto}.cdrawer__view{display:block;margin-block-start:var(--space-3);text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--s-text)}.cpage__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5)}.cpage__title{margin:0}.cpage__count{margin:0;color:var(--s-muted)}.cpage__grid{display:grid;gap:var(--space-6);align-items:start}@media(min-width:990px){.cpage__grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);gap:var(--space-8)}.cpage__aside--sticky{position:sticky;inset-block-start:calc(var(--header-sticky-h) + var(--space-4))}}.cpage__main{min-inline-size:0}.cpage__extras{margin-block-start:var(--space-2)}.cpage__summary{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--s-border)}.cpage__summary-title{margin:0 0 var(--space-4)}.ctrust{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--s-muted)}.ctrust li{display:flex;align-items:center;gap:var(--space-1)}.ctrust .icon{color:var(--s-accent);flex-shrink:0}.cpay{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-4) 0 0;padding:0;list-style:none}.cpaybar{display:none}@media(max-width:989px){.cpaybar{position:fixed;inset-inline:0;inset-block-end:var(--bottom-nav-h);z-index:var(--z-bottom-bar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--gutter) calc(var(--space-2) + var(--safe-bottom));background:var(--s-bg);border-block-start:1px solid var(--s-border);box-shadow:0 -6px 18px #00000014}.cpaybar[hidden]{display:none}.cpaybar__total{display:grid}.cpaybar__label{font-size:var(--fs-xs);color:var(--s-muted)}.cpaybar__btn.is-disabled{opacity:.5}}}@layer sections{@media(max-width:989px){.cpage:has(.cpaybar:not([hidden])){padding-block-end:4.5rem}}}@layer sections{.cdrawer__foot .pgate__title{font-size:var(--fs-sm);margin-block-end:var(--space-1)}.cdrawer__foot .pgate__text{font-size:var(--fs-xs);line-height:1.75;max-block-size:5.25rem}.cdrawer__foot .pgate__check{min-block-size:2.5rem;padding-block:var(--space-1)}.cdrawer__foot .csum__row--total .price{font-size:var(--fs-h5)}@media(max-height:820px){.cdrawer__inner{overflow-y:auto;overscroll-behavior:contain}.cdrawer__body{flex:0 0 auto;overflow:visible}.cdrawer__foot{box-shadow:none}.cdrawer__head{position:sticky;inset-block-start:0;z-index:1;background:var(--s-bg)}.cdrawer__foot .pgate__text{max-block-size:none}}}@layer sections{.pcovers{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;max-block-size:55vh;inline-size:100%;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-text) 7%,var(--s-bg));container-type:size;overflow:hidden}@media(min-width:750px){.pcovers{aspect-ratio:1 / 1;max-block-size:min(70vh,40rem)}}.pcovers .cover-stack__item:nth-child(4){transform:rotate(-13deg) translate(-18%,6%);z-index:0}.pgallery__art{border-radius:var(--radius-lg);overflow:hidden}.pgallery__art img{display:block;inline-size:100%;block-size:auto}.pbuy__bundle{display:grid;gap:var(--space-2);margin-block-start:calc(var(--space-2) * -1)}.pbuy__tagline{margin:0;font-size:var(--fs-lg);color:var(--s-heading);font-weight:600;line-height:1.6}.pbuy__short{margin:0;color:var(--s-muted);font-size:var(--fs-sm)}.pbuy__books{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--s-accent)}.pbuy__separate{flex-basis:100%;margin:calc(var(--space-2) * -1) 0 0;font-size:var(--fs-sm);color:var(--s-muted)}.bitems{margin:0;padding:0;list-style:none}.bitem{position:relative;display:flex;gap:var(--space-4);block-size:100%;padding:var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-lg);background:var(--color-card)}.bitem__cover{flex:0 0 auto;inline-size:5.5rem;aspect-ratio:5 / 7;border-radius:var(--radius-sm);overflow:hidden;background:var(--cover-bg);filter:var(--cover-filter)}.bitem__cover img,.bitem__cover .placeholder-media{inline-size:100%;block-size:100%;object-fit:cover}.bitem__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.bitem__num{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--s-btn);color:var(--s-btn-text);font-size:var(--fs-xs);font-weight:700}.bitem__role{margin:0;align-self:flex-start;padding:.1rem var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent-text) 16%,var(--color-card));color:var(--color-text);font-size:var(--fs-xs);font-weight:700}.bitem__title{margin:0;font-size:var(--fs-body);line-height:1.45}.bitem__title a{color:var(--color-text);text-decoration:none}.bitem__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.bitem__note{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted-card)}.bitem__meta{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted-card)}.bitem__link{position:relative;z-index:1;margin-block-start:auto;display:inline-flex;align-items:center;gap:var(--space-1);padding-block-start:var(--space-2);font-size:var(--fs-sm);font-weight:700;color:var(--color-accent-text);text-decoration:none}.bitem:hover{border-color:color-mix(in oklab,var(--color-accent-text) 40%,var(--s-border))}.ptext--center{margin-inline:auto;text-align:center}.bvalue{display:grid;gap:var(--space-5);align-items:center}@media(min-width:990px){.bvalue{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:var(--space-8)}}.bvalue__title{margin:0 0 var(--space-3)}.bvalue__sentence{margin:0;max-inline-size:var(--measure);font-size:var(--fs-lg);line-height:1.8}.bvalue__card{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--s-border);background:var(--s-bg)}.bvalue__list{display:grid;gap:var(--space-2);margin:0;padding:0 0 var(--space-3);list-style:none;border-block-end:1px dashed var(--s-border);font-size:var(--fs-sm)}.bvalue__list li{display:flex;justify-content:space-between;gap:var(--space-3)}.bvalue__list .price{font-weight:600;color:var(--s-text)}.bvalue__sum{display:grid;gap:var(--space-2);margin:0}.bvalue__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.bvalue__row dt{color:var(--s-muted)}.bvalue__row dd{margin:0}.bvalue__row--sep .price{color:var(--s-muted);font-weight:400}.bvalue__row--price dt{color:var(--s-heading);font-weight:700}.bvalue__row--price .price{font-size:var(--fs-h3)}.bvalue__saving{margin:0;font-size:var(--fs-sm);color:var(--color-success);font-weight:600}.bvalue__form{margin-block-start:var(--space-2)}}@layer sections{.goals{margin:0;padding:0;list-style:none}.goals--chips,.goals--icons{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:749px){.goals--chips,.goals--icons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);padding-block:2px;scroll-snap-type:x proximity}.goals--chips::-webkit-scrollbar,.goals--icons::-webkit-scrollbar{display:none}.goals--chips>li,.goals--icons>li{flex:0 0 auto;scroll-snap-align:start}}.goals__chip{white-space:nowrap}.goals__icon{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:7.5rem;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--s-border);background:var(--color-card);color:var(--color-text);text-align:center;text-decoration:none;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.goals__icon:hover{border-color:var(--color-accent-text)}.goals__icon-visual{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:color-mix(in oklab,var(--color-accent-text) 10%,var(--color-card));color:var(--color-accent-text)}.goals__icon-visual img{inline-size:100%;block-size:100%;object-fit:contain}.ctoolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-2) var(--space-4)}.ctoolbar--sticky{position:sticky;inset-block-start:var(--header-sticky-h);z-index:var(--z-sticky);background:var(--s-bg)}.s-box--card .ctoolbar--sticky{background:var(--s-bg)}.ctoolbar__count{margin:0;font-weight:700;color:var(--s-heading)}.ctoolbar__search{position:relative;flex:1 1 14rem;max-inline-size:26rem}.ctoolbar__search-icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;translate:0 -50%;color:var(--s-muted);pointer-events:none}.ctoolbar__search-input{padding-inline-start:2.5rem;min-block-size:2.75rem;inline-size:100%}.ctoolbar__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}@media(max-width:749px){.ctoolbar__count{flex:1 1 auto}.ctoolbar__search{order:3;flex-basis:100%;max-inline-size:none}}.csort{position:relative;display:flex;align-items:center;gap:var(--space-2)}.csort__icon{position:absolute;inset-inline-start:var(--space-3);color:var(--s-muted);pointer-events:none}.csort__select{padding-inline-start:2.25rem;min-block-size:2.5rem;font-size:var(--fs-sm);max-inline-size:13rem}.ftoggle{gap:var(--space-2)}.ftoggle__count{display:inline-grid;place-items:center;min-inline-size:1.4rem;block-size:1.4rem;padding-inline:.3rem;border-radius:var(--radius-pill);background:var(--s-btn);color:var(--s-btn-text);font-size:var(--fs-xs)}dialog.fsheet{padding:0}.fsheet__form{display:flex;flex-direction:column;max-block-size:inherit;min-block-size:0;block-size:100%}.fsheet__body{flex:1;overflow-y:auto;display:grid;gap:var(--space-5);align-content:start}.fsheet__foot{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-block-start:1px solid var(--s-border);background:var(--s-bg)}@media(min-width:750px){dialog.fsheet{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;inline-size:min(24rem,90vw);max-block-size:none;block-size:100dvh;border-radius:0}dialog.fsheet[open]{display:flex;flex-direction:column}}@media(max-width:749px){dialog.fsheet{max-block-size:88dvh}dialog.fsheet[open]{display:flex;flex-direction:column}}.ffilter{border:0;margin:0;padding:0;min-inline-size:0}.ffilter__title{padding:0;margin-block-end:var(--space-2);font-weight:700;color:var(--s-heading)}.ffilter__values{display:grid;gap:0;margin:0;padding:0;list-style:none}.ffilter__value{min-block-size:2.5rem;padding-block:var(--space-1);font-size:var(--fs-sm)}.ffilter__value.is-empty{opacity:.5}.ffilter__count{color:var(--s-muted);margin-inline-start:auto;font-size:var(--fs-xs)}.ffilter__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.factive{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4)}.factive__chip{gap:var(--space-1);min-block-size:2.25rem;padding-inline:var(--space-3)}.factive__clear{font-size:var(--fs-sm);font-weight:600;color:var(--s-text)}.cgrid{margin:0;padding:0;list-style:none}.cresults.is-loading [data-results-body]{opacity:.5;pointer-events:none;transition:opacity var(--dur-fast)}.cresults__nomatch{margin:var(--space-5) 0 0;text-align:center;color:var(--s-muted)}.cmore{display:grid;justify-items:center;gap:var(--space-3);margin-block-start:var(--space-7)}.cmore__status{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.cmore__btn{min-inline-size:12rem}}@layer sections{.bitems,.cgrid{grid-template-columns:repeat(var(--cols-m, 1),minmax(0,1fr))}@media(min-width:750px){.bitems,.cgrid{grid-template-columns:repeat(var(--cols-t, 2),minmax(0,1fr))}}@media(min-width:1200px){.bitems,.cgrid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}.pcovers .cover-stack__item{block-size:min(60cqb,46cqi);margin-inline:-4cqi}.pcovers .cover-stack__item:nth-child(2){block-size:min(68cqb,52cqi)}.pcovers .cover-stack[style*="--covers: 4"] .cover-stack__item{block-size:min(52cqb,36cqi)}.pcovers .cover-stack[style*="--covers: 4"] .cover-stack__item:nth-child(2){block-size:min(60cqb,42cqi)}.pbuy__separate{order:3}.pcovers .cover-stack__item:nth-child(4){transform:rotate(12deg) translateY(4%);z-index:0}}@layer sections{.card-tile--portrait{aspect-ratio:4 / 5}.card-tile--portrait .card-tile__visual:has(img){inline-size:100%;aspect-ratio:auto;flex:1 1 auto;min-block-size:6rem;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in oklab,var(--tile-fg, var(--color-text)) 6%,var(--tile-bg))}.card-tile--portrait .card-tile__visual img{object-fit:cover}.card-tile--portrait .card__title{font-size:var(--fs-body)}@media(min-width:750px){.card-tile--portrait .card__title{font-size:var(--fs-lg)}}.card-tile--featured{aspect-ratio:auto}.btiles{margin:0;padding:0;list-style:none}.btiles--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.btiles--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.btiles--tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.btiles--chips{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:749px){.btiles--chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:2px var(--space-4)}.btiles--chips::-webkit-scrollbar{display:none}.btiles--chips>li{flex:0 0 auto}}.btiles__chip{gap:var(--space-2);white-space:nowrap}.btiles__chip .icon{color:var(--color-accent-text)}.fcolls{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.fcolls:not(.fcolls--n1){grid-template-columns:repeat(2,minmax(0,1fr))}}.fcoll{position:relative;display:flex;flex-direction:column;block-size:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border)}.fcoll__media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:color-mix(in oklab,var(--s-text) 7%,var(--s-bg));container-type:size;overflow:hidden}.fcoll__media>img{inline-size:100%;block-size:100%;object-fit:cover}.fcoll__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);flex:1}.fcoll__title{margin:0;font-size:var(--fs-h4)}.fcoll__title a{color:var(--s-heading);text-decoration:none}.fcoll__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fcoll__text{margin:0;color:var(--s-muted)}.fcoll__meta{font-size:var(--fs-sm);color:var(--s-muted)}.fcoll__btn{align-self:flex-start;margin-block-start:auto}.cgrid--products>li{order:var(--o, 0)}.cgrid__wide{grid-column:1 / -1;order:var(--o-m)!important}@media(min-width:750px){.cgrid__wide{order:var(--o-t)!important}}@media(min-width:1200px){.cgrid__wide{order:var(--o-d)!important}}.cgrid--list{grid-template-columns:minmax(0,1fr)!important}.cgrid--list .card-product{flex-direction:row;align-items:stretch}.cgrid--list .card-product .card__media{inline-size:min(34%,9rem);flex-shrink:0;margin:var(--pad-card);margin-inline-end:0;aspect-ratio:5 / 7}.cgrid--list .card-product .card__body{padding:var(--pad-card)}.cview{display:inline-flex;border:1px solid var(--s-border);border-radius:var(--radius-pill);padding:2px}.cview__btn{inline-size:2.25rem;block-size:2.25rem}.cview__btn[aria-pressed=true]{background:var(--s-btn);color:var(--s-btn-text)}.cresults__everywhere{display:inline-block;margin-block-start:var(--space-2);font-weight:700;color:var(--s-accent)}.cpicks{padding:var(--space-4);margin-block-end:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-accent-text) 6%,var(--s-bg));border:1px solid var(--s-border)}.cgrid__wide .cpicks{margin-block:var(--space-2)}.cpicks__title{margin:0 0 var(--space-3)}.cpicks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.cpicks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cinsert{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--s-bg);color:var(--s-text)}@media(min-width:750px){.cinsert{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr)}}.cinsert__media{display:grid;place-items:center;aspect-ratio:2 / 1;container-type:size;border-radius:var(--radius-md);overflow:hidden;color:var(--s-accent)}.cinsert__media>img{inline-size:100%;block-size:100%;object-fit:cover}.cinsert__body{display:grid;gap:var(--space-2);justify-items:start}.cinsert__title{margin:0;font-size:var(--fs-h4);font-weight:700;color:var(--s-heading)}.cinsert__text{margin:0}.cresults__layout{display:block}@media(min-width:1200px){.cresults--side-d .cresults__layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:var(--space-6);align-items:start}.cresults--side-d .ftoggle{display:none}.cresults--side-d dialog.fsheet{display:block;position:sticky;inset-block-start:calc(var(--header-sticky-h) + 5rem);inset-inline:auto;inline-size:auto;block-size:auto;max-block-size:calc(100vh - var(--header-sticky-h) - 6rem);margin:0;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--s-border);box-shadow:none;animation:none;z-index:1}.cresults--side-d .fsheet .modal__close,.cresults--side-d .fsheet [data-modal-close-submit]{display:none}.cresults--side-d .fsheet__foot{grid-template-columns:1fr;position:sticky;inset-block-end:0}}@media(min-width:750px)and (max-width:1199px){.cresults--side-t .cresults__layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--space-5);align-items:start}.cresults--side-t .ftoggle{display:none}.cresults--side-t dialog.fsheet{display:block;position:sticky;inset-block-start:calc(var(--header-sticky-h) + 5rem);inset-inline:auto;inline-size:auto;block-size:auto;max-block-size:calc(100vh - var(--header-sticky-h) - 6rem);margin:0;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--s-border);box-shadow:none;animation:none;z-index:1}.cresults--side-t .fsheet .modal__close,.cresults--side-t .fsheet [data-modal-close-submit]{display:none}.cresults--side-t .fsheet__foot{grid-template-columns:1fr}}.basic-pagination{margin-block-start:var(--space-7)}.shead{display:grid;gap:var(--space-3);margin-block-end:var(--space-5)}.shead__title{margin:0}.shead__count{margin:0;color:var(--s-muted)}.shead__form{position:relative;display:flex;gap:var(--space-2);max-inline-size:44rem}.shead__icon{position:absolute;inset-inline-start:var(--space-4);inset-block-start:50%;translate:0 -50%;color:var(--s-muted);pointer-events:none}.shead__input{flex:1;min-block-size:3.25rem;padding-inline-start:3rem;font-size:var(--fs-lg);border-radius:var(--radius-pill)}.shead__submit{min-block-size:3.25rem;border-radius:var(--radius-pill)}@media(max-width:479px){.shead__submit{display:none}}.ssuggest{display:grid;gap:var(--space-3);margin-block-end:var(--space-5)}.ssuggest__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ssuggest__chip{gap:var(--space-2)}.soverride{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1.5px solid color-mix(in oklab,var(--color-accent-text) 40%,var(--s-border));background:color-mix(in oklab,var(--color-accent-text) 6%,var(--s-bg));color:var(--s-text);text-decoration:none}.soverride__icon{flex-shrink:0;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:var(--radius-md);overflow:hidden;background:var(--cover-bg);color:var(--color-accent-text)}.soverride__icon img{inline-size:100%;block-size:100%;object-fit:cover}.soverride__body{display:grid;gap:.15rem;flex:1;min-inline-size:0}.soverride__eyebrow{font-size:var(--fs-xs);font-weight:700;color:var(--color-accent-text)}.soverride__title{font-weight:700;color:var(--s-heading)}.soverride__label{font-size:var(--fs-sm);color:var(--s-muted)}.stabs{margin-block-end:var(--space-5);border-block-end:1px solid var(--s-border)}.stabs__list{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.stabs__list::-webkit-scrollbar{display:none}.stabs__list>li{flex:0 0 auto}.stabs__tab{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-4);white-space:nowrap;color:var(--s-muted);text-decoration:none;font-weight:600;border-block-end:3px solid transparent;margin-block-end:-1px}.stabs__tab:hover{color:var(--s-text)}.stabs__tab[aria-current=page]{color:var(--s-heading);border-block-end-color:var(--s-btn)}.stabs__n{font-weight:400;font-size:var(--fs-sm)}.sgroups{display:grid;gap:var(--space-7)}.sgroup{display:grid;gap:var(--space-4)}.sgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.sgroup__title{margin:0}.sgroup__all{font-size:var(--fs-sm);font-weight:700;color:var(--s-accent);white-space:nowrap}.sgroups__more{margin:0;color:var(--s-muted);font-size:var(--fs-sm);text-align:center}.spages{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.spages a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--s-text)}.sempty{display:grid;gap:var(--space-7)}}@layer sections{.s-box--card .tiles-checker--soft>li>.card-tile{border-color:var(--s-border)}}@layer sections{.bsearch{position:relative;display:flex;gap:var(--space-2);inline-size:min(100%,40rem);margin-block-start:var(--space-5)}.bsearch__icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;translate:0 -50%;color:var(--s-muted);pointer-events:none}.bsearch__input{flex:1 1 auto;min-inline-size:0;padding-inline-start:calc(var(--space-3) + 1.5rem)}.rdomains{margin:0;padding:0;list-style:none}.rdomains--tiles{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rdomains--tiles.rdomains--m3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px){.rdomains--tiles,.rdomains--tiles.rdomains--m3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.rdomains--tiles,.rdomains--tiles.rdomains--m3{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.rdomains__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:7.5rem;padding:var(--space-4) var(--space-3);text-align:center;text-decoration:none;border-radius:var(--radius-lg);border:1px solid var(--s-border);background:color-mix(in oklab,var(--s-text) 3%,var(--s-bg));color:var(--s-heading);transition:border-color .2s,background-color .2s}.rdomains__tile:hover{border-color:var(--s-accent);background:color-mix(in oklab,var(--s-accent) 7%,var(--s-bg))}.rdomains__tile[aria-current=page]{border-color:var(--s-accent);box-shadow:inset 0 0 0 1px var(--s-accent)}.rdomains__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--s-accent) 12%,var(--s-bg));color:var(--s-accent)}.rdomains__icon img{inline-size:100%;block-size:100%;object-fit:contain}.rdomains__name{font-weight:700;font-size:var(--fs-sm);line-height:1.4}@media(max-width:749px){.rdomains__tile{min-block-size:6rem;padding:var(--space-3) var(--space-2)}.rdomains__icon{inline-size:2.5rem;block-size:2.5rem}}.rdomains--chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:749px){.rdomains--chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:2px var(--space-4)}.rdomains--chips::-webkit-scrollbar{display:none}.rdomains--chips>li{flex:0 0 auto}}.rdomains__chip{gap:var(--space-2);white-space:nowrap}.rdomains__chip .icon{color:var(--color-accent-text)}.rdomains__chip[aria-current=page]{background:var(--s-heading);border-color:var(--s-heading);color:var(--s-bg)}.rdomains__chip[aria-current=page] .icon{color:inherit}.rdomains--tiles>li:has(.rdomains__all){grid-column:1 / -1}.ftopic{display:grid;gap:var(--space-5);align-items:center}.ftopic__media{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-alt)}.ftopic__img{inline-size:100%;block-size:100%;object-fit:cover}.ftopic__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ftopic__body{display:grid;gap:var(--space-3);justify-items:start}.ftopic__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-xs);font-weight:700}.ftopic__label{padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--s-accent) 14%,var(--s-bg));color:var(--s-heading)}.ftopic__domain{color:var(--s-accent)}.ftopic__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-heading, 1.35)}.ftopic__title a{color:var(--s-heading);text-decoration:none}.ftopic__title a:hover{text-decoration:underline;text-underline-offset:.2em}.ftopic__excerpt{margin:0;color:var(--s-muted);line-height:var(--lh-text)}.ftopic__meta{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.ftopic__btn{gap:var(--space-2)}@media(min-width:750px){.ftopic{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-7)}.ftopic--end .ftopic__media{order:2}}.tgrid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.tgrid--m-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:750px){.tgrid,.tgrid--m-2{grid-template-columns:repeat(var(--cols-t, 2),minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1200px){.tgrid,.tgrid--m-2{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}@media(max-width:749px){.tgrid--m-list{gap:var(--space-3)}.tgrid--m-list .card-topic{flex-direction:row;align-items:stretch}.tgrid--m-list .card-topic__media{inline-size:34%;flex-shrink:0;aspect-ratio:1 / 1}.tgrid--m-list .card-topic .card-topic__excerpt{display:none}.tgrid--m-list .card__body{padding:var(--space-3);gap:var(--space-1)}}.tresults .cmore{margin-block-start:var(--space-6)}.tpicks{margin:0;padding:0;list-style:none;display:grid;gap:0 var(--space-6)}@media(min-width:990px){.tpicks--list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpicks__item{display:flex;align-items:center;gap:var(--space-3)}.tpicks__item>.card{flex:1 1 auto;min-inline-size:0}.tpicks__n{flex:0 0 auto;inline-size:2.25rem;font-size:var(--fs-h4);font-weight:700;color:var(--s-accent);text-align:center;line-height:1}.topic{display:block;--reader-fs: calc(1.25rem * var(--font-scale, 1));--reader-lh: 1.9;--r-bg: var(--s-bg, var(--color-background));--r-text: var(--s-text);--r-heading: var(--s-heading);--r-muted: var(--s-muted);--r-accent: var(--s-accent);--r-border: var(--s-border)}.topic[data-size="1"]{--reader-fs: calc(1rem * var(--font-scale, 1))}.topic[data-size="2"]{--reader-fs: calc(1.125rem * var(--font-scale, 1))}.topic[data-size="3"]{--reader-fs: calc(1.25rem * var(--font-scale, 1))}.topic[data-size="4"]{--reader-fs: calc(1.375rem * var(--font-scale, 1))}.topic[data-size="5"]{--reader-fs: calc(1.5rem * var(--font-scale, 1))}.topic[data-spacing=narrow]{--reader-lh: 1.6}.topic[data-spacing=comfortable]{--reader-lh: 1.9}.topic[data-spacing=wide]{--reader-lh: 2.2}.topic[data-rtheme=paper]{--r-bg: var(--reader-paper-bg);--r-text: var(--reader-paper-text);--r-heading: var(--reader-paper-text);--r-muted: color-mix(in oklab, var(--reader-paper-text) 74%, var(--reader-paper-bg));--r-accent: var(--reader-paper-text);--r-border: color-mix(in oklab, var(--reader-paper-text) 18%, var(--reader-paper-bg))}.topic[data-rtheme=night]{--r-bg: var(--reader-night-bg);--r-text: var(--reader-night-text);--r-heading: var(--reader-night-text);--r-muted: color-mix(in oklab, var(--reader-night-text) 72%, var(--reader-night-bg));--r-accent: var(--reader-night-accent);--r-border: color-mix(in oklab, var(--reader-night-text) 18%, var(--reader-night-bg));color-scheme:dark}.topic[data-rtheme=paper],.topic[data-rtheme=night]{background:var(--r-bg);color:var(--r-text);padding:var(--space-5) var(--space-4);margin-inline:calc(-1 * var(--space-4));border-radius:var(--radius-xl);transition:background-color .25s,color .25s}@media(min-width:750px){.topic[data-rtheme=paper],.topic[data-rtheme=night]{padding:var(--space-7) var(--space-6);margin-inline:0}}.topic .crumbs__list a,.topic .crumbs__list span{color:var(--r-muted)}.topic__head{display:grid;gap:var(--space-3);justify-items:start;max-inline-size:var(--measure);margin-inline:auto;margin-block-end:var(--space-5)}.topic.is-toc-side .topic__head,.topic.is-toc-side .rtools,.topic.is-toc-side .topic__media{margin-inline:0}.topic__domain{font-size:var(--fs-sm);font-weight:700;color:var(--r-accent);text-decoration:none}a.topic__domain:hover{text-decoration:underline}.topic__title{margin:0;font-size:var(--fs-h1, var(--fs-h2));line-height:1.35;color:var(--r-heading)}.topic__subtitle{margin:0;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--r-muted)}.topic__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--fs-sm);color:var(--r-muted)}.topic__meta-item{display:inline-flex;align-items:center;gap:var(--space-1)}.topic__media{max-inline-size:calc(var(--measure) + 12rem);margin:0 auto var(--space-6)}.topic__media img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-lg);aspect-ratio:16 / 9;object-fit:cover}.topic__media--artwork img{aspect-ratio:auto;object-fit:contain}.rtools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-inline-size:var(--measure);margin:0 auto var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--r-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--r-text) 4%,var(--r-bg, var(--s-bg)));color:var(--r-text);font-size:var(--fs-sm)}.rtools[hidden]{display:none}.rtools__group{display:inline-flex;align-items:center;gap:2px}.rtools__group+.rtools__group{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--r-border)}.rtools__btn,.rtools__opt,.rtools__dot{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:2.5rem;min-inline-size:2.5rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer;list-style:none}.rtools__btn:hover,.rtools__opt:hover{background:color-mix(in oklab,var(--r-text) 8%,transparent)}.rtools__btn:disabled{opacity:.4;cursor:default;background:transparent}.rtools__opt[aria-pressed=true]{background:var(--r-heading);color:var(--r-bg, var(--s-bg));font-weight:700}.topic[data-rtheme=default] .rtools__opt[aria-pressed=true]{color:var(--s-bg)}.rtools__aa{font-weight:700;line-height:1}.rtools__aa--s{font-size:.85rem}.rtools__aa--l{font-size:1.3rem}.rtools__dots{display:inline-flex;align-items:center}.rtools__dot{min-inline-size:1.5rem;padding:0}.rtools__dot>span{inline-size:.5rem;block-size:.5rem;border-radius:50%;border:1.5px solid currentColor;opacity:.55}.rtools__dot.is-filled>span{background:currentColor;opacity:1}.rtools__dot[aria-pressed=true]>span{inline-size:.7rem;block-size:.7rem}.rtools__lead{color:var(--r-muted);margin-inline-end:var(--space-1)}.rtools__more{position:relative;margin-inline-start:auto}.rtools__more>summary::-webkit-details-marker{display:none}.rtools__menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:var(--z-dropdown);display:grid;gap:var(--space-2);inline-size:16rem;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 30px color-mix(in srgb,#000 14%,transparent)}.rtools__menu-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:start}.rtools__menu-item:hover{background:color-mix(in oklab,var(--color-text) 8%,transparent)}.rtools__note{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.6}@media(max-width:749px){.rtools{gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2)}.rtools__group+.rtools__group{padding-inline-start:var(--space-2)}.rtools__txt{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rtools__lead{display:none}.rtools__opt{padding:0 var(--space-2);min-inline-size:2.5rem}}.rtools--compact{position:fixed;inset-block-start:calc(var(--header-sticky-h, 0px) + var(--space-2));inset-inline:0;z-index:var(--z-sticky);inline-size:max-content;max-inline-size:calc(100% - 2 * var(--space-3));margin:0 auto;flex-wrap:nowrap;background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent);opacity:0;translate:0 -.5rem;transition:opacity .2s,translate .2s}.topic[data-rtheme=night] .rtools--compact{background:var(--reader-night-bg);color:var(--reader-night-text);border-color:var(--r-border)}.topic[data-rtheme=paper] .rtools--compact{background:var(--reader-paper-bg);color:var(--reader-paper-text)}.rtools--compact.is-visible{opacity:1;translate:0 0}.rtools--compact .rtools__txt{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rtools--compact .rtools__lead{display:none}@media(max-width:749px){.rtools--compact .rtools__opt{min-inline-size:2.25rem;padding:0 var(--space-1)}.rtools--compact .rtools__dots{display:none}.rtools--compact .rtools__group+.rtools__group{padding-inline-start:var(--space-1)}}.rprogress{position:fixed;inset-block-start:0;inset-inline:0;z-index:calc(var(--z-header) + 1);block-size:3px;pointer-events:none;opacity:0;transition:opacity .2s}.rprogress.is-active{opacity:1}.rprogress__bar{display:block;block-size:100%;background:var(--color-accent);transform-origin:right;transform:scaleX(var(--p, 0))}.topic__layout{display:grid;gap:var(--space-5);justify-content:center;grid-template-columns:minmax(0,var(--measure))}.rtoc[hidden]{display:none}.rtoc__box{border:1px solid var(--r-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--r-text) 3%,var(--r-bg, var(--s-bg)))}.rtoc__summary{display:flex;align-items:center;gap:var(--space-2);min-block-size:3rem;padding:0 var(--space-4);cursor:pointer;font-weight:700;color:var(--r-heading);list-style:none}.rtoc__summary::-webkit-details-marker{display:none}.rtoc__count{color:var(--r-muted);font-weight:400;font-size:var(--fs-sm)}.rtoc__chev{margin-inline-start:auto;transition:rotate .2s}.rtoc__box[open] .rtoc__chev{rotate:180deg}.rtoc__list{display:grid;gap:2px;margin:0;padding:0 var(--space-3) var(--space-3);list-style:none;counter-reset:toc}.rtoc__item a{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--r-text);text-decoration:none;font-size:var(--fs-sm);line-height:1.6;border-inline-start:2px solid transparent}.rtoc__item--h3 a{padding-inline-start:var(--space-5);color:var(--r-muted)}.rtoc__item a:hover{background:color-mix(in oklab,var(--r-text) 7%,transparent)}.rtoc__item a[aria-current=location]{border-inline-start-color:var(--r-accent);color:var(--r-heading);font-weight:700}.topic.is-toc-side .topic__layout{grid-template-columns:minmax(13rem,17rem) minmax(0,var(--measure));justify-content:center;align-items:start;gap:var(--space-8)}.topic.is-toc-side .rtoc{position:sticky;inset-block-start:calc(var(--header-sticky-h, 0px) + 4.5rem);max-block-size:calc(100vh - var(--header-sticky-h, 0px) - 6rem);overflow:auto}.topic.is-toc-side .rtoc__summary{cursor:default}.topic.is-toc-side .rtoc__chev{display:none}.topic.is-toc-side .topic__head,.topic.is-toc-side .rtools,.topic.is-toc-side .topic__media{max-inline-size:calc(var(--measure) + 17rem + var(--space-8));margin-inline:auto}.topic__body{font-size:var(--reader-fs);line-height:var(--reader-lh);color:var(--r-text);min-inline-size:0;overflow-wrap:break-word}.topic__body:focus{outline:none}.topic__body h2,.topic__body h3{color:var(--r-heading);line-height:1.45;scroll-margin-top:calc(var(--header-sticky-h, 0px) + 4.5rem)}.topic__body h2{font-size:1.35em}.topic__body h3{font-size:1.15em}.topic__body p{margin-block:0 .9em}.topic__body a{color:var(--r-accent)}.topic[data-align=justify] .topic__body :is(p,li,blockquote){text-align:justify;text-align-last:start}.topic__body .kw{white-space:nowrap}.topic__body blockquote{color:var(--r-heading);border-inline-start-color:var(--r-accent);font-size:1.05em}.topic__body hr,.rte hr{border:0;block-size:auto;margin:var(--space-8) auto;text-align:center;color:var(--r-muted, var(--s-muted));overflow:visible}.topic__body hr:before,.rte hr:before{content:"\2022\2003\2022\2003\2022";letter-spacing:0;font-size:1rem}.rte-table{overflow-x:auto;margin-block:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--r-border, var(--s-border))}.rte-table:focus-visible{outline:2px solid var(--s-focus, var(--color-focus));outline-offset:2px}.rte-table table{display:table;inline-size:100%;border:0;margin:0;font-size:.9em}.rte-table th{background:color-mix(in oklab,var(--r-text, var(--s-text)) 6%,transparent)}.rte-figure{margin:var(--space-6) 0;display:grid;gap:var(--space-2)}.rte-figure img{inline-size:100%;block-size:auto}.rte-figure figcaption{font-size:var(--fs-sm);color:var(--r-muted, var(--s-muted));text-align:center;line-height:1.6}.rcallout{margin-block:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border-inline-start:4px solid var(--_c);background:color-mix(in oklab,var(--_c) 9%,var(--r-bg, var(--s-bg)));--_c: var(--r-accent, var(--s-accent))}.topic[data-rtheme=default] .rcallout{background:color-mix(in oklab,var(--_c) 9%,var(--s-bg))}.rcallout--warning{--_c: var(--color-cta)}.rcallout>p:last-child{margin-block-end:0}.rcallout__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)!important;font-weight:700;color:var(--r-heading, var(--s-heading));font-size:.95em}.rcallout__title .icon{color:var(--_c)}.topic[data-rtheme=night] .rcallout--warning{--_c: var(--reader-night-accent)}.aafter{display:grid;gap:var(--space-8);max-inline-size:var(--measure, 72ch);margin-inline:auto}.aafter__part{display:grid;gap:var(--space-4)}.aafter__title{margin:0;font-size:var(--fs-h4);color:var(--s-heading)}.aafter__bundle{max-inline-size:26rem}.aafter__need{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--s-accent);text-decoration:none}.aafter__need:hover{text-decoration:underline}.aprods{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:750px){.aprods{grid-template-columns:repeat(2,minmax(0,1fr))}}.aprod{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--s-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-text) 2%,var(--s-bg))}.aprod__media{flex:0 0 4.5rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.aprod__media img{inline-size:100%;block-size:100%;object-fit:cover}.aprod__body{display:grid;gap:var(--space-1);min-inline-size:0}.aprod__title{margin:0;font-size:var(--fs-body);line-height:1.5}.aprod__title a{color:var(--s-heading);text-decoration:none}.aprod__line{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.aprod__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:var(--fs-sm)}.aprod__link{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--s-accent);text-decoration:none}.atopics{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.atopics .card-topic--horizontal .card-topic__media{inline-size:32%;aspect-ratio:16 / 10;min-block-size:0}}@media(prefers-reduced-motion:reduce){.rtools--compact,.rprogress,.topic{transition:none!important}}@media print{.rtools,.rprogress,.rtoc,.section-article-after{display:none!important}.topic{background:none!important;color:#000!important}}@layer sections{.aform,.aform__grid{display:grid;gap:var(--space-4)}@media(min-width:750px){.aform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aform__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.field__req{color:var(--color-error)}.field--error .input,.field--error .textarea{border-color:var(--color-error)}.field__error[hidden]{display:none}.field__control{position:relative}.field__control--pw .input{padding-inline-end:3rem}.field__pw{position:absolute;inset-block:0;inset-inline-end:0;inline-size:2.75rem;display:grid;place-items:center;border:0;background:transparent;color:var(--s-muted);cursor:pointer;border-radius:var(--radius-md)}.field__pw[aria-pressed=true]{color:var(--s-accent)}.falert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.7}.falert p{margin:0}.falert:focus{outline:none}.falert--success{background:color-mix(in oklab,var(--color-success, #2E7D32) 12%,var(--s-bg));color:var(--s-text);border:1px solid color-mix(in oklab,var(--color-success, #2E7D32) 40%,var(--s-bg))}.falert--success .icon{color:var(--color-success, #2E7D32)}.falert--error{background:color-mix(in oklab,var(--color-error) 9%,var(--s-bg));color:var(--s-text);border:1px solid color-mix(in oklab,var(--color-error) 35%,var(--s-bg))}.falert--error .icon{color:var(--color-error)}.auth{display:grid;gap:var(--space-7);align-items:center;max-inline-size:28rem;margin-inline:auto}.auth--art{max-inline-size:60rem}.auth__art{display:none}@media(min-width:990px){.auth--art{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.auth__art{display:block}.auth__art img{inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-xl)}}.auth__main{display:grid;gap:var(--space-5)}.auth__panel{display:grid;gap:var(--space-4)}.auth__panel[hidden],.auth__panel[data-target-only]:not(:target){display:none}.auth__main:has(#recover:target) #login{display:none}.auth__title{margin:0;font-size:var(--fs-h3);color:var(--s-heading)}.auth__text{margin:0;color:var(--s-muted);line-height:var(--lh-text)}.auth__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--s-accent);font-weight:700;font-size:var(--fs-sm)}.auth__forgot{justify-self:start;margin-block-start:calc(-1 * var(--space-2))}.auth__switch{margin:0;font-size:var(--fs-sm);color:var(--s-muted);text-align:center}.account{display:grid;gap:var(--space-6)}@media(min-width:990px){.account{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:var(--space-8)}}.account__nav{min-inline-size:0}.anav__list{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.anav__list::-webkit-scrollbar{display:none}.anav__link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--s-border);color:var(--s-text);text-decoration:none;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.anav__link[aria-current=page]{background:var(--s-heading);border-color:var(--s-heading);color:var(--s-bg)}.anav__link--out{color:var(--s-muted)}@media(max-width:989px){.account__nav{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}@media(min-width:990px){.account__nav{position:sticky;inset-block-start:calc(var(--header-sticky-h, 0px) + var(--space-5))}.anav__list{flex-direction:column;overflow:visible;gap:2px}.anav__link{inline-size:100%;border:0;border-radius:var(--radius-md);min-block-size:2.75rem}.anav__link:hover{background:color-mix(in oklab,var(--s-text) 6%,transparent)}.anav__link[aria-current=page]:hover{background:var(--s-heading)}.anav__sep{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--s-border)}}.account__main{display:grid;gap:var(--space-6);min-inline-size:0}.account.is-tabs .apanel[hidden]{display:none}.apanel{display:grid;gap:var(--space-5);align-content:start}.apanel:focus,.apanel h1:focus,.apanel h2:focus{outline:none}.account__head{display:grid;gap:var(--space-1)}.account__hello{margin:0;font-size:var(--fs-h3);color:var(--s-heading)}.account__email{margin:0;color:var(--s-muted);font-size:var(--fs-sm);justify-self:start}.acards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:750px){.acards{grid-template-columns:repeat(3,minmax(0,1fr))}}.acard{display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--s-border);background:color-mix(in oklab,var(--s-text) 3%,var(--s-bg));color:var(--s-text);text-decoration:none}.acard:hover{border-color:var(--s-accent)}.acard>.icon{color:var(--s-accent);margin-block-end:var(--space-1)}.acard__title{font-weight:700;color:var(--s-heading)}.acard__text{font-size:var(--fs-sm);color:var(--s-muted);line-height:1.6}.acard__meta{font-size:var(--fs-xs);font-weight:700;color:var(--s-accent)}.apanel__block{display:grid;gap:var(--space-4)}.apanel__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-h4);color:var(--s-heading)}.apanel__count{font-size:var(--fs-sm);font-weight:400;color:var(--s-muted)}.apanel__more{justify-self:start}.apanel__text,.apanel__note,.apanel__empty{margin:0;color:var(--s-muted);line-height:var(--lh-text)}.apanel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.apanel__actions .btn{gap:var(--space-2)}.adetails{display:grid;gap:var(--space-3);margin:0}.adetails>div{display:grid;gap:2px;padding-block-end:var(--space-3);border-block-end:1px solid var(--s-border)}.adetails dt{font-size:var(--fs-xs);color:var(--s-muted);font-weight:700}.adetails dd{margin:0;color:var(--s-heading);justify-self:start}.olist{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.orow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num status" "date total" "thumbs view";gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-text) 2%,var(--s-bg));align-items:center}.orow__k{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orow__num{grid-area:num;font-weight:700;color:var(--s-heading);text-decoration:none}.orow__status{grid-area:status;justify-self:end}.orow__date{grid-area:date;font-size:var(--fs-sm);color:var(--s-muted)}.orow__total{grid-area:total;justify-self:end;font-size:var(--fs-sm);font-weight:700;color:var(--s-text)}.orow__thumbs{grid-area:thumbs;display:flex;gap:4px;align-items:center;min-block-size:1px}.orow__thumbs img,.orow__ph{inline-size:2rem;block-size:2.75rem;object-fit:cover;border-radius:4px;background:var(--color-surface-alt);display:grid;place-items:center;color:var(--s-muted)}.orow__more{font-size:var(--fs-xs);color:var(--s-muted);padding-inline-start:4px}.orow__view{grid-area:view;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:700;color:var(--s-accent);text-decoration:none;min-block-size:2.5rem}.otable__head{display:none}@media(min-width:990px){.otable{border:1px solid var(--s-border);border-radius:var(--radius-lg);overflow:hidden}.otable__head,.olist--table .orow{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4)}.olist--table.olist--thumbs .orow,.otable:has(.olist--thumbs) .otable__head{grid-template-columns:1.1fr 1.3fr 1.3fr 1fr 7rem auto}.otable__head{font-size:var(--fs-xs);font-weight:700;color:var(--s-muted);background:color-mix(in oklab,var(--s-text) 4%,var(--s-bg))}.olist--table{gap:0}.olist--table .orow{grid-template-areas:none;border:0;border-block-start:1px solid var(--s-border);border-radius:0;background:transparent}.olist--table .orow>*{grid-area:auto;justify-self:start}.olist--table .orow__view{justify-self:end}.olist--table .orow__date{color:var(--s-text)}}.ostatus{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--s-text)}.ostatus__dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--s-muted);flex-shrink:0}.ostatus--ok .ostatus__dot{background:var(--color-success, #2E7D32)}.ostatus--wait .ostatus__dot{background:var(--color-highlight-gold)}.ostatus--cancelled .ostatus__dot{background:var(--color-error)}.aback{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;font-size:var(--fs-sm);font-weight:700;color:var(--s-accent);text-decoration:none}.ohead{display:grid;gap:var(--space-3)}.ohead__title{margin:0;font-size:var(--fs-h3);color:var(--s-heading)}.ohead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.oitems{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--s-border)}.oitem{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-block-end:1px solid var(--s-border)}.oitem__media{aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt);display:block}.oitem__media img{inline-size:100%;block-size:100%;object-fit:cover}.oitem__body{display:grid;gap:2px;min-inline-size:0}.oitem__title{font-weight:700;color:var(--s-heading);text-decoration:none;line-height:1.5}a.oitem__title:hover{text-decoration:underline}.oitem__variant,.oitem__qty{font-size:var(--fs-sm);color:var(--s-muted)}.oitem__gone{font-size:var(--fs-xs);color:var(--s-muted);font-style:normal}.oitem__price{font-weight:700;color:var(--s-text);white-space:nowrap}.osum{display:grid;gap:var(--space-2);margin:0;max-inline-size:22rem;margin-inline-start:auto;inline-size:100%}.osum>div{display:flex;justify-content:space-between;gap:var(--space-4)}.osum dt{color:var(--s-muted)}.osum dd{margin:0}.osum__disc dd{color:var(--color-accent-text)}.osum__total{padding-block-start:var(--space-2);border-block-start:1px solid var(--s-border);font-weight:700;font-size:var(--fs-lg)}.osum__total dt{color:var(--s-heading)}.odl{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-accent) 6%,var(--s-bg));border:1px solid var(--s-border)}.aaddr__new>summary{list-style:none;gap:var(--space-2);justify-self:start}.aaddr__new>summary::-webkit-details-marker,.aaddr__edit>summary::-webkit-details-marker,.aaddr__del>summary::-webkit-details-marker{display:none}.aaddr__form{margin-block-start:var(--space-4);padding:var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-lg)}.aaddr{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:750px){.aaddr{grid-template-columns:repeat(2,minmax(0,1fr))}}.aaddr__item{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);border:1px solid var(--s-border);border-radius:var(--radius-lg)}.aaddr__item .badge{justify-self:start}.aaddr__text{line-height:1.8;color:var(--s-text)}.aaddr__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.aaddr__actions summary{list-style:none;cursor:pointer}.aaddr__edit[open]{flex-basis:100%}.aaddr__delform{margin-block-start:var(--space-2)}.faqp{display:grid;gap:var(--space-7)}.fsearch[hidden]{display:none}.fsearch{display:grid;gap:var(--space-3)}.fsearch__field{position:relative}.fsearch__icon{position:absolute;inset-inline-start:var(--space-4);inset-block-start:50%;translate:0 -50%;color:var(--s-muted);pointer-events:none}.fsearch__input{padding-inline-start:calc(var(--space-4) + 1.75rem);min-block-size:3.25rem;font-size:var(--fs-body)}.fsearch__status{margin:0;font-size:var(--fs-sm);color:var(--s-muted);min-block-size:1.2em}.fsearch__empty{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-6) var(--space-4);text-align:center;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-text) 4%,var(--s-bg))}.fsearch__empty[hidden]{display:none}.fsearch__empty-title{margin:0;font-weight:700;color:var(--s-heading)}.fgroups{display:grid;gap:var(--space-7)}.fgroup{display:grid;gap:var(--space-3)}.fgroup[hidden]{display:none}.fgroup__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-h4);color:var(--s-heading)}.fgroup__title .icon{color:var(--s-accent)}.c-faq[hidden]{display:none}.fcontact{display:grid;gap:var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-accent) 8%,var(--s-bg));border:1px solid var(--s-border)}@media(min-width:750px){.fcontact{grid-template-columns:auto minmax(0,1fr) auto}}.fcontact__icon{color:var(--s-accent);inline-size:2rem;block-size:2rem}.fcontact__title{margin:0 0 var(--space-1);font-size:var(--fs-h5);color:var(--s-heading)}.fcontact__text p{margin:0;color:var(--s-muted)}.fcontact__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fcontact__actions .btn{gap:var(--space-2)}.cpage{display:grid;gap:var(--space-7)}@media(min-width:990px){.cpage:not(.cpage--noform){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:var(--space-9, 3rem)}}.cpage__info,.cpage__form{display:grid;gap:var(--space-4);align-content:start}.cpage__intro{margin:0;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--s-text)}.cpage__h{margin:var(--space-2) 0 0;font-size:var(--fs-h4);color:var(--s-heading)}.cpage__form{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--s-border);background:color-mix(in oklab,var(--s-text) 2%,var(--s-bg))}.cmethods{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.cmethod{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--s-border);color:var(--s-text);text-decoration:none}a.cmethod:hover{border-color:var(--s-accent)}.cmethod>.icon{grid-row:span 3;color:var(--s-accent);inline-size:1.75rem;block-size:1.75rem}.cmethod__k{font-size:var(--fs-xs);font-weight:700;color:var(--s-muted)}.cmethod__v{font-weight:700;color:var(--s-heading);justify-self:start}.cmethod__cta{font-size:var(--fs-sm);font-weight:700;color:var(--s-accent)}.pbody{display:grid;gap:var(--space-4)}.pbody__title{margin:0;color:var(--s-heading)}.policy__updated{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 auto var(--space-5);max-inline-size:var(--measure);inline-size:100%;font-size:var(--fs-sm);color:var(--s-muted)}.topic.policy.is-toc-side .policy__updated{max-inline-size:calc(var(--measure) + 17rem + var(--space-8))}.shopify-policy__container{max-inline-size:min(72ch,calc(100% - 2 * var(--gutter, 1rem)))!important;margin:var(--space-8) auto!important;padding:0!important}.shopify-policy__title h1{margin:0 0 var(--space-6);font-size:var(--fs-h2);color:var(--color-text);text-align:start}.shopify-policy__body{font-size:var(--fs-lg);line-height:var(--lh-reading);color:var(--color-text)}.shopify-policy__body h2,.shopify-policy__body h3{margin-block:var(--space-7) var(--space-3);line-height:1.45}.shopify-policy__body table{display:block;overflow-x:auto;max-inline-size:100%;border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border)}.nf{display:grid;justify-items:stretch;grid-template-columns:minmax(0,1fr);gap:var(--space-4);text-align:center;max-inline-size:36rem;margin-inline:auto;padding-block:var(--space-4)}.nf__art{position:relative;display:grid;place-items:center;justify-self:center}.nf__art img{inline-size:min(16rem,60vw);block-size:auto}.nf__code{font-size:clamp(4rem,18vw,7rem);font-weight:700;line-height:1;color:color-mix(in oklab,var(--s-accent) 22%,var(--s-bg));letter-spacing:0}.nf__icon{position:absolute;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--s-bg);color:var(--s-accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--s-accent) 10%,var(--s-bg))}.nf__title{margin:0;font-size:var(--fs-h2);color:var(--s-heading)}.nf__text{margin:0;color:var(--s-muted);line-height:var(--lh-text)}.nf__search{inline-size:100%;text-align:start}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.nf__shortcuts{display:grid;gap:var(--space-2);justify-items:center}.nf__shortcuts-title{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.nf__chip{gap:var(--space-2)}.pwd{display:grid;justify-items:stretch;grid-template-columns:minmax(0,1fr);gap:var(--space-4);text-align:center;max-inline-size:30rem;margin-inline:auto;padding-block:var(--space-6)}.pwd__logo{max-inline-size:12rem;justify-self:center}.pwd__title{margin:0;font-size:var(--fs-h2);color:var(--s-heading)}.pwd__text,.pwd__sub{margin:0;color:var(--s-muted);line-height:var(--lh-text)}.pwd__news{display:grid;gap:var(--space-2);inline-size:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--s-accent) 7%,var(--s-bg));text-align:start}.pwd__h{margin:0;font-size:var(--fs-h5);color:var(--s-heading)}.pwd__row{display:grid;gap:var(--space-3)}@media(min-width:750px){.pwd__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pwd__row .field__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pwd__enter{inline-size:100%;text-align:start}.pwd__enter>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;justify-content:center;inline-size:100%}.pwd__enter>summary::-webkit-details-marker{display:none}.pwd__form{margin-block-start:var(--space-4)}.pwd__owner{margin:0;font-size:var(--fs-sm);color:var(--s-muted)}.gcard-page{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--color-background)}.gcard{display:grid;justify-items:stretch;grid-template-columns:minmax(0,1fr);gap:var(--space-3);max-inline-size:28rem;inline-size:100%;text-align:center}.gcard__logo{max-inline-size:10rem;justify-self:center}.gcard__title{margin:var(--space-2) 0 0;font-size:var(--fs-h2)}.gcard__intro,.gcard__hint,.gcard__label{margin:0;color:var(--color-text-muted)}.gcard__card{display:grid;gap:var(--space-2);justify-items:center;inline-size:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-primary);color:var(--color-on-primary)}.gcard__card .gcard__label{color:inherit;opacity:.85}.gcard__balance{margin:0;font-size:clamp(2.25rem,9vw,3rem);font-weight:700}.gcard__initial,.gcard__exp{margin:0;font-size:var(--fs-sm);opacity:.85}.gcard__code{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.gcard__code code{font-size:var(--fs-h4);font-weight:700;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--color-border);background:var(--color-surface)}.gcard__code .btn,.gcard__actions .btn{gap:var(--space-2)}.gcard__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}}@media print{.template-gift-card .gcard__actions,.template-gift-card .gcard__code .btn{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/theme.css.map */
