.cozy-theme{color:var(--cozy-text-primary);background:var(--cozy-bg-page);font-family:var(--cozy-font-body);font-size:var(--cozy-type-base);line-height:var(--cozy-line-body)}.cozy-theme *,.cozy-theme *:before,.cozy-theme *:after{box-sizing:border-box}.cozy-theme :where(button,input,textarea,select){font:inherit}.cozy-theme :where(a){color:inherit}.cozy-theme :where(img){display:block;max-width:100%;height:auto}.cozy-theme :where(:focus-visible){outline:3px solid var(--cozy-focus-ring);outline-offset:3px}.cozy-container{width:min(100% - (var(--cozy-page-gutter) * 2),var(--cozy-container-max));margin-inline:auto}.cozy-container--narrow{max-width:var(--cozy-container-narrow)}.cozy-section{padding-block:var(--cozy-section-block)}.cozy-section--soft{background:var(--cozy-bg-soft)}.cozy-section--inverse{background:var(--cozy-bg-inverse);color:var(--cozy-text-inverse)}.cozy-stack{display:flex;flex-direction:column;gap:var(--cozy-space-4)}.cozy-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cozy-space-3)}.cozy-eyebrow{margin:0 0 var(--cozy-space-3);font-size:var(--cozy-type-xs);line-height:1.4;font-weight:700;letter-spacing:var(--cozy-letter-eyebrow);text-transform:uppercase;color:var(--cozy-text-accent)}.cozy-heading{margin:0 0 var(--cozy-space-4);font-family:var(--cozy-font-heading);font-weight:600;line-height:var(--cozy-line-heading);letter-spacing:-.025em}.cozy-heading--display{font-size:var(--cozy-type-display)}.cozy-heading--h1{font-size:var(--cozy-type-h1)}.cozy-heading--h2{font-size:var(--cozy-type-h2)}.cozy-heading--h3{font-size:var(--cozy-type-h3)}.cozy-lede{max-width:60ch;font-size:var(--cozy-type-lg);color:var(--cozy-text-secondary)}.cozy-section--inverse .cozy-lede{color:var(--cozy-white)}.cozy-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cozy-space-2);min-height:var(--cozy-control-height);padding:1.2rem 2.16rem;border:1px solid transparent;border-radius:var(--cozy-radius-pill);background:var(--cozy-action-primary-bg);color:var(--cozy-action-primary-text);text-decoration:none;text-align:center;font-size:var(--cozy-type-sm);font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--cozy-motion-fast) var(--cozy-ease-standard),transform var(--cozy-motion-fast) var(--cozy-ease-standard),box-shadow var(--cozy-motion-fast) var(--cozy-ease-standard)}.cozy-btn:hover{background:var(--cozy-action-primary-hover);transform:translateY(-1px)}.cozy-btn:active{transform:translateY(0)}.cozy-btn:disabled,.cozy-btn[aria-disabled=true]{opacity:.52;cursor:not-allowed;transform:none}.cozy-btn--secondary{background:var(--cozy-action-secondary-bg);color:var(--cozy-action-secondary-text)}.cozy-btn--secondary:hover{background:var(--cozy-action-secondary-hover)}.cozy-btn--outline{color:var(--cozy-text-primary);border-color:var(--cozy-border-strong);background:transparent}.cozy-btn--outline:hover{color:var(--cozy-white);background:var(--cozy-pine);border-color:var(--cozy-pine)}.cozy-btn--light{color:var(--cozy-ink);background:var(--cozy-white)}.cozy-btn--light:hover{color:var(--cozy-ink);background:var(--cozy-cream-deep)}.cozy-btn--full{width:100%}.cozy-badge{display:inline-flex;align-items:center;padding:.56rem 1.12rem;border-radius:var(--cozy-radius-pill);background:var(--cozy-bg-accent-soft);color:var(--cozy-pine);font-size:var(--cozy-type-xs);font-weight:700;line-height:1.2}.cozy-badge--sale{background:var(--cozy-berry);color:var(--cozy-white)}.cozy-badge--new{background:var(--cozy-pine);color:var(--cozy-white)}.cozy-badge--neutral{background:var(--cozy-cream-deep);color:var(--cozy-ink)}.cozy-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cozy-grid-gap)}.cozy-product-card{min-width:0;color:var(--cozy-text-primary)}.cozy-product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--cozy-product-media-ratio);border-radius:var(--cozy-card-media-radius);background:var(--cozy-bg-muted)}.cozy-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cozy-motion-slow) var(--cozy-ease-emphasis)}.cozy-product-card:hover .cozy-product-card__media img{transform:scale(1.035)}.cozy-product-card__badge{position:absolute;inset:var(--cozy-space-3) auto auto var(--cozy-space-3)}.cozy-product-card__info{padding-block:var(--cozy-space-3);display:grid;gap:var(--cozy-space-1)}.cozy-product-card__title{margin:0;font-size:var(--cozy-type-base);font-weight:700;line-height:1.4}.cozy-product-card__meta{color:var(--cozy-text-secondary);font-size:var(--cozy-type-sm)}.cozy-product-card__price{font-size:var(--cozy-type-base);font-weight:800;font-variant-numeric:tabular-nums}.cozy-product-card__compare{margin-left:.8rem;color:var(--cozy-text-secondary);font-size:var(--cozy-type-sm);text-decoration:line-through}.cozy-input-group{display:grid;gap:var(--cozy-space-2)}.cozy-label{font-size:var(--cozy-type-sm);font-weight:700}.cozy-input{min-height:var(--cozy-control-height);width:100%;padding:1.12rem 1.52rem;border:1px solid var(--cozy-border-strong);border-radius:var(--cozy-radius-sm);background:var(--cozy-white);color:var(--cozy-ink)}.cozy-input::placeholder{color:var(--cozy-muted-ink);opacity:1}.cozy-input[aria-invalid=true]{border-color:var(--cozy-danger)}.cozy-field-help{margin:0;color:var(--cozy-text-secondary);font-size:var(--cozy-type-xs)}.cozy-field-error{margin:0;color:var(--cozy-danger-text);font-size:var(--cozy-type-sm);font-weight:700}.cozy-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cozy-space-3)}.cozy-trust-item{display:flex;align-items:center;gap:var(--cozy-space-3);padding:var(--cozy-space-4);border:1px solid var(--cozy-border-subtle);border-radius:var(--cozy-radius-md);background:var(--cozy-bg-surface)}.cozy-trust-item__icon{flex:0 0 4rem;display:grid;place-items:center;width:4rem;height:4rem;background:var(--cozy-cream-deep);border-radius:50%}.cozy-trust-item__text{line-height:1.35;font-size:var(--cozy-type-sm);font-weight:700}.cozy-card{padding:var(--cozy-space-6);background:var(--cozy-bg-surface);border:1px solid var(--cozy-border-subtle);border-radius:var(--cozy-radius-lg);box-shadow:var(--cozy-shadow-sm)}.cozy-card--blush{background:var(--cozy-blush);border-color:transparent}.cozy-note{border-left:3px solid var(--cozy-caramel);padding:var(--cozy-space-3) var(--cozy-space-4);background:var(--cozy-bg-soft);color:var(--cozy-text-primary)}.cozy-divider{height:1px;border:0;background:var(--cozy-border-subtle)}.cozy-swatch{display:block;width:4rem;height:4rem;border-radius:50%;border:2px solid var(--cozy-white);box-shadow:0 0 0 1px var(--cozy-border-strong)}.cozy-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--cozy-pine)}.cozy-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(min-width:750px){.cozy-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cozy-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.cozy-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.cozy-section{padding-block:clamp(4.4rem,8vw,6.4rem)}.cozy-btn{min-height:var(--cozy-touch-min)}.cozy-trust-item{padding:var(--cozy-space-3)}}@media(prefers-reduced-motion:reduce){.cozy-btn,.cozy-product-card__media img{transition:none!important}.cozy-btn:hover,.cozy-product-card:hover .cozy-product-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cozy-components.css.map */
