@layer base{a{color:var(--fg);transition:opacity var(--motion-fast) var(--ease-out)}a:hover{opacity:.7}a:active{opacity:.5}body[data-icon-style] :is(header,.cart-drawer,.quick-view-modal,.header) svg [stroke=currentColor]{stroke-width:var(--icon-stroke-width)}.button,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--type-200);font-weight:var(--weight-medium);line-height:1;color:var(--accent-fg);background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--button-radius, var(--radius-2));cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out);text-decoration:none}[data-button-fill=outline] .button,[data-button-fill=outline] button[type=submit],[data-button-fill=outline] input[type=submit]{background-color:transparent;color:var(--fg);border-color:var(--fg)}[data-button-fill=ink] .button,[data-button-fill=ink] button[type=submit],[data-button-fill=ink] input[type=submit]{background-color:var(--fg);color:var(--bg);border-color:var(--fg)}[data-button-hover=lift] .button:hover,[data-button-hover=lift] button[type=submit]:hover,[data-button-hover=lift] input[type=submit]:hover{transform:translateY(-1px)}[data-button-hover=invert] .button:hover,[data-button-hover=invert] button[type=submit]:hover,[data-button-hover=invert] input[type=submit]:hover{background-color:var(--button-hover-bg, var(--fg));color:var(--bg);border-color:var(--button-hover-bg, var(--fg))}[data-button-hover=darken] .button:hover,[data-button-hover=darken] button[type=submit]:hover,[data-button-hover=darken] input[type=submit]:hover{filter:brightness(.88)}.button:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(0)}.button[disabled],button[type=submit][disabled],input[type=submit][disabled]{opacity:.5;cursor:not-allowed;transform:none}.button--secondary{color:var(--fg);background-color:transparent;border-color:var(--border)}.button--ghost{color:var(--fg);background-color:transparent;border-color:transparent;padding-inline:var(--space-3)}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--type-200);color:var(--fg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--fg);box-shadow:0 0 0 3px #1a1a1a14}textarea{min-height:calc(var(--space-7) * 2);resize:vertical}label{display:block;margin-block-end:var(--space-2);font-size:var(--type-100);font-weight:var(--weight-medium);color:var(--muted)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2,.prose h3{margin-block-start:var(--space-7)}.prose ul,.prose ol{padding-inline-start:var(--space-5)}.prose li+li{margin-block-start:var(--space-2)}.prose blockquote{padding-inline-start:var(--space-5);border-inline-start:3px solid var(--accent);font-style:italic;color:var(--muted)}.prose img{border-radius:var(--radius-3)}.shopify-policy__container{max-width:52rem;margin-inline:auto;padding:var(--space-8) var(--space-5) var(--space-9)}.shopify-policy__title{margin-block-end:var(--space-6)}.shopify-policy__body>*+*{margin-block-start:var(--space-4)}.shopify-policy__body h2,.shopify-policy__body h3{margin-block-start:var(--space-7)}.shopify-policy__body ul,.shopify-policy__body ol{padding-inline-start:var(--space-5)}.shopify-policy__body li+li{margin-block-start:var(--space-2)}.skip-to-content{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--fg);color:var(--bg);border-radius:var(--radius-2);transform:translateY(-200%);transition:transform var(--motion-fast) var(--ease-out);z-index:var(--z-toast)}.skip-to-content:focus{transform:translateY(0)!important}.wave-separator{--wave-height: 64px;display:block;position:absolute;left:0;right:0;width:100%;height:var(--wave-height);pointer-events:none;line-height:0}.wave-separator--top{top:calc(var(--wave-height) * -1 + 1px)}.wave-separator--bottom{bottom:calc(var(--wave-height) * -1 + 1px)}.wave-separator svg{display:block;width:100%;height:100%}.card-product{--card-bg: var(--surface-2);display:block;color:inherit;text-decoration:none;position:relative;cursor:pointer}.card-product__link{color:inherit;text-decoration:none}.card-product__media{border-radius:var(--card-radius, var(--radius-2));background:var(--card-bg);margin-bottom:var(--space-3)}.card-product__image{transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.card-product__image--secondary{opacity:0}@media(hover:hover){.card-product:has(.card-product__image--secondary):hover .card-product__image--primary{opacity:0}.card-product:has(.card-product__image--secondary):hover .card-product__image--secondary{opacity:1}.card-product:hover .card-product__image{transform:scale(1.03)}}.card-product__image--placeholder{background:var(--surface-2)}.card-product__badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.card-product__in-cart{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.card-product.is-in-cart .card-product__in-cart{display:inline-flex}.card-product__in-cart svg{width:13px;height:13px}.card-product__in-cart--stacked{top:calc(var(--space-3) + 30px)}.bundle-cta-wrap--collection{display:flex;justify-content:center;margin-block:var(--space-4) var(--space-2)}.bundle-cta-wrap--product{margin-top:var(--space-3)}.bundle-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 20px;border:1.5px solid var(--fg);background:transparent;color:var(--fg);border-radius:var(--button-radius, var(--radius-pill));font:inherit;font-weight:var(--weight-bold);line-height:1;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.bundle-cta:hover{background:var(--fg);color:var(--bg);transform:translateY(-1px)}.bundle-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bundle-cta[disabled]{opacity:.6;cursor:default;transform:none}.bundle-cta__icon{display:inline-flex}.bundle-cta__count{font-weight:var(--weight-medium);opacity:.7}.bundle-cta-wrap--product .bundle-cta{width:100%;justify-content:center}.card-product__info{display:flex;flex-direction:column;gap:var(--space-1)}.card-product__vendor{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.card-product__title{font-size:var(--type-200);font-weight:var(--weight-medium);color:var(--fg)}.card-product__price{font-size:var(--type-200);color:var(--muted);display:inline-flex;align-items:baseline;gap:var(--space-2)}.card-product__price-now{color:var(--accent);font-weight:var(--weight-bold)}.card-product__price-was{color:var(--muted)}.card-product--style-overlay .card-product__media{margin-bottom:0}.card-product--style-overlay .card-product__info{position:absolute;inset:auto var(--space-4) var(--space-4) var(--space-4);gap:2px;z-index:1;color:var(--fg)}.card-product--style-overlay .card-product__title{font-size:var(--type-300);font-weight:var(--weight-bold)}.card-product--style-overlay .card-product__price{font-size:var(--type-100);color:var(--fg);opacity:.85}.card-product--style-overlay .card-product__price-now{color:inherit}.card-product__urgency{position:absolute;bottom:var(--space-3);right:var(--space-3);left:auto;z-index:2;padding:4px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em}.card-product__cta-band{position:absolute;left:var(--space-3);right:auto;bottom:var(--space-3);z-index:var(--z-base);display:inline-flex;gap:6px;opacity:0;transform:translateY(6px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media(hover:hover){.card-product:hover .card-product__cta-band,.card-product:focus-within .card-product__cta-band{opacity:1;transform:translateY(0)}}@media(hover:none){.card-product__cta-band{opacity:1;transform:translateY(0)}}.card-product__cta-tab{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);border-radius:999px;background:var(--bg);color:var(--fg);cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.card-product__cta-tab:hover{background:var(--fg);color:var(--bg)}.card-product__cta-tab:active{transform:scale(.92)}.card-product__cta-tab:disabled{cursor:not-allowed;opacity:.6}.card-product__cta-tab--soldout{background:color-mix(in srgb,var(--surface-2) 92%,transparent);color:var(--muted);cursor:default}.card-product__cta-tab--soldout:hover{background:color-mix(in srgb,var(--surface-2) 92%,transparent);color:var(--muted)}@media(prefers-reduced-motion:reduce){.card-product__cta-band,.card-product__cta-tab{transition:none}}.discount-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--state-success);color:var(--surface);font-size:var(--type-100);font-weight:var(--weight-medium)}.discount-notice[hidden]{display:none}.discount-notice__copy strong{font-weight:var(--weight-bold);letter-spacing:.04em}.discount-notice__dismiss{background:transparent;border:0;color:inherit;cursor:pointer;padding:4px;opacity:.85}.discount-notice__dismiss:hover{opacity:1}.card-product__wishlist{position:absolute;top:var(--space-3);right:var(--space-3);z-index:var(--z-bar)}.wishlist-btn{display:inline-flex;align-items:center;gap:6px;padding:8px;border:0;background:transparent;color:var(--fg);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.wishlist-btn__icon{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:fill var(--motion-fast) var(--ease-out)}.wishlist-btn:hover{color:var(--accent)}.wishlist-btn:active{transform:scale(.92)}.wishlist-btn[aria-pressed=true]{color:var(--accent)}.wishlist-btn[aria-pressed=true] .wishlist-btn__icon{fill:currentColor;stroke:currentColor}.wishlist-btn--icon-label{padding:8px 14px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:var(--weight-medium);border-radius:var(--radius-pill)}.wishlist-btn--icon-label .wishlist-btn__icon{filter:none}@media(prefers-reduced-motion:reduce){.wishlist-btn,.wishlist-btn__icon{transition:none}.wishlist-btn:active{transform:none}}html{scrollbar-color:rgba(26,26,26,.28) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a1a1a38;border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box;transition:background var(--motion-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:#1a1a1a66;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
