*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer}.shell{width:var(--content);margin:0 auto}.hairline{border-top:.5px solid var(--rule)}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:400}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.005em;line-height:1.05}.cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;position:relative}.cta:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5px;background:currentColor;transform:scaleX(.25);transform-origin:left;transition:transform .42s var(--ease)}.cta:hover:after{transform:scaleX(1)}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border:var(--rule-width) solid var(--ink);font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:all .24s var(--ease);border-radius:0}.ghost-btn:hover{background:var(--ink);color:var(--paper)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-long),transform .9s var(--ease-long)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.product{position:relative}.product-media{position:relative;background:#eeeff1;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-media img.main{width:100%;height:100%;object-fit:cover;object-position:center;background:var(--product-bg);position:relative;z-index:0;transition:opacity .62s var(--ease)}.product-media img.hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--product-bg);opacity:0;z-index:0;transition:opacity .62s var(--ease)}@media(hover:hover){.product:hover .product-media img.hover{opacity:1}.product:hover .product-media img.main{opacity:0}}.badge{position:absolute;top:12px;left:12px;background:var(--paper);padding:6px 10px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);z-index:3}.badge--new{background:#012169;color:var(--paper)}.badge--set{background:var(--paper);color:var(--ink);border:.5px solid var(--rule)}.badge--stock{background:var(--accent-1);color:var(--paper)}.badge--demand{background:var(--ink);color:var(--paper)}.badge--out{background:var(--muted);color:var(--paper)}.badge--sale{background:var(--accent-1);color:var(--paper)}.price s,.product-price-large s,.pdp-sticky-bar__price s{color:var(--muted);font-weight:300;margin-right:6px}.fav{position:absolute;right:12px;top:10px;z-index:3;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--ink);background:#ffffffd1;transition:background .24s var(--ease),transform .16s var(--ease),color .24s var(--ease)}.fav:hover{background:var(--paper);transform:scale(1.08)}.fav svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.2;fill:none}.fav.active{color:var(--accent-1)}.fav.active svg{fill:currentColor;stroke:currentColor}.fav:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.quick-add{position:absolute;right:12px;bottom:10px;z-index:4;margin:0}.block-product-card .quick-add,.featured-products__card .quick-add{top:12px;bottom:auto}.quick-add button{width:32px;height:32px;border-radius:999px;background:#ffffffd1;display:grid;place-items:center;transition:opacity .26s var(--ease),background .26s var(--ease)}.quick-add button:hover{background:var(--paper)}.quick-add button svg{width:15px;height:15px}@media(hover:hover){.quick-add button{opacity:0;pointer-events:none}.product:hover .quick-add button,.block-product-card:hover .quick-add button,.featured-products__card:hover .quick-add button,.search-result:hover .quick-add button,.quick-add button:focus-visible{opacity:1;pointer-events:auto}}.product-info{display:grid;grid-template-columns:1fr auto;gap:4px 18px;margin-top:14px;font-size:12px}.product-info h3{font-family:var(--sans);font-weight:300;font-size:12px;line-height:1.35;margin:0;color:var(--ink)}.product-info p{margin:0;color:var(--muted);font-size:10px;letter-spacing:.06em}.price{font-size:12px;color:var(--ink);text-align:right;white-space:nowrap}.shell-pad{width:min(760px,90vw);margin:0 auto;padding:calc(var(--header-h) + 56px) 0 80px}.shell-pad h1{font-family:var(--serif);font-weight:400}.shopify-policy__container{width:min(760px,90vw);max-width:none;margin:0 auto;padding:calc(var(--header-h) + 96px) 0 120px}.shopify-policy__title{margin-bottom:46px}.shopify-policy__title h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.02em;margin:0}.shopify-policy__body .rte{font-size:14px;line-height:1.92;color:var(--ink-soft)}.shopify-policy__body .rte p{margin:0 0 19px}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.2;margin:42px 0 16px;color:var(--ink)}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:20px 0 28px;padding-left:22px}.shopify-policy__body .rte li{margin:9px 0}.shopify-policy__body .rte a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;margin:30px 0;font-size:12px}.shopify-policy__body .rte td,.shopify-policy__body .rte th{text-align:left;padding:14px 12px;border-bottom:.5px solid var(--rule)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/critical.css.map */
