.variant-picker .variant-option--buttons,.variant-picker .variant-option--equal-width-buttons{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.variant-picker .variant-option__button-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;text-align:left;padding-inline:16px;padding-block:12px;--variant-ch: auto}.variant-option__button-label__pill{z-index:0}.variant-option__button-label__text,.variant-option__button-label__price{position:relative;z-index:1}.variant-option__button-label__text{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden;text-overflow:ellipsis}.variant-option__button-label__price{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.85;padding-inline-start:8px;white-space:nowrap}.variant-option__button-label:has(input:checked) .variant-option__button-label__price{opacity:1;font-weight:600}@media screen and (max-width:749px){.variant-picker .variant-option--buttons,.variant-picker .variant-option--equal-width-buttons{grid-template-columns:1fr}.variant-picker .variant-option__button-label{padding-inline:14px;padding-block:13px}}.product-code{font-size:.5em;letter-spacing:.04em;opacity:.75;white-space:nowrap;font-family:var(--font-body--family);font-weight:400}.product-details h3,.product-description h3{font-family:var(--font-heading--family);font-size:1.05rem;margin-block:20px 8px}.product-details ul,.product-description ul{margin:0;padding-inline-start:1.1em}.product-details ul li,.product-description ul li{margin-block-end:5px;line-height:1.5}.product-details table,.product-description table{width:100%;border-collapse:collapse;font-size:.875rem;margin-block-start:4px}.product-details table th,.product-description table th{text-align:left;font-weight:600;padding:7px 10px;border-block-end:1px solid var(--color-border, #e5daca);background:#00000006}.product-details table td,.product-description table td{padding:7px 10px;border-block-end:1px solid rgba(0,0,0,.07);font-variant-numeric:tabular-nums}.product-details table tr:last-child td,.product-description table tr:last-child td{border-block-end:none}.product-details .rte,.product-description{overflow-x:auto}.sticky-atc{display:none}@media screen and (max-width:749px){.sticky-atc{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:30;background:var(--color-background, #faf7f2);border-block-start:1px solid var(--color-border, #e5daca);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #00000014;transform:translateY(110%);transition:transform .26s ease}.sticky-atc[data-visible=true]{transform:translateY(0)}.sticky-atc__row{display:flex;align-items:center;gap:12px}.sticky-atc__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sticky-atc__name{font-size:.8125rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:600;font-variant-numeric:tabular-nums}.sticky-atc__button{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}}.set-pieces{display:grid;gap:10px}.set-piece{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border, #e5daca);border-radius:6px}.set-piece__img{width:56px;height:56px;object-fit:cover;border-radius:4px;flex:0 0 auto;background:#0000000a}.set-piece__body{flex:1 1 auto;min-width:0}.set-piece__name{display:block;font-size:.9375rem}.set-piece__price{font-size:.875rem;opacity:.8;font-variant-numeric:tabular-nums}.set-piece__form{flex:0 0 auto}.set-piece__add{border:1px solid currentColor;background:none;color:inherit;border-radius:999px;padding:7px 14px;font-size:.8125rem;cursor:pointer;font-family:var(--font-body--family)}.set-piece__add:hover{background:#0000000d}.set-piece__add:disabled{opacity:.45;cursor:not-allowed}.set-piece__add:focus-visible{outline:3px solid var(--color-primary-button-background, #2c6690);outline-offset:2px}.product-heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);line-height:1.15;margin:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-page.css.map */
