.product__info{gap:12px}.product__title{font-size:clamp(24px,2.6vw,32px)}.product__bullet{font-size:14px;margin:-2px 0 0}.product__badges .pill--dark{background:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px}.product__badges .pill--light{border-radius:4px;font-size:12px}.price__current{font-size:22px}.price--sale .price__current{color:var(--color-accent)}.badge--save{border-radius:4px}.product__stock{align-self:flex-start;background:#fff8e6;color:#8a5a00;border-radius:999px;padding:6px 12px;font-size:13px}.option__values--circle{gap:10px}.option__values--circle .option__value--swatch{width:auto}.option__values--circle .swatch{width:48px;height:48px;border-radius:50%;padding:2px}.option__values--circle .swatch img{border-radius:50%}.option__values--circle .swatch__name{display:none}.bundle{display:flex;flex-direction:column;gap:14px;margin-top:4px}.bundle__heading{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bundle__heading:before,.bundle__heading:after{content:"";flex:1;height:1px;background:var(--color-border)}.bundle__tier{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--color-border);border-radius:var(--radius);background:#fff;cursor:pointer;overflow:visible;transition:border-color .15s,box-shadow .15s}.bundle__tier:hover{border-color:#b9c7d6}.bundle__tier.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.bundle__badge{position:absolute;top:-10px;right:12px;background:var(--color-accent);color:var(--color-accent-text);font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px;text-transform:uppercase}.bundle__row{display:flex;align-items:center;gap:12px;padding:14px 16px}.bundle__radio{position:absolute;opacity:0;pointer-events:none}.bundle__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid #9a9a9a;position:relative}.bundle__tier.is-selected .bundle__dot{border-color:var(--color-accent)}.bundle__tier.is-selected .bundle__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-accent)}.bundle__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bundle__title{font-weight:600;font-size:16px}.bundle__save{font-size:12px;color:var(--color-muted)}.bundle__prices{display:flex;flex-direction:column;align-items:flex-end}.bundle__total{font-weight:700;font-size:16px}.bundle__compare{font-size:12px;color:var(--color-muted)}.bundle__units{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px 46px}.bundle__units[hidden]{display:none}.bundle__unit{display:flex;align-items:center;gap:8px;font-size:13px}.bundle__unit-num{width:22px;color:var(--color-muted);font-weight:600}.bundle__unit select{min-height:34px;padding:4px 8px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:#fff;max-width:150px}.bundle__gift{display:block;background:var(--color-accent);color:var(--color-accent-text);font-size:12px;font-weight:700;padding:7px 16px;border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px)}.bundle__addon{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px dashed var(--color-accent);border-radius:var(--radius);background:var(--color-soft);font-size:14px;cursor:pointer}.bundle__addon input{width:18px;height:18px;accent-color:var(--color-accent)}.bundle__addon-img{width:36px;height:36px;object-fit:cover;border-radius:6px}.bundle__addon-text{flex:1;font-weight:600}.bundle__addon-price{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:13px}.bundle__addon-price s{font-weight:400;color:var(--color-muted);font-size:12px}.bundle__note{margin:0;font-size:12px;color:var(--color-muted);text-align:center}.product .button,.sticky-atc .button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.mini-reviews{border-bottom:1px solid var(--color-border);padding:8px 0 14px}.mini-reviews__track{position:relative}.mini-review{display:none;gap:12px;align-items:flex-start}.mini-review.is-active{display:flex;animation:fadeIn .3s ease}.mini-review__img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}.mini-review__text{font-size:14px;margin:0 0 4px}.mini-review__name{font-size:12px;color:var(--color-muted);margin:0}.mini-review__stars{color:#f5a623;letter-spacing:1px}.mini-reviews__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.mini-reviews__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#cfd6de}.mini-reviews__dot.is-active{background:var(--color-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product__info .accordion summary{font-size:14px}.accordion__title{display:inline-flex;align-items:center;gap:8px}.accordion__title .icon{width:18px;height:18px}.size-chart__table--sm{font-size:13px}.size-chart__table--sm th,.size-chart__table--sm td{padding:8px 6px}.sticky-atc__actions{display:flex;align-items:center;gap:10px}.sticky-atc__select{width:auto;min-height:42px;max-width:180px;font-size:14px}@media(max-width:600px){.sticky-atc__product{display:none}.sticky-atc__actions{width:100%}.sticky-atc__select{flex:1;max-width:none}}.bundle__pct{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--color-accent);color:var(--color-accent-text);font-size:10px;font-weight:700;vertical-align:middle;letter-spacing:.03em}.bundle__title{text-transform:uppercase}.bundle__addon{border-style:solid;border-color:var(--color-border);background:var(--color-soft);padding:8px 14px;font-size:13px}.bundle__addon+.bundle__addon{margin-top:-8px}.modal__panel--image{padding:36px 12px 12px;max-width:700px}.modal__panel--image img{width:100%;height:auto;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-extras.css.map */
