.simple-product-section{padding-top:var(--PT, 20px);padding-bottom:var(--PB, 30px)}.product-container{display:flex;flex-wrap:wrap;gap:var(--CONTAINER-GAP, 30px);margin-left:auto;margin-right:auto}.product-container.center-content{justify-content:center}.wrapper{max-width:var(--container-width, 1200px);padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.wrapper--full{max-width:100%;padding-left:40px;padding-right:40px}.wrapper--none{max-width:100%;padding-left:0;padding-right:0}.product-media{flex:1;min-width:300px;order:1;position:relative;width:100%}.product-details{flex:1;min-width:300px;padding:var(--details-padding, 20px);order:2;display:flex;flex-direction:column;justify-content:center}@media (min-width: calc(var(--mobile-stack, 768px) + 1px)){.product-media{width:var(--IMAGE-WIDTH-DESKTOP, 50%);flex-basis:var(--IMAGE-WIDTH-DESKTOP, 50%)}.product-details{width:var(--details-width-desktop, 40%);flex-basis:calc(100% - var(--IMAGE-WIDTH-DESKTOP, 50%) - var(--CONTAINER-GAP, 30px))}.product-media{align-self:flex-start}.product-media{position:sticky;top:var(--sticky-top-offset, 20px)}}@media (max-width: var(--mobile-stack, 768px)){.product-container{flex-direction:column}.product-media{width:var(--IMAGE-WIDTH-MOBILE, 100%);flex-basis:var(--IMAGE-WIDTH-MOBILE, 100%);min-width:auto;max-width:100%;order:1;position:relative;top:0}.product-details{width:var(--details-width-mobile, 100%);flex-basis:var(--details-width-mobile, 100%);order:2}}.product-gallery img,.productSwiper img,.zoom-container img{width:100%;height:auto;display:block;border-radius:var(--image-border-radius, 0px)}.product-thumbnails,.thumbsSwiper{display:flex;flex-wrap:wrap;gap:var(--thumbnail-spacing, 10px);margin-top:10px}.thumbnail-item,.thumbnail-slide,.product-thumbnail{cursor:pointer;border:1px solid #ddd;transition:all .2s ease;border-radius:calc(var(--image-border-radius, 0px) / 2)}.thumbnail-item:hover,.thumbnail-slide:hover,.product-thumbnail:hover{border-color:#999}.thumbnail-item.active,.thumbnail-slide.swiper-slide-thumb-active,.product-thumbnail.active{border-color:#000}.product-inner{max-width:var(--content-max-width, 600px);margin:0}.product-details.left{text-align:left}.product-details.center{text-align:center}.product-details.right{text-align:right}.product-details.center .product-inner{margin:0 auto}.product-details.right .product-inner{margin-left:auto}.product-block{margin-bottom:var(--PB, 20px)}.product-heading{margin-top:0;margin-bottom:10px;font-weight:700;line-height:1.2}.heading-size-3{font-size:18px}.heading-size-4{font-size:20px}.heading-size-5{font-size:22px}.heading-size-6{font-size:24px}.heading-size-7{font-size:28px}.heading-size-8{font-size:32px}.heading-size-9{font-size:36px}.heading-size-10{font-size:42px}.product-vendor{margin-bottom:10px;color:#666;font-size:.9em}.price-container{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.product-price[style*="text-align: center"] .price-container{justify-content:center}.product-price[style*="text-align: right"] .price-container{justify-content:flex-end}.price{font-weight:700}.compare-price{text-decoration:line-through;color:#999;font-size:.9em}.savings-badge{display:inline-block;background-color:var(--savings-bg, #e53e3e);color:var(--savings-text, white);padding:2px 8px;border-radius:4px;font-size:.85em;margin-left:4px}.product-option{margin-bottom:var(--option-size, 20px)}label{display:block;margin-bottom:8px;font-weight:600}select,.quantity-input{width:100%;max-width:var(--selector-width, 300px);padding:8px 32px 8px 12px;border:1px solid #ddd;border-radius:4px;height:var(--option-size, 40px);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.enhanced-select{border-color:#999;box-shadow:0 1px 3px #0000000d}select:hover,.quantity-input:hover,select:focus,.quantity-input:focus{border-color:#666;outline:none;box-shadow:0 0 0 2px #0000000d}.quantity-wrapper{display:flex;align-items:center;max-width:var(--qty-width, 140px);border:1px solid #ddd;border-radius:4px;overflow:hidden;margin:0 auto 0 0}.product-quantity[style*="text-align: center"] .quantity-wrapper{margin:0 auto}.product-quantity[style*="text-align: right"] .quantity-wrapper{margin:0 0 0 auto}.quantity-input{width:60px;border:none;text-align:center;-moz-appearance:textfield;margin:0}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-button{width:40px;height:40px;background:#f5f5f5;border:none;cursor:pointer;font-size:16px;transition:background-color .2s ease}.quantity-button:hover{background:#e5e5e5}.quantity-button:active{background:#ddd}.product-form__buttons{display:flex;flex-direction:column;width:100%;max-width:var(--button-width, 300px);margin:0 auto 0 0}.product-submit[style*="text-align: center"] .product-form__buttons{margin:0 auto}.product-submit[style*="text-align: right"] .product-form__buttons{margin:0 0 0 auto}.add-to-cart-button{background-color:var(--button-bg, #000);color:var(--button-text, #fff);border:none;padding:12px 30px;font-size:16px;cursor:pointer;transition:background-color .3s,transform .2s,box-shadow .2s;width:100%;border-radius:var(--button-border-radius, 4px);font-weight:600}.add-to-cart-button:hover{background-color:var(--button-bg-hover, #333);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.add-to-cart-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.add-to-cart-button.disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.add-to-cart-button.button-secondary{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.add-to-cart-button.button-secondary:hover{background-color:#e5e5e5}.add-to-cart-button.button-outline{background-color:transparent;color:#000;border:2px solid currentColor}.add-to-cart-button.button-outline:hover{background-color:#0000000d}.shopify-payment-button{margin-top:var(--button-spacing, 10px);max-width:100%}.add-to-cart-button.loading{opacity:.7;position:relative}.add-to-cart-button.loading:after{content:"";position:absolute;width:20px;height:20px;top:calc(50% - 10px);right:15px;border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:currentColor;animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.error-message{color:#e74c3c;margin-bottom:15px;font-weight:700;padding:8px;background-color:#fae3e3;border-radius:4px}.product-description{margin-top:10px}.truncate-text{max-height:var(--truncate-height, 200px);overflow:hidden;position:relative}.truncate-text:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.read-more-button{background:none;border:none;color:#000;text-decoration:underline;cursor:pointer;padding:5px 0;margin-top:10px;font-weight:500;transition:color .2s ease}.read-more-button:hover{color:#555}.product-tabs{margin-top:20px;border-top:1px solid #eee}.tab-header{border-bottom:1px solid #ddd}.tab-title{background:none;border:none;padding:15px 0;font-weight:700;cursor:pointer;text-align:left;width:100%;position:relative;font-size:1.1em;transition:color .2s ease}.tab-title:hover{color:#555}.accordion-style .tab-title:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2em;transition:transform .3s ease}.accordion-style .tab-header.active .tab-title:after{content:"\2212";transform:translateY(-50%) rotate(0)}.tab-content{padding:15px 0;display:none;border-bottom:1px solid #eee}.tab-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: var(--mobile-stack, 768px)){.heading-size-8,.heading-size-9,.heading-size-10{font-size:28px}.heading-size-6,.heading-size-7{font-size:24px}.wrapper,.wrapper--full{padding-left:15px;padding-right:15px}}.swiper-button-next,.swiper-button-prev{color:#333}.swiper-pagination-bullet-active{background:#333}.drift-zoom-pane{background:#fff;border:1px solid #ddd}
/*# sourceMappingURL=/cdn/shop/t/18/assets/simple-product-section.css.map */
