.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-inline);min-height:44px;padding:13px 28px;border:var(--border-width-strong) solid var(--action-primary);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-text);font:var(--type-button);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;transition:var(--transition-control),transform var(--duration-instant) var(--ease-standard)}.btn:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.btn:active{transform:scale(var(--press-scale))}.btn--sm{min-height:34px;padding:8px 18px;font-size:var(--text-2xs)}.btn--lg{min-height:52px;padding:17px 40px;font-size:var(--text-sm)}.btn--full{width:100%}.btn--secondary{background:var(--action-secondary);border-color:var(--action-secondary);color:var(--action-secondary-text)}.btn--secondary:hover{background:var(--action-secondary-hover);border-color:var(--action-secondary-hover)}.btn--outline,.btn--ghost{background:transparent;color:var(--plum-900)}.btn--outline{border-color:var(--border-strong)}.btn--ghost{border-color:transparent}.btn--outline:hover,.btn--ghost:hover{background:var(--cream-100);border-color:var(--border-strong);color:var(--plum-900)}.btn--ghost:hover{border-color:transparent}.btn[disabled],.btn[aria-disabled=true]{background:var(--action-disabled);border-color:var(--action-disabled);color:var(--action-disabled-text);cursor:not-allowed;transform:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font:var(--type-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--status-note-bg);color:var(--status-note)}.badge--note{background:var(--status-note-bg);color:var(--status-note)}.badge--instock{background:var(--status-instock-bg);color:var(--status-instock)}.badge--low{background:var(--status-low-bg);color:var(--status-low)}.badge--sold{background:var(--status-sold-bg);color:var(--status-sold)}.badge--pink{background:var(--pink-200);color:var(--plum-900)}.icon{flex:none;width:1.25em;height:1.25em}.icon-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:inherit;transition:var(--transition-control)}.icon-btn:hover{background:var(--cream-100)}.icon-btn .icon{width:19px;height:19px}.icon-btn__badge{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--pink-500);color:var(--plum-900);font:var(--type-eyebrow);font-weight:var(--weight-semibold)}.section-heading{display:grid;gap:var(--space-3);justify-items:start;margin-bottom:var(--space-10)}.section-heading--center{justify-items:center;text-align:center}.section-heading__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--taupe-500)}.section-heading__title{font:var(--type-h2);font-size:clamp(var(--text-xl),5vw,var(--text-2xl));color:var(--text-heading)}.section-heading__tagline{max-width:var(--prose-max);margin:0;font:var(--type-tagline);color:var(--taupe-700)}.stitch-rule{display:flex;align-items:center;gap:var(--space-4);width:min(200px,100%);margin-inline:auto}.stitch-rule__line{flex:1;height:0;border-top:1px solid var(--border-hairline)}.stitch-rule__stitch{display:flex;flex:none;align-items:center;gap:9px;width:102px}.stitch-rule__stitch:before,.stitch-rule__stitch:after{content:"";flex:1;height:0;border-top:2px dashed var(--plum-500)}.stitch-rule__knot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--plum-500)}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.2;color:var(--text-price)}.price--lg{font-size:var(--text-lg)}.price--sale{color:var(--text-sale)}.price__from{font:var(--type-label);color:var(--text-muted);text-transform:lowercase}.price__compare{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);text-decoration-thickness:1px}.product-card{position:relative;display:grid;height:100%;align-content:start;gap:var(--gap-card);overflow:hidden;background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-md);transition:box-shadow var(--duration-base) var(--ease-standard)}.product-card:hover,.product-card:focus-within{box-shadow:var(--shadow-md)}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--cream-100)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-photo)}.product-card__img-hover{display:none;opacity:0}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform:scale(1.03)}@media(hover:hover){.product-card__img-hover{display:block}.product-card--has-hover.is-hover-ready:hover .product-card__img-hover,.product-card--has-hover.is-hover-ready:focus-within .product-card__img-hover{opacity:1}.product-card--has-hover.is-hover-ready:hover .product-card__img-main,.product-card--has-hover.is-hover-ready:focus-within .product-card__img-main{opacity:0}}.product-card__badge{position:absolute;top:12px;left:12px;z-index:1}.product-card__body{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-5)}.product-card__title{margin:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font:var(--type-h3);font-size:var(--text-md);color:var(--text-heading)}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.field{display:grid;gap:var(--space-2);min-width:0}.field__label{font:var(--type-label);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.field__req{color:var(--text-heading)}.field__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--white);color:var(--plum-900);font:var(--type-body);transition:var(--transition-control)}textarea.field__input{min-height:96px;resize:vertical}.field__input:focus-visible{border-color:var(--border-strong);border-width:var(--border-width-strong);padding:9.5px 13.5px}.form-status{margin:0;font:var(--type-body-sm);color:var(--status-instock)}.form-status--error{color:var(--status-low)}.opt-hint{margin:var(--space-2) 0 0;font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted)}.field-error{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--status-low)}.qty{display:inline-flex;align-items:center;border:var(--border-width-hairline) solid var(--border-muted);border-radius:var(--radius-pill);background:var(--surface-card);overflow:hidden}.qty:focus-within{box-shadow:var(--shadow-focus);border-color:var(--border-strong)}.qty__step{width:44px;height:44px;border:0;background:transparent;color:var(--text-heading);font:var(--type-price);transition:var(--transition-control)}.qty__step:hover{background:var(--cream-100)}.qty__step:focus-visible{outline-offset:-4px;box-shadow:none}.qty__step[aria-disabled=true]{color:var(--action-disabled-text);cursor:not-allowed;background:transparent}.qty__input{width:56px;min-height:44px;padding:0;border:0;background:transparent;text-align:center;font:var(--type-body);color:var(--text-heading);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qty__input:focus-visible{outline:none;box-shadow:none}.field__input[aria-invalid=true],.qty__input[aria-invalid=true]{border-color:var(--status-low)}.qty:has([aria-invalid=true]){border-color:var(--status-low)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/components.css.map */
