.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);background:var(--bg-page);color:var(--text-heading);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,.font-display{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-heading)}.font-script{font-family:var(--font-script);font-weight:var(--weight-regular);line-height:1}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.on-dark .eyebrow,[data-theme=dark] .eyebrow{color:var(--text-accent-on-dark)}.section{padding-block:var(--space-16)}.section--tight{padding-block:var(--space-10)}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--warm{background:var(--bg-warm)}.section--blush{background:var(--bg-blush)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-on-dark)}.section--dark p{color:var(--text-on-dark-muted)}.section-header{max-width:var(--container-narrow);margin-bottom:var(--space-10)}.section-header--center{margin-inline:auto;text-align:center}.section-header h2{font-size:var(--size-3xl);margin-top:var(--space-3)}.section-header p{margin-top:var(--space-4);font-size:var(--size-md);color:var(--text-body);line-height:var(--leading-normal)}.section--dark .section-header p{color:var(--text-on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--size-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--transition-control);white-space:nowrap}.btn--block{width:100%}.btn--sm{padding:var(--space-3) var(--space-5);font-size:var(--size-2xs)}.btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.btn--primary:hover{background:var(--action-primary-hover)}.btn--rose{background:var(--action-rose);color:var(--action-rose-text);box-shadow:var(--shadow-rose)}.btn--rose:hover{background:var(--action-rose-hover)}.btn--outline{background:transparent;border-color:var(--ink-900);color:var(--text-heading)}.btn--outline:hover{background:var(--ink-900);color:var(--white)}.btn--outline-light{background:transparent;border-color:#fff9;color:var(--white)}.btn--outline-light:hover{background:var(--white);color:var(--ink-900)}.btn:disabled{opacity:.5;cursor:not-allowed}.link-underline{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px;font-weight:var(--weight-bold)}.section--dark .link-underline{color:var(--text-accent-on-dark)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--size-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.badge--dark{background:var(--ink-900);color:var(--white)}.badge--rose{background:var(--action-rose);color:var(--white)}.badge--outline{background:#ffffffe6;color:var(--ink-900);box-shadow:var(--shadow-inset-hairline)}.star-rating{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--gold)}.star-rating svg{width:14px;height:14px}.star-rating__count{margin-left:var(--space-1);font-size:var(--size-sm);color:var(--text-muted)}.section--dark .star-rating__count{color:var(--text-on-dark-muted)}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-body)}.price__amount{font-size:var(--size-lg);font-weight:var(--weight-black);color:var(--text-heading)}.section--dark .price__amount{color:var(--text-on-dark)}.price__compare{font-size:var(--size-sm);color:var(--text-muted);text-decoration:line-through}.price__currency{font-size:var(--size-xs);color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--size-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.field__input,.field__select,.field__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--size-base);color:var(--text-heading);background:var(--white);transition:var(--transition-control)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--action-rose)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.field-row{grid-template-columns:1fr}}.accordion-item{border-bottom:1px solid var(--border-hairline)}.section--dark .accordion-item{border-color:var(--border-rose-on-dark)}.accordion-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--size-md);font-weight:var(--weight-bold);color:var(--text-heading)}.section--dark .accordion-item__trigger{color:var(--text-on-dark)}.accordion-item__icon{flex-shrink:0;width:20px;height:20px;color:var(--text-accent)}.accordion-item[open] .accordion-item__icon--plus,.accordion-item__icon--minus{display:none}.accordion-item[open] .accordion-item__icon--minus{display:block}.accordion-item__panel{padding-bottom:var(--space-5);color:var(--text-body);line-height:var(--leading-normal)}.section--dark .accordion-item__panel{color:var(--text-on-dark-muted)}.accordion-item summary{list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:940px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;background:var(--ink-050);color:var(--ink-300)}.media-placeholder svg{width:48px;height:48px}.aspect{position:relative;display:block;overflow:hidden;width:100%}.aspect>img,.aspect>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aspect--square{aspect-ratio:1 / 1}.aspect--portrait{aspect-ratio:4 / 5}.aspect--landscape{aspect-ratio:4 / 3}.aspect--wide{aspect-ratio:16 / 9}.breadcrumb{font-size:var(--size-xs);color:var(--text-muted);margin-bottom:var(--space-6)}.breadcrumb a{color:var(--text-muted)}.breadcrumb span{margin:0 var(--space-1)}.filter-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);font-size:var(--size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-heading);text-decoration:none;transition:var(--transition-control)}.filter-pill.is-active{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);overflow:hidden}.quantity-selector__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--text-heading);cursor:pointer}.quantity-selector__btn svg{width:14px;height:14px}.quantity-selector__input{width:40px;border:none;text-align:center;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-base);-moz-appearance:textfield}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-center{text-align:center}.mt-0{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
