.ao-announcement{padding:10px var(--space-4);text-align:center;font-family:var(--font-ui);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;line-height:1.4}.ao-announcement--accent{background:var(--surface-accent);color:var(--text-on-accent)}.ao-announcement--ink{background:var(--surface-inverse);color:var(--text-on-inverse)}.ao-announcement--sand{background:var(--surface-band);color:var(--text-body)}.ao-announcement .ao-announcement__text{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.ao-announcement .ao-announcement__link{color:inherit;text-decoration:none;text-underline-offset:3px}.ao-announcement .ao-announcement__link:hover{color:inherit;text-decoration:underline}.ao-announcement .ao-announcement__link:focus-visible{outline:none;box-shadow:0 0 0 1.5px currentColor}.ao-cart{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--text-body);overflow:hidden}.ao-cart.ao-scope,dialog.ao-cart{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.ao-cart::backdrop{background:transparent}.ao-cart[open]{display:flex;justify-content:flex-end}.ao-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) var(--ao-cart-scrim, 35%),transparent);transition:opacity var(--dur-reveal) var(--ease-out)}.ao-cart:not(.is-open) .ao-cart__backdrop{opacity:0;transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-in)}.ao-cart__panel{position:relative;display:flex;flex-direction:column;width:min(var(--ao-cart-width, 420px),100%);height:100%;background:var(--surface-page);border-left:var(--stroke-hairline) solid var(--border-hairline);box-shadow:var(--shadow-overlay);transform:translate(100%);transition:transform var(--dur-reveal) var(--ease-out)}.ao-cart:not(.is-open) .ao-cart__panel{transition-duration:calc(var(--dur-slow) * .7);transition-timing-function:var(--ease-in)}.ao-cart.is-open .ao-cart__panel{transform:none}.ao-cart__line,.ao-cart__empty{--ao-cart-i: 6}.ao-cart__line:nth-child(1){--ao-cart-i: 0}.ao-cart__line:nth-child(2){--ao-cart-i: 1}.ao-cart__line:nth-child(3){--ao-cart-i: 2}.ao-cart__line:nth-child(4){--ao-cart-i: 3}.ao-cart__line:nth-child(5){--ao-cart-i: 4}.ao-cart__line:nth-child(6){--ao-cart-i: 5}.ao-cart__empty{--ao-cart-i: 0}html.ao-motion .ao-cart[data-ao-opening] :is(.ao-cart__line,.ao-cart__empty){--ao-cart-d: calc(var(--dur-fast) + var(--ao-cart-i) * var(--stagger-step) - var(--ao-cart-elapsed, 0ms));animation:ao-r-fade var(--dur-slow) var(--ease-out) var(--ao-cart-d) backwards,ao-cart-rise var(--dur-slower) var(--ease-spring) var(--ao-cart-d) backwards}@keyframes ao-cart-rise{0%{translate:0 8px}}@media(prefers-reduced-motion:reduce){.ao-cart__backdrop,.ao-cart:not(.is-open) .ao-cart__backdrop{transition:opacity var(--dur-fade) linear}.ao-cart__panel,.ao-cart:not(.is-open) .ao-cart__panel{transform:none;transition:opacity var(--dur-fade) linear}.ao-cart:not(.is-open) .ao-cart__panel{opacity:0}html .ao-cart[data-ao-opening] :is(.ao-cart__line,.ao-cart__empty){animation:none}}.ao-cart .ao-cart__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ao-cart__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-cart .ao-cart__title{margin:0;font-family:var(--font-display);font-size:var(--t-title);line-height:var(--lh-title, 1.2);color:var(--text-display)}.ao-cart .ao-cart__close,.ao-cart .ao-cart__step{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:0;padding:0;background:transparent;color:var(--text-body);border:var(--stroke-hairline) solid transparent;border-radius:0;box-shadow:none;cursor:pointer;transition:color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.ao-cart .ao-cart__close{margin-right:calc(var(--space-3) * -1)}.ao-cart .ao-cart__close:hover{color:var(--text-link-hover);border-color:var(--border-strong)}.ao-cart .ao-cart__close:active{background:var(--surface-inverse);color:var(--text-on-inverse)}.ao-cart .ao-cart__step{border:0}.ao-cart .ao-cart__step:hover:not(:disabled){color:var(--text-link-hover)}.ao-cart .ao-cart__step:disabled{opacity:.35;cursor:not-allowed}.ao-cart .ao-cart__close:focus-visible,.ao-cart .ao-cart__step:focus-visible,.ao-cart .ao-cart__qty:focus-visible,.ao-cart .ao-cart__link:focus-visible,.ao-cart .ao-cart__remove:focus-visible,.ao-cart .ao-cart__view:focus-visible,.ao-cart .ao-cart__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-cart[data-ao-quiet-focus] .ao-cart__close:focus-visible{box-shadow:none}.ao-cart__body{flex:1;min-height:0;display:flex;flex-direction:column}.ao-cart .ao-cart__form{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}.ao-cart__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.ao-cart .ao-cart__lines{display:grid;gap:0;margin:0 0 calc(var(--space-5) * -1);padding:0;list-style:none}.ao-cart__line{padding-bottom:var(--space-5);display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;transition:opacity var(--dur-hover) var(--ease-standard)}.ao-cart__line[aria-busy=true]{opacity:.55;pointer-events:none}.ao-cart__line[aria-busy=true] .ao-cart__stepper{position:relative}.ao-cart .ao-cart__line[aria-busy=true] .ao-cart__qty{color:transparent;transition:color 0ms linear var(--loading-delay)}.ao-cart__line[aria-busy=true] .ao-cart__stepper:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:1.5px solid var(--text-body);border-right-color:transparent;border-radius:50%;animation:ao-spin var(--dur-spin, .8s) linear infinite,ao-r-fade var(--dur-fast) var(--ease-out) var(--loading-delay) backwards}.ao-cart__line--skeleton .ao-cart__media{border-color:transparent}.ao-cart__skbar{display:block;height:10px;margin-top:8px}.ao-cart__skbar:first-child{margin-top:2px}.ao-cart__skstep{display:block;width:136px;height:var(--touch-min);margin-top:10px}.ao-cart__skprice{display:block;width:56px;height:12px;margin-top:2px}@media(prefers-reduced-motion:reduce){.ao-cart__line[aria-busy=true] .ao-cart__stepper:after{animation:none}}.ao-cart__media{aspect-ratio:4 / 5;background:var(--surface-photo);border:var(--stroke-hairline) solid var(--border-hairline);overflow:hidden}.ao-cart .ao-cart__img,.ao-cart .ao-cart__placeholder{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.ao-cart .ao-cart__placeholder{fill:var(--border-hairline)}.ao-cart__info{min-width:0}.ao-cart .ao-cart__name{margin:0;font-family:var(--font-ui);font-size:var(--t-caption);font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.ao-cart .ao-cart__link{color:var(--text-display);text-decoration:none}.ao-cart .ao-cart__link:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}.ao-cart .ao-cart__meta{margin:6px 0 0;font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5;color:var(--text-muted)}.ao-cart__stepper{display:inline-flex;align-items:stretch;margin-top:10px;border:var(--stroke-hairline) solid var(--border-hairline);background:var(--surface-page)}.ao-cart .ao-cart__qty{width:56px;height:var(--touch-min);margin:0;padding:0;text-align:center;background:transparent;border:0;border-left:var(--stroke-hairline) solid var(--border-hairline);border-right:var(--stroke-hairline) solid var(--border-hairline);border-radius:0;box-shadow:none;font-family:var(--font-body);font-size:var(--t-small);color:var(--text-body);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ao-cart .ao-cart__qty::-webkit-outer-spin-button,.ao-cart .ao-cart__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ao-cart .ao-cart__error{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5;color:var(--state-error)}.ao-cart .ao-cart__error[hidden]{display:none}.ao-cart .ao-cart__error svg{flex-shrink:0;margin-top:1px}.ao-cart .ao-cart__remove{display:flex;width:fit-content;align-items:center;min-height:var(--touch-min);margin-top:-4px;font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.ao-cart .ao-cart__remove:hover{color:var(--text-link-hover)}.ao-cart .ao-cart__price{margin:0;font-family:var(--font-display);font-size:var(--t-body);line-height:1.2;color:var(--text-display);text-align:right;white-space:nowrap}.ao-cart .ao-cart__compare{display:block;font-size:.85em;color:var(--text-muted)}.ao-cart__foot{display:grid;gap:var(--space-4);padding:var(--space-5);border-top:var(--stroke-hairline) solid var(--border-hairline)}.ao-cart .ao-cart__progress-label{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--t-small);line-height:var(--lh-body, 1.7);color:var(--text-body)}.ao-cart__muted{color:var(--text-muted)}.ao-cart__track{height:6px;background:var(--border-hairline)}.ao-cart__fill{height:100%;width:100%;background:var(--action-primary);transform:scaleX(var(--ao-cart-p, 0));transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-out)}.ao-cart__fill:dir(rtl){transform-origin:100% 50%}.ao-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ao-cart__subtotal-label{font-family:var(--font-ui);font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ao-cart__subtotal-value{font-family:var(--font-display);font-size:var(--t-title);line-height:1.2;color:var(--text-display)}.ao-cart .ao-cart__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-cta);margin:0;padding:0 28px;background:var(--action-primary);color:var(--text-on-accent);border:var(--stroke-hairline) solid var(--action-primary);border-radius:0;box-shadow:none;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;letter-spacing:var(--ls-caps);line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.ao-cart .ao-cart__btn:hover{background:var(--action-primary-press);border-color:var(--action-primary-press);color:var(--text-on-accent)}.ao-cart .ao-cart__btn--full{width:100%;min-height:52px;padding:0 var(--space-7);font-size:var(--t-caption)}.ao-cart__fine{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ao-cart .ao-cart__note{margin:0;font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5;color:var(--text-muted)}.ao-cart .ao-cart__view{flex-shrink:0;font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);text-decoration:underline;text-decoration-color:var(--border-hairline);text-underline-offset:4px}.ao-cart .ao-cart__view:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.ao-cart__empty{padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-card);border:var(--stroke-hairline) solid var(--border-hairline)}.ao-cart .ao-cart__empty-title{margin:0;font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-display)}.ao-cart .ao-cart__empty-body{max-width:42ch;margin:10px auto 0;font-family:var(--font-body);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text-muted)}.ao-cart__empty-action{margin-top:var(--space-7)}@media(max-width:389px){.ao-cart__head,.ao-cart__scroll,.ao-cart__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.ao-cart__line{grid-template-columns:60px minmax(0,1fr) auto;gap:var(--space-3)}}.ao-scope.ao-cs{--ao-cs-ground: var(--surface-page);padding:var(--space-6) 0 var(--section-y);background:var(--ao-cs-ground);overflow-x:clip}.ao-scope.ao-cs--tone-sand{--ao-cs-ground: var(--surface-band);border-top:var(--stroke-hairline) solid var(--border-hairline);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope.ao-cs--space-compact{padding:var(--space-5) 0 calc(var(--section-y) / 2)}.ao-scope.ao-cs--space-none{padding:0}.ao-scope .ao-cs__defs{position:absolute;width:0;height:0;overflow:hidden}.ao-scope .ao-cs__header{margin:0 0 28px;max-width:var(--measure-prose)}.ao-scope .ao-cs__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--t-label);font-weight:var(--fw-body-strong);line-height:var(--lh-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-cs__headline{margin:3px 0 0;padding:0;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-heading);color:var(--text-display)}.ao-scope .ao-cs__notice{margin:0 0 12px;font-family:var(--font-ui);font-size:13px;color:var(--text-muted)}.ao-scope .ao-cs__frame{--ao-cs-gap: 7px;position:relative;aspect-ratio:1184 / 540;overflow:hidden;isolation:isolate;border-radius:2.534%/5.556%;background:var(--ao-cs-ground);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent),0 18px 44px color-mix(in srgb,var(--ink) 11%,transparent)}.ao-scope .ao-cs__mosaic{position:absolute;top:0;right:0;bottom:0;left:0}.ao-scope .ao-cs__piece{--lx: var(--lx-d);--ly: var(--ly-d);--lw: var(--lw-d);--bx: var(--bx-d);--by: var(--by-d);--bw: var(--bw-d);--bh: var(--bh-d);position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;clip-path:var(--clip-d);transform-origin:var(--ox-d) var(--oy-d);color:var(--white);text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.ao-scope .ao-cs__piece:hover,.ao-scope .ao-cs__piece:focus,.ao-scope .ao-cs__piece:focus-visible{color:var(--white);text-decoration:none;outline:none;box-shadow:none}.ao-scope .ao-cs__media{position:absolute;left:var(--bx);top:var(--by);width:var(--bw);height:var(--bh);display:block;overflow:hidden;background:var(--sand);transition:scale var(--dur-instant) var(--ease-standard),filter var(--dur-slow) var(--ease-out)}.ao-scope .ao-cs__img,.ao-scope .ao-cs__ph{display:block;width:100%;height:100%;max-width:none;margin:0}.ao-scope .ao-cs__img{object-fit:cover;transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ao-scope .ao-cs__ph{fill:var(--warm-grey);opacity:.35}.ao-scope .ao-cs__edge,.ao-scope .ao-cs__seams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.ao-scope .ao-cs__edge--t,.ao-scope .ao-cs__seams--t,.ao-scope .ao-cs__edge--p,.ao-scope .ao-cs__seams--p,.ao-scope .ao-cs__edge--m,.ao-scope .ao-cs__seams--m{display:none}.ao-scope .ao-cs__seams{z-index:3;stroke:var(--ao-cs-ground);stroke-width:var(--ao-cs-gap)}.ao-scope .ao-cs__glow{stroke:var(--white);stroke-width:calc(var(--ao-cs-gap) + 3px);opacity:0;transition:opacity var(--dur-mid) var(--ease-standard)}.ao-scope .ao-cs__ring{stroke:var(--oxblood);stroke-width:calc(var(--ao-cs-gap) + 8px);opacity:0}.ao-scope .ao-cs__ring--key{stroke:var(--white);stroke-width:calc(var(--ao-cs-gap) + 12px)}.ao-scope .ao-cs__piece:focus-visible .ao-cs__ring{opacity:1}.ao-scope .ao-cs__label{position:absolute;left:var(--lx);bottom:calc(100% - var(--ly));z-index:2;display:flex;flex-direction:column;gap:5px;max-width:var(--lw);isolation:isolate;color:var(--white);pointer-events:none}.ao-scope .ao-cs__label:before{content:"";position:absolute;top:-80px;right:-110px;bottom:-64px;left:-80px;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 72%,transparent),color-mix(in srgb,var(--ink) 58%,transparent) 45%,color-mix(in srgb,var(--ink) 18%,transparent) 78%,transparent)}.ao-scope .ao-cs__title{display:block;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:var(--white);text-shadow:0 1px 10px color-mix(in srgb,var(--ink) 35%,transparent)}.ao-scope .ao-cs__arrow{display:inline-block;width:0;height:16px;overflow:visible;vertical-align:-2px;white-space:nowrap;opacity:0;translate:3px 0;transition:opacity var(--dur-base) var(--ease-standard),translate var(--dur-base) var(--ease-out)}.ao-scope .ao-cs__arrow svg{display:block;width:16px;height:16px;max-width:none}.ao-scope .ao-cs__count{display:block;font-family:var(--font-ui);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb,var(--white) 90%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--ink) 40%,transparent)}.ao-scope .ao-cs__piece:active .ao-cs__media{scale:.985}.ao-scope .ao-cs__piece:focus-visible .ao-cs__arrow{opacity:1;translate:8px 0}@media(hover:hover){.ao-scope .ao-cs__piece:hover .ao-cs__img,.ao-scope .ao-cs__piece:focus-visible .ao-cs__img{transform:translateZ(0) scale(1.06);transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}.ao-scope .ao-cs__piece:hover .ao-cs__media,.ao-scope .ao-cs__piece:focus-visible .ao-cs__media{filter:saturate(1.15) contrast(1.06) brightness(1.02)}.ao-scope .ao-cs__piece:hover .ao-cs__glow,.ao-scope .ao-cs__piece:focus-visible .ao-cs__glow{opacity:.85}.ao-scope .ao-cs__piece:hover .ao-cs__arrow{opacity:1;translate:8px 0}}.ao-scope .ao-cs__vh{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(min-width:768px)and (max-width:1023px){.ao-scope .ao-cs__frame{aspect-ratio:840 / 525;border-radius:3.333%/5.333%}.ao-scope .ao-cs__piece{--lx: var(--lx-t);--ly: var(--ly-t);--lw: var(--lw-t);--bx: var(--bx-t);--by: var(--by-t);--bw: var(--bw-t);--bh: var(--bh-t);clip-path:var(--clip-t);transform-origin:var(--ox-t) var(--oy-t)}.ao-scope .ao-cs__edge--d,.ao-scope .ao-cs__seams--d{display:none}.ao-scope .ao-cs__edge--t,.ao-scope .ao-cs__seams--t{display:block}}@media(min-width:481px)and (max-width:767px){.ao-scope .ao-cs__frame{aspect-ratio:560 / 700;border-radius:4.643%/3.714%}.ao-scope .ao-cs__piece{--lx: var(--lx-p);--ly: var(--ly-p);--lw: var(--lw-p);--bx: var(--bx-p);--by: var(--by-p);--bw: var(--bw-p);--bh: var(--bh-p);clip-path:var(--clip-p);transform-origin:var(--ox-p) var(--oy-p)}.ao-scope .ao-cs__edge--d,.ao-scope .ao-cs__seams--d{display:none}.ao-scope .ao-cs__edge--p,.ao-scope .ao-cs__seams--p{display:block}}@media(max-width:480px){.ao-scope .ao-cs__frame{aspect-ratio:350 / 640;border-radius:7.429%/4.063%}.ao-scope .ao-cs__piece{--lx: var(--lx-m);--ly: var(--ly-m);--lw: var(--lw-m);--bx: var(--bx-m);--by: var(--by-m);--bw: var(--bw-m);--bh: var(--bh-m);clip-path:var(--clip-m);transform-origin:var(--ox-m) var(--oy-m)}.ao-scope .ao-cs__edge--d,.ao-scope .ao-cs__seams--d{display:none}.ao-scope .ao-cs__edge--m,.ao-scope .ao-cs__seams--m{display:block}}@media(max-width:1023px){.ao-scope .ao-cs__frame{--ao-cs-gap: 6px}.ao-scope .ao-cs__title{font-size:17px}.ao-scope .ao-cs__label:before{top:-60px;right:-70px;bottom:-48px;left:-54px}}@media(max-width:767px){.ao-scope.ao-cs{padding:var(--space-5) 0 56px}.ao-scope.ao-cs--space-compact{padding:var(--space-4) 0 var(--space-6)}.ao-scope.ao-cs--space-none{padding:0}.ao-scope .ao-cs__header{margin-bottom:18px}.ao-scope .ao-cs__headline{margin-top:1px}.ao-scope .ao-cs__frame{--ao-cs-gap: 5px}.ao-scope .ao-cs__label{gap:3px}.ao-scope .ao-cs__label:before{top:-48px;right:-56px;bottom:-40px;left:-44px}.ao-scope .ao-cs__title{font-size:15px}.ao-scope .ao-cs__arrow{height:13px}.ao-scope .ao-cs__arrow svg{width:13px;height:13px}.ao-scope .ao-cs__count{font-size:10px}}@media(prefers-reduced-motion:reduce){.ao-scope .ao-cs__media,.ao-scope .ao-cs__img,.ao-scope .ao-cs__glow,.ao-scope .ao-cs__arrow{transition:none!important}.ao-scope .ao-cs__piece:hover .ao-cs__img,.ao-scope .ao-cs__piece:focus-visible .ao-cs__img,.ao-scope .ao-cs__piece:active .ao-cs__media{transform:none;scale:none}.ao-scope .ao-cs__arrow,.ao-scope .ao-cs__piece:hover .ao-cs__arrow,.ao-scope .ao-cs__piece:focus-visible .ao-cs__arrow{translate:8px 0}}.ao-scope .ao-fo__link svg{transition:translate var(--dur-base) var(--ease-out)}.ao-scope .ao-fo__link:is(:hover,:focus-visible) svg{translate:var(--nudge-x) 0}.ao-scope.ao-fo{padding:var(--section-y) 0;background:var(--surface-page)}.ao-scope.ao-fo--tone-sand{background:var(--surface-band);border-top:var(--stroke-hairline) solid var(--border-hairline);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope.ao-fo--space-compact{padding:calc(var(--section-y) / 2) 0}.ao-scope.ao-fo--space-none{padding:0}.ao-scope .ao-fo__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.ao-scope .ao-fo__intro{flex:1 1 420px;min-width:0;max-width:var(--measure-prose)}.ao-scope .ao-fo__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-body-strong);line-height:1.5;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-fo__headline{--ao-heading-weight: var(--fw-display);margin:var(--space-3) 0 0;padding:0;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-heading);color:var(--text-display);text-transform:none;text-wrap:balance}.ao-scope .ao-fo__subhead{margin:14px 0 0;font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-muted)}.ao-scope .ao-fo__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-family:var(--font-ui);font-size:var(--t-caption);font-weight:var(--fw-body-strong);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;color:var(--text-body)}.ao-scope .ao-fo__link:hover,.ao-scope .ao-fo__link:focus{color:var(--text-link-hover);text-decoration:none}.ao-scope .ao-fo__link svg{flex:none;display:block}.ao-scope .ao-fo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;margin:36px 0 0;padding:0;list-style:none}.ao-scope .ao-fo__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ao-scope .ao-fo__cell{min-width:0;margin:0;padding:0}.ao-scope .ao-fo__cell:before{content:none}.ao-scope .ao-fo__footer{display:flex;justify-content:center;margin-top:var(--space-6)}.ao-scope .ao-fo__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-cta);padding:0 28px;border:var(--stroke-hairline) solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-body);font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-fo__button:hover,.ao-scope .ao-fo__button:focus{background:var(--surface-inverse);color:var(--text-on-inverse);text-decoration:none}@media(max-width:1023px){.ao-scope .ao-fo__grid,.ao-scope .ao-fo__grid--cols-3{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 2.25);gap:16px;margin-inline:calc(-1 * var(--gutter));margin-block:-16px -28px;padding:16px var(--gutter) 32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.ao-scope .ao-fo__grid::-webkit-scrollbar{display:none}.ao-scope .ao-fo__cell{scroll-snap-align:start}}@media(max-width:767px){.ao-scope .ao-fo__header{gap:36px}.ao-scope .ao-fo__intro{flex-basis:100%}.ao-scope .ao-fo__grid,.ao-scope .ao-fo__grid--cols-3{grid-auto-columns:calc((100% + 2 * var(--gutter)) * .72);gap:12px;margin-top:var(--space-5)}.ao-scope .ao-fo__button{width:100%}}.ao-footer{background:var(--surface-page);border-top:var(--stroke-hairline) solid var(--border-hairline);padding:var(--space-7) var(--gutter) var(--space-5);color:var(--text-muted);font-family:var(--font-body)}.ao-footer--sand{background:var(--surface-band)}.ao-footer .ao-footer__logo-link{display:inline-block;line-height:0}.ao-footer .ao-footer__logo{display:block;height:var(--ao-footer-logo-h, 40px);width:auto;max-width:100%}.ao-footer--ink .ao-footer__logo{filter:brightness(0) invert(1)}@font-face{font-family:ao-fwm-fallback;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:100 900;size-adjust:95.8%;ascent-override:110.6%;descent-override:30.3%;line-gap-override:0%}.ao-footer .ao-footer__logo-link--text{--ao-fwm-s: var(--ao-fwm-s-m);min-height:var(--touch-min);padding:0;color:var(--text-display);text-decoration:none}.ao-footer .ao-footer__logo-link--text:hover{color:var(--text-display);text-decoration:none}.ao-footer .ao-fwm{--ao-fwm-tag-c: var(--oxblood);display:inline-grid;justify-items:stretch;margin-top:calc(var(--ao-fwm-s) * -.12);white-space:nowrap}.ao-footer--ink .ao-fwm--tag-accent{--ao-fwm-tag-c: var(--text-muted)}.ao-footer .ao-fwm--tag-match{--ao-fwm-tag-c: currentColor}.ao-footer .ao-fwm__name{display:block;margin:0;margin-inline-end:calc(var(--ao-fwm-track) * -1);font-family:var(--ao-fwm-font, var(--font-wordmark));font-weight:var(--ao-fwm-weight, var(--fw-wordmark));font-style:var(--ao-fwm-style, normal);font-size:var(--ao-fwm-s);line-height:1;letter-spacing:var(--ao-fwm-track);text-transform:uppercase;text-align:center}.ao-footer .ao-fwm__tag{display:flex;justify-content:space-between;margin-top:calc(var(--ao-fwm-s) * .1);font-family:var(--font-ui);font-weight:500;font-size:max(10px,calc(var(--ao-fwm-s) * .25));line-height:1;text-transform:uppercase;color:var(--ao-fwm-tag-c)}.ao-footer .ao-fwm__sp{width:.5em}.ao-footer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-footer--centred{padding-top:var(--space-6);padding-bottom:var(--space-3)}.ao-footer .ao-footer__centre{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.ao-footer .ao-footer__centre .ao-footer__logo-link--text{display:inline-flex;align-items:center}.ao-footer .ao-footer__centre .ao-fwm{margin-top:0}.ao-footer .ao-footer__rows{margin-top:var(--space-4);width:100%}.ao-footer .ao-footer__row-list,.ao-footer .ao-footer__inline-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-4);row-gap:0;font-style:normal}.ao-footer .ao-footer__row-link,.ao-footer .ao-footer__inline-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);min-width:var(--touch-min);color:var(--text-muted);text-decoration:none;transition:color var(--dur-hover) var(--ease-standard)}.ao-footer .ao-footer__row-link{font-family:var(--font-ui);font-size:var(--t-small);line-height:1.4}.ao-footer--links-caps .ao-footer__row-link{font-size:var(--t-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ao-footer .ao-footer__inline-contact{margin-top:var(--space-1);flex-direction:column;align-items:center}.ao-footer .ao-footer__inline-contact-link{font-size:var(--t-small);line-height:1.4;overflow-wrap:anywhere}.ao-footer--centred .ao-footer__bottom{max-width:var(--container);margin:var(--space-5) auto 0;padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--border-hairline);display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--t-caption);line-height:1.5}.ao-footer--centred .ao-footer__bottom-start,.ao-footer--centred .ao-footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ao-footer--centred .ao-footer__bottom-start{display:contents}.ao-footer--centred .ao-footer__copyright{order:2;margin:0;min-height:var(--touch-min);display:flex;align-items:center}.ao-footer--centred .ao-footer__legal-list{justify-content:center;column-gap:var(--space-4)}.ao-footer--centred .ao-footer__bottom-end{order:1;column-gap:var(--space-3)}.ao-footer--centred .ao-footer__payments{margin:0;justify-content:center;gap:var(--space-1) 6px}.ao-footer--centred .ao-footer__payment-icon{height:18px;filter:grayscale(1);opacity:.7}.ao-footer--centred .ao-footer__socials{margin:0}.ao-footer .ao-footer__inline-socials{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center}@media(min-width:720px){.ao-footer .ao-footer__inline-contact{flex-direction:row;flex-wrap:nowrap;column-gap:var(--space-5)}.ao-footer .ao-footer__inline-contact-link+.ao-footer__inline-contact-link:before{content:"\b7" / "";margin-inline-end:var(--space-5);color:var(--text-muted)}.ao-footer .ao-footer__inline-contact-link~.ao-footer__inline-socials:before{content:"\b7" / "";margin-inline-end:calc(var(--space-5) - 11px);color:var(--text-muted)}}@media(min-width:768px){.ao-footer--centred .ao-footer__bottom-start{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--space-5)}.ao-footer--centred .ao-footer__copyright{order:0}.ao-footer--links-caps .ao-footer__row-list{column-gap:var(--space-6)}.ao-footer--links-sentence .ao-footer__row-list{column-gap:var(--space-5)}}@media(min-width:1200px){.ao-footer--centred .ao-footer__bottom{flex-direction:row;justify-content:space-between;text-align:start;column-gap:var(--space-6)}.ao-footer--centred .ao-footer__bottom-start{display:flex;flex-wrap:nowrap;column-gap:var(--space-5)}.ao-footer--centred .ao-footer__legal-list{flex-wrap:nowrap}.ao-footer--centred .ao-footer__copyright{order:0}.ao-footer--centred .ao-footer__bottom-end{order:0;flex-wrap:nowrap}.ao-footer--centred .ao-footer__socials{margin-inline-end:calc((var(--touch-min) - 20px) / -2)}}.ao-footer .ao-footer__copyright{margin:0;font-size:var(--t-caption);line-height:1.5;color:var(--text-muted)}.ao-footer .ao-footer__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--space-5);row-gap:0}.ao-footer .ao-footer__legal-link{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:var(--t-caption);line-height:1.5;color:var(--text-muted);text-decoration:none;transition:color var(--dur-hover) var(--ease-standard)}.ao-footer .ao-footer__payments{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ao-footer .ao-footer__payment{display:flex;line-height:0}.ao-footer .ao-footer__payment-icon{display:block;width:auto;height:22px}.ao-footer .ao-footer__socials{list-style:none;margin:0;margin-inline-end:calc((var(--touch-min) - 20px) / -2);padding:0;display:flex}.ao-footer .ao-footer__social{width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;color:var(--text-display);text-decoration:none;transition:opacity var(--dur-hover) var(--ease-standard)}.ao-footer .ao-footer__social svg{display:block}.ao-footer--ink .ao-footer__social{color:#fff}.ao-footer .ao-footer__social:hover,.ao-footer .ao-footer__social:focus-visible{opacity:.7}.ao-footer a.ao-footer__row-link:hover,.ao-footer a.ao-footer__inline-contact-link:hover,.ao-footer a.ao-footer__link:hover,.ao-footer a.ao-footer__legal-link:hover,.ao-footer a.ao-footer__contact-line:hover{color:var(--text-display);text-decoration:underline;text-underline-offset:3px}.ao-footer--columns .ao-footer__grid{max-width:var(--container);margin:0 auto;display:grid;gap:var(--space-6);align-items:start}.ao-footer--columns .ao-footer__contact{margin-top:var(--space-5)}.ao-footer--columns .ao-footer__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-body-strong);line-height:1.4;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ao-footer--columns .ao-footer__contact-list,.ao-footer--columns .ao-footer__links{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:0;font-style:normal}.ao-footer--columns .ao-footer__contact-line,.ao-footer--columns .ao-footer__link{display:flex;align-items:center;min-height:var(--touch-min);font-size:var(--t-small);line-height:1.5;color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere;transition:color var(--dur-hover) var(--ease-standard)}.ao-footer--columns span.ao-footer__contact-line{min-height:0;padding-top:var(--space-2)}.ao-footer--columns .ao-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-6);align-items:start}.ao-footer--columns .ao-footer__bottom{max-width:var(--container);margin:var(--space-6) auto 0;padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--border-hairline);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal legal" "pay pay" "copy social";align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);font-size:var(--t-caption);line-height:1.5}.ao-footer--columns .ao-footer__bottom-start,.ao-footer--columns .ao-footer__bottom-end{display:contents}.ao-footer--columns .ao-footer__copyright{grid-area:copy}.ao-footer--columns .ao-footer__legal{grid-area:legal}.ao-footer--columns .ao-footer__payments{grid-area:pay}.ao-footer--columns .ao-footer__socials{grid-area:social}@media(min-width:768px){.ao-footer--columns{padding-top:var(--space-8)}.ao-footer--columns .ao-footer__grid{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6)}.ao-footer--columns .ao-footer__columns{grid-template-columns:repeat(var(--ao-footer-cols),minmax(140px,180px));column-gap:var(--space-6)}.ao-footer--columns .ao-footer__bottom{margin-top:var(--space-7)}.ao-footer--columns .ao-footer__payments{margin-block:var(--space-1)}}@media(min-width:1024px){.ao-footer .ao-footer__logo-link--text{--ao-fwm-s: var(--ao-fwm-s-d)}.ao-footer--columns .ao-footer__grid{column-gap:var(--space-8)}.ao-footer--columns .ao-footer__columns{grid-template-columns:repeat(var(--ao-footer-cols),minmax(160px,200px));column-gap:var(--space-8)}.ao-footer--columns .ao-footer__contact-line,.ao-footer--columns .ao-footer__link{min-height:36px}.ao-footer--columns .ao-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-6);row-gap:0}.ao-footer--columns .ao-footer__bottom-start,.ao-footer--columns .ao-footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center}.ao-footer--columns .ao-footer__bottom-start{column-gap:var(--space-6)}.ao-footer--columns .ao-footer__bottom-end{column-gap:var(--space-2)}.ao-footer--columns .ao-footer__payments{margin:0}}.shopify-section:has(>.ao-header-root.ao-header--sticky){position:sticky;top:0;z-index:50}.ao-scroll-lock{overflow:hidden}.ao-header-root{--ao-bar-py: 8px;--ao-logo-cur: var(--ao-logo-h-m);--ao-gutter: clamp(16px, 4vw, var(--ao-gutter-max));position:relative}@media(min-width:1200px){.ao-header-root{--ao-bar-py: 10px;--ao-logo-cur: var(--ao-logo-h)}}.ao-header-root.ao-header--sticky{height:calc(max(var(--ao-logo-cur),var(--touch-min)) + 2 * var(--ao-bar-py) + var(--stroke-hairline));pointer-events:none;background:transparent}.ao-header--sticky .ao-header__bar>*,.ao-header--sticky .ao-skip,.ao-header--sticky .ao-mm,.ao-header--sticky .ao-mm-scrim{pointer-events:auto}.ao-header-root .ao-skip{position:absolute;left:var(--space-3);top:var(--space-2);z-index:1001;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ao-header-root .ao-skip:focus{width:auto;height:auto;min-height:var(--touch-min);overflow:visible;clip-path:none;display:inline-flex;align-items:center;padding:0 var(--space-4);background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--ls-nav);text-decoration:none;border:var(--stroke-hairline) solid var(--border-strong);box-shadow:var(--focus-ring);outline:none}@property --ao-hp{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ao-hs{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ao-hov{syntax: "<number>"; inherits: false; initial-value: 0;}.ao-header-root{--ao-hp-range: 80px;--ao-p: 0;--ao-pt: 0}.ao-header-root.ao-header--sticky{--ao-p: max(var(--ao-hp), var(--ao-hs));--ao-pt: clamp(0, (max(var(--ao-hp), var(--ao-hs)) - .35) * 10, 1);transition-property:--ao-hs;transition-duration:var(--dur-mid);transition-timing-function:var(--ease-standard)}.ao-header-root.ao-header--solid{--ao-hs: 1}@keyframes ao-hp{0%{--ao-hp: 0}to{--ao-hp: 1}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.ao-header-root.ao-header--sticky:not(.ao-header--hp-js){animation:ao-hp linear both;animation-timeline:scroll(root block);animation-range:var(--ao-hp-start, 0px) calc(var(--ao-hp-start, 0px) + var(--ao-hp-range))}}}.ao-header-root .ao-header{--ao-fg: var(--ao-hdr-fg-top);--ao-accent: var(--ao-hdr-fg-top);--ao-icon-edge: color-mix(in srgb, var(--ao-hdr-fg-top) 55%, transparent);--ao-badge-bg: var(--ao-hdr-fg-top);--ao-badge-fg: var(--ao-hdr-top);position:relative;isolation:isolate;color:var(--ao-fg);margin:0;padding:0}.ao-header-root .ao-header:before,.ao-header-root .ao-header:after{content:"";position:absolute;inset:0 0 calc(var(--stroke-hairline) * -1);z-index:-1}.ao-header-root .ao-header:before{background:var(--ao-hdr-scrolled);border-bottom:var(--stroke-hairline) solid var(--border-hairline);opacity:clamp(0,var(--ao-p) * 20,1)}.ao-header-root .ao-header:after{background:var(--ao-hdr-top);opacity:calc(1 - var(--ao-p))}.ao-header-root:not(.ao-header--sticky) .ao-header:before{display:none}.ao-header--ink .ao-header{--ao-fg: var(--text-body);--ao-accent: var(--text-link-hover);--ao-icon-edge: var(--border-strong);--ao-badge-bg: var(--action-primary);--ao-badge-fg: var(--text-on-accent)}.ao-header--swap .ao-header{--ao-fg: color-mix(in srgb, var(--text-body) calc(var(--ao-pt) * 100%), var(--ao-hdr-fg-top));--ao-accent: color-mix(in srgb, var(--text-link-hover) calc(clamp(0, (var(--ao-pt) - .5) * 2, 1)*100%) , var(--ao-fg));--ao-icon-edge: color-mix(in srgb, var(--border-strong) calc(var(--ao-pt) * 100%), color-mix(in srgb, var(--ao-hdr-fg-top) 55%, transparent));--ao-badge-bg: color-mix(in srgb, var(--action-primary) calc(var(--ao-pt) * 100%), var(--ao-hdr-fg-top));--ao-badge-fg: color-mix(in srgb, var(--text-on-accent) calc(var(--ao-pt) * 100%), var(--ao-hdr-top))}.ao-header-root:not(.ao-header--no-enter) .ao-header{animation:ao-header-in var(--dur-mid) var(--ease-standard) backwards}@keyframes ao-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.ao-header--sticky .ao-header:before{background:color-mix(in srgb,var(--ao-hdr-scrolled) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.ao-header-root .ao-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-4);padding:var(--ao-bar-py) var(--ao-gutter)}.ao-header-root .ao-header__bar .ao-header__menu-btn{justify-self:start;margin-left:-12px}.ao-header-root .ao-header__logo{display:grid;align-items:center;justify-items:center;justify-self:center;min-height:var(--touch-min);text-decoration:none;transform-origin:50% 50%}.ao-header-root .ao-header__logo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-header-root .ao-header__logo-img{display:block;width:auto;max-width:none;height:var(--ao-logo-cur)}.ao-header-root .ao-header__logo>.ao-header__logo-img{grid-area:1 / 1}.ao-header-root .ao-header__logo-img--white{filter:brightness(0) invert(1)}.ao-header-root .ao-header__logo-img--scrolled{opacity:var(--ao-pt)}.ao-header--swap .ao-header__logo-img--top{opacity:calc(1 - var(--ao-pt))}.ao-header--ink .ao-header__logo-img{filter:brightness(0) invert(1)}@font-face{font-family:ao-wm-fallback;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:100 900;size-adjust:95.8%;ascent-override:110.6%;descent-override:30.3%;line-gap-override:0%}.ao-header-root .ao-header__logo--text,.ao-header-root .ao-header__logo--text:hover{color:inherit}.ao-header-root .ao-wm{--ao-wm-s: var(--ao-wm-s-m);--ao-mark-h: var(--ao-mark-h-m);--ao-wm-tag-c: currentColor;display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--ao-wm-s) * .3);height:var(--ao-logo-cur);color:inherit;white-space:nowrap}.ao-header-root .ao-wm--mark-above{flex-direction:column;justify-content:center;gap:calc(var(--ao-wm-s) * .15)}.ao-header-root .ao-wm__type{display:inline-grid;justify-items:stretch}.ao-header-root .ao-wm__name{display:block;margin:0;margin-inline-end:calc(var(--ao-wm-track) * -1);font-family:var(--ao-wm-font, var(--font-wordmark));font-weight:var(--ao-wm-weight, var(--fw-wordmark));font-style:var(--ao-wm-style, normal);font-size:var(--ao-wm-s);line-height:1;letter-spacing:var(--ao-wm-track);text-transform:uppercase;text-align:center}.ao-header-root .ao-wm__tag{display:none;justify-content:space-between;margin-top:calc(var(--ao-wm-s) * .1);font-family:var(--font-ui);font-weight:500;font-size:calc(var(--ao-wm-s) * .25);line-height:1;text-transform:uppercase;color:var(--ao-wm-tag-c)}.ao-header-root .ao-wm--tag-m .ao-wm__tag{display:flex}.ao-header-root .ao-wm__sp{width:.5em}.ao-header-root .ao-mm__logo--text .ao-wm{--ao-wm-tag-c: var(--oxblood)}.ao-header--swap .ao-header__logo--text .ao-wm{--ao-wm-tag-c: color-mix(in srgb, var(--oxblood) calc(var(--ao-pt) * 100%), var(--ao-hdr-fg-top))}.ao-header--ink .ao-mm__logo--text .ao-wm{--ao-wm-tag-c: currentColor}.ao-header-root .ao-wm__mark{display:grid;flex-shrink:0}.ao-header-root .ao-wm__mark-img{grid-area:1 / 1;display:block;width:auto;max-width:none;height:var(--ao-mark-h)}.ao-header-root .ao-wm__mark-img--top,.ao-header--ink .ao-wm__mark-img{filter:brightness(0) invert(1)}.ao-header-root .ao-wm__mark-img--scrolled{opacity:var(--ao-pt)}.ao-header-root .ao-wm__mark-img--top{opacity:calc(1 - var(--ao-pt))}@media(min-width:1200px){.ao-header-root .ao-header__logo--text .ao-wm{--ao-wm-s: var(--ao-wm-s-d);--ao-mark-h: var(--ao-mark-h-d)}.ao-header-root .ao-header__logo--text .ao-wm__tag{display:none}.ao-header-root .ao-header__logo--text .ao-wm--tag-d .ao-wm__tag{display:flex}}.ao-header-root .ao-header__nav{display:none}.ao-header-root .ao-header__list,.ao-header-root .ao-mm__list,.ao-header-root .ao-mm__sub{list-style:none;margin:0;padding:0}.ao-header-root .ao-header__list{display:flex;align-items:center;gap:20px}.ao-header-root .ao-header__link{--ao-nav-pad: var(--space-2);position:relative;display:inline-flex;align-items:center;min-height:var(--touch-min);margin:0 calc(var(--ao-nav-pad) * -1);padding:0 var(--ao-nav-pad);font-family:var(--font-ui);font-size:var(--t-label);font-weight:var(--fw-body-strong);letter-spacing:var(--ls-nav);line-height:1.2;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:color-mix(in srgb,var(--ao-accent) calc(var(--ao-hov, 0) * 100%),var(--ao-fg));transition-property:--ao-hov;transition-duration:var(--dur-hover);transition-timing-function:var(--ease-standard)}.ao-header-root .ao-header__link:after{content:"";position:absolute;left:var(--ao-nav-pad);right:var(--ao-nav-pad);bottom:10px;height:2px;background:var(--ao-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-standard)}.ao-header-root .ao-header__link:hover,.ao-header-root .ao-header__link[aria-current=page]{--ao-hov: 1;text-decoration:none}.ao-header-root .ao-header__link:hover{color:color-mix(in srgb,var(--ao-accent) calc(var(--ao-hov, 0) * 100%),var(--ao-fg));text-decoration-color:transparent}.ao-header-root .ao-header__link:hover:after,.ao-header-root .ao-header__link[aria-current=page]:after{transform:scaleX(1)}.ao-header-root .ao-header__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-header-root .ao-header__item--dd{position:relative;--ao-dd-drop: calc((max(var(--ao-logo-cur), var(--touch-min)) - var(--touch-min)) / 2 + var(--ao-bar-py))}.ao-header-root .ao-header__dd-btn{gap:6px;margin:0 calc(var(--ao-nav-pad) * -1);padding:0 var(--ao-nav-pad);background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-align:inherit}.ao-header-root .ao-header__dd-btn:hover,.ao-header-root .ao-header__dd-btn[aria-expanded=true],.ao-header-root .ao-header__dd-btn[data-ao-current]{--ao-hov: 1;color:color-mix(in srgb,var(--ao-accent) calc(var(--ao-hov, 0) * 100%),var(--ao-fg))}.ao-header-root .ao-header__dd-btn:after{content:none}.ao-header-root .ao-header__dd-btn>span{position:relative;display:inline-flex;align-items:center;align-self:stretch}.ao-header-root .ao-header__dd-btn>span:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:var(--ao-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-standard)}.ao-header-root .ao-header__dd-btn[aria-expanded=true]>span:after,.ao-header-root .ao-header__dd-btn[data-ao-current]>span:after,.ao-header-root .ao-header__dd-btn:hover>span:after{transform:scaleX(1)}.ao-header-root .ao-header__dd-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-header-root .ao-header__link:focus-visible:after,.ao-header-root .ao-header__dd-btn:focus-visible>span:after{transform:scaleX(0);transition:none}.ao-header-root .ao-header__dd-chev{display:block;flex-shrink:0;transition:transform var(--dur-hover) var(--ease-standard)}.ao-header-root .ao-header__dd-btn[aria-expanded=true] .ao-header__dd-chev{transform:rotate(180deg)}.ao-header-root .ao-header__dd{position:absolute;top:calc(100% + var(--ao-dd-drop));left:calc(var(--space-4) * -1);z-index:2;min-width:224px;max-width:320px;padding:var(--space-2) 0;background:var(--ao-hdr-scrolled);color:var(--text-body);border:var(--stroke-hairline) solid var(--border-hairline);border-radius:var(--radius-0);box-shadow:var(--shadow-overlay)}.ao-header-root .ao-header__dd:dir(rtl){left:auto;right:calc(var(--space-4) * -1)}.ao-header-root .ao-header__dd[hidden]{display:none}html.ao-motion .ao-header-root .ao-header__dd:not([data-open]){opacity:0;translate:0 -4px}.ao-header-root .ao-header__dd:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--ao-dd-drop) + var(--stroke-hairline))}html.ao-motion .ao-header-root .ao-header__dd{transition:opacity var(--dur-fast) var(--ease-in),translate var(--dur-fast) var(--ease-in)}html.ao-motion .ao-header-root .ao-header__dd[data-open]{transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}.ao-header-root .ao-header__dd-list{list-style:none;margin:0;padding:0}.ao-header-root .ao-header__dd-item{display:block;margin:0;padding:0}.ao-header-root .ao-header__dd-link{position:relative;display:flex;align-items:center;min-height:var(--touch-min);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--t-small);font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.ao-header-root .ao-header__dd-link:hover,.ao-header-root .ao-header__dd-link[aria-current=page]{color:var(--text-link-hover);text-decoration:none}.ao-header-root .ao-header__dd-link:hover{background:var(--surface-inset)}.ao-header-root .ao-header__dd-link[aria-current=page]{font-weight:var(--fw-body-strong)}.ao-header-root .ao-header__dd-link:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 1.5px var(--oxblood)}.ao-header-root .ao-header__dd-link:active{background:var(--surface-inset)}.ao-header-root .ao-header__icons{display:flex;align-items:center;justify-self:end;gap:2px;margin-right:-13px}.ao-header-root .ao-header__icon{position:relative;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin:0;padding:0;background:transparent;color:color-mix(in srgb,var(--ao-accent, var(--text-link-hover)) calc(var(--ao-hov, 0) * 100%),var(--ao-fg, var(--text-body)));border:var(--stroke-hairline) solid color-mix(in srgb,var(--ao-icon-edge, var(--border-strong)) calc(var(--ao-hov, 0) * 100%),transparent);border-radius:var(--radius-2);cursor:pointer;text-decoration:none;line-height:1;transition-property:--ao-hov,background-color;transition-duration:var(--dur-hover),var(--dur-press);transition-timing-function:var(--ease-standard)}.ao-header-root .ao-header__icon:hover{--ao-hov: 1;color:color-mix(in srgb,var(--ao-accent, var(--text-link-hover)) calc(var(--ao-hov, 0) * 100%),var(--ao-fg, var(--text-body)));text-decoration:none}.ao-header-root .ao-header__icon:active{background:var(--surface-inverse);color:var(--text-on-inverse)}.ao-header-root .ao-header__icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ao-header-root .ao-header__account{display:none}.ao-header-root .ao-header__badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--ao-badge-bg);color:var(--ao-badge-fg);font-family:var(--font-body);font-size:var(--t-label);line-height:16px;text-align:center;border-radius:var(--radius-pill)}.ao-header-root .ao-header__badge[hidden]{display:none}@media(min-width:1200px){.ao-header-root .ao-header__bar{column-gap:var(--space-5)}.ao-header--nav-left .ao-header__bar{grid-template-columns:auto 1fr auto;column-gap:var(--space-7)}.ao-header-root .ao-header__menu-btn{display:none}.ao-header-root .ao-header__logo{justify-self:start;justify-items:start;transform-origin:0 50%}.ao-header-root .ao-header__logo:dir(rtl){transform-origin:100% 50%}.ao-header-root .ao-header__nav{display:block}.ao-header--nav-left .ao-header__nav{justify-self:start}.ao-header-root .ao-header__account{display:grid}.ao-header-root .ao-mm{display:none}}@media(min-width:1280px){.ao-header-root .ao-header__list{gap:28px}}@media(prefers-reduced-motion:reduce){.ao-header-root.ao-header--sticky,.ao-header-root .ao-header__link,.ao-header-root .ao-header__link:after,.ao-header-root .ao-header__dd-btn>span:after,.ao-header-root .ao-header__icon,.ao-header-root .ao-header__dd-chev{transition:none}html.ao-motion .ao-header-root .ao-header__dd:not([data-open]){translate:none}html.ao-motion .ao-header-root .ao-header__dd,html.ao-motion .ao-header-root .ao-header__dd[data-open]{transition:opacity var(--dur-fade) linear}.ao-header-root:not(.ao-header--no-enter) .ao-header{animation:none}}.ao-header-root .ao-mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-page);color:var(--text-body)}.ao-header-root .ao-mm[hidden]{display:none}html.ao-motion .ao-header-root .ao-mm:not([hidden]){animation:ao-mm-in var(--dur-mid) var(--ease-out) backwards}html.ao-motion .ao-header-root .ao-mm:not([hidden]) .ao-mm__item,html.ao-motion .ao-header-root .ao-mm:not([hidden]) .ao-mm__help{animation:ao-r-fade var(--dur-mid) var(--ease-out) var(--ao-mm-d) backwards,ao-r-rise var(--dur-slow) var(--ease-spring) var(--ao-mm-d) backwards}html.ao-motion .ao-header-root .ao-mm.ao-mm--closing{animation:ao-mm-out var(--dur-fast) var(--ease-in) forwards}html.ao-motion .ao-header-root .ao-mm.ao-mm--closing .ao-mm__item,html.ao-motion .ao-header-root .ao-mm.ao-mm--closing .ao-mm__help{animation:none}.ao-header-root .ao-mm__item,.ao-header-root .ao-mm__help{--ao-mm-i: 7;--ao-mm-d: calc(var(--dur-instant) + var(--ao-mm-i) * var(--stagger-step) * .6)}.ao-header-root .ao-mm__item:nth-child(1){--ao-mm-i: 0}.ao-header-root .ao-mm__item:nth-child(2){--ao-mm-i: 1}.ao-header-root .ao-mm__item:nth-child(3){--ao-mm-i: 2}.ao-header-root .ao-mm__item:nth-child(4){--ao-mm-i: 3}.ao-header-root .ao-mm__item:nth-child(5){--ao-mm-i: 4}.ao-header-root .ao-mm__item:nth-child(6){--ao-mm-i: 5}.ao-header-root .ao-mm__item:nth-child(7){--ao-mm-i: 6}@keyframes ao-mm-in{0%{opacity:0;translate:0 -8px}}@keyframes ao-mm-out{to{opacity:0;translate:0 -8px}}@media(prefers-reduced-motion:reduce){.ao-header-root .ao-mm:not([hidden]){animation:ao-r-fade var(--dur-fade) linear backwards}.ao-header-root .ao-mm.ao-mm--closing{animation:ao-mm-fade-out var(--dur-fade) linear forwards}}@keyframes ao-mm-fade-out{to{opacity:0}}.ao-header-root .ao-mm-scrim{display:none}@media(min-width:768px)and (max-width:1199.98px){.ao-header-root .ao-mm-scrim:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:color-mix(in srgb,var(--ink) 35%,transparent);cursor:pointer}html.ao-motion .ao-header-root .ao-mm-scrim:not([hidden]){animation:ao-r-fade var(--dur-mid) var(--ease-out) backwards}html .ao-header-root .ao-mm-scrim.ao-mm-scrim--closing:not([hidden]){animation:ao-mm-fade-out var(--dur-fast) var(--ease-in) forwards}.ao-header-root .ao-mm .ao-mm__top{box-sizing:border-box;height:calc(max(var(--ao-logo-cur),var(--touch-min)) + 2 * var(--ao-bar-py) + var(--stroke-hairline));padding-block:0}.ao-header-root .ao-mm{--ao-mm-from: -100%;inset:0 auto 0 0;width:min(var(--ao-cart-width, 420px),100%);border-inline-end:var(--stroke-hairline) solid var(--border-hairline);box-shadow:var(--shadow-overlay)}.ao-header-root .ao-mm:dir(rtl){--ao-mm-from: 100%;inset:0 0 0 auto}html.ao-motion .ao-header-root .ao-mm:not([hidden]){animation-name:ao-mm-drawer-in}html.ao-motion .ao-header-root .ao-mm.ao-mm--closing{animation-name:ao-mm-drawer-out}}@keyframes ao-mm-drawer-in{0%{translate:var(--ao-mm-from) 0}}@keyframes ao-mm-drawer-out{to{translate:var(--ao-mm-from) 0}}@media(min-width:768px)and (max-width:1199.98px)and (prefers-reduced-motion:reduce){.ao-header-root .ao-mm-scrim:not([hidden]),html.ao-motion .ao-header-root .ao-mm-scrim:not([hidden]){animation:ao-r-fade var(--dur-fade) linear backwards}html .ao-header-root .ao-mm-scrim.ao-mm-scrim--closing:not([hidden]){animation:ao-mm-fade-out var(--dur-fade) linear forwards}html.ao-motion .ao-header-root .ao-mm:not([hidden]){animation:ao-r-fade var(--dur-fade) linear backwards}html.ao-motion .ao-header-root .ao-mm.ao-mm--closing{animation:ao-mm-fade-out var(--dur-fade) linear forwards}}.ao-header-root .ao-mm__top{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-3);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-header-root .ao-mm__logo .ao-header__logo-img{height:var(--ao-logo-h-m);transition:none}.ao-header--ink .ao-mm__logo .ao-header__logo-img{filter:brightness(0) invert(1)}.ao-header-root .ao-mm__spacer{width:var(--touch-min)}@media(max-width:1199.98px){.ao-header-root .ao-mm{display:flex;flex-direction:column}}.ao-header-root .ao-mm__list{padding:var(--space-3) 0}.ao-header-root .ao-mm__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:0 var(--space-4);background:none;border:0;border-radius:0;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-ui);font-size:var(--t-small);font-weight:500;line-height:1.3;letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--text-body);transition:color var(--dur-fast) var(--ease-standard)}.ao-header-root .ao-mm__row:hover,.ao-header-root .ao-mm__row[aria-expanded=true],.ao-header-root .ao-mm__row[aria-current=page]{color:var(--text-link-hover);text-decoration:none}.ao-header-root .ao-mm__chev{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur-hover) var(--ease-standard)}.ao-header-root .ao-mm__row[aria-expanded=true] .ao-mm__chev{color:currentColor;transform:rotate(90deg)}.ao-header-root .ao-mm__subwrap{display:grid;grid-template-rows:1fr}.ao-header-root .ao-mm__subwrap[hidden]{display:none}.ao-header-root .ao-mm__sub{min-height:0;overflow:hidden}html.ao-motion .ao-header-root .ao-mm__subwrap{transition:grid-template-rows var(--dur-mid) var(--ease-out)}html.ao-motion .ao-header-root .ao-mm__sub{transition:opacity var(--dur-mid) var(--ease-out)}html.ao-motion .ao-header-root .ao-mm__subwrap:not([data-open]){grid-template-rows:0fr}html.ao-motion .ao-header-root .ao-mm__subwrap:not([data-open]) .ao-mm__sub{opacity:0}.ao-header-root .ao-mm__sub{margin:0 var(--space-4) var(--space-2);border-left:var(--stroke-hairline) solid var(--border-hairline)}.ao-header-root .ao-mm__sublink{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--t-small);color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.ao-header-root .ao-mm__sublink:hover{color:var(--text-link-hover);text-decoration:none}.ao-header-root .ao-mm__row:focus-visible,.ao-header-root .ao-mm__sublink:focus-visible,.ao-header-root .ao-mm__btn:focus-visible,.ao-header-root .ao-mm__social:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--oxblood)}.ao-header-root .ao-mm__help{margin:auto var(--space-4) 0;padding:var(--space-5) 0 calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-top:var(--stroke-hairline) solid var(--border-hairline)}.ao-header-root .ao-mm__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.ao-header-root .ao-mm__btns>li:last-child:nth-child(odd){grid-column:1 / -1}.ao-header-root .ao-mm__btn{display:flex;align-items:center;gap:10px;height:100%;min-height:52px;padding:var(--space-2) var(--space-3);background:var(--surface-card);color:var(--text-body);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--t-small);font-weight:500;line-height:1.25;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),scale var(--dur-press) var(--ease-standard)}.ao-header-root .ao-mm__btn-icon{flex-shrink:0;color:var(--action-primary)}.ao-header-root .ao-mm__btn:hover{color:var(--text-body);border-color:var(--border-strong);text-decoration:none}.ao-header-root .ao-mm__btn:active{background:color-mix(in srgb,var(--surface-card) 88%,var(--ink));scale:.985}.ao-header-root .ao-mm__social{display:inline-flex;align-items:center;gap:10px;min-height:var(--touch-min);margin-top:var(--space-3);padding-right:var(--space-2);color:var(--action-primary);text-decoration:none}.ao-header-root .ao-mm__social:hover{color:var(--text-link-hover);text-decoration:none}.ao-header-root .ao-mm__social-label{font-family:var(--font-ui);font-size:var(--t-caption);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ao-header-root .ao-mm__btn:active{scale:none}.ao-header-root .ao-mm__chev{transition:none}}.ao-scope.ao-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink-press);color:var(--white);height:calc(100svh - var(--ao-header-h, 69px));min-height:560px;--ao-heading-weight:700;--ao-hero-pad:clamp(28px, calc(16px + (100svh - 700px)*.6) ,67px);--ao-hero-h:calc(100svh - var(--ao-header-h, 69px));--ao-hero-fit:calc((var(--ao-hero-h) - .61 * max(calc(100vw / var(--ao-hero-d-aspect)), var(--ao-hero-h)) - 64px - var(--ao-hero-pad)) / .95)}.ao-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;container-type:size}.ao-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;--ao-s-ca:var(--ao-s-a);--ao-s-cfx:var(--ao-s-fx);--ao-s-cfy:var(--ao-s-fy);--ao-s-cox:var(--ao-s-ox);--ao-s-coy:var(--ao-s-oy);--ao-s-w: calc(max(100cqw, 100cqh * var(--ao-s-a))*1.04) ;--ao-s-h:calc(var(--ao-s-w) / var(--ao-s-ca));--ao-s-l:clamp(calc(100cqw - var(--ao-s-w)), calc(50cqw - var(--ao-s-cfx) * var(--ao-s-w)), -3.5cqw);--ao-s-t:calc((100cqh - var(--ao-s-h)) * var(--ao-s-cfy))}.ao-hero__slide:not(.is-active){opacity:0}.ao-hero__slide.is-front{z-index:1}.ao-hero__slide.is-pending{display:none}.ao-hero__cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:calc(var(--ao-s-l) + var(--ao-s-cox) * var(--ao-s-w)) calc(var(--ao-s-t) + var(--ao-s-coy) * var(--ao-s-h))}.ao-hero__slide.is-moving .ao-hero__cam{will-change:transform}.ao-scope .ao-hero__img{display:block;position:absolute;left:var(--ao-s-l);top:var(--ao-s-t);width:var(--ao-s-w);height:var(--ao-s-h);max-width:none;max-height:none;margin:0;object-fit:fill}@media(min-width:768px){.ao-hero__slide--fit{--ao-s-w:calc(100cqh * var(--ao-s-k) * var(--ao-s-a));--ao-s-l:calc(50cqw - var(--ao-s-cfx) * var(--ao-s-w))}.ao-hero__slide--fit .ao-hero__img{-webkit-mask-image:linear-gradient(to right,transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(to right,transparent,#000 32%,#000 68%,transparent)}.ao-hero__photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:2;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ink-press) 62%,transparent),transparent)}}.ao-scope.ao-hero--fx{--ao-hero-hh:max(560px,var(--ao-hero-h));--ao-hero-fit:calc((.3 * var(--ao-hero-hh) - 64px - var(--ao-hero-pad)) / .95)}.ao-hero__world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;--ao-fx-f:max(56px,min(clamp(72px,8.89vw,128px),var(--ao-hero-fit)));--ao-fx-cap:calc(var(--ao-hero-pad) + 64px + .95 * var(--ao-fx-f));--ao-fx-bh:max(27.39cqw,min(67cqh,calc(94cqh - var(--ao-fx-cap))));--ao-fx-s:tan(atan2(var(--ao-fx-bh),636px));transform:translate(calc(50cqw - 621px * var(--ao-fx-s)),calc(var(--ao-fx-cap) - 1091px * var(--ao-fx-s))) scale(var(--ao-fx-s))}@supports not (scale:tan(atan2(1px,2px))){.ao-hero__world{transform:translate(calc(50cqw - 466px),calc(var(--ao-fx-cap) - 818px)) scale(.75)}}.ao-scope :where(.ao-hero__world>*){position:absolute;left:0;top:0;display:block;max-width:none;max-height:none;margin:0;padding:0;pointer-events:none}.ao-hero__fx-photo{left:-540px;top:-300px;width:2413px;height:2600px}.ao-hero__fx-bottle{left:504px;top:1091px;width:230px;height:636px}.ao-scope .ao-hero__fx-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover}.ao-hero__fx{will-change:transform,opacity}.ao-hero__fx-candle{width:1100px;height:900px;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc89826,#ffba8410 45%,#ffaa6e00)}.ao-hero__fx-smoke,.ao-hero__fx-front{--ao-cut:0px;--ao-cut-end:0px;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(transparent var(--ao-cut),#000 var(--ao-cut-end));mask-image:linear-gradient(transparent var(--ao-cut),#000 var(--ao-cut-end))}.ao-hero__fx-smoke{width:900px;height:1270px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent var(--ao-cut),#000 var(--ao-cut-end));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent var(--ao-cut),#000 var(--ao-cut-end));mask-composite:intersect}.ao-hero__fx-front{width:220px;height:279px}.ao-hero__fx-sweep{left:506px;top:1093px;width:220px;height:279px;overflow:hidden;mix-blend-mode:color-dodge}.ao-hero__fx-band{position:absolute;top:-40%;left:0;width:100%;height:180%;background:linear-gradient(100deg,#ffecc800 30%,#ffe2b41a 42%,#ffe8be73,#ffe2b41a 58%,#ffecc800 70%)}.ao-hero__fx-glint{width:30px;height:30px;margin:-15px 0 0 -15px;mix-blend-mode:screen;transform-origin:50% 50%}.ao-hero__fx-glint:before,.ao-hero__fx-glint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,rgba(255,250,235,.95),rgba(255,240,210,.25) 30%,transparent 70%)}.ao-hero__fx-glint:after{background:linear-gradient(90deg,transparent,rgba(255,248,230,.7) 50%,transparent) center/100% 1.6px no-repeat,linear-gradient(0deg,transparent,rgba(255,248,230,.7) 50%,transparent) center/1.6px 100% no-repeat}.ao-hero__fx-mote{border-radius:50%;background:radial-gradient(closest-side,#ffe8c8e6,#ffe1be00)}.ao-hero__fx-mote--near{filter:blur(4px)}.ao-hero__dots{position:absolute;z-index:3;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ink-press) 70%,transparent))}.ao-hero__dots[hidden]{display:none}.ao-scope .ao-hero__dot{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:var(--touch-min);height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;transition:none;-webkit-tap-highlight-color:transparent}.ao-scope .ao-hero__dot:focus{outline:none}.ao-hero__dot-box{position:relative;display:block;width:8px;height:8px;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--white) 55%,transparent);transition:border-color var(--dur-hover) var(--ease-standard),transform var(--dur-press) var(--ease-standard)}.ao-hero__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--white);transform:scaleY(0);transform-origin:50% 100%}.ao-hero__dot[aria-current=true] .ao-hero__dot-box{border-color:var(--white)}.ao-hero__dot[aria-current=true] .ao-hero__dot-fill{transform:scaleY(1)}.ao-scope .ao-hero__dot:hover .ao-hero__dot-box{border-color:var(--white)}.ao-scope .ao-hero__dot:active .ao-hero__dot-box{transform:scale(.85)}@media(pointer:coarse),(max-width:767px){.ao-scope .ao-hero__dot{height:var(--touch-min)}}.ao-hero__top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ao-hero-pad) var(--gutter) 0}.ao-hero__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--fs-eyebrow);line-height:1.2;letter-spacing:.3em;text-transform:uppercase;font-weight:var(--fw-body-strong);color:var(--sand);animation:ao-eyebrow-in 1.5s var(--ease-out) calc(var(--delay-text-in) + .25s) both}.ao-scope .ao-hero__headline{margin:16px 0 0;max-width:100%;font-family:var(--ao-hero-font,var(--font-wordmark))!important;font-weight:var(--ao-hero-font-weight,700)!important;font-style:var(--ao-hero-font-style,normal)!important;font-size:max(56px,min(clamp(72px,8.89vw,128px),var(--ao-hero-fit)));line-height:.95;letter-spacing:0;font-optical-sizing:none;color:var(--white);text-wrap:balance;overflow-wrap:anywhere;animation:ao-headline-in var(--dur-text-in) cubic-bezier(.22,.85,.3,1) var(--delay-text-in) both}.ao-scope .ao-hero__headline--upper{text-transform:uppercase}.ao-hero__bottom{position:absolute;left:0;right:0;bottom:56px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-5);padding-inline:64px}.ao-scope .ao-hero__description{grid-column:1;margin:0;max-width:34ch;font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;font-weight:var(--fw-body);color:var(--hairline)}.ao-hero__cue{display:none;justify-items:center;gap:12px;animation:ao-cue-in var(--dur-reveal) var(--ease-out) calc(var(--delay-text-in) + 1.5s) both}.ao-hero__cue-label{font-family:var(--font-ui);font-size:var(--t-label);line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--sand)}.ao-hero__cue-track{width:1px;height:44px;overflow:hidden;background:var(--warm-grey)}.ao-hero__scroll-line{width:100%;height:100%;background:var(--sand);animation:ao-scroll-run 2.4s cubic-bezier(.65,0,.35,1) infinite}.ao-hero__actions{grid-column:2;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.ao-hero__description,.ao-hero__actions{animation:ao-rise-in 1.2s var(--ease-out) both}.ao-hero__description{animation-delay:calc(var(--delay-text-in) + .85s)}.ao-hero__actions{animation-delay:calc(var(--delay-text-in) + 1.02s)}.ao-scope .ao-hero__cta{display:inline-flex;align-items:center;justify-content:center;height:var(--touch-cta);min-height:var(--touch-cta);padding:0 var(--space-6);font-family:var(--font-ui);font-size:var(--t-caption);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;text-decoration:none;border-radius:0;border:var(--stroke-hairline) solid transparent;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),transform var(--dur-press) var(--ease-standard)}.ao-scope .ao-hero__cta--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--white)}.ao-scope .ao-hero__cta--primary:hover{background:var(--action-primary-press);border-color:var(--action-primary-press);color:var(--white);text-decoration:none}.ao-scope .ao-hero__cta--secondary{background:transparent;border-color:var(--white);color:var(--white)}.ao-scope .ao-hero__cta--secondary:hover{background:var(--white);border-color:var(--white);color:var(--ink);text-decoration:none}.ao-scope .ao-hero__cta:active{transform:scale(.985)}.ao-scope .ao-hero__cta:focus-visible{outline:2px solid var(--white);outline-offset:3px}@keyframes ao-headline-in{0%{opacity:0;transform:translateY(4.5vh) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ao-eyebrow-in{0%{opacity:0;letter-spacing:.62em;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes ao-rise-in{0%{opacity:0;translate:0 22px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes ao-scroll-run{0%{transform:translateY(-101%)}55%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes ao-cue-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1239px){.ao-hero__actions{flex-direction:column;align-items:stretch;width:max-content}}@media(min-width:768px)and (max-width:1023px){.ao-hero__world{--ao-fx-clear:max( calc((50cqw - 311px)*6.057) ,calc(100cqh - 72px - 2 * var(--touch-cta) - var(--space-3) - var(--ao-fx-cap)));--ao-fx-bh:max(27.39cqw,min(67cqh,calc(94cqh - var(--ao-fx-cap)),var(--ao-fx-clear)))}}@media(min-width:768px)and (max-width:1023px)and (orientation:portrait){.ao-hero__world{--ao-fx-bh:max(27.39cqw,min(57cqh,calc(94cqh - var(--ao-fx-cap)),var(--ao-fx-clear)))}}@media(min-width:768px){.ao-hero--fx .ao-hero__description{position:relative;isolation:isolate}.ao-hero--fx .ao-hero__description:before{content:"";position:absolute;z-index:-1;top:-40px;right:-80px;bottom:-40px;left:-64px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink-press) 84%,transparent) 62%,transparent)}}@media(max-width:1023px){.ao-hero__bottom{padding-inline:24px;bottom:40px}.ao-scope .ao-hero__description{max-width:24ch}.ao-scope .ao-hero__cta{padding-inline:24px}}@media(max-width:767px){.ao-scope.ao-hero{display:flex;flex-direction:column}.ao-hero__photo{position:relative;inset:auto;flex:1 1 auto;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.ao-hero__slide{--ao-s-ca:var(--ao-s-ma);--ao-s-cfx:var(--ao-s-mfx);--ao-s-cfy:var(--ao-s-mfy);--ao-s-cox:var(--ao-s-mox);--ao-s-coy:var(--ao-s-moy);--ao-s-w:max( 104cqw ,calc(100cqh * var(--ao-s-ma) * 1.04),min(calc(var(--ao-s-z) * 100cqw),calc((100cqh - 150px) * var(--ao-s-ma) / var(--ao-s-mc))))}.ao-hero__dots{right:4px}.ao-hero__top{position:absolute;left:0;right:0;top:0;padding-top:35px}.ao-scope .ao-hero__headline{margin-top:10px;font-size:min(17vw,72px)}.ao-hero__eyebrow{letter-spacing:.26em}.ao-hero__bottom{position:relative;bottom:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:0 var(--gutter) 24px}.ao-scope .ao-hero__description{display:none}.ao-hero__actions{order:1;justify-self:auto;display:block;width:auto}.ao-hero__cue{display:grid;order:2;justify-self:center;margin-top:var(--space-2)}.ao-hero__cue-track{height:36px}.ao-scope .ao-hero__cta{width:100%}.ao-scope .ao-hero__cta--secondary{display:none}.ao-hero__world{--ao-fx-cap-min:calc(35px + 1.2 * var(--fs-eyebrow) + 10px + .95 * min(17vw,72px) + 28px);--ao-fx-bh:max(27.39cqw,min(55cqh,calc(100cqh - 40px - var(--ao-fx-cap-min))));--ao-fx-cap:max(min(calc(57cqh - 318px * var(--ao-fx-s)),calc(100cqh - 40px - 636px * var(--ao-fx-s))),var(--ao-fx-cap-min))}}@media(max-width:1199px){body:has(.ao-hero) .ao-header-root.ao-header--sticky .ao-header__logo{opacity:var(--ao-p)}body:has(.ao-hero) .ao-header-root.ao-header--sticky .ao-header__logo:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.ao-hero__eyebrow,.ao-scope .ao-hero__headline,.ao-hero__description,.ao-hero__actions,.ao-hero__cue{animation:none!important;filter:none;translate:none;transform:none}.ao-hero__scroll-line{animation:none;transform:translateY(0)}.ao-hero__dot-box{transition:none}}.ao-scope .ao-jr__link svg{transition:translate var(--dur-base) var(--ease-out)}.ao-scope .ao-jr__link:is(:hover,:focus-visible) svg{translate:var(--nudge-x) 0}.ao-scope .ao-jr__vh{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ao-scope.ao-jr{padding:var(--section-y) 0;overflow-x:clip;background:var(--surface-page)}.ao-scope.ao-jr--tone-plinth,.ao-scope.ao-jr--tone-sand{background:var(--surface-band);border-top:var(--stroke-hairline) solid var(--border-hairline);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope.ao-jr--space-compact{padding:calc(var(--section-y) / 2) 0}.ao-scope.ao-jr--space-none{padding:0}.ao-scope .ao-jr__header{display:flex;flex-wrap:wrap;align-items:flex-end;align-items:last baseline;justify-content:space-between;gap:var(--space-3) var(--space-6)}.ao-scope .ao-jr__intro{flex:1 1 420px;min-width:0;max-width:var(--measure-prose)}.ao-scope .ao-jr__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-body-strong);line-height:1.5;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-jr__headline{--ao-heading-weight: var(--fw-display);margin:0;padding:0;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-heading);text-transform:none;color:var(--text-display)}.ao-scope .ao-jr__subhead{max-width:60ch;margin:4px 0 0;font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-lead);color:var(--text-muted)}.ao-scope .ao-jr__link{display:inline-flex;align-items:last baseline;gap:var(--space-2);padding-block:14px;margin-block:-14px;font-family:var(--font-ui);font-size:var(--t-caption);line-height:16px;font-weight:var(--fw-body-strong);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;color:var(--text-body);transition:color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-jr__link:hover,.ao-scope .ao-jr__link:focus{color:var(--text-link-hover);text-decoration:none}.ao-scope .ao-jr__link svg{flex:none;align-self:center;display:block}.ao-scope .ao-jr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:25px 0 0;padding:0;list-style:none}.ao-scope.ao-jr--tone-plinth .ao-jr__grid{--surface-raised: var(--white);--text-body: var(--ink);--text-muted: var(--warm-grey);--text-meta: var(--warm-grey);--text-link-hover: var(--oxblood);--border-hairline: var(--hairline);--border-strong: var(--ink);--focus-ring: 0 0 0 2px var(--white), 0 0 0 3.5px var(--oxblood)}.ao-scope.ao-jr--tone-page .ao-jr__grid,.ao-scope.ao-jr--tone-sand .ao-jr__grid{--surface-raised: var(--white)}.ao-scope.ao-jr--tone-page .ao-jr__cell{outline:var(--stroke-hairline) solid var(--border-hairline);outline-offset:0}.ao-scope .ao-jr__cell{min-width:0;margin:0;padding:0}.ao-scope .ao-jr__cell:before{content:none}@media(min-width:768px)and (max-width:1023px){.ao-scope .ao-jr__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:767px){.ao-scope .ao-jr__header{row-gap:5px}.ao-scope .ao-jr__subhead{margin-top:1px}.ao-scope .ao-jr__intro{flex-basis:100%}.ao-scope .ao-jr__grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:15px}}.ao-newsletter{background:var(--surface-page);padding-block:var(--ao-nl-pad, 48px)}.ao-newsletter--sand{background:var(--surface-band)}.ao-newsletter--sand,.ao-newsletter--page{border-top:var(--stroke-hairline) solid var(--border-hairline)}.ao-newsletter .ao-newsletter__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;gap:22px;justify-items:center;text-align:center}.ao-newsletter .ao-newsletter__copy{width:100%;display:grid;justify-items:center}.ao-newsletter .ao-newsletter__eyebrow{margin:0 0 12px}.ao-newsletter .ao-newsletter__headline{margin:0;font-size:var(--t-display);line-height:var(--lh-display-tight);letter-spacing:var(--ls-display-tight);color:var(--text-display);text-transform:none}.ao-newsletter .ao-newsletter__body{margin:12px auto 0;max-width:560px;font-family:var(--font-body);font-size:var(--t-small);line-height:1.6;color:var(--text-muted)}.ao-newsletter [hidden]{display:none!important}.ao-newsletter .ao-newsletter__form{width:100%;margin:0;display:grid;justify-items:center;gap:0}.ao-newsletter .ao-newsletter__field-row{position:relative;width:fit-content;max-width:min(540px,100%);padding:10px;border-radius:10px;display:flex;gap:10px;align-items:center;justify-content:center}.ao-newsletter .ao-newsletter__snake{position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;pointer-events:none;z-index:0;overflow:hidden;border-radius:10px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ao-newsletter .ao-newsletter__snake-arm{position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);background:conic-gradient(rgba(128,0,32,0) 0 52%,var(--oxblood) 66%,var(--oxblood) 74%,rgba(128,0,32,0) 88% 100%);animation:ao-newsletter-snake var(--dur-snake, 2.6s) linear infinite}@keyframes ao-newsletter-snake{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ao-newsletter .ao-newsletter__snake-arm{animation:none}}.ao-newsletter .ao-newsletter__field{position:relative;z-index:1;flex:1 1 200px;width:200px;min-width:0}.ao-newsletter .ao-newsletter__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ao-newsletter .ao-newsletter__input{display:block;width:100%;height:var(--touch-min);min-height:var(--touch-min);margin:0;padding:0 14px;font-family:var(--font-body);font-size:var(--t-small);line-height:normal;color:var(--text-body);background:var(--surface-page);border:var(--stroke-hairline) solid var(--border-input);border-radius:var(--radius-1, 0);box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-hover) var(--ease-standard)}.ao-newsletter .ao-newsletter__input::placeholder{color:var(--text-muted);opacity:1}.ao-newsletter .ao-newsletter__input:focus,.ao-newsletter .ao-newsletter__input:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ao-newsletter .ao-newsletter__input[aria-invalid=true]{background:var(--state-error-surface);border-color:var(--state-error)}.ao-newsletter--ink .ao-newsletter__input[aria-invalid=true]{color:var(--oxblood)}.ao-newsletter .ao-newsletter__button{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-cta);margin:0;padding:0 28px;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;border-radius:0;border:var(--stroke-hairline) solid var(--action-primary);background:var(--action-primary);color:var(--text-on-accent);cursor:pointer;box-shadow:none;transition:background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard),transform var(--dur-press) var(--ease-standard)}.ao-newsletter .ao-newsletter__button:hover{background:var(--action-primary-press);border-color:var(--action-primary-press)}.ao-newsletter .ao-newsletter__button:active{transform:scale(.985)}.ao-newsletter--ink .ao-newsletter__button{background:transparent;color:var(--on-plinth);border-color:var(--on-plinth-line)}.ao-newsletter--ink .ao-newsletter__button:hover{background:transparent;border-color:var(--on-plinth)}.ao-newsletter--plinth .ao-newsletter__button{background:transparent;color:var(--text-body);border-color:var(--border-strong)}.ao-newsletter--plinth .ao-newsletter__button:hover{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--border-strong)}.ao-newsletter .ao-newsletter__error,.ao-newsletter .ao-newsletter__success{width:100%;max-width:520px;margin:0;display:flex;align-items:flex-start;gap:6px;text-align:left;font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5}.ao-newsletter .ao-newsletter__error{width:calc(100% - 20px);margin:4px 0 8px;padding:10px var(--space-3);color:var(--state-error);background:var(--state-error-surface);border:var(--stroke-hairline) solid var(--state-error)}.ao-newsletter .ao-newsletter__error svg,.ao-newsletter .ao-newsletter__success svg{flex-shrink:0;margin-top:1px}.ao-newsletter .ao-newsletter__success{justify-content:center;align-items:center;min-height:var(--touch-cta);padding:10px var(--space-4);font-size:var(--t-small);color:var(--text-body);border:var(--stroke-hairline) solid var(--border-hairline);max-width:540px;text-align:center}.ao-newsletter .ao-newsletter__success:focus{outline:none}.ao-newsletter .ao-newsletter__fine{margin:2px 0 0;font-family:var(--font-body);font-size:var(--t-label);line-height:1.5;color:var(--text-muted)}@media(max-width:767px){.ao-newsletter{padding-block:calc(var(--ao-nl-pad, 48px) * 2 / 3)}.ao-newsletter .ao-newsletter__inner{gap:18px}.ao-newsletter .ao-newsletter__headline{font-size:var(--t-title)}.ao-newsletter .ao-newsletter__field-row{width:100%;max-width:none;flex-wrap:wrap}.ao-newsletter .ao-newsletter__field{flex:1 1 100%;width:100%}.ao-newsletter .ao-newsletter__button{display:flex;width:100%}}.ao-scope.ao-os{--ao-os-ground: var(--surface-page);--ao-os-measure: 62ch;--ao-os-prose: color-mix(in srgb, var(--text-body) 84%, var(--ao-os-ground));padding:var(--section-y) 0;background:var(--ao-os-ground)}.ao-scope.ao-os--tone-sand{--ao-os-ground: var(--surface-band)}.ao-scope.ao-os--space-compact{padding:calc(var(--section-y) / 2) 0}.ao-scope.ao-os--space-none{padding:0}.ao-scope .ao-os__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:80px;align-items:center}.ao-scope.ao-os--reverse .ao-os__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ao-scope.ao-os--reverse .ao-os__figure{order:-1}.ao-scope.ao-os--solo .ao-os__grid,.ao-scope.ao-os--solo.ao-os--reverse .ao-os__grid{grid-template-columns:minmax(0,46rem);gap:var(--space-7)}.ao-scope.ao-os--solo .ao-os__figure[hidden]{display:none}.ao-scope .ao-os__text{display:block;min-width:0}.ao-scope .ao-os__text>*{margin-top:var(--space-6)}.ao-scope .ao-os__text>:first-child{margin-top:0}.ao-scope .ao-os__eyebrow{margin-bottom:0;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-body-strong);line-height:1.5;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-os__headline{--ao-heading-weight: var(--fw-display);margin-bottom:0;padding:0;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-heading);text-transform:none;color:var(--text-display);text-wrap:balance}.ao-scope .ao-os__text>.ao-os__eyebrow+.ao-os__headline{margin-top:var(--space-3)}.ao-scope .ao-os__lead,.ao-scope .ao-os__body{margin-bottom:0;max-width:var(--ao-os-measure);font-family:var(--font-body);letter-spacing:var(--ls-body);text-align:start}.ao-scope .ao-os__lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--text-body)}.ao-scope .ao-os__text>.ao-os__headline+.ao-os__lead{margin-top:14px}.ao-scope .ao-os__text>.ao-os__headline+.ao-os__body{margin-top:14px}.ao-scope .ao-os__text>.ao-os__lead+.ao-os__body{margin-top:var(--space-4)}.ao-scope .ao-os__body{font-size:var(--t-body);line-height:1.6;color:var(--ao-os-prose)}.ao-scope .ao-os__body p,.ao-scope .ao-os__body ul,.ao-scope .ao-os__body ol{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.ao-scope .ao-os__body>:not(:first-child){margin-top:.9em}.ao-scope .ao-os__body ul,.ao-scope .ao-os__body ol{padding-left:1.25em}.ao-scope .ao-os__body a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ao-scope .ao-os__text>.ao-os__film+.ao-os__cta-wrap{margin-top:var(--space-5)}.ao-scope .ao-os__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:0;background:var(--border-hairline);border:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope .ao-os__fact{display:grid;gap:4px;min-width:0;padding:10px 14px;background:var(--ao-os-ground)}.ao-scope .ao-os__fact:last-child:nth-child(odd){grid-column:1 / -1}.ao-scope .ao-os__fact-label{margin:0;font-family:var(--font-ui);font-size:var(--t-label);font-weight:var(--fw-body-strong);line-height:1.5;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-os__fact-value{margin:0;font-family:var(--font-body);font-size:var(--t-small);line-height:1.5;color:var(--text-body);overflow-wrap:anywhere}.ao-scope .ao-os__film{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:var(--touch-min);padding:10px 0;border-top:var(--stroke-hairline) solid var(--border-hairline);border-bottom:var(--stroke-hairline) solid var(--border-hairline);background:transparent;color:var(--text-body);font-family:var(--font-body);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-os__film:hover,.ao-scope .ao-os__film:focus-visible{border-color:var(--border-strong);color:var(--text-link-hover);text-decoration:none}.ao-scope .ao-os__film-icon{display:grid;place-items:center;width:40px;height:40px;border:var(--stroke-hairline) solid currentColor}.ao-scope .ao-os__film-copy{display:grid;gap:2px;min-width:0}.ao-scope .ao-os__film-label{font-family:var(--font-ui);font-size:var(--t-label);font-weight:var(--fw-body-strong);line-height:1.5;letter-spacing:var(--ls-caps);text-transform:uppercase;color:inherit}.ao-scope .ao-os__film-title{font-size:var(--t-small);line-height:1.4;color:var(--text-body)}.ao-scope .ao-os__film-meta{font-size:var(--t-caption);color:var(--text-muted)}.ao-scope .ao-os__icon-close,.ao-scope .ao-os__when-playing,.ao-scope.is-playing .ao-os__icon-play,.ao-scope.is-playing .ao-os__when-idle{display:none}.ao-scope.is-playing .ao-os__icon-close{display:block}.ao-scope.is-playing .ao-os__when-playing{display:inline}.ao-scope .ao-os__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-cta);padding:0 28px;border:var(--stroke-hairline) solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-body);font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-os__cta:hover,.ao-scope .ao-os__cta:focus-visible{background:var(--surface-inverse);color:var(--text-on-inverse);text-decoration:none}.ao-scope.ao-os--tone-ink .ao-os__cta{color:var(--on-plinth);border-color:var(--on-plinth-line)}.ao-scope.ao-os--tone-ink .ao-os__cta:hover,.ao-scope.ao-os--tone-ink .ao-os__cta:focus-visible{background:transparent;color:var(--on-plinth);border-color:var(--on-plinth)}.ao-scope .ao-os__figure{margin:0;min-width:0}.ao-scope .ao-os__frame{aspect-ratio:4 / 5;overflow:hidden;border:var(--stroke-hairline) solid var(--border-hairline);background:var(--white);transition:aspect-ratio var(--dur-base) var(--ease-standard)}.ao-scope.is-playing .ao-os__frame{aspect-ratio:16 / 9;background:var(--ink)}.ao-scope.is-playing .ao-os__still{display:none}.ao-scope .ao-os__still,.ao-scope .ao-os__image,.ao-scope .ao-os__embed{display:block;width:100%;height:100%}.ao-scope .ao-os__image{max-width:none;object-fit:cover}.ao-scope .ao-os__embed{border:0}.ao-scope .ao-os__caption{margin:12px 0 0;font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5;color:var(--text-muted)}@media(min-width:768px)and (max-width:1023px){.ao-scope .ao-os__grid,.ao-scope.ao-os--reverse .ao-os__grid{grid-template-columns:minmax(0,1fr);gap:48px}.ao-scope.ao-os--reverse .ao-os__figure{order:0}.ao-scope .ao-os__figure{width:100%}.ao-scope:not(.is-playing) .ao-os__frame{aspect-ratio:3 / 2}}@media(max-width:767px){.ao-scope .ao-os__grid,.ao-scope.ao-os--reverse .ao-os__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.ao-scope.ao-os--reverse .ao-os__figure{order:0}.ao-scope .ao-os__facts{grid-template-columns:minmax(0,1fr)}.ao-scope .ao-os__cta{display:flex;width:100%}}.ao-scope.ao-rv{padding:0 0 96px;background:var(--surface-page)}.ao-scope.ao-rv--tone-sand{background:var(--surface-band)}.ao-scope.ao-rv--space-compact{padding-bottom:48px}.ao-scope.ao-rv--space-none{padding-bottom:0}.ao-scope .ao-rv__vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ao-scope.ao-rv__band{background:var(--surface-page);color:var(--text-body)}.ao-scope .ao-rv__mast{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;align-items:start;padding-top:34px;padding-bottom:34px}.ao-scope .ao-rv__mast--split{grid-template-columns:minmax(320px,1.2fr) minmax(280px,.9fr)}.ao-scope .ao-rv__score-col,.ao-scope .ao-rv__dist-col{min-width:0}.ao-scope .ao-rv__eyebrow{margin:0;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-rv__headline{margin:12px 0 0;padding:0;font-family:var(--font-display)!important;font-size:var(--t-title);font-weight:var(--fw-display)!important;font-style:normal!important;line-height:var(--lh-display);letter-spacing:var(--ls-display-tight);color:var(--text-display);text-transform:none}.ao-scope .ao-rv__score{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px 20px;margin-top:18px}.ao-scope .ao-rv__numeral{flex:none;font-family:var(--font-display);font-size:var(--t-numeral);font-weight:400;line-height:var(--lh-display-tight);letter-spacing:var(--ls-display-tight);color:var(--text-display)}.ao-scope .ao-rv__score-meta{flex:0 1 auto;min-width:0;padding-bottom:14px}.ao-scope .ao-rv__summary{margin:12px 0 0;font-family:var(--font-body);font-size:var(--t-small);line-height:1.6;color:var(--text-muted)}.ao-scope .ao-rv__stars+.ao-rv__summary{margin-top:12px}.ao-scope .ao-rv__score-meta>.ao-rv__summary:first-child{margin-top:0}.ao-scope .ao-rv__stars{--ao-rv-star: 14px;display:inline-flex;gap:4px;vertical-align:middle;color:var(--rating-star)}.ao-scope .ao-rv__stars--lg{--ao-rv-star: 32px;gap:8px}.ao-scope .ao-rv__star{position:relative;display:block;flex:none;width:var(--ao-rv-star);height:var(--ao-rv-star)}.ao-scope .ao-rv__star svg{display:block;width:var(--ao-rv-star);height:var(--ao-rv-star);max-width:none;overflow:visible}.ao-scope .ao-rv__star path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.ao-scope .ao-rv__stars--lg .ao-rv__star path{stroke-width:1}.ao-scope .ao-rv__star--on path,.ao-scope .ao-rv__star-fill path{fill:currentColor}.ao-scope .ao-rv__star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.ao-scope .ao-rv__hist{display:grid;gap:8px;margin:0;padding:0}.ao-scope .ao-rv__hist-row{display:flex;align-items:center;gap:12px}.ao-scope .ao-rv__hist-star,.ao-scope .ao-rv__hist-count{flex:none;width:18px;margin:0;color:var(--text-muted)}.ao-scope .ao-rv__hist-star{font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;letter-spacing:var(--ls-caps);line-height:1.5}.ao-scope .ao-rv__hist-count{font-family:var(--font-body);font-size:var(--t-caption);line-height:1.5;text-align:right}.ao-scope .ao-rv__hist-bar{position:relative;flex:1 1 auto;height:6px;margin:0;background:color-mix(in srgb,var(--text-body) 24%,transparent)}.ao-scope .ao-rv__hist-fill{display:block;height:100%;background:var(--text-body)}.ao-scope .ao-rv__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-cta);padding:0 28px;border:var(--stroke-hairline) solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-body);font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;text-align:center;transition:background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-rv__button:hover,.ao-scope .ao-rv__button:focus{background:var(--surface-inverse);color:var(--text-on-inverse);text-decoration:none}.ao-scope .ao-rv__band .ao-rv__button{border-color:var(--border-input)}.ao-scope .ao-rv__band .ao-rv__button:hover,.ao-scope .ao-rv__band .ao-rv__button:focus{background:transparent;color:var(--text-body);border-color:var(--border-strong)}.ao-scope .ao-rv__button--full{display:flex;width:100%;margin-top:24px}.ao-scope .ao-rv__hist+.ao-rv__button--full{margin-top:24px}.ao-scope .ao-rv__dist-col>.ao-rv__button--full:first-child{margin-top:0}.ao-scope .ao-rv__body{padding-top:52px}.ao-scope .ao-rv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:var(--stroke-hairline) solid var(--border-hairline);border-left:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope .ao-rv__cell{min-width:0;margin:0;padding:0;display:flex;border-right:var(--stroke-hairline) solid var(--border-hairline);border-bottom:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope .ao-rv__cell:before{content:none}.ao-scope .ao-rv__card{flex:1 1 auto;display:flex;flex-direction:column;padding:28px 30px;background:var(--white);color:var(--ink);transition:background-color var(--dur-hover) var(--ease-standard)}.ao-scope .ao-rv__card:hover{background:var(--surface-band)}.ao-scope .ao-rv__card .ao-rv__stars{color:var(--rating-star)}.ao-scope .ao-rv__card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.ao-scope .ao-rv__meta,.ao-scope .ao-rv__who{margin:0;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps);text-transform:uppercase}.ao-scope .ao-rv__meta{color:var(--text-muted);text-align:right}.ao-scope .ao-rv__title{margin:16px 0 10px;padding:0;font-family:var(--font-display)!important;font-size:var(--t-heading);font-weight:var(--fw-display)!important;font-style:normal!important;line-height:var(--lh-display-tight);letter-spacing:var(--ls-display-tight);color:var(--text-display);text-transform:none}.ao-scope .ao-rv__card-top+.ao-rv__text{margin-top:16px}.ao-scope .ao-rv__text{margin:0;font-family:var(--font-body);font-size:var(--t-small);line-height:1.65;color:var(--text-muted)}.ao-scope .ao-rv__who{padding-top:16px;border-top:var(--stroke-hairline) solid var(--border-hairline);color:var(--text-body)}.ao-scope .ao-rv__title+.ao-rv__who,.ao-scope .ao-rv__text+.ao-rv__who,.ao-scope .ao-rv__card-top+.ao-rv__who{margin-top:18px}.ao-scope .ao-rv__card>.ao-rv__who{align-self:stretch}.ao-scope .ao-rv__footer{padding-top:26px;border-top:var(--stroke-hairline) solid var(--border-hairline)}.ao-scope.ao-rv--placeholder{padding:48px 0}.ao-scope .ao-rv__placeholder{margin:0;padding:32px;border:var(--stroke-hairline) dashed var(--border-strong);font-family:var(--font-body);font-size:var(--t-small);line-height:1.6;color:var(--text-body);text-align:center}@media(min-width:768px){.ao-scope .ao-rv__cell--hide-d{display:none}}@media(max-width:1023px){.ao-scope .ao-rv__mast--split{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:767px){.ao-scope.ao-rv{padding-bottom:64px}.ao-scope.ao-rv--space-compact{padding-bottom:32px}.ao-scope.ao-rv--space-none{padding-bottom:0}.ao-scope .ao-rv__mast{padding-top:32px;padding-bottom:32px}.ao-scope .ao-rv__mast--split{gap:28px}.ao-scope .ao-rv__score{gap:8px 20px}.ao-scope .ao-rv__body{padding-top:40px}.ao-scope .ao-rv__grid{grid-template-columns:minmax(0,1fr)}.ao-scope .ao-rv__cell--hide-m{display:none}.ao-scope .ao-rv__card{padding:24px 20px}.ao-scope .ao-rv__button--read{display:flex;width:100%}}.ao-scope.ao-jcard{container:ao-jcard / inline-size;position:relative;height:100%;margin:0;background:transparent;color:var(--text-body)}.ao-scope .ao-jcard__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;height:100%}.ao-scope.ao-jcard--md .ao-jcard__inner{grid-template-rows:auto 1fr;padding:16px;background:var(--surface-raised);outline:var(--stroke-hairline) solid transparent;outline-offset:0;transition:outline-color var(--dur-hover) var(--ease-standard)}.ao-scope.ao-jcard--md:hover .ao-jcard__inner{outline-color:var(--border-strong)}.ao-scope .ao-jcard__snake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:var(--stroke-snake);overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ao-scope .ao-jcard__snake-seg{position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1 / 1;background:conic-gradient(color-mix(in srgb,var(--oxblood) 0%,transparent) 0 52%,var(--oxblood) 66%,var(--oxblood) 74%,color-mix(in srgb,var(--oxblood) 0%,transparent) 88% 100%);transform:translate(-50%,-50%);animation:ao-jcard-snake var(--dur-snake) linear infinite}@keyframes ao-jcard-snake{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ao-scope .ao-jcard__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--sand);text-decoration:none}.ao-scope.ao-jcard--md .ao-jcard__media{margin:-16px -16px 0}.ao-scope.ao-jcard--lg .ao-jcard__media{aspect-ratio:16 / 10;border:var(--stroke-hairline) solid var(--border-hairline);transition:border-color var(--dur-hover) var(--ease-standard)}.ao-scope.ao-jcard--lg:hover .ao-jcard__media{border-color:var(--border-strong)}.ao-scope .ao-jcard__img,.ao-scope .ao-jcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover){.ao-scope.ao-jcard:hover .ao-jcard__img,.ao-scope.ao-jcard:hover .ao-jcard__ph{transform:scale(var(--hover-zoom));transition-duration:var(--dur-slower)}}.ao-scope .ao-jcard__ph{fill:color-mix(in srgb,var(--ink) 35%,transparent);background:var(--sand)}.ao-scope .ao-jcard__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ao-scope .ao-jcard__meta{display:flex;flex-wrap:wrap;column-gap:.4em;margin:0;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;line-height:1.5;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.ao-scope .ao-jcard__sep{margin:0}.ao-scope .ao-jcard__title{margin:0;padding:0;font-family:var(--font-display)!important;font-size:var(--t-heading);font-weight:var(--fw-display)!important;font-style:normal!important;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-transform:none;color:var(--oxblood);transition:color var(--dur-hover) var(--ease-standard)}.ao-scope.ao-jcard:hover .ao-jcard__title{color:var(--oxblood-press)}.ao-scope .ao-jcard__title-link,.ao-scope .ao-jcard__title-link:hover,.ao-scope .ao-jcard__title-link:focus{color:inherit;text-decoration:none}.ao-scope.ao-jcard{cursor:pointer}.ao-scope a.ao-jcard__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ao-scope .ao-jcard__title-link:focus,.ao-scope .ao-jcard__title-link:focus-visible{outline:none;box-shadow:none}.ao-scope.ao-jcard:has(.ao-jcard__title-link:focus-visible) .ao-jcard__inner{outline:2px solid var(--oxblood);outline-offset:2px}.ao-scope.ao-jcard:has(.ao-jcard__title-link:focus-visible) .ao-jcard__title{color:var(--oxblood-press)}.ao-scope .ao-jcard__excerpt{display:-webkit-box;max-width:52ch;margin:0;overflow:hidden;font-family:var(--font-body);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical}.ao-scope .ao-jcard__read{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-min);margin-top:auto;align-self:flex-start;font-family:var(--font-ui);font-size:var(--t-label);font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;color:var(--text-body);transition:color var(--dur-hover) var(--ease-standard)}.ao-scope.ao-jcard:hover .ao-jcard__read,.ao-scope.ao-jcard:has(.ao-jcard__title-link:focus-visible) .ao-jcard__read{color:var(--text-link-hover)}.ao-scope .ao-jcard__read svg{flex:none;display:block;transition:translate var(--dur-base) var(--ease-out)}.ao-scope.ao-jcard:hover .ao-jcard__read svg,.ao-scope.ao-jcard:has(.ao-jcard__title-link:focus-visible) .ao-jcard__read svg{translate:var(--nudge-x) 0}.ao-scope.ao-jcard--lg .ao-jcard__body{gap:14px}.ao-scope.ao-jcard--lg .ao-jcard__title{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ao-scope.ao-jcard--lg .ao-jcard__excerpt{font-size:var(--t-body);-webkit-line-clamp:4}.ao-scope.ao-jcard--lg .ao-jcard__read{margin-top:0;align-self:flex-start}@container ao-jcard (min-width: 360px){.ao-scope.ao-jcard--md .ao-jcard__inner{padding:20px}.ao-scope.ao-jcard--md .ao-jcard__media{margin:-20px -20px 0}}@container ao-jcard (min-width: 560px){.ao-scope.ao-jcard--md .ao-jcard__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;gap:28px}.ao-scope.ao-jcard--md .ao-jcard__media{aspect-ratio:auto;min-height:220px;margin:-20px 0 -20px -20px}}@container ao-jcard (min-width: 720px){.ao-scope.ao-jcard--lg .ao-jcard__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px}}@media(prefers-reduced-motion:reduce){.ao-scope .ao-jcard__snake-seg{animation:none}.ao-scope .ao-jcard__img,.ao-scope .ao-jcard__ph,.ao-scope .ao-jcard__read svg{transition:none}.ao-scope.ao-jcard .ao-jcard__img,.ao-scope.ao-jcard .ao-jcard__ph{transform:none}}.ao-scope.ao-card{--ao-card-r: 20px;--ao-card-badge: 10px;--ao-card-pad-y: 14px;--ao-card-pad-x: 16px;--ao-card-title: 1rem;--ao-card-price: .9375rem;--ao-card-price-lh: 20px;--ao-card-shadow: 0 4px 16px color-mix(in srgb, var(--ink) 6%, transparent);--ao-card-shadow-hover: 0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent);display:flex;flex-direction:column;height:100%;container-type:inline-size;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--text-display);text-align:left}@container (max-width: 199px){.ao-scope .ao-card__box{--ao-card-r: 16px;--ao-card-badge: 8px;--ao-card-pad-y: 10px;--ao-card-pad-x: 12px}}.ao-scope .ao-card__box{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;box-sizing:border-box;padding:0;isolation:isolate;background:var(--surface-raised);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--ao-card-r);box-shadow:var(--ao-card-shadow);overflow:hidden;transition:box-shadow var(--dur-hover) var(--ease-out)}@media(hover:hover){.ao-scope.ao-card:hover .ao-card__box{box-shadow:var(--ao-card-shadow-hover)}}.ao-scope.ao-card:has(.ao-card__link:focus-visible) .ao-card__box{box-shadow:var(--ao-card-shadow-hover);outline:2px solid var(--oxblood);outline-offset:2px}.ao-scope .ao-card__media{position:relative;z-index:0;flex:none;aspect-ratio:4 / 5;background:var(--surface-band);border-radius:calc(var(--ao-card-r) - var(--stroke-hairline)) calc(var(--ao-card-r) - var(--stroke-hairline)) 0 0;overflow:hidden;transform:translateZ(0)}.ao-scope .ao-card__ph{display:block}.ao-scope .ao-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;vertical-align:top;border:0;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ao-scope .ao-card__placeholder{fill:var(--text-muted);opacity:.5}.ao-scope .ao-card__img--hover{opacity:0;transition:opacity calc(var(--dur-slow) * .6) var(--ease-out),transform .6s cubic-bezier(.22,.61,.36,1)}.ao-scope.ao-card:has(.ao-card__link:focus-visible) .ao-card__img{transform:scale(1.06);transition-property:transform;transition-duration:1.6s}.ao-scope.ao-card:has(.ao-card__link:focus-visible) .ao-card__img--hover:not([data-card-pending]){opacity:1;transition-property:opacity,transform;transition-duration:var(--dur-slower),1.6s}@media(hover:hover){.ao-scope.ao-card:hover .ao-card__img{transform:scale(1.06);transition-property:transform;transition-duration:1.6s}.ao-scope.ao-card:hover .ao-card__img--hover:not([data-card-pending]){opacity:1;transition-property:opacity,transform;transition-duration:var(--dur-slower),1.6s}}.ao-scope .ao-card__badge{position:absolute;left:var(--ao-card-badge);top:var(--ao-card-badge);z-index:1;display:block;max-width:calc(100% - 2 * var(--ao-card-badge));padding:5px 9px;background:var(--white);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-label);font-weight:600;line-height:1;letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ao-scope .ao-card__badge--sale{background:var(--oxblood);border-color:var(--oxblood);color:#fff}.ao-scope .ao-card__badge--sold-out{border-color:var(--ink)}.ao-scope .ao-card__info{display:flex;flex-direction:column;gap:0;padding:var(--ao-card-pad-y) var(--ao-card-pad-x) calc(var(--ao-card-pad-y) + 2px)}.ao-scope .ao-card__heading{--ao-heading-weight: 500;display:block;flex:none;min-width:0;margin:0;padding:0;font-family:var(--font-display)!important;font-size:var(--ao-card-title);font-style:normal;font-weight:500;line-height:1.3;letter-spacing:-.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text-display);overflow:hidden}.ao-scope .ao-card__link,.ao-scope .ao-card__link:hover,.ao-scope .ao-card__link:focus,.ao-scope .ao-card__link:visited{display:inline;color:inherit;text-decoration:none}@media(hover:hover){.ao-scope.ao-card:hover .ao-card__link{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.2em}}.ao-scope.ao-card:has(.ao-card__link:focus-visible) .ao-card__link{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.2em}.ao-scope a.ao-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.ao-scope .ao-card__link:focus,.ao-scope .ao-card__link:focus-visible{outline:none;box-shadow:none}.ao-scope .ao-card__price{flex:none;margin:0 0 10px;font-family:var(--font-ui);font-size:var(--ao-card-price);font-weight:500;font-variant-numeric:tabular-nums;line-height:var(--ao-card-price-lh);letter-spacing:0;white-space:nowrap;color:var(--text-display)}.ao-scope .ao-card__price-item,.ao-scope .ao-card__compare{display:inline}.ao-scope .ao-card__from{font-weight:400;color:var(--warm-grey)}.ao-scope .ao-card__compare{margin-left:6px;font-size:inherit;font-weight:400;color:var(--warm-grey);text-decoration:line-through}.ao-scope .ao-card__chips{display:flex;flex-wrap:wrap;gap:6px;height:22px;margin:0;padding:0;overflow:hidden;list-style:none}.ao-scope .ao-card__chip{display:block;box-sizing:border-box;max-width:100%;height:22px;padding:0 8px;border:var(--stroke-hairline) solid var(--ao-scent, #B8B2A8);background:var(--ao-scent, #B8B2A8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ao-scent-ink, #1A1917);list-style:none}.ao-scope .ao-card__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 199px){.ao-scope .ao-card__box{--ao-card-title: .9375rem;--ao-card-price: var(--t-small);--ao-card-price-lh: 19px}.ao-scope .ao-card__price{margin-bottom:8px}.ao-scope .ao-card__chips{gap:4px;height:20px}.ao-scope .ao-card__chip{height:20px;padding:0 7px;line-height:18px}.ao-scope .ao-card__chip:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.ao-scope.ao-card .ao-card__img,.ao-scope.ao-card .ao-card__img--hover,.ao-scope.ao-card .ao-card__box{transition:none}.ao-scope.ao-card.ao-card.ao-card.ao-card .ao-card__img{transform:none}}@media(forced-colors:active){.ao-scope .ao-card__link{color:LinkText}.ao-scope .ao-card__chip{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map?subset=AMAC4AOKAAAAAAAAAAAAAAAo */
