:root{--iyad-brand-green:#92c247;--iyad-brand-red:#e30613;--iyad-brand-blue:#2daae1;--iyad-brand-black:#000;--iyad-brand-white:#fff;--iyad-palette-neutral-0:#fff;--iyad-palette-neutral-50:#f7f8f5;--iyad-palette-neutral-100:#eef0eb;--iyad-palette-neutral-200:#d7dbd1;--iyad-palette-neutral-400:#8a9084;--iyad-palette-neutral-600:#565c52;--iyad-palette-neutral-800:#292d27;--iyad-palette-neutral-900:#171a16;--iyad-palette-blue-700:#00638f;--iyad-palette-green-700:#216e39;--iyad-palette-amber-800:#7a4b00;--iyad-palette-red-700:#b42318;--iyad-color-canvas:var(--iyad-palette-neutral-0);--iyad-color-surface:var(--iyad-palette-neutral-50);--iyad-color-surface-raised:var(--iyad-palette-neutral-0);--iyad-color-surface-muted:var(--iyad-palette-neutral-100);--iyad-color-foreground:var(--iyad-palette-neutral-900);--iyad-color-muted:var(--iyad-palette-neutral-600);--iyad-color-border:var(--iyad-palette-neutral-200);--iyad-color-border-strong:var(--iyad-palette-neutral-400);--iyad-color-interactive:var(--iyad-palette-blue-700);--iyad-color-interactive-hover:#004f73;--iyad-color-brand-action:var(--iyad-brand-green);--iyad-color-brand-action-foreground:var(--iyad-brand-black);--iyad-color-focus:#005fcc;--iyad-color-success:var(--iyad-palette-green-700);--iyad-color-warning:var(--iyad-palette-amber-800);--iyad-color-error:var(--iyad-palette-red-700);--iyad-color-information:var(--iyad-palette-blue-700);--iyad-color-disabled:var(--iyad-palette-neutral-600);--iyad-color-disabled-surface:var(--iyad-palette-neutral-100);--iyad-font-body:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--iyad-font-technical:ui-monospace, "SFMono-Regular", consolas, monospace;--iyad-font-size-caption:.75rem;--iyad-font-size-label:.875rem;--iyad-font-size-body:1rem;--iyad-font-size-card-title:1.125rem;--iyad-font-size-section-title:clamp(1.25rem, 1.12rem + .5vw, 1.625rem);--iyad-font-size-page-title:clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--iyad-font-size-display:clamp(2.25rem, 1.7rem + 2.2vw, 4rem);--iyad-font-size-price:1.25rem;--iyad-line-height-compact:1.25;--iyad-line-height-body:1.5;--iyad-line-height-relaxed:1.65;--iyad-font-weight-regular:400;--iyad-font-weight-medium:550;--iyad-font-weight-emphasis:650;--iyad-font-weight-strong:750;--iyad-space-0:0;--iyad-space-1:.25rem;--iyad-space-2:.5rem;--iyad-space-3:.75rem;--iyad-space-4:1rem;--iyad-space-5:1.25rem;--iyad-space-6:1.5rem;--iyad-space-8:2rem;--iyad-space-10:2.5rem;--iyad-space-12:3rem;--iyad-space-16:4rem;--iyad-space-20:5rem;--iyad-control-min-size:2.75rem;--iyad-icon-size:1.25rem;--iyad-logo-size:2.5rem;--iyad-content-measure-readable:45rem;--iyad-content-measure-compact:64rem;--iyad-content-measure:76rem;--iyad-page-gutter:clamp(1rem, .5rem + 2vw, 2rem);--iyad-section-gap:clamp(2.5rem, 2rem + 2vw, 5rem);--iyad-radius-small:.375rem;--iyad-radius-medium:.75rem;--iyad-radius-large:1.125rem;--iyad-radius-pill:999px;--iyad-border-width:1px;--iyad-border-width-strong:2px;--iyad-elevation-low:0 .125rem .5rem #171a161a;--iyad-elevation-medium:0 .75rem 2rem #171a1624;--iyad-focus-width:.1875rem;--iyad-focus-offset:.1875rem;--iyad-motion-fast:.12s;--iyad-motion-standard:.2s;--iyad-breakpoint-compact:40rem;--iyad-breakpoint-wide:72rem}@media (prefers-color-scheme:dark){:root{--iyad-color-canvas:#111310;--iyad-color-surface:#1c201a;--iyad-color-surface-raised:#252a22;--iyad-color-surface-muted:#292f26;--iyad-color-foreground:#f7f8f5;--iyad-color-muted:#bbc1b6;--iyad-color-border:#4e554a;--iyad-color-border-strong:#747d6e;--iyad-color-interactive:#76cdf1;--iyad-color-interactive-hover:#a7dff6;--iyad-color-focus:#a9caff;--iyad-color-success:#76d69a;--iyad-color-warning:#f3c969;--iyad-color-error:#ff9b93;--iyad-color-information:#76cdf1;--iyad-color-disabled:#9ca398;--iyad-color-disabled-surface:#292f26;--iyad-elevation-low:0 .125rem .5rem #0000005c;--iyad-elevation-medium:0 .75rem 2rem #00000075}}@media (prefers-reduced-motion:reduce){:root{--iyad-motion-fast:0s;--iyad-motion-standard:0s}}
:where(*){box-sizing:border-box}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--iyad-font-body);line-height:var(--iyad-line-height-body)}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){color:var(--iyad-color-foreground);background:var(--iyad-color-canvas);margin:0}:where(h1,h2,h3,h4){line-height:var(--iyad-line-height-compact)}:where(a){color:var(--iyad-color-interactive);text-underline-offset:.2em}:where(form){gap:var(--iyad-space-3);max-inline-size:24rem;margin-block:var(--iyad-space-4);display:grid}:where(label){gap:var(--iyad-space-1);font-weight:var(--iyad-font-weight-emphasis);display:grid}:where(input,textarea,select,button){min-block-size:var(--iyad-control-min-size);padding:var(--iyad-space-2) var(--iyad-space-3);border:var(--iyad-border-width) solid var(--iyad-color-border);border-radius:var(--iyad-radius-small);font:inherit;color:inherit;background:var(--iyad-color-surface)}:where(input,textarea,select){border-color:var(--iyad-color-border-strong)}:where(button){cursor:pointer}:where(button,input,textarea,select,a):focus-visible{outline:var(--iyad-focus-width) solid var(--iyad-color-focus);outline-offset:var(--iyad-focus-offset)}:where(button,input,textarea,select):disabled,[aria-disabled=true]{color:var(--iyad-color-disabled);cursor:not-allowed;opacity:.72}.iyad-identity{align-items:center;gap:var(--iyad-space-2);font-size:var(--iyad-font-size-label);font-weight:var(--iyad-font-weight-emphasis);letter-spacing:.04em;display:inline-flex}.iyad-identity-mark{inline-size:var(--iyad-logo-size);block-size:var(--iyad-logo-size);object-fit:contain;flex:none;display:block}.iyad-button[data-variant=primary]{border-color:var(--iyad-color-brand-action);color:var(--iyad-color-brand-action-foreground);background:var(--iyad-color-brand-action);font-weight:var(--iyad-font-weight-emphasis)}.iyad-button[data-variant=secondary],.iyad-action-link[data-variant=secondary]{border-color:var(--iyad-color-border-strong);color:var(--iyad-color-foreground);background:var(--iyad-color-surface-raised)}.iyad-button[data-variant=destructive]{border-color:var(--iyad-color-error);color:var(--iyad-color-error);font-weight:var(--iyad-font-weight-emphasis);background:0 0}.iyad-button[data-variant=quiet],.iyad-action-link[data-variant=quiet]{border-color:var(--iyad-color-border);color:var(--iyad-color-foreground);background:0 0}.iyad-button[data-variant=secondary]:where(:hover,:active):not(:disabled),.iyad-button[data-variant=quiet]:where(:hover,:active):not(:disabled),.iyad-action-link[data-variant=secondary]:where(:hover,:active),.iyad-action-link[data-variant=quiet]:where(:hover,:active){border-color:var(--iyad-color-border-strong);background:var(--iyad-color-surface-muted)}.iyad-action-link{min-block-size:var(--iyad-control-min-size);max-inline-size:max-content;padding:var(--iyad-space-2) var(--iyad-space-4);border:var(--iyad-border-width) solid transparent;border-radius:var(--iyad-radius-small);font-weight:var(--iyad-font-weight-emphasis);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.iyad-action-link[data-variant=primary]{border-color:var(--iyad-color-brand-action);color:var(--iyad-color-brand-action-foreground);background:var(--iyad-color-brand-action)}.iyad-action-link[data-variant=primary]:where(:hover,:active){background:color-mix(in srgb, var(--iyad-color-brand-action) 84%, black)}.iyad-skip-link{z-index:100;padding:var(--iyad-space-2) var(--iyad-space-4);border-radius:var(--iyad-radius-small);background:var(--iyad-color-canvas);box-shadow:var(--iyad-elevation-low);position:fixed;inset-block-start:var(--iyad-space-2);inset-inline-start:var(--iyad-space-2);transform:translateY(-180%)}.iyad-skip-link:focus{transform:none}.iyad-eyebrow{margin:0 0 var(--iyad-space-1);color:var(--iyad-color-muted);font-size:var(--iyad-font-size-caption);font-weight:var(--iyad-font-weight-strong);letter-spacing:.13em;text-transform:uppercase}.iyad-button[data-variant=primary]:where(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--iyad-color-brand-action) 84%, black)}.iyad-status{border-inline-start:var(--iyad-space-1) solid currentColor;padding-inline-start:var(--iyad-space-3)}.iyad-status[data-tone=neutral]{color:var(--iyad-color-muted)}.iyad-status[data-tone=information]{color:var(--iyad-color-information)}.iyad-status[data-tone=success]{color:var(--iyad-color-success)}.iyad-status[data-tone=warning]{color:var(--iyad-color-warning)}.iyad-status[data-tone=error]{color:var(--iyad-color-error)}.iyad-status-badge{min-block-size:1.75rem;padding:var(--iyad-space-1) var(--iyad-space-2);border:var(--iyad-border-width) solid currentColor;border-radius:var(--iyad-radius-pill);color:var(--iyad-color-muted);font-size:var(--iyad-font-size-caption);font-weight:var(--iyad-font-weight-strong);line-height:var(--iyad-line-height-compact);text-transform:capitalize;white-space:nowrap;align-items:center;display:inline-flex}.iyad-status-badge[data-tone=information]{color:var(--iyad-color-information)}.iyad-status-badge[data-tone=success]{color:var(--iyad-color-success);background:color-mix(in srgb, var(--iyad-color-success) 10%, transparent)}.iyad-status-badge[data-tone=warning]{color:var(--iyad-color-warning)}.iyad-status-badge[data-tone=error]{color:var(--iyad-color-error)}.iyad-field{gap:var(--iyad-space-1);display:grid}.iyad-field-help{color:var(--iyad-color-muted)}.iyad-field-error{color:var(--iyad-color-error);font-weight:var(--iyad-font-weight-medium)}.iyad-technical-value{font-family:var(--iyad-font-technical);overflow-wrap:anywhere;unicode-bidi:isolate}.iyad-runtime-language{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.iyad-runtime-language>span{font-size:.75rem;font-weight:700}.iyad-runtime-language>select{background:var(--iyad-color-surface,#fff);border:1px solid var(--iyad-color-border,#d8dfd8);color:inherit;font:inherit;border-radius:.5rem;min-height:2.5rem;padding:.45rem 2rem .45rem .65rem}
:root{scroll-behavior:smooth}body{min-inline-size:320px}a{font-weight:600}.site-shell{flex-direction:column;min-block-size:100vh;display:flex}.site-header{z-index:5;max-inline-size:var(--iyad-content-measure);inline-size:100%;padding:.85rem var(--iyad-page-gutter);border-block-end:1px solid var(--iyad-color-border);background:color-mix(in srgb, var(--iyad-color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:sticky;inset-block-start:0}.brand-link{color:inherit;text-decoration:none}.site-nav{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.site-header-actions{align-items:center;gap:1rem;display:flex}.site-nav a{color:inherit;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--iyad-color-interactive);text-decoration:underline}.site-nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:.15em}main{max-inline-size:var(--iyad-content-measure);inline-size:100%;padding:0 var(--iyad-page-gutter) var(--iyad-section-gap);flex:1;margin-inline:auto}.hero{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.hero h1{max-inline-size:15ch;font-size:var(--iyad-font-size-display);letter-spacing:-.035em;margin-block:.5rem 1rem}.hero p:not(.eyebrow){max-inline-size:38rem;color:var(--iyad-color-muted);margin-block-end:2rem;font-size:1.125rem}.hero-mark{aspect-ratio:1;background:color-mix(in srgb, var(--iyad-brand-green) 18%, var(--iyad-color-surface));border-radius:42% 58% 55% 45%/45% 43% 57% 55%;place-items:center;padding:15%;display:grid}.hero-mark img{filter:drop-shadow(0 1rem 2rem #171a162e);block-size:auto;inline-size:100%}.eyebrow{color:var(--iyad-color-muted);font-size:var(--iyad-font-size-caption);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:750}.primary-action{min-block-size:var(--iyad-control-min-size);border:1px solid var(--iyad-brand-green);border-radius:var(--iyad-radius-small);color:#000;background:var(--iyad-brand-green);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-action:hover{background:color-mix(in srgb, var(--iyad-brand-green) 84%, black)}.catalog-shell{padding-block:clamp(2.5rem,7vw,5rem)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.5rem;display:flex}.section-heading h2,.page-intro h1{font-size:var(--iyad-font-size-page-title);margin-block:.35rem 0}.page-intro{max-inline-size:var(--iyad-content-measure-readable);padding-block:clamp(3rem,8vw,6rem) 1.5rem}.page-intro p:last-child{color:var(--iyad-color-muted);font-size:1.125rem}.discovery-bar{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-medium);background:var(--iyad-color-surface);grid-template-columns:minmax(15rem,1fr) minmax(10rem,.5fr) minmax(9rem,.4fr) auto;align-items:end;max-inline-size:none;margin:0 0 3rem;padding:1rem;display:grid}.discovery-bar>label{min-inline-size:0}.discovery-bar :where(input,select){inline-size:100%;min-inline-size:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.product-card{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-medium);background:var(--iyad-color-surface-raised);min-inline-size:0;box-shadow:var(--iyad-elevation-low);transition:transform var(--iyad-motion-fast), box-shadow var(--iyad-motion-fast);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--iyad-elevation-medium);transform:translateY(-2px)}.product-card img,.media-fallback{aspect-ratio:16/10;object-fit:cover;background:var(--iyad-color-surface-muted);inline-size:100%}.media-fallback{color:var(--iyad-color-muted);place-items:center;display:grid}.product-copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.product-copy h3{font-size:var(--iyad-font-size-card-title);margin:.35rem 0 .55rem}.product-copy h3 a{color:inherit;text-decoration:none}.product-copy h3 a:hover{color:var(--iyad-color-interactive);text-decoration:underline}.product-copy>p:not(.category-line,.commercial-note){color:var(--iyad-color-muted)}.category-line{color:var(--iyad-color-muted);font-size:var(--iyad-font-size-caption);margin:0;font-weight:650}.commercial-note{font-weight:750}.text-link{margin-block-start:auto}.load-more{place-items:center;margin-block-start:2rem;display:grid}.category-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.category-grid a{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-medium);color:inherit;background:var(--iyad-color-surface);justify-content:space-between;padding:1.5rem;text-decoration:none;display:flex}.breadcrumbs{color:var(--iyad-color-muted);flex-wrap:wrap;gap:.6rem;padding-block:2rem;display:flex}.detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.detail-main h1{font-size:var(--iyad-font-size-display);margin-block:.5rem}.lead{max-inline-size:42rem;color:var(--iyad-color-muted);font-size:1.2rem}.product-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:2rem;display:grid}.product-media img,.product-media video,.product-media iframe{aspect-ratio:16/10;object-fit:cover;border-radius:var(--iyad-radius-medium);border:0;inline-size:100%}.product-media>:first-child{grid-column:1/-1}.long-copy{max-inline-size:var(--iyad-content-measure-readable);white-space:pre-wrap}.offers,.cart-summary{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-large);background:var(--iyad-color-surface);box-shadow:var(--iyad-elevation-low);padding:1.5rem;position:sticky;inset-block-start:6rem}.offer-card{border-block-start:1px solid var(--iyad-color-border);padding-block:1rem}.price-action{gap:.75rem;margin-block-start:1rem;display:grid}.price-action strong{font-size:var(--iyad-font-size-price)}.stock-runtime-selector,.stock-runtime-selector fieldset,.stock-runtime-summary{gap:.75rem;display:grid}.stock-runtime-selector fieldset{border:0;border-block-start:1px solid var(--iyad-color-border);min-inline-size:0;margin:0;padding:1rem 0 0}.stock-runtime-selector legend{padding:0;font-weight:700}.stock-runtime-choice{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-medium);background:var(--iyad-color-canvas);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.stock-runtime-choice:has(input:checked){border-color:var(--iyad-color-action);background:color-mix(in srgb, var(--iyad-color-action) 7%, var(--iyad-color-canvas))}.stock-runtime-choice input{margin-block-start:.2rem}.stock-runtime-choice span{gap:.2rem;min-inline-size:0;display:grid}.stock-runtime-choice small,.stock-runtime-summary small{color:var(--iyad-color-muted)}.stock-runtime-choice b{margin-block-start:.2rem;font-size:1.05rem}.stock-runtime-summary{border-inline-start:4px solid var(--iyad-color-action);background:var(--iyad-color-surface-muted);margin-block-start:.25rem;padding:1rem}.stock-runtime-summary>*{margin:0}.boundary-note{color:var(--iyad-color-muted);font-size:var(--iyad-font-size-label)}.action-notice,.cart-notice{border-inline-start:4px solid var(--iyad-color-information);background:var(--iyad-color-surface-muted);padding:1rem}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:start;gap:2rem;display:grid;position:relative}.cart-line{border-block-end:1px solid var(--iyad-color-border);grid-template-columns:1fr auto;gap:1rem;padding-block:1.5rem;display:grid}.cart-line.invalid{border-inline-start:4px solid var(--iyad-color-error);padding-inline-start:1rem}.line-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.package-choices{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.cart-summary{gap:.75rem;display:grid}.cart-summary>*{margin:0}.total{border-block:1px solid var(--iyad-color-border);justify-content:space-between;padding-block:1rem;font-size:1.15rem;display:flex}.quiet-action{background:0 0}.cart-notice{grid-column:1/-1}.state-panel,.account-panel,.account-callout{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-large);background:var(--iyad-color-surface);padding:clamp(1.5rem,4vw,3rem)}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:start;gap:clamp(2rem,7vw,7rem);max-inline-size:64rem;margin-inline:auto;padding-block:clamp(3rem,10vw,8rem);display:grid}.auth-intro h1{font-size:var(--iyad-font-size-display);margin-block:.5rem 1rem}.auth-intro>p:not(.iyad-eyebrow){color:var(--iyad-color-muted);font-size:1.1rem}.auth-card{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-large);background:var(--iyad-color-surface-raised);box-shadow:var(--iyad-elevation-medium);padding:clamp(1.5rem,4vw,2.5rem)}.auth-form{max-inline-size:none;margin:0}.auth-form>input,.password-field input{background:var(--iyad-color-canvas);inline-size:100%}.password-field{gap:var(--iyad-space-1);display:grid}.password-field>div{grid-template-columns:1fr auto;display:grid}.password-field>div input{border-start-end-radius:0;border-end-end-radius:0}.password-field>div button{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.password-field small{color:var(--iyad-color-muted)}.auth-links{border-block-start:1px solid var(--iyad-color-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.25rem;display:flex}.auth-error{border-inline-start:4px solid var(--iyad-color-error);color:var(--iyad-color-error);background:color-mix(in srgb, var(--iyad-color-error) 8%, transparent);padding:.75rem}.auth-notice{border-inline-start:4px solid var(--iyad-color-information);padding:.75rem}.auth-success{gap:1rem;display:grid}.portal-destinations{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:1.5rem;display:grid}.portal-destinations a{border:1px solid var(--iyad-color-border);border-radius:var(--iyad-radius-medium);background:var(--iyad-color-canvas);padding:1rem}.account-callout{justify-content:space-between;align-items:center;gap:2rem;margin-block:2rem;display:flex}.site-footer{padding:2rem max(var(--iyad-page-gutter), calc((100% - var(--iyad-content-measure)) / 2 + var(--iyad-page-gutter)));border-block-start:1px solid var(--iyad-color-border);background:var(--iyad-color-surface);color:var(--iyad-color-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.site-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.site-footer p{font-size:var(--iyad-font-size-label);margin:0}@media (max-width:64rem){.site-header{flex-wrap:wrap;gap:1rem}.site-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-inline-size:0}.site-nav{order:3;inline-size:100%;max-inline-size:100%;padding-block-end:.25rem;overflow-x:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.cart-layout{grid-template-columns:1fr}.offers,.cart-summary{position:static}.discovery-bar{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr;max-inline-size:36rem}}@media (max-width:42rem){.site-header{flex-direction:column;align-items:flex-start}.site-header-actions{flex-direction:column;align-items:stretch;inline-size:100%;min-inline-size:0}.site-nav{inline-size:100%;max-inline-size:100%;padding-block-end:.25rem;overflow-x:auto}.hero{grid-template-columns:1fr;padding-block:3rem}.hero-mark{display:none}.product-grid,.category-grid,.discovery-bar{grid-template-columns:1fr}.section-heading,.account-callout{flex-direction:column;align-items:flex-start}.product-media{grid-template-columns:1fr}.product-media>:first-child{grid-column:auto}.cart-line,.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.product-card{transition:none}.product-card:hover{transform:none}}
