.product-page{padding:var(--forge-space-md) 0 var(--forge-space-lg)}@media screen and (min-width:750px){.product-page{padding:var(--forge-space-lg) 0 var(--forge-space-xl)}}.product-layout{display:grid;gap:var(--forge-space-md)}@media screen and (min-width:750px){.product-layout{gap:var(--forge-space-lg)}}@media screen and (min-width:990px){.product-layout{grid-template-columns:1fr 1fr;gap:var(--forge-space-xl)}}.product-gallery{position:relative}.product-gallery__main{aspect-ratio:1;background:var(--forge-black-elevated);border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--forge-space-xs);margin-top:var(--forge-space-sm);flex-wrap:wrap}.product-gallery__thumb{width:6rem;height:6rem;border:2px solid var(--forge-border);border-radius:var(--forge-radius);overflow:hidden;cursor:pointer;background:none;padding:0}@media screen and (min-width:480px){.product-gallery__thumb{width:7rem;height:7rem}}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--forge-gold)}.product-info__vendor{font-size:1.15rem;text-transform:uppercase;letter-spacing:.15em;color:var(--forge-gold);margin-bottom:.3rem}.product-info__title{font-size:clamp(2.2rem,5.5vw,3.4rem);margin-bottom:var(--forge-space-sm);line-height:1.15}.product-info__price{font-family:var(--forge-font-heading);font-size:2.2rem;color:var(--forge-gold);margin-bottom:var(--forge-space-md)}@media screen and (min-width:480px){.product-info__price{font-size:2.4rem}}.product-form__variants{margin-bottom:var(--forge-space-md)}.variant-picker__label{font-family:var(--forge-font-heading);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forge-white-muted);margin-bottom:.8rem;display:block}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.8rem}.variant-option{min-width:4.4rem;padding:1rem 1.6rem;background:var(--forge-black-surface);border:2px solid var(--forge-border);border-radius:var(--forge-radius);color:var(--forge-white);font-size:1.4rem;cursor:pointer;transition:all var(--forge-transition)}.variant-option:hover{border-color:var(--forge-gold)}.variant-option.is-selected{border-color:var(--forge-gold);background:var(--forge-gold-dim);color:var(--forge-gold)}.variant-option.is-disabled{opacity:.35;cursor:not-allowed}.product-form__qty{display:flex;align-items:center;gap:var(--forge-space-sm);margin-bottom:var(--forge-space-md);flex-wrap:wrap}@media screen and (max-width:380px){.product-form__qty{flex-direction:column;align-items:flex-start}}.qty-selector{display:flex;border:1px solid var(--forge-border);border-radius:var(--forge-radius);overflow:hidden}.qty-selector button{width:4.4rem;height:4.4rem;background:var(--forge-black-surface);border:none;color:var(--forge-white);cursor:pointer;font-size:1.8rem}.qty-selector button:hover{color:var(--forge-gold)}.qty-selector input{width:5rem;text-align:center;background:var(--forge-black);border:none;border-left:1px solid var(--forge-border);border-right:1px solid var(--forge-border);color:var(--forge-white)}.product-tabs{margin-top:var(--forge-space-lg);border-top:1px solid var(--forge-border);padding-top:var(--forge-space-md)}@media screen and (min-width:750px){.product-tabs{margin-top:var(--forge-space-xl);padding-top:var(--forge-space-lg)}}.product-tabs__nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:var(--forge-space-md)}.product-tabs__btn{padding:.8rem 1.4rem;background:transparent;border:1px solid var(--forge-border);border-radius:var(--forge-radius);color:var(--forge-white-muted);font-family:var(--forge-font-heading);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media screen and (min-width:480px){.product-tabs__btn{padding:1rem 1.8rem;font-size:1.2rem}}.product-tabs__btn.is-active{border-color:var(--forge-gold);color:var(--forge-gold);background:var(--forge-gold-dim)}.product-tabs__panel{display:none;color:var(--forge-white-muted);line-height:1.8}.product-tabs__panel.is-active{display:block}.product-reviews{margin-top:var(--forge-space-md)}.review-stars{color:var(--forge-gold);font-size:1.8rem;letter-spacing:.2rem}.review-item{padding:var(--forge-space-md) 0;border-bottom:1px solid var(--forge-border)}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--forge-space-md);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--forge-transition)}.size-chart-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.size-chart-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.size-chart-modal__content{position:relative;background:var(--forge-black-elevated);border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);padding:var(--forge-space-lg);max-width:56rem;width:100%;max-height:90vh;overflow-y:auto}.size-chart-table{width:100%;border-collapse:collapse;margin-top:var(--forge-space-md)}.size-chart-table th,.size-chart-table td{padding:1rem;border:1px solid var(--forge-border);text-align:center}.size-chart-table th{background:var(--forge-gold-dim);color:var(--forge-gold);font-family:var(--forge-font-heading);text-transform:uppercase;font-size:1.2rem}.product-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:var(--forge-space-xs) var(--page-margin);background:#0a0a0af5;border-top:1px solid var(--forge-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:var(--forge-space-sm)}@media screen and (max-width:989px){.product-sticky-atc{display:flex;align-items:center;justify-content:space-between}}.product-sticky-atc strong{display:block;font-size:1.3rem;line-height:1.2}.product-sticky-atc .product-info__price{font-size:1.45rem;margin:0}.product-sticky-atc__info{min-width:0;flex:1}.product-sticky-atc__info strong{font-size:1.3rem;line-height:1.2;display:block}.product-size-chart-link{margin-bottom:var(--forge-space-md)}.product-size-chart-link a{color:var(--forge-gold);font-size:1.35rem}.product-size-chart-link a:hover{color:var(--forge-white)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-product.css.map */
