*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.scheme-midnight{--surface: var(--color-midnight);--surface-raised: var(--color-midnight-raised);--on-surface: var(--color-text-light);--on-surface-muted: color-mix(in oklab, var(--color-text-light) 62%, transparent);--line: color-mix(in oklab, var(--color-gold) 32%, transparent);--line-strong: color-mix(in oklab, var(--color-gold) 55%, transparent);--accent: var(--color-gold);--btn-bg: var(--color-gold);--btn-text: var(--color-midnight);--btn-glow: color-mix(in oklab, var(--color-gold) 38%, transparent);--mat: var(--color-ivory-raised);background-color:var(--surface);color:var(--on-surface)}.scheme-ivory{--surface: var(--color-ivory);--surface-raised: var(--color-ivory-raised);--on-surface: var(--color-text-dark);--on-surface-muted: color-mix(in oklab, var(--color-text-dark) 64%, transparent);--line: color-mix(in oklab, var(--color-text-dark) 14%, transparent);--line-strong: color-mix(in oklab, var(--color-text-dark) 32%, transparent);--accent: var(--color-gold-deep);--btn-bg: var(--color-midnight);--btn-text: var(--color-ivory);--btn-glow: color-mix(in oklab, var(--color-midnight) 25%, transparent);--mat: var(--color-ivory-raised);background-color:var(--surface);color:var(--on-surface)}html[data-theme=light] .scheme-midnight:not(.scheme-lock){--surface: var(--color-ivory);--surface-raised: var(--color-ivory-raised);--on-surface: var(--color-text-dark);--on-surface-muted: color-mix(in oklab, var(--color-text-dark) 64%, transparent);--line: color-mix(in oklab, var(--color-text-dark) 14%, transparent);--line-strong: color-mix(in oklab, var(--color-text-dark) 32%, transparent);--accent: var(--color-gold-deep);--btn-bg: var(--color-midnight);--btn-text: var(--color-ivory);--btn-glow: color-mix(in oklab, var(--color-midnight) 25%, transparent);--mat: var(--color-ivory-raised);background-color:var(--surface);color:var(--on-surface)}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight, 400);font-size:var(--text-base);line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display--family);font-weight:var(--font-display--weight, 400);line-height:1.12;letter-spacing:.005em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.text-hero{font-size:var(--text-hero);line-height:1.04}.text-lead{font-size:var(--text-lg);line-height:1.65;color:var(--on-surface-muted);max-width:38em}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-size:var(--text-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:2rem;height:1px;background:currentcolor;opacity:.9}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent, var(--color-gold));outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:var(--space-m);z-index:100;padding:var(--space-s) var(--space-m);background:var(--color-gold);color:var(--color-midnight);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-m)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-pad{padding-block:var(--space-2xl)}.section-pad--deep{padding-block:var(--space-3xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 2em;border:1px solid transparent;border-radius:2px;background:var(--btn-bg);color:var(--btn-text);font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1) linear,color var(--dur-1) linear}.btn:hover{color:var(--btn-text);transform:translateY(-1px);box-shadow:0 6px 24px -6px var(--btn-glow)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--on-surface)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.btn--full{width:100%}.framed{position:relative;aspect-ratio:var(--ratio, 5 / 4);padding:clamp(4px,.55vw,7px);background:var(--frame-edge);box-shadow:var(--shadow-frame)}.scheme-ivory .framed{box-shadow:var(--shadow-frame-soft)}.framed__mat{display:block;width:100%;height:100%;background:var(--mat);padding:5%}.framed__mat>img,.framed__mat>svg,.framed__mat>.compare{width:100%;height:100%;object-fit:contain}.framed--bare .framed__mat{padding:0}.framed--bare .framed__mat>img{object-fit:cover}.framed:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:radial-gradient(50% 50% at 50% 42%,color-mix(in oklab,var(--color-gold) 26%,transparent) 0%,transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none}a:hover .framed:after,.framed:hover:after{opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-js .js-only{display:none!important}.reveal{opacity:1;transform:none}html.js-reveal .reveal:not(.is-in){opacity:0;transform:translateY(24px)}html.js-reveal .reveal{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal:not(.is-in){opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.alogo{position:relative;display:inline-block;width:var(--alogo-w, 70px);isolation:isolate}.alogo:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:var(--color-ivory);border:1px solid color-mix(in oklab,var(--color-gold) 72%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-midnight) 30%,transparent),0 8px 24px -12px #000000b3;z-index:-1}.alogo__img{width:100%;height:auto;clip-path:polygon(-40% 0,160% 0,160% 100%,-40% 100%)}@media(prefers-reduced-motion:no-preference){.alogo__img{animation:alogo-wipe .65s var(--ease-out) .12s both}@keyframes alogo-wipe{0%{clip-path:polygon(-40% 0,-10% 0,-40% 100%,-70% 100%)}to{clip-path:polygon(-40% 0,160% 0,160% 100%,-40% 100%)}}}.alogo__drop{position:absolute;width:.34em;height:.34em;border-radius:50% 50% 50% 2px;transform:scale(1);pointer-events:none}.alogo__drop--1{background:#2aa9e0;top:6%;right:-8%;rotate:45deg}.alogo__drop--2{background:#e91e63;top:30%;right:-14%;width:.26em;height:.26em;rotate:120deg}.alogo__drop--3{background:#f8d648;top:-6%;left:12%;width:.24em;height:.24em;rotate:-30deg}.alogo__drop--4{background:#f5a623;bottom:34%;left:-10%;width:.22em;height:.22em;rotate:200deg}@media(prefers-reduced-motion:no-preference){.alogo__drop{transform:scale(0);animation:alogo-pop .48s var(--ease-spring) forwards}.alogo__drop--1{animation-delay:.62s}.alogo__drop--2{animation-delay:.73s}.alogo__drop--3{animation-delay:.84s}.alogo__drop--4{animation-delay:.93s}@keyframes alogo-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}.alogo:hover .alogo__drop{animation:alogo-float 1.4s ease-in-out infinite alternate}@keyframes alogo-float{0%{translate:0 0}to{translate:0 -3px}}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
