.product [hidden]{display:none!important}.breadcrumb{margin-bottom:var(--space-6)}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font:var(--type-body-sm);color:var(--text-muted)}.breadcrumb__list li+li:before{content:"/";margin-right:var(--space-2);color:var(--taupe-300)}.breadcrumb__list a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-muted);text-underline-offset:3px}.breadcrumb__list a:hover{color:var(--text-link-hover);text-decoration-color:var(--pink-700)}.breadcrumb__list [aria-current=page]{color:var(--text-heading)}.product__layout{display:grid;gap:var(--space-8)}@media(min-width:900px){.product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-12);align-items:start}}.product__info{display:grid;gap:var(--space-5);min-width:0}.product__info>:empty{display:none}.product__title{font:var(--type-h1);font-size:clamp(28px,3.4vw,46px);overflow-wrap:anywhere}.product__description{color:var(--text-body)}.product__sizing{margin:0;font:var(--type-tagline);font-size:var(--text-md);color:var(--text-heading)}.gallery{display:grid;gap:var(--space-3);min-width:0}.gallery__stage{display:grid;gap:var(--space-4)}.gallery__slide{aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--cream-100)}.gallery__slide img{width:100%;height:100%;object-fit:cover}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__stage{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--cream-100)}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;border-radius:0}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__slide.is-active{display:block}.gallery__thumbs{display:flex;gap:var(--space-3);padding:4px;overflow-x:auto}.no-js .gallery__thumbs{display:none}.gallery__thumb{flex:0 0 64px;aspect-ratio:3 / 4;padding:0;border:var(--border-width-strong) solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--cream-100);transition:var(--transition-control)}.gallery__thumb:hover{border-color:var(--taupe-300)}.gallery__thumb[aria-pressed=true]{border-color:var(--border-strong)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){:is(.gallery.is-enhanced,.js .gallery--multi){grid-template-columns:88px minmax(0,1fr);align-items:start}:is(.gallery.is-enhanced,.js .gallery--multi){position:sticky;top:calc(var(--site-top-height, 0px) + var(--space-4))}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__stage{justify-self:center;width:min(100%,max(360px,calc((100dvh - var(--site-top-height, 0px) - var(--space-8)) * .75)))}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__thumbs{order:-1;flex-direction:column;align-self:stretch;contain:size;overflow-x:hidden;overflow-y:auto;padding:4px}:is(.gallery.is-enhanced,.js .gallery--multi) .gallery__thumb{flex-basis:auto;width:100%}}@media(prefers-reduced-motion:no-preference){.gallery.is-switched .gallery__slide.is-active{animation:gallery-in var(--duration-base) var(--ease-out)}}@keyframes gallery-in{0%{opacity:0}}.gallery__slide .gallery__video{display:block;width:100%;height:100%;object-fit:contain;background:var(--cream-100)}.gallery__thumb{position:relative}.gallery__thumb-play{position:absolute;inset:50% auto auto 50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#0000008c;pointer-events:none}.gallery__thumb-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.buy{display:flex;flex-direction:column;align-items:stretch}.buy__qty{justify-items:start;margin-bottom:var(--space-4)}.buy__error.has-text,.buy__added.has-text{margin-top:var(--space-3)}.buy__error{margin-bottom:0}.buy__added{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font:var(--type-body-sm);color:var(--status-instock)}.bulk{display:grid;gap:var(--space-3);padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card)}.bulk__heading{margin:0;font:var(--type-label);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--pink-900)}.bulk__table{width:100%;border-collapse:collapse;font:var(--type-body);font-variant-numeric:tabular-nums}.bulk__table th{padding:0 var(--space-3) var(--space-2);text-align:left;font:var(--type-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bulk__table td{padding:var(--space-2) var(--space-3);color:var(--text-heading)}.bulk__table tbody tr+tr td{border-top:1.5px dashed var(--pink-300)}.bulk__table .bulk__price{text-align:right}.bulk__table tbody .bulk__price{font-weight:var(--weight-semibold);color:var(--text-price)}.bulk__table tr.is-active td{background:var(--pink-200);font-weight:var(--weight-semibold)}.bulk__table tr.is-active td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.bulk__table tr.is-active td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bulk__note,.bulk__quote{margin:0;font:var(--type-body-sm);color:var(--text-muted)}.bulk__quote a{text-decoration:underline;text-underline-offset:.2em}.info-note{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--taupe-700)}.info-note:has(.info-note__icon){grid-template-columns:20px minmax(0,1fr)}.info-note--pink{background:var(--pink-100);color:var(--text-heading)}.info-note--mint{background:var(--green-100);color:var(--text-heading)}.info-note--plum{background:var(--plum-100);color:var(--text-heading)}.info-note__icon{margin-top:1px}.info-note__icon .icon{width:20px;height:20px}.info-note__body{display:grid;gap:var(--space-1)}.info-note__title{margin:0;font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase}.info-note__text{font:var(--type-body-sm)}.info-note__text>:last-child{margin-bottom:0}.product-details{border-top:var(--border-width-hairline) solid var(--border-hairline);border-bottom:var(--border-width-hairline) solid var(--border-hairline)}.product-details__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;list-style:none;cursor:pointer;font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-heading)}.product-details__summary::-webkit-details-marker{display:none}.product-details__chevron{flex:none;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid var(--text-heading);border-bottom:1.5px solid var(--text-heading);transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-standard)}.product-details[open] .product-details__chevron{margin-top:4px;transform:rotate(-135deg)}.product-details__body{padding-bottom:var(--space-5);font:var(--type-body-sm)}.chart-dialog{width:min(94vw,900px);max-height:92dvh;padding:var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg)}.chart-dialog::backdrop{background:var(--overlay-scrim)}.chart-dialog__bar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.chart-dialog__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-heading)}.chart-dialog__close:hover{background:var(--cream-100)}.chart-dialog img{width:100%;max-height:calc(92dvh - 90px);object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product.css.map */
