.product-addons{display:block;min-width:0;padding-block-start:8px;color:var(--color-foreground)}.product-addons__fieldset{min-width:0;margin:0;padding:0;border:0}.product-addons__heading{padding:0;font-family:var(--font-body-family);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.product-addons__description,.product-addons__empty{margin:6px 0 12px;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 62%,transparent)}.product-addons__list{display:grid;border-block-start:1px solid var(--color-border)}.product-addons__item{display:grid;grid-template-columns:60px minmax(0,1fr) 44px;align-items:start;gap:14px;padding-block:14px;border-block-end:1px solid var(--color-border)}.product-addons__media{display:block;width:60px;height:76px;overflow:hidden;border-radius:var(--control-radius);background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background))}.product-addons__media img{display:block;width:100%;height:100%;object-fit:cover}.product-addons__details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 10px;min-width:0}.product-addons__name{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:15px;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;cursor:pointer}.product-addons__price{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;max-width:145px;font-size:12px;line-height:1.4;white-space:nowrap}.product-addons__price s{opacity:.6}.product-addons__price strong{font-weight:600}.product-addons__options{grid-column:1 / -1;display:grid;gap:10px;min-width:0}.product-addons .product-option{margin:0}.product-addons .product-option__legend{margin-bottom:6px}.product-addons .product-option__values{gap:7px}.product-addons .product-option__value{min-height:26px;padding-inline:12px}.product-addons .product-option__value--swatch{width:26px;min-width:26px;height:26px;padding:0}.product-addons .product-option__value--swatch .swatch{width:20px;height:20px}.product-addons .product-option__input:disabled+.product-option__value{cursor:not-allowed}.product-addons__toggle{position:relative;display:grid;place-items:center;width:44px;min-height:44px;cursor:pointer}.product-addons__toggle input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-addons__indicator{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-foreground);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.product-addons__indicator svg{grid-area:1 / 1;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-addons__check{visibility:hidden}.product-addons__toggle input:checked+.product-addons__indicator{color:var(--color-button-text);border-color:var(--color-button);background:var(--color-button)}.product-addons__toggle input:checked+.product-addons__indicator .product-addons__plus{visibility:hidden}.product-addons__toggle input:checked+.product-addons__indicator .product-addons__check{visibility:visible}.product-addons__toggle input:disabled{cursor:wait}.product-addons__toggle input:disabled+.product-addons__indicator{opacity:.5}.product-addons__toggle input:focus-visible+.product-addons__indicator,.product-addons a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-addons__summary{margin:10px 0 0;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}.product-addons [hidden],.product-form__dynamic-checkout[hidden]{display:none!important}@media(hover:hover){.product-addons__toggle:hover .product-addons__indicator{border-color:var(--color-foreground)}}@media(max-width:749px){.product-addons__item{grid-template-columns:52px minmax(0,1fr) 44px;gap:10px}.product-addons__media{width:52px;height:66px}.product-addons__name{font-size:15px}}@media(max-width:359px){.product-addons__details{grid-template-columns:minmax(0,1fr);gap:5px}.product-addons__price{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.product-addons__indicator{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/product-addons.css.map */
