body{background-color:var(--color-surface-soft, #F8F8F6);color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{color:#0a0a0a}.text-muted,.color-foreground-muted{color:var(--color-tertiary, #6B7280)}.button,.shopify-payment-button__button--unbranded,button[type=submit].button{border-radius:var(--radius-pill);font-weight:600;letter-spacing:.01em;transition:background-color .22s var(--ease-out-brand),color .22s var(--ease-out-brand),border-color .22s var(--ease-out-brand),transform .22s var(--ease-out-brand),box-shadow .22s var(--ease-out-brand)}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.button--primary,.button-primary{background-color:var(--color-dark-surface);color:var(--color-brand);border-color:var(--color-dark-surface)}.button--primary:not(:disabled):hover,.button-primary:not(:disabled):hover{background-color:var(--color-dark-surface-hover);color:var(--color-brand)}.button--secondary,.button-secondary{background-color:transparent;color:var(--color-dark-surface);border-color:var(--color-dark-surface)}.button--secondary:not(:disabled):hover,.button-secondary:not(:disabled):hover{background-color:var(--color-dark-surface);color:var(--color-brand)}.button--brand{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.button--brand:not(:disabled):hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.tag-badge,.badge--brand{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-hover);border:1px solid var(--color-brand-soft-border)}.tag-badge__dot,.badge--brand:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-brand);display:inline-block}.dark-surface{--color-background: var(--color-dark-surface);--color-foreground: #FFFFFF;--color-foreground-muted: var(--color-dark-surface-muted);--color-primary-button-background: var(--color-brand);--color-primary-button-text: #FFFFFF;--color-primary-button-border: var(--color-brand);--color-primary-button-hover-background: var(--color-brand-hover);--color-primary-button-hover-text: #FFFFFF;--color-primary-button-hover-border: var(--color-brand-hover);background-color:var(--color-dark-surface);color:#fff}.dark-surface h1,.dark-surface h2,.dark-surface h3,.dark-surface h4,.dark-surface h5,.dark-surface h6{color:#fff}.dark-surface .text-accent,.dark-surface .accent-text{color:var(--color-brand)}.dark-surface .text-muted,.dark-surface .color-foreground-muted{color:var(--color-dark-surface-muted)}.dark-surface--gradient{background:linear-gradient(135deg,#0f0f0f,#0a0a0a,#2a2320)}.card,.product-card,.collection-card,.resource-card{border-radius:var(--radius-2xl);background:#fff;border:1px solid var(--color-hairline);transition:transform var(--duration-card) var(--ease-out-brand),box-shadow var(--duration-card) var(--ease-out-brand)}.card-hover-effect-raise .product-card:hover,.card-hover-effect-raise .collection-card:hover,.card-hover-effect-raise .resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.product-card{border-radius:var(--radius-2xl);background:#fff;border:1px solid var(--color-hairline);overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:transform var(--duration-card) var(--ease-out-brand),box-shadow var(--duration-card) var(--ease-out-brand),border-color .2s var(--ease-out-brand)}.product-card:hover{border-color:var(--color-hairline-strong);box-shadow:0 6px 20px #0f172a14}.card-hover-effect-raise .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.product-card .product-card__content,.product-card .product-card__content.spacing-style{padding-inline:1rem!important;padding-block:.875rem 1.125rem!important;gap:.4rem}.product-card .card-gallery{background:var(--color-surface-soft);border-radius:var(--radius-lg);overflow:hidden;margin:.5rem .5rem 0}.product-card .product-media-container{background:var(--color-surface-soft);border-radius:var(--radius-lg)}.product-card .product-card__content>*,.product-card .product-card__content .text-block,.product-card .product-card__content p,.product-card .product-card__content .rte,.product-card .product-card__content .product-description{max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}.product-card .product-card__content p,.product-card .product-card__content .product-description,.product-card .product-card__content .rte{color:var(--color-secondary);font-size:.8125rem;line-height:1.45;margin:0}.product-card .product-title,.product-card h3,.product-card h4,.product-card .h4,.product-card [class*=product-title]{font-weight:600;color:#1f1f1f;letter-spacing:-.01em;font-size:.9375rem;line-height:1.35;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;display:block;white-space:normal;word-break:break-word}.product-card .price,.product-card .price-item,.product-card [data-price]{font-weight:700;color:#1f1f1f;font-size:.9375rem}.product-card .price--on-sale .price-item--regular,.product-card .price-item--regular.price-item--sale{color:var(--color-tertiary);font-weight:500;text-decoration:line-through}.product-card .price--on-sale .price-item--sale,.product-card .price-item--sale{color:var(--color-brand)}.product-badges__badge{font-size:.6875rem;letter-spacing:.05em;padding:.375rem .6rem;font-weight:700}.product-badges__badge.color-custom-badge-sale{background:var(--color-brand);color:#fff}.product-badges__badge.color-custom-badge-sold-out{background:var(--color-surface-strong);color:var(--color-secondary)}header-component,#header-component{background-color:#fff}#header-component:not([transparent]){border-bottom:1px solid var(--color-hairline)}#header-component .header__row--top{min-height:4rem}header-actions .header-actions__action,header-actions .account-button,header-actions button,header-actions a.header-actions__action{--button-size: 2.25rem;width:2.25rem;height:2.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary, #0A0A0A);transition:background-color .2s var(--ease-out-brand),color .2s var(--ease-out-brand)}header-actions .header-actions__action:hover,header-actions .account-button:hover,header-actions button:hover,header-actions a.header-actions__action:hover{background-color:var(--color-surface-strong);color:#0a0a0a}cart-icon .cart-bubble,.header-actions__cart-icon .cart-bubble{background:var(--color-brand);color:#fff;font-weight:700;border-radius:9999px;min-width:1.125rem;height:1.125rem;font-size:.625rem;border:2px solid #FFFFFF}.header__menu .menu-list__link,#header-component .menu-list__link{font-weight:500;color:var(--color-secondary);transition:color .18s var(--ease-out-brand);position:relative}.header__menu .menu-list__link:hover,#header-component .menu-list__link:hover{color:#0a0a0a}.header__menu .menu-list__link--active,.header__menu .menu-list__link[aria-current=page],#header-component .menu-list__link--active,#header-component .menu-list__link[aria-current=page]{color:#0a0a0a;font-weight:600}.header__menu .menu-list__link--active:after,.header__menu .menu-list__link[aria-current=page]:after,#header-component .menu-list__link--active:after,#header-component .menu-list__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-.5em;height:2px;background:var(--color-brand);border-radius:2px}.header-logo{letter-spacing:-.02em}footer .section.section--page-width,footer .section.section--full-width,footer .footer-content,footer .utilities{color:var(--color-secondary)}footer .footer-content h1,footer .footer-content h2,footer .footer-content h3,footer .footer-content h4,footer .footer-content h5,footer .footer-content h6{color:#0a0a0a;font-weight:700;font-size:.875rem;letter-spacing:.01em;margin-bottom:1rem}footer .social-icons__icon-wrapper a{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--color-hairline);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--color-tertiary);transition:color .2s var(--ease-out-brand),border-color .2s var(--ease-out-brand),background-color .2s var(--ease-out-brand)}footer .social-icons__icon-wrapper a:hover{color:var(--color-brand);border-color:var(--color-brand)}footer .social-icons__icon-wrapper svg{width:1rem;height:1rem}footer .email-signup__input-group{border-radius:var(--radius-pill);overflow:hidden}footer .email-signup__input{border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding-left:1.25rem}footer .email-signup__button{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-dark-surface);color:var(--color-brand);padding:0 1.25rem;font-weight:600;transition:background-color .2s var(--ease-out-brand)}footer .email-signup__button:hover{background:var(--color-dark-surface-hover)}.utilities{font-size:.75rem;color:var(--color-tertiary)}.utilities a:hover{color:var(--color-secondary)}.filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;border-radius:9999px;background:#fff;color:var(--color-secondary, #0A0A0A);border:1px solid var(--color-hairline);white-space:nowrap;transition:background-color .2s var(--ease-out-brand),color .2s var(--ease-out-brand);cursor:pointer}.filter-pill:hover{color:#0a0a0a;border-color:var(--color-hairline-strong)}.filter-pill.is-active,.filter-pill[aria-current=true],.filter-pill[aria-pressed=true]{background:var(--color-dark-surface);color:var(--color-brand);border-color:var(--color-dark-surface)}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{border-radius:var(--radius-md);border-color:var(--color-hairline);transition:border-color .2s var(--ease-out-brand),box-shadow .2s var(--ease-out-brand)}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--color-dark-surface);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.dark-surface input[type=text],.dark-surface input[type=search],.dark-surface input[type=email]{background:#ffffff14;border-color:#fff3;color:#fff}.dark-surface input[type=text]::placeholder,.dark-surface input[type=search]::placeholder,.dark-surface input[type=email]::placeholder{color:var(--color-dark-surface-muted)}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-pill{border-radius:var(--radius-pill)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.bg-surface-soft{background-color:var(--color-surface-soft)}.bg-surface-strong{background-color:var(--color-surface-strong)}.bg-dark-surface{background-color:var(--color-dark-surface);color:#fff}.bg-brand{background-color:var(--color-brand);color:#fff}.text-brand{color:var(--color-brand)}.border-hairline{border-color:var(--color-hairline)}cart-drawer .drawer,.cart-drawer{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}@media screen and (min-width:40em){cart-drawer .drawer{border-top-right-radius:0;border-bottom-left-radius:var(--radius-2xl)}}.cart__shipping-banner{background:var(--color-dark-surface);color:#fff;border-radius:var(--radius-2xl);padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.cart__shipping-banner strong,.cart__shipping-banner .accent-text{color:var(--color-brand)}.product-media-container,media-gallery{--media-frame-radius: var(--radius-3xl)}.product-media-container .media,media-gallery .media,media-gallery img{border-radius:var(--radius-3xl);background:var(--color-surface-soft)}.hero .hero__content h1,.hero .hero__content .h1{text-wrap:balance;letter-spacing:-.02em}@media(max-width:749px){.hero .hero__content h1,.hero .hero__content .h1{font-size:clamp(2rem,8vw,2.75rem)!important;line-height:1.1}}.collection-card,.resource-list__item .collection-card{border-radius:var(--radius-2xl);overflow:hidden;transition:transform var(--duration-card) var(--ease-out-brand),box-shadow var(--duration-card) var(--ease-out-brand)}.card-hover-effect-raise .collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.collection-card,.collection-card.collection-card--image-bg,.resource-list__item .collection-card,.resource-list__item .collection-card.collection-card--image-bg{aspect-ratio:1 / 1!important;height:auto!important}.collection-card__image,.collection-card .collection-card__image{aspect-ratio:1 / 1}.collection-card--image-bg .collection-card__content .text-block,.collection-card--image-bg .collection-card__content .text-block p,.collection-card--image-bg .collection-card__content .text-block h1,.collection-card--image-bg .collection-card__content .text-block h2,.collection-card--image-bg .collection-card__content .text-block h3,.collection-card--image-bg .collection-card__content .text-block h4,.collection-card--image-bg .collection-card__content .text-block h5,.collection-card--image-bg .collection-card__content .text-block h6{color:#fff!important;--color: #FFFFFF;font-weight:600;letter-spacing:-.005em;text-shadow:0 1px 12px rgba(0,0,0,.45)}.collection-card--image-bg .collection-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000026 45%,#0000 70%);pointer-events:none;z-index:1}.collection-card--image-bg .collection-card__content{position:relative;z-index:2}.product-card .product-media-container,.product-card .card-gallery,.product-card .media--transparent,.product-card .media{aspect-ratio:1 / 1!important}.marquee{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.marquee .marquee__content>*{color:var(--color-secondary);font-weight:600;font-size:.8125rem;letter-spacing:.08em}.facets,facets-form,.facets__form{border-bottom:1px solid var(--color-hairline)}.facets .facet-button,.facets button:not(.button):not([class*=button--]){border-radius:var(--radius-pill);padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--color-secondary);background:#fff;border:1px solid var(--color-hairline);transition:all .18s var(--ease-out-brand)}.facets .facet-button:hover{border-color:var(--color-hairline-strong);color:#0a0a0a}.facets .facet-button[aria-expanded=true],.facets .facet-button.is-active{background:var(--color-dark-surface);color:#fff;border-color:var(--color-dark-surface)}.cart-items .cart-items__row,cart-items .cart-items__row{padding-block:1.25rem;border-bottom:1px solid var(--color-hairline)}.cart-items .card__media,.cart-items .media img{border-radius:var(--radius-lg);background:var(--color-surface-soft)}.cart-summary,.cart__summary{border-radius:var(--radius-2xl)}.cart-summary .totals,.cart-summary .totals__row{font-weight:500}.cart-summary .totals--large,.cart-summary [data-cart-total]{font-weight:700;color:#0a0a0a}.product-details .product-title,.product-details h1{font-weight:700;color:#0a0a0a;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.product-details .price,.product-details .price-item{font-weight:700;color:#0a0a0a;font-size:1.25rem}.product-details .price--on-sale .price-item--regular{color:var(--color-tertiary);text-decoration:line-through}.product-details .price__badge-sale,.product-details .price__sale-badge{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em}variant-picker fieldset,.variant-picker fieldset{border:none;padding:0;margin-bottom:.5rem}variant-picker .variant-option__label,.variant-picker legend{font-size:.8125rem;font-weight:600;color:#0a0a0a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}variant-picker .variant-option__button,.variant-picker input[type=radio]+label,.variant-picker .swatch__label{border-radius:var(--radius-pill);padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid var(--color-hairline);transition:background-color .2s var(--ease-out-brand),border-color .2s var(--ease-out-brand),color .2s var(--ease-out-brand)}variant-picker .variant-option__button:hover,.variant-picker input[type=radio]+label:hover{border-color:var(--color-hairline-strong)}.product-form__buttons,.product-form .buy-buttons{gap:.75rem}.product-form quantity-input,.product-form .quantity{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);overflow:hidden;background:#fff}.product-form quantity-input button{transition:background-color .18s var(--ease-out-brand)}.product-form quantity-input button:hover{background:var(--color-surface-strong)}.product-details .disclosure,.product-details details.disclosure{border-top:1px solid var(--color-hairline);padding-block:.875rem}.product-details .disclosure summary{font-weight:600;color:#0a0a0a;font-size:.9375rem;cursor:pointer;list-style:none}.search-header .search-input,.search-header input[type=search]{border-radius:var(--radius-pill);padding:1rem 1.5rem;font-size:1rem;border:1px solid var(--color-hairline);background:#fff;box-shadow:var(--shadow-card)}.search-header input[type=search]:focus{border-color:var(--color-dark-surface);outline:none}@media(max-width:749px){.product-card{border-radius:var(--radius-xl)}header-actions .header-actions__action,header-actions .account-button{--button-size: 2rem;width:2rem;height:2rem}footer .footer-content{row-gap:32px!important}}@media(prefers-reduced-motion:reduce){.card,.product-card,.collection-card,.resource-card,.button{transition:none}.card-hover-effect-raise .product-card:hover,.card-hover-effect-raise .collection-card:hover,.card-hover-effect-raise .resource-card:hover,.button:not(:disabled):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme-refresh.css.map */
