*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--gold-text)}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:1000;padding:12px 16px;background:var(--ink);color:var(--on-ink)}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.section{padding-block:var(--section-pt, 64px) var(--section-pb, 0px)}.theme-dark{background:var(--surface);color:var(--ink)}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.1;margin:0;color:var(--ink)}.display{font-size:clamp(44px,6vw,84px);line-height:1.02}.h1{font-size:clamp(32px,4vw,56px)}.h2{font-size:clamp(26px,3vw,40px)}.h3{font-size:24px}.h4{font-size:18px;letter-spacing:.03em}.eyebrow{margin:0;font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.lead{margin:0;font-size:16px;line-height:1.4;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.rte>*+*{margin-top:1em}.price{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase}.price s{margin-left:6px;font-size:.8em;color:var(--ink-muted)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head__titles{display:flex;flex-direction:column;gap:10px}.link-arrow{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:14px 24px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;transition:background-color .25s ease-out,color .25s ease-out}.button--primary{background:var(--ink);color:var(--on-ink)}.button--primary:hover{background:var(--ink-hover);color:var(--on-ink)}.button--outline{background:transparent;color:var(--ink);border-color:var(--line)}.button--outline:hover{background:var(--gold-tint);color:var(--ink)}.button--gold{border-radius:var(--radius-control);background:var(--gold-hover);color:var(--on-gold);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.button--gold:hover{background:var(--gold);color:var(--on-gold)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{background:var(--line-hairline);color:var(--ink-muted);border-color:transparent;cursor:not-allowed}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:none}.icon{width:20px;height:20px;flex:none}.bubble{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:40px;background:var(--ink);color:var(--on-ink);font-size:10px;line-height:16px;text-align:center}.badge{display:inline-block;padding:4px 8px;border-radius:3.2px;background:var(--gold-tint);color:var(--ink);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.badge--sale{background:var(--gold-hover);color:var(--on-gold)}.badge--ink{background:var(--ink);color:var(--on-ink)}.badge--soldout{background:var(--surface-raised);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-hairline)}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:1px solid var(--line);border-radius:40px;background:transparent;color:var(--ink);font-size:13px;line-height:18px;text-decoration:none;cursor:pointer}.pill:hover{background:var(--gold-tint);color:var(--ink)}.pill[aria-selected=true],.pill.is-active{background:var(--ink);color:var(--on-ink)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500}.input,.select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:var(--surface-raised);color:var(--ink);font-size:14px}.select--small{min-height:40px;padding:0 10px;font-size:13px}textarea.input{padding:12px 14px;min-height:120px}.form-message{margin:0;font-size:13px}.form-message--error{color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:32px 20px}@media(max-width:1100px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(max-width:749px){.grid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:24px 12px}.section{padding-block:calc(var(--section-pt, 64px) * .75) calc(var(--section-pb, 0px) * .75)}}.card-art{position:relative;width:100%;aspect-ratio:var(--product-image-ratio, 1 / 1)}.card-art img{width:100%;height:100%;object-fit:contain;object-position:center}.card-art--placeholder{aspect-ratio:5 / 7;overflow:hidden;border-radius:4.5%/3.2%;display:flex;align-items:center;justify-content:center;background:#2d2d2d;box-shadow:inset 0 0 0 1px #a9937e}.card-art--placeholder img,.card-art--placeholder svg{width:42%;height:auto;opacity:.55}.product-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12.8px;min-width:0}.product-card__well{position:relative;display:block;transition:transform .25s ease-out}.product-card__well:hover{transform:translateY(-4px)}.product-card__badges{position:absolute;top:10px;left:10px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:75%}.product-card__wish{position:absolute;top:2px;right:2px;z-index:1}.product-card__meta{margin:0;font-size:12px;line-height:1.4;color:var(--ink-muted)}.product-card__title{margin:0;min-height:2.8em;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4}.product-card__title a{color:var(--ink);text-decoration:none}.product-card__title a:hover{text-decoration:underline}.grid>li,.rail>li{display:flex}.grid>li>.product-card,.rail>li>.product-card{flex:1 1 auto;width:100%}.product-card__add{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:96px;margin-top:auto}.product-card__add .select,.product-card__add .button{width:100%;min-width:0;height:44px;min-height:44px}.product-card__add .button{padding:0 16px;border-radius:var(--radius-control);font-size:13px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail>*{scroll-snap-align:start}@media(max-width:1100px){.rail{grid-auto-columns:calc((100% - 40px) / 3)}}@media(max-width:749px){.rail{grid-auto-columns:44%;gap:12px}}.placeholder-svg{width:100%;height:100%;background:var(--surface-warm);fill:var(--ink-muted)}.pagination{display:flex;justify-content:center;gap:6px;padding-top:40px;list-style:none;margin:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line-hairline);color:var(--ink);text-decoration:none}.pagination [aria-current=page]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:749px){.mobile-carousel{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:var(--mobile-card, 75%);gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel>*{scroll-snap-align:start;min-width:0}.mobile-carousel--bleed{margin-inline:-16px;padding-inline:16px}.hide-on-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
