:root{--sm-void:#050505;--sm-black:#0A0A0A;--sm-ink-800:#141414;--sm-ink-700:#1C1C1C;--sm-charcoal:#2D2D2D;--sm-gold:#D4A017;--sm-gold-deep:#8B6914;--sm-gold-bright:#E8B92E;--sm-cream:#F5F0E8;--sm-cream-dim:rgba(245,240,232,.64);--sm-cream-mute:rgba(245,240,232,.4);--sm-red:#FF2D2D;--sm-line-gold:rgba(212,160,23,.24);--sm-line-soft:rgba(245,240,232,.12);--sm-foil:linear-gradient(135deg,#8B6914 0%,#D4A017 42%,#E8B92E 58%,#8B6914 100%);--font-display:"Oswald",system-ui,sans-serif;--font-body:"Montserrat",system-ui,sans-serif;--font-accent:"Playfair Display",Georgia,serif;--track-eyebrow:.34em;--track-display:.04em;--track-nav:.18em;--ease:cubic-bezier(.16,1,.3,1);--maxw:1320px;--gutter:clamp(20px,5vw,64px);--section-spacing:clamp(64px,10vh,120px);--bg:var(--sm-black);--surface:var(--sm-ink-800);--surface-2:var(--sm-ink-700);--text:var(--sm-cream);--text-dim:var(--sm-cream-dim);--text-mute:var(--sm-cream-mute);--accent:var(--sm-gold);--accent-hover:var(--sm-gold-bright);--accent-deep:var(--sm-gold-deep);--border:var(--sm-line-gold);--border-soft:var(--sm-line-soft);--urgent:var(--sm-red);--color-bg-primary:var(--sm-black);--color-bg-secondary:var(--sm-charcoal);--color-gold-primary:var(--sm-gold);--color-gold-secondary:var(--sm-gold-deep);--color-accent:var(--sm-red);--color-text:var(--sm-cream);--color-background:var(--sm-black);--color-foreground:var(--sm-cream);--font-heading:var(--font-display);--font-heading-spacing:var(--track-nav);--font-heading-weight:700;--font-body-size:16px;--layout-max-width:var(--maxw);--layout-gutter:var(--gutter)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.7;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}ul,ol{list-style:none}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-display);font-weight:700;line-height:1;text-transform:uppercase;color:var(--text)}::selection{background:var(--accent);color:var(--sm-black)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}p+p{margin-top:1em}.main-content{display:block}.wrap,.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--sm-black);padding:10px 16px;font-family:var(--font-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.skip-to-content:focus{left:0}.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}.text-center{text-align:center}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:clamp(11px,1vw,13px);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent)}.foil{background:var(--sm-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.accent-type{font-family:var(--font-accent);font-style:italic;font-weight:900;color:var(--accent)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,52px)}.sec-head__title{font-family:var(--font-display);font-weight:700;line-height:.95;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.1rem,5vw,4rem)}.sec-head__more{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--text-dim);white-space:nowrap;padding-bottom:8px;border-bottom:1px solid var(--border);transition:color .2s var(--ease),border-color .2s var(--ease)}.sec-head__more:hover{color:var(--accent);border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:var(--track-nav);text-transform:uppercase;padding:17px 34px;border:1px solid transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn--gold,.btn--primary{background:var(--accent);color:var(--sm-black)}.btn--gold:hover,.btn--primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn--ghost,.btn--outline{background:transparent;color:var(--text);border-color:var(--border)}.btn--ghost:hover,.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--block{width:100%}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.card{position:relative;background:var(--surface-2);border:1px solid var(--border-soft);overflow:hidden;transition:border-color .25s var(--ease),transform .25s var(--ease)}.card:hover{border-color:var(--border);transform:translateY(-4px)}.card__media{position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;background:radial-gradient(80% 70% at 50% 35%,#8b691447,#05050533 70%),var(--sm-void)}.card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card__media img.is-placeholder{width:52%;height:auto;opacity:.45;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.5))}.card:hover .card__media>img{transform:scale(1.05)}.card__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.card:hover .card__alt{opacity:1}.card__tag{position:absolute;top:12px;left:12px;font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sm-black);background:var(--accent);padding:5px 9px;z-index:3}.card__tag--soft{background:transparent;color:var(--text-dim);border:1px solid var(--border-soft)}.card__tag--urgent{background:var(--urgent);color:#fff}.card__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#0a0a0ad1;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:14px;transform:translateY(100%);transition:transform .28s var(--ease)}.card:hover .card__quick{transform:translateY(0)}.card__body{padding:16px 16px 20px}.card__name{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase}.card__row{display:flex;align-items:baseline;gap:10px;margin-top:7px}.card__price{color:var(--text);font-weight:500;font-size:15px}.card__price--sale{color:var(--text)}.card__compare{color:var(--text-mute);font-size:13px;text-decoration:line-through}.card__link{color:inherit}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__quick-form{display:contents}body.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page-head{padding:clamp(120px,18vh,200px) 0 clamp(40px,6vh,72px);border-bottom:1px solid var(--border-soft)}.page-head__crumb{font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px}.page-head__crumb a:hover{color:var(--accent)}.page-head__title{font-family:var(--font-display);font-weight:700;line-height:.92;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5.5rem)}.page-head__text{margin-top:18px;color:var(--text-dim);max-width:52ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
