.main-product{padding:var(--spacing-xl, 48px) 0}.product{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl, 48px)}@media(min-width:990px){.product{grid-template-columns:1fr 400px;align-items:start}}.product__main{display:flex;flex-direction:column;gap:var(--spacing-xl, 48px)}.product__carousel{position:relative}.product__carousel-wrapper{overflow:hidden;border-radius:var(--border-radius-md, 8px);background-color:#8080801a}.product__carousel-track{display:flex;transition:transform .4s ease}.product__carousel-slide{flex:0 0 100%;width:100%;min-width:100%;aspect-ratio:1}.product__carousel-image{width:100%;height:100%;object-fit:cover;display:block}.product__carousel-video{width:100%;display:block}.product__media-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#8080801a;border-radius:var(--border-radius-md, 8px)}.product__media-placeholder .placeholder-svg{width:50%;height:50%;opacity:.3}.product__carousel-nav{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md, 16px);margin-top:var(--spacing-md, 16px)}.product__carousel-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(128,128,128,.3);border-radius:var(--border-radius-full, 9999px);background:transparent;color:var(--color-text, #F5F5F5);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.product__carousel-btn:hover{border-color:var(--color-primary, #5f354f);color:var(--color-primary, #5f354f)}.product__carousel-btn svg{width:20px;height:20px}.product__carousel-dots{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.product__carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background-color:#8080804d;cursor:pointer;transition:all var(--transition-fast, .15s ease);padding:0}.product__carousel-dot:hover{background-color:#80808080}.product__carousel-dot.is-active{background-color:var(--color-primary, #5f354f);transform:scale(1.2)}.product__details{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.product__description{color:#fffc;line-height:1.7}.product__collapsible{border-top:1px solid rgba(128,128,128,.2)}.product__collapsible:last-child{border-bottom:1px solid rgba(128,128,128,.2)}.product__collapsible-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 16px) 0;font-weight:600;cursor:pointer;list-style:none;color:var(--color-text, #F5F5F5)}.product__collapsible-summary::-webkit-details-marker{display:none}.product__collapsible-summary .icon{width:20px;height:20px;transition:transform var(--transition-fast, .15s ease)}.product__collapsible[open] .product__collapsible-summary .icon{transform:rotate(180deg)}.product__collapsible-content{padding-bottom:var(--spacing-md, 16px);color:#ffffffb3;font-size:.875rem}.product__sidebar{position:relative}@media(min-width:990px){.product__sidebar{position:sticky;top:100px}}.product__sidebar-inner{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);padding:var(--spacing-lg, 32px);background-color:#ffffff08;border:1px solid rgba(128,128,128,.15);border-radius:var(--border-radius-md, 8px)}.product__title{margin-bottom:0;font-size:1.75rem;color:var(--color-text, #F5F5F5)}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 8px);font-size:1.5rem}.product__price--compare{text-decoration:line-through;color:#ffffff80;font-size:1.125rem}.product__price--sale{color:var(--color-primary, #5f354f)}.product__price-badge{display:inline-block;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:.75rem;font-weight:600;text-transform:uppercase;background-color:var(--color-primary, #5f354f);color:#fff;border-radius:var(--border-radius-sm, 4px)}.product__vendor{font-size:.875rem;color:#fff9;margin:0}.product__variants{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.product__option{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.product__option-label{font-weight:600;font-size:.875rem;color:var(--color-text, #F5F5F5)}.product__option-select{width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);font-size:1rem;color:var(--color-text, #F5F5F5);background-color:#8080801a;border:1px solid rgba(128,128,128,.3);border-radius:var(--border-radius-sm, 4px)}.product__quantity{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.product__quantity-label{font-weight:600;font-size:.875rem;color:var(--color-text, #F5F5F5)}.product__quantity-selector{display:inline-flex;border:1px solid rgba(128,128,128,.3);border-radius:var(--border-radius-sm, 4px);overflow:hidden}.product__quantity-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.25rem;color:var(--color-text, #F5F5F5);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast, .15s ease)}.product__quantity-btn:hover{background-color:#80808033}.product__quantity-input{width:60px;text-align:center;border:none;border-left:1px solid rgba(128,128,128,.3);border-right:1px solid rgba(128,128,128,.3);border-radius:0;background:transparent;color:var(--color-text, #F5F5F5);font-size:1rem;-moz-appearance:textfield}.product__quantity-input::-webkit-inner-spin-button,.product__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product__buttons{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.product__add-btn{width:100%;padding:var(--spacing-md, 16px);font-size:1rem}.product__form .shopify-payment-button{margin-top:var(--spacing-sm, 8px)}.product__form .shopify-payment-button__button{border-radius:var(--border-radius-sm, 4px)}.product__form-error{margin:var(--spacing-sm, 8px) 0 0;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);font-size:.875rem;background-color:#dc3c3c14;border:1px solid rgba(220,60,60,.25);border-radius:var(--border-radius-sm, 4px);color:#ffc8c8f2}.product__share{padding-top:var(--spacing-md, 16px);border-top:1px solid rgba(128,128,128,.2)}.product__share-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:.875rem;color:#fff9;background:none;border:none;cursor:pointer;transition:color var(--transition-fast, .15s ease)}.product__share-btn:hover{color:var(--color-primary, #5f354f)}.product__share-btn .icon{width:18px;height:18px}@media(max-width:989px){.product__sidebar-inner{padding:var(--spacing-md, 16px)}.product__title{font-size:1.5rem}.product__price{font-size:1.25rem}.product__carousel-btn{width:40px;height:40px}.product__carousel-btn svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product.css.map */
