.product__breadcrumbs{margin-bottom:16px}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:750px){.product{gap:32px}}@media(min-width:990px){.product{--media-col: 1.5fr;grid-template-columns:minmax(0,var(--media-col)) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:start}.product--media-small{--media-col: 1fr}.product--media-medium{--media-col: 1.25fr}.product--media-large{--media-col: 1.5fr}.product__media-wrapper--sticky,.product__info-wrapper--sticky{position:sticky;top:calc(var(--header-height, 64px) + 24px)}}@media(min-width:1440px){.product{grid-template-columns:minmax(0,1fr) clamp(420px,27vw,560px)}}.product__media-wrapper,.product__info-wrapper{min-width:0}product-info{display:block}.product__info{display:flex;flex-direction:column}.product__block{margin:0}.product__block+.product__block{margin-top:16px}.product__vendor+.product__title{margin-top:8px}.product__title+.product__rating{margin-top:3px}.product__rating+.product__text{margin-top:6px}.product__rating .rating{gap:8px;font-size:.9375rem}.product__rating .rating__stars{gap:0}.product__rating .rating__star{width:22px;height:22px}.product__block.accordion+.product__block.accordion{margin-top:0}.product__info>.accordion:first-of-type,.product__info>.product__block:not(.accordion)+.accordion{margin-top:24px}.product__vendor-link{color:var(--color-muted);text-decoration:none;transition:color var(--duration) var(--ease)}.product__vendor-link:hover{color:var(--color-accent)}.product__title{margin:0;overflow-wrap:anywhere}.product__rating-link{display:inline-flex;color:inherit;text-decoration:none}.product__rating-link:hover .rating__count{text-decoration:underline;text-underline-offset:3px}.product__price-block{display:grid;gap:6px}.product__price{transition:opacity var(--duration) var(--ease)}.product__price[aria-busy=true]{opacity:.5}.product__installments{margin-top:6px;font-size:.875rem;color:var(--color-muted)}.product__installments form,.product__tax-note{margin:0}.product__tax-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product__sku{margin:0}.product__inventory{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600}.product__inventory-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-muted)}.product__inventory--in .product__inventory-dot{background:var(--color-success);box-shadow:0 0 0 4px #3f6b3a26}.product__inventory--low .product__inventory-dot{background:var(--color-secondary);box-shadow:0 0 0 4px #a27e6633}.product__inventory--low{color:var(--color-fg)}.product__inventory--out{color:var(--color-muted)}.product__inventory--continue .product__inventory-dot{background:var(--color-accent)}.product__variants{margin-top:24px}variant-picker{display:grid;gap:20px}product-info.is-loading variant-picker{cursor:progress}.variant-picker__option{min-width:0;margin:0;padding:0;border:0}.variant-picker__legend{display:block;margin:0 0 10px;padding:0;font-size:.875rem;font-weight:600;line-height:1.3}.variant-picker__selected{margin-left:4px;font-weight:400;color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:0 18px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg);font-size:.875rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.variant-pill:hover{border-color:var(--color-fg)}.variant-picker__input:checked+.variant-pill{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.variant-picker__input:focus-visible+.variant-pill{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__option--cards .variant-picker__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variant-picker__option--cards .variant-picker__values{padding-top:10px}.variant-card__badge{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%);padding:4px 10px;border-radius:var(--product-radius, 4px);background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.variant-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0 0 12px;overflow:visible;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.variant-card:hover{border-color:var(--color-fg)}.variant-picker__input:checked+.variant-card{border-color:var(--color-fg);box-shadow:0 0 0 1px var(--color-fg)}.variant-picker__input:focus-visible+.variant-card{outline:2px solid var(--color-accent);outline-offset:2px}.variant-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-surface)}.variant-card__media img{display:block;width:100%;height:100%;object-fit:cover}.variant-card__name{margin-top:8px;padding-inline:8px;font-size:1.25rem;font-weight:600;line-height:1.25}.variant-card__compare{margin-right:6px;color:var(--color-muted);opacity:.8}.variant-card__now{color:var(--color-fg);font-weight:600}.variant-card__price{padding-inline:8px;margin-top:1px;line-height:1.2;font-size:.875rem;color:var(--color-muted)}.variant-card.is-unavailable{opacity:.55}.variant-card.is-unavailable .variant-card__media:after{content:none}.variant-picker__option--bundles .variant-picker__values{display:flex;flex-direction:column;gap:12px;padding-top:10px}.variant-bundle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;border:1px solid var(--color-border);border-radius:var(--product-radius, 4px);background:var(--color-bg);color:var(--color-fg);cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.variant-bundle:hover{border-color:var(--color-accent)}.variant-picker__input:checked+.variant-bundle{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent)}.variant-picker__input:focus-visible+.variant-bundle{outline:2px solid var(--color-accent);outline-offset:2px}.variant-bundle__media{display:block;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.variant-bundle__media img{display:block;width:100%;height:100%;object-fit:cover}.variant-bundle__body{display:flex;flex-direction:column;gap:3px;min-width:0}.variant-bundle__name{font-size:1.0625rem;font-weight:700;line-height:1.2}.variant-bundle__note{font-size:.8125rem;line-height:1.35;color:var(--color-muted);text-wrap:balance}.variant-bundle__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}.variant-bundle__price{font-size:1.0625rem;font-weight:700;line-height:1.2}.variant-bundle__unit{font-size:.8125rem;line-height:1.2;color:var(--color-muted)}.variant-bundle__save{padding:3px 8px;border-radius:var(--radius-pill, 999px);background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);font-size:.75rem;font-weight:700;line-height:1.2}.variant-bundle__badge{position:absolute;top:0;right:16px;transform:translateY(-50%);padding:4px 10px;border-radius:var(--product-radius, 4px);background:var(--color-accent);color:var(--color-accent-fg);font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.variant-bundle.is-unavailable{opacity:.55}@media(max-width:420px){.variant-bundle{gap:10px;padding:10px 12px 10px 10px}.variant-bundle__media{width:52px;height:52px}}.variant-pill.is-unavailable{color:var(--color-muted);background-color:var(--color-bg);background-image:linear-gradient(to top left,transparent calc(50% - .75px),var(--color-border) calc(50% - .75px),var(--color-border) calc(50% + .75px),transparent calc(50% + .75px));text-decoration:line-through;text-decoration-color:rgba(var(--color-fg-rgb),.35)}.variant-picker__input:checked+.variant-pill.is-unavailable{border-color:var(--color-fg);background-color:var(--color-surface);color:var(--color-muted)}.variant-pill--swatch{min-width:0;width:44px;height:44px;min-height:0;padding:3px;border-radius:50%;border-color:transparent}.variant-pill__swatch{--swatch-size: 36px}.variant-picker__input:checked+.variant-pill--swatch{background:var(--color-bg);border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg)}.variant-pill--swatch:hover{border-color:var(--color-muted)}.variant-pill--swatch.is-unavailable{background-image:none}.variant-pill--swatch.is-unavailable .variant-pill__swatch{opacity:.45}.variant-pill--swatch.is-unavailable:after{content:"";position:absolute;top:50%;left:6px;right:6px;height:1.5px;background:var(--color-fg);transform:rotate(-45deg);pointer-events:none}.variant-picker__option--dropdown .select{max-width:100%}.product__quantity{display:grid;justify-items:start;gap:10px;margin-top:24px}.product__quantity-label{font-size:.875rem;font-weight:600}.product__quantity+.product__buy-buttons,.product__variants+.product__buy-buttons{margin-top:20px}product-form{display:block}.product-form__form{margin:0}.product-form__buttons{display:grid;gap:10px}.product-form__error{margin-bottom:12px}.product-form__error[hidden]{display:none}.product-form__buttons .shopify-payment-button__button{min-height:56px;border-radius:var(--radius-pill);overflow:hidden}.feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.feature-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg);font-size:.8125rem;font-weight:600;line-height:1.2}.feature-badge .icon{color:var(--color-accent)}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding:10px 8px;border-radius:var(--radius-card);background:var(--color-surface);list-style:none}.product__block.trust-strip{margin-top:14px}.trust-strip__item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.6875rem;font-weight:600;line-height:1.25}.trust-strip__item+.trust-strip__item{border-left:1px solid var(--color-border)}.trust-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg);color:var(--color-accent)}.trust-strip__icon .icon{width:16px;height:16px}.trust-strip__text p{margin:0}@media(min-width:750px){.trust-strip__item{font-size:.75rem}}.product__shipping-estimate{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;line-height:1.45}.product__shipping-estimate-icon{flex-shrink:0;color:var(--color-accent)}.product__shipping-estimate-text p{margin:0}.product__shipping-estimate-text p+p{margin-top:2px}.product__accordion .accordion__content{font-size:.9375rem}.spec-table{display:grid;margin:0}.spec-table__row{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:.875rem;line-height:1.45}.spec-table__row:first-child{padding-top:0}.spec-table__row:last-child{border-bottom:0}.spec-table__label{font-weight:600}.spec-table__value{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.product__specs-heading{margin:0 0 12px}.product__title+.product__text{margin-top:8px}.product__text{line-height:1.4}.product__text p{margin:0}.product__text--subtitle{font-size:1.0625rem;color:var(--color-muted)}.product__text--caption{font-size:.8125rem;color:var(--color-muted)}share-button{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product__share-button{padding-inline:12px}.product__share-status:empty{display:none}product-recommendations,recently-viewed{display:block}recently-viewed[hidden]{display:none}.product-recommendations__skeleton{display:grid;gap:10px}.product-recommendations__skeleton-media{aspect-ratio:1 / 1;border-radius:var(--radius-card)}.product-recommendations__skeleton-line{height:14px;width:80%}.product-recommendations__skeleton-line--short{width:45%}@media(prefers-reduced-motion:reduce){.product__price{transition:none}}@media(max-width:989px){.section-main-product--full-bleed.section-padding{padding-top:0}.section-main-product--full-bleed>.page-width{max-width:none;padding-inline:0}.section-main-product--full-bleed .product{gap:0}.section-main-product--full-bleed .product__info-wrapper{padding:12px var(--gutter) 0}}.section-main-product{--product-radius: var(--radius-control)}.sticky-atc{position:fixed;z-index:50;bottom:max(16px,env(safe-area-inset-bottom));left:16px;display:flex;align-items:center;gap:16px;width:min(650px,calc(100vw - 32px));padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:opacity .24s ease,transform .24s ease,visibility .24s}.sticky-atc.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sticky-atc__image{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-control);object-fit:cover}.sticky-atc__details{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.sticky-atc__title{font-weight:600;line-height:1.35}.sticky-atc__rating{font-size:.8125rem}.sticky-atc__rating .rating__stars{gap:0}.sticky-atc__rating .rating__star{width:14px;height:14px}.sticky-atc__button{flex-shrink:0}@media(max-width:749px){.sticky-atc{right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sticky-atc__image,.sticky-atc__details{display:none}.sticky-atc__button{width:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.section-main-product .btn,.section-main-product .product-form__submit,.section-main-product .variant-card,.section-main-product .variant-pill,.section-main-product .feature-badge,.section-main-product .trust-strip,.section-main-product .product__shipping-estimate,.section-main-product .product-gallery__thumb{border-radius:var(--product-radius)}.section-main-product .variant-pill--swatch{border-radius:50%}.section-main-product .variant-card__media{border-radius:var(--radius-control) var(--radius-control) 0 0}.section-main-product .product-media__frame{border-radius:0}@media(min-width:990px){.section-main-product .product-media__frame{border-radius:var(--product-radius)}}.trust-strip__text,.product__title,.product__text,.product__shipping-estimate,.feature-badge,.variant-card__name{text-wrap:balance}.accordion__content,.accordion__content p,.accordion__content li{text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
