product-info{display:block;--text-color-primary: rgb(var(--color-foreground));--text-color-secondary: rgba(var(--color-foreground), .7);--bg-color: rgb(var(--color-background))}.product-page-modern{width:100%;position:relative}.product-layout{display:flex;position:relative;width:100%}.product-gallery-section{width:50%;position:relative}.represent-gallery-container{position:relative;width:100%;height:100%}.represent-gallery{display:flex;flex-direction:column;width:100%}.mobile-gallery-indicator{display:none}.represent-gallery-item{width:100%;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem 0}.represent-gallery-image{width:100%;max-height:100vh;height:auto;object-fit:contain;display:block}.represent-gallery-video{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.represent-gallery-video video,.represent-gallery-video iframe{width:100%;height:100%;object-fit:cover}.video-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-wrapper iframe{width:100%;height:100%}.product-details-section{width:50%;position:fixed;right:0;top:0;height:100vh;background:var(--bg-color);z-index:1000;overflow:hidden}.product-details-sticky{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:center;padding:2rem}.product-info-container{display:flex;flex-direction:column;gap:2rem;max-width:400px;width:100%;margin:0 auto;padding:0 1rem}.product-block{position:relative}.product-title{font-size:1.25rem;font-weight:400;line-height:1.4;color:#000;margin:0;letter-spacing:0;text-align:center}.product-block--price .price{font-size:1.125rem;font-weight:400;color:#000;margin:0;text-align:center}.product-block--price .price__sale{color:var(--text-color-primary)}.product-block--price .price__regular{text-decoration:line-through;color:var(--text-color-secondary);margin-right:.5rem}.product-tax{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem;text-align:center}.product-text{font-size:.875rem;line-height:1.5;color:var(--text-color-secondary);margin:0;text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.product-description{font-size:.875rem;line-height:1.6;color:var(--text-color-secondary);text-align:center}.product-description p{margin-bottom:1rem}.product-description p:last-child{margin-bottom:0}.product-block--variants{margin:1.5rem 0}.product-form__input--pill{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin:1rem 0!important;justify-content:center!important;border:none!important;padding:0!important}.product-form__input--pill input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;height:1px!important;width:1px!important}.product-form__input--pill input[type=radio]+label{min-width:3rem!important;min-height:3rem!important;padding:.75rem 1rem!important;margin:0!important;border:1px solid #e5e5e5!important;background:#fff!important;color:#000!important;font-size:.875rem!important;font-weight:400!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important;letter-spacing:0!important;border-radius:0!important;line-height:1!important;text-decoration:none!important;position:relative!important;box-shadow:none!important}.product-form__input--pill input[type=radio]+label:before{display:none!important}.product-form__input--pill input[type=radio]+label:hover{border-color:#ccc!important;background:#f9f9f9!important;color:#000!important}.product-form__input--pill input[type=radio]:checked+label{border-color:#000!important;background:#000!important;color:#fff!important}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{opacity:.3!important;cursor:not-allowed!important;background:#f5f5f5!important;color:#999!important;text-decoration:line-through!important;border-color:#e5e5e5!important}.product-form__input--pill input[type=radio]:disabled+label:after,.product-form__input--pill input[type=radio].disabled+label:after{content:""!important;position:absolute!important;top:50%!important;left:15%!important;right:15%!important;height:1px!important;background:#999!important;transform:translateY(-50%) rotate(-45deg)!important}.product-form__input--pill .form__label{font-size:.875rem!important;font-weight:400!important;color:#000!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:1rem!important;text-align:center!important;width:100%!important}.fieldset{border:none;padding:0;margin:0}.fieldset legend{font-size:.875rem;font-weight:400;color:#000;text-transform:none;letter-spacing:0;margin-bottom:1rem;padding:0;text-align:center;width:100%}.product-quantity-wrapper{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0;align-items:center}.quantity-label{font-size:.875rem;font-weight:500;color:var(--text-color-primary);text-transform:uppercase;letter-spacing:.05em;text-align:center}.quantity-controls{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.3);width:fit-content}.quantity-button{width:3rem;height:3rem;border:none;background:transparent;color:var(--text-color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.quantity-button:hover{background:rgba(var(--color-foreground),.05)}.quantity-input{width:4rem;height:3rem;border:none;background:transparent;text-align:center;font-size:.875rem;color:var(--text-color-primary);border-left:1px solid rgba(var(--color-foreground),.3);border-right:1px solid rgba(var(--color-foreground),.3)}.quantity-input:focus{outline:none}.product-block--buy-buttons{margin:2rem 0}.product-form__buttons{display:flex;flex-direction:column;gap:1rem}.product-form__cart-submit{width:100%;height:3rem;background:#000;color:#fff;border:none;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:0}.product-form__cart-submit:hover{background:#333}.product-form__cart-submit:disabled{background:#ccc;color:#666;cursor:not-allowed}.product-form__cart-submit:disabled,.product-form__cart-submit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.shopify-payment-button{margin-top:.5rem}.shopify-payment-button__button{width:100%!important;height:3rem!important;font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#000!important;color:#fff!important;border:none!important;border-radius:0!important}.shopify-payment-button__button:hover{background:#333!important;color:#fff!important}.shopify-payment-button__button--branded,.shopify-payment-button__button[data-payment-method*=shopify_pay],.shopify-payment-button__button[data-payment-method*=shop_pay]{background:#000!important;color:#fff!important}.product-accordion{border-top:1px solid rgba(var(--color-foreground),.1);margin-top:1.5rem}.accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.summary-title{display:flex;align-items:center;gap:.5rem}.accordion-title{font-size:.875rem;font-weight:500;color:var(--text-color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.accordion-icon{width:1rem;height:1rem;transition:transform .2s ease}.product-accordion details[open] .accordion-icon{transform:rotate(180deg)}.accordion-content{padding-bottom:1rem;font-size:.875rem;line-height:1.6;color:var(--text-color-secondary)}.product-complementary-section{margin-top:0;padding:4rem 2rem;position:relative;z-index:1500;background:var(--bg-color);margin-left:50%;width:50%;min-height:100vh}.product-details-section.scroll-complete{position:absolute;top:auto;bottom:0;z-index:500}.complementary-products__heading{font-size:1.5rem;font-weight:400;color:var(--text-color-primary);margin-bottom:2rem;text-align:center}.complementary-products__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;list-style:none;margin:0;padding:0}@media screen and (max-width: 989px){.product-layout{flex-direction:column;position:relative;min-height:100vh}.product-gallery-section{width:100%;height:60vh;order:1;overflow:hidden;position:relative}.represent-gallery{display:flex;flex-direction:row;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.represent-gallery::-webkit-scrollbar{display:none}.represent-gallery-item{flex:0 0 100%;width:100%;height:60vh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:#fff;padding:1rem}.represent-gallery-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.mobile-gallery-indicator{position:absolute;top:1rem;right:1rem;background:#0009;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;z-index:10;display:block}.product-details-section{width:100%;position:static!important;right:auto;top:auto;height:auto;order:2;z-index:auto;background:var(--bg-color);margin-top:0}.product-details-sticky{height:auto;overflow-y:visible;align-items:flex-start;justify-content:flex-start;padding:2rem 1.5rem;position:static!important}.product-info-container{max-width:none;text-align:left;gap:1.5rem}.product-complementary-section{margin-left:0;width:100%;padding:2rem 1rem}.product-title{text-align:left;font-size:1.25rem}.product-block--price .price,.product-tax,.product-text,.product-description{text-align:left}.variant-input{justify-content:flex-start}.quantity-label{text-align:left}.product-quantity-wrapper{align-items:flex-start}.fieldset legend{text-align:left}}@media screen and (max-width: 749px){.product-details-sticky{padding:1.5rem 1rem}.product-info-container{gap:1rem}.product-title{font-size:1.125rem;margin-bottom:.5rem}.variant-input label{min-width:2.5rem;padding:.5rem .75rem;font-size:.75rem}.quantity-controls,.quantity-button,.quantity-input{height:2.5rem}.quantity-button{width:2.5rem}.quantity-input{width:3rem}.product-form__cart-submit{height:2.75rem;font-size:.75rem}.shopify-payment-button__button{height:2.75rem!important;font-size:.75rem!important}.represent-gallery-item,.product-gallery-section{height:50vh}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visibility-hidden{visibility:hidden}.hidden{display:none!important}.product{margin:0}.product.grid{gap:0}.product-page-modern .product__media-wrapper,.product-page-modern .product__info-wrapper,.product-page-modern .product__media-list,.product-page-modern .product__media-item,.product-page-modern .thumbnail-list,.product-page-modern .slider-component:not(.represent-gallery *),.product-page-modern media-gallery:not(.represent-gallery),.product-page-modern .media-gallery:not(.represent-gallery),.product-page-modern .gallery-viewer,.product-page-modern .product-media-container,.product-page-modern .product__modal-opener,.product-page-modern .product-media-modal,.product-page-modern product-modal{display:none!important}.product-page-modern{position:relative!important;z-index:1!important;background:var(--bg-color)!important}.represent-gallery{display:flex!important;flex-direction:column!important;width:100%!important;position:relative!important;z-index:2!important}.represent-gallery-item{display:block!important;width:100%!important;position:relative!important}.represent-gallery-image{display:block!important;width:100%!important;max-height:100vh!important;height:auto!important;object-fit:contain!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
