@layer components{.main-product{padding-block:var(--section-y)}.main-product__container{display:grid;gap:var(--space-6);grid-template-columns:1fr}.main-product__gallery{min-width:0}.main-product__info{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.main-product__info form{display:contents}@media(min-width:750px){.main-product__container{gap:var(--space-8)}}@media(min-width:990px){.main-product__container{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--space-10);align-items:start}.main-product__container--below{grid-template-columns:1fr}.main-product__info{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-6));overflow-y:auto;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}}.main-product__vendor{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.main-product__vendor:hover{color:var(--color-accent-hover)}.main-product__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0;color:var(--color-text)}@media(min-width:750px){.main-product__title{font-size:var(--text-4xl)}}.main-product__rating{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.main-product__stars{display:inline-flex;gap:2px;color:var(--color-text-subtle)}.main-product__star.is-on{color:var(--color-warning)}.main-product__rating-link{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.main-product__rating-link:hover{color:var(--color-accent)}.main-product__price .price{font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.main-product__price .price__compare{font-size:var(--text-base)}.main-product__price .price__savings{flex-basis:auto;margin-left:var(--space-2)}.main-product__stock{min-height:26px}.main-product__stock .stock-badge{font-size:var(--text-sm);height:26px;padding-inline:var(--space-3)}.main-product__sku{font-size:var(--text-xs);color:var(--color-text-subtle);margin:0}.main-product__sku-label{margin-right:4px}.main-product__trust-wrap{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.main-product__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.main-product__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text)}.main-product__trust-item .icon{color:var(--color-accent);flex-shrink:0}.main-product__pay-icons{list-style:none;margin:0;padding:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--color-border)}.main-product__pay-icons li{background:#fff;border-radius:4px;padding:2px 4px;display:inline-flex;align-items:center;line-height:0;box-shadow:0 1px 2px #0000002e}.main-product__pay-icons .icon{display:block}@media(min-width:750px){.main-product__trust{grid-template-columns:repeat(4,1fr)}}.main-product__shipping{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--color-success) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);margin:0}.main-product__shipping .icon{color:var(--color-success);flex-shrink:0}.main-product__description{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.main-product__description p+p{margin-top:var(--space-3)}.main-product__description ul,.main-product__description ol{padding-left:1.25rem}.main-product__description li{margin-block:4px;list-style:disc}.main-product__description ol li{list-style:decimal}.main-product__description a{color:var(--color-accent);text-decoration:underline}.main-product__description a:hover{color:var(--color-accent-hover)}.main-product__tabs{border-top:1px solid var(--color-border)}.main-product__tab{border-bottom:1px solid var(--color-border)}.main-product__tab-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);min-height:var(--tap-target-min)}.main-product__tab-summary::-webkit-details-marker{display:none}.main-product__tab-summary:hover{color:var(--color-accent)}.main-product__tab-chev{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.main-product__tab[open] .main-product__tab-chev{transform:rotate(180deg)}.main-product__tab-body{padding-block-end:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.main-product__tab-body ul{list-style:none;padding:0}.main-product__tab-body li{padding-block:6px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:var(--space-3)}.main-product__tab-body li:last-child{border-bottom:0}.main-product__share-btn{font-size:var(--text-sm)}.main-product__metafield{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.main-product__metafield-heading{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2)}.main-product__metafield-body{font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:749px){.main-product{padding-block-end:calc(var(--section-y) + 88px)}}}@layer components{.main-product__qty{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.main-product__rating-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-inline-start:4px}.main-product__sku-value{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs)}.main-product__share{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-main-product.css.map */
