:root{--futuristic-primary: #000000;--futuristic-primary-rgb: 0, 0, 0;--futuristic-secondary: #ffffff;--futuristic-accent: #666666;--futuristic-hover: #333333;--futuristic-border: #e5e5e5;--futuristic-spacing-xs: .5rem;--futuristic-spacing-sm: 1rem;--futuristic-spacing-md: 1.5rem;--futuristic-spacing-lg: 2rem;--futuristic-spacing-xl: 3rem;--futuristic-radius: 8px;--futuristic-shadow: 0 2px 10px rgba(0, 0, 0, .1);--futuristic-transition: all .3s cubic-bezier(.4, 0, .2, 1);--futuristic-animation-duration: .3s;--futuristic-z-sticky: 100;--futuristic-z-modal: 1000}.futuristic-product-section{margin:0;padding:0;min-height:100vh;background:var(--futuristic-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.futuristic-product-container{display:flex;flex-direction:column;min-height:100vh;position:relative}@media screen and (min-width: 750px){.futuristic-product-container{flex-direction:row;height:100vh;overflow:hidden}}@media screen and (max-width: 749px){.futuristic-product-container{flex-direction:column;min-height:auto;overflow:visible}}.product-images-panel{flex:1;position:relative;background:#fafafa;border-right:1px solid var(--futuristic-border)}@media screen and (min-width: 750px){.product-images-panel{overflow-y:auto}}@media screen and (max-width: 749px){.product-images-panel{overflow:visible;border-right:none;border-bottom:1px solid var(--futuristic-border)}}@media screen and (min-width: 750px){.product-images-panel{width:50%;height:100vh;position:sticky;top:0}}@media screen and (min-width: 1200px){.product-images-panel{width:60%}}.product-info-panel{flex:1;position:relative;background:var(--futuristic-secondary);padding:var(--futuristic-spacing-lg)}@media screen and (min-width: 750px){.product-info-panel{width:50%;height:100vh;overflow-y:auto;position:relative}}@media screen and (max-width: 749px){.product-info-panel{overflow:visible;height:auto;min-height:auto}}@media screen and (min-width: 1200px){.product-info-panel{width:40%;padding:var(--futuristic-spacing-xl)}}.sticky-product-info{position:relative;z-index:1}@media screen and (min-width: 750px){.sticky-product-info{position:sticky;top:0;padding:var(--futuristic-spacing-xl) 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}}.futuristic-media-gallery{padding:var(--futuristic-spacing-lg);height:100%;display:flex;flex-direction:column}.main-image-container{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.main-image-wrapper{position:relative;width:100%;max-width:600px;margin:0 auto}.main-image-frame{position:relative;width:100%;aspect-ratio:1;border-radius:var(--futuristic-radius);overflow:hidden;background:var(--futuristic-secondary);box-shadow:var(--futuristic-shadow)}.main-product-image{width:100%;height:100%;object-fit:cover;transition:var(--futuristic-transition)}.protection-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.protected-image,.protected-thumbnail,.protected-video{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto}.image-navigation{position:absolute;bottom:var(--futuristic-spacing-md);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--futuristic-spacing-sm);background:#000c;padding:var(--futuristic-spacing-xs) var(--futuristic-spacing-sm);border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-button{background:transparent;border:none;color:#fff;padding:var(--futuristic-spacing-xs);cursor:pointer;border-radius:50%;transition:var(--futuristic-transition);display:flex;align-items:center;justify-content:center}.nav-button:hover{background:#fff3}.image-counter{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap}.thumbnail-grid{margin-top:var(--futuristic-spacing-lg);padding-top:var(--futuristic-spacing-lg);border-top:1px solid var(--futuristic-border)}.thumbnail-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--futuristic-spacing-sm);max-width:500px;margin:0 auto}.thumbnail-item{position:relative;aspect-ratio:1;border-radius:var(--futuristic-radius);overflow:hidden;transition:var(--futuristic-transition)}.thumbnail-item.active{ring:2px solid var(--futuristic-primary);transform:scale(1.05)}.thumbnail-button{width:100%;height:100%;border:none;background:none;cursor:pointer;position:relative;padding:0}.thumbnail-image{width:100%;height:100%;object-fit:cover;transition:var(--futuristic-transition)}.thumbnail-item:hover .thumbnail-image{transform:scale(1.1)}.video-badge,.model-badge{position:absolute;top:var(--futuristic-spacing-xs);right:var(--futuristic-spacing-xs);background:#000c;color:#fff;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-header{margin-bottom:var(--futuristic-spacing-xl);text-align:center}@media screen and (min-width: 750px){.product-header{text-align:left}}.product-title{font-size:2rem;font-weight:700;color:var(--futuristic-primary);line-height:1.2;margin-bottom:var(--futuristic-spacing-md);letter-spacing:-.02em}@media screen and (min-width: 750px){.product-title{font-size:2.5rem}}.product-price{font-size:1.5rem;font-weight:600;color:var(--futuristic-primary)}.futuristic-product-form{margin-bottom:var(--futuristic-spacing-xl)}.size-label{font-size:1.1rem;font-weight:600;color:var(--futuristic-primary);margin:0}.size-guide-link{background:none;border:none;color:var(--futuristic-accent);font-size:.875rem;text-decoration:underline;cursor:pointer;transition:var(--futuristic-transition)}.size-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--futuristic-spacing-sm)}.size-input{display:none}.size-button{padding:var(--futuristic-spacing-sm);border:2px solid var(--futuristic-border);background:var(--futuristic-secondary);color:var(--futuristic-primary);font-size:.875rem;font-weight:600;text-align:center;cursor:pointer;border-radius:var(--futuristic-radius);transition:var(--futuristic-transition);min-height:48px;display:flex;align-items:center;justify-content:center}.size-button:hover{border-color:var(--futuristic-primary);background:#f8f8f8}.size-input:checked+.size-button{border-color:var(--futuristic-primary);background:var(--futuristic-primary);color:var(--futuristic-secondary)}.size-unavailable{opacity:.5;cursor:not-allowed;text-decoration:line-through}.enhanced-color-picker{margin-bottom:var(--futuristic-spacing-lg)}.color-picker-title{font-size:1.1rem;font-weight:600;color:var(--futuristic-primary);margin:0 0 var(--futuristic-spacing-md) 0}.productcolors.enhanced{display:flex;flex-wrap:wrap;gap:var(--futuristic-spacing-sm);list-style:none;margin:0;padding:0}.color-option-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--futuristic-spacing-xs)}.color-option{width:48px;height:48px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:var(--futuristic-transition);position:relative;display:block;text-decoration:none;overflow:hidden}.color-option:hover{transform:scale(1.1);border-color:var(--futuristic-accent)}.color-option.active{transform:scale(1.15);border-color:var(--futuristic-primary);box-shadow:0 0 0 2px var(--futuristic-secondary),0 0 0 4px var(--futuristic-primary)}.color-label{font-size:.75rem;color:var(--futuristic-accent);text-align:center;transition:var(--futuristic-transition);white-space:nowrap}.color-label.active{color:var(--futuristic-primary);font-weight:600}.custom-color img{width:100%;height:100%;object-fit:cover}.custom-color-input{background:#f8f8f8;border:1px solid var(--futuristic-border);border-radius:var(--futuristic-radius);padding:var(--futuristic-spacing-md);margin-top:var(--futuristic-spacing-md);transition:var(--futuristic-transition)}.custom-color-input.show{opacity:1;transform:translateY(0)}.custom-color-input.hide{display:none}.custom-color-label{display:block;font-size:.875rem;font-weight:600;color:var(--futuristic-primary);margin-bottom:var(--futuristic-spacing-sm)}.custom-color-controls{display:flex;gap:var(--futuristic-spacing-sm);align-items:center}.custom-color-field{width:60px;height:40px;border:1px solid var(--futuristic-border);border-radius:var(--futuristic-radius);cursor:pointer}.btn-secondary,.btn-tertiary{padding:var(--futuristic-spacing-xs) var(--futuristic-spacing-md);border:1px solid var(--futuristic-border);border-radius:var(--futuristic-radius);cursor:pointer;font-size:.875rem;transition:var(--futuristic-transition)}.btn-secondary{background:var(--futuristic-primary);color:var(--futuristic-secondary)}.btn-secondary:hover{background:var(--futuristic-hover)}.btn-tertiary{background:var(--futuristic-secondary);color:var(--futuristic-primary)}.btn-tertiary:hover{background:#f8f8f8}.quantity-section{margin-bottom:var(--futuristic-spacing-lg)}.quantity-label{font-size:1.1rem;font-weight:600;color:var(--futuristic-primary);margin:0 0 var(--futuristic-spacing-md) 0}.buy-buttons-section{margin-bottom:var(--futuristic-spacing-xl)}.futuristic-add-to-cart{width:100%;background:var(--futuristic-primary);color:var(--futuristic-secondary);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:var(--futuristic-radius);cursor:pointer;transition:var(--futuristic-transition);position:relative;min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--futuristic-spacing-sm)}.futuristic-add-to-cart:hover:not(:disabled){background:var(--futuristic-hover);transform:translateY(-2px);box-shadow:0 4px 20px #0003}.futuristic-add-to-cart:disabled{opacity:.6;cursor:not-allowed}.futuristic-add-to-cart.loading .btn-text{opacity:0}.loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay__spinner.hidden{display:none}.futuristic-product-accordions{border-top:1px solid var(--futuristic-border);margin-top:var(--futuristic-spacing-xl)}.accordion-item{border-bottom:1px solid var(--futuristic-border)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:var(--futuristic-spacing-lg) 0;cursor:pointer;transition:var(--futuristic-transition);background:none;border:none;width:100%;text-align:left}.accordion-header:hover{background:#00000005}.accordion-title{display:flex;align-items:center;gap:var(--futuristic-spacing-sm);font-size:1.1rem;font-weight:600;color:var(--futuristic-primary);margin:0}.accordion-icon{color:var(--futuristic-accent)}.accordion-arrow{color:var(--futuristic-accent);transition:transform var(--futuristic-animation-duration) ease}.accordion-item.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--futuristic-animation-duration) ease}.accordion-body{padding:0 0 var(--futuristic-spacing-lg) 0;color:var(--futuristic-accent);line-height:1.6}.accordion-body h4{color:var(--futuristic-primary);font-size:1rem;font-weight:600;margin:0 0 var(--futuristic-spacing-sm) 0}.accordion-body ul{list-style:none;padding:0;margin:var(--futuristic-spacing-sm) 0}.accordion-body li{padding:var(--futuristic-spacing-xs) 0;padding-left:var(--futuristic-spacing-md);position:relative}.accordion-body li:before{content:"\2022";color:var(--futuristic-primary);position:absolute;left:0}.size-guide-container{display:flex;flex-direction:column;gap:var(--futuristic-spacing-lg)}.size-measurement-tool{background:#f8f8f8;padding:var(--futuristic-spacing-md);border-radius:var(--futuristic-radius)}.measurement-inputs{display:grid;gap:var(--futuristic-spacing-md);margin-bottom:var(--futuristic-spacing-md)}@media screen and (min-width: 480px){.measurement-inputs{grid-template-columns:1fr 1fr auto;align-items:end}}.input-group{display:flex;flex-direction:column;gap:var(--futuristic-spacing-xs)}.input-group label{font-size:.875rem;font-weight:600;color:var(--futuristic-primary)}.measurement-input{padding:var(--futuristic-spacing-sm);border:1px solid var(--futuristic-border);border-radius:var(--futuristic-radius);font-size:1rem}.size-recommend-btn,.futuristic-btn{background:var(--futuristic-primary);color:var(--futuristic-secondary);border:none;padding:var(--futuristic-spacing-sm) var(--futuristic-spacing-md);border-radius:var(--futuristic-radius);cursor:pointer;font-weight:600;transition:var(--futuristic-transition);white-space:nowrap}.size-recommend-btn:hover,.futuristic-btn:hover{background:var(--futuristic-hover)}.size-recommendation{background:var(--futuristic-primary);color:var(--futuristic-secondary);padding:var(--futuristic-spacing-md);border-radius:var(--futuristic-radius);text-align:center}.recommended-size{font-size:1.25rem;font-weight:700;display:block;margin-bottom:var(--futuristic-spacing-xs)}.confidence-level{font-size:.875rem;opacity:.8}.size-chart-table-wrapper{overflow-x:auto;margin-top:var(--futuristic-spacing-md)}.size-chart-table{width:100%;border-collapse:collapse;font-size:.875rem}.size-chart-table th,.size-chart-table td{padding:var(--futuristic-spacing-sm);text-align:left;border-bottom:1px solid var(--futuristic-border)}.size-chart-table th{background:#f8f8f8;font-weight:600;color:var(--futuristic-primary)}.size-chart-table tr.recommended{background:#0000001a;font-weight:600}.shipping-methods{display:flex;flex-direction:column;gap:var(--futuristic-spacing-md);margin-bottom:var(--futuristic-spacing-lg)}.shipping-method{padding:var(--futuristic-spacing-md);background:#f8f8f8;border-radius:var(--futuristic-radius)}.method-header{display:flex;align-items:center;gap:var(--futuristic-spacing-sm);margin-bottom:var(--futuristic-spacing-xs)}.method-info{display:flex;flex-direction:column}.method-info strong{color:var(--futuristic-primary);font-weight:600}.delivery-time{font-size:.875rem;color:var(--futuristic-accent)}.method-description{margin:0;color:var(--futuristic-accent);font-size:.875rem}.policy-list{list-style:none;padding:0;margin:var(--futuristic-spacing-sm) 0}.policy-list li{padding:var(--futuristic-spacing-xs) 0;padding-left:var(--futuristic-spacing-md);position:relative;font-size:.875rem}.policy-list li:before{content:"\2713";color:#22c55e;position:absolute;left:0;font-weight:700}.design-services-info{display:flex;flex-direction:column;gap:var(--futuristic-spacing-lg)}.service-features{list-style:none;padding:0;margin:var(--futuristic-spacing-sm) 0}.service-features li{padding:var(--futuristic-spacing-xs) 0;padding-left:var(--futuristic-spacing-md);position:relative;font-size:.875rem}.service-features li:before{content:"\2605";color:#fbbf24;position:absolute;left:0}.timeline-steps{display:flex;flex-direction:column;gap:var(--futuristic-spacing-md)}.timeline-step{display:flex;align-items:center;gap:var(--futuristic-spacing-md);padding:var(--futuristic-spacing-md);background:#f8f8f8;border-radius:var(--futuristic-radius)}.step-number{width:32px;height:32px;background:var(--futuristic-primary);color:var(--futuristic-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.step-content{display:flex;flex-direction:column;gap:var(--futuristic-spacing-xs)}.step-content strong{color:var(--futuristic-primary);font-weight:600}.step-content span{color:var(--futuristic-accent);font-size:.875rem}@media screen and (max-width: 749px){.futuristic-product-container{flex-direction:column}.product-images-panel{height:60vh;min-height:400px}.product-info-panel{padding:var(--futuristic-spacing-md)}.product-title{font-size:1.75rem}.accordion-header{padding:var(--futuristic-spacing-md) 0}.accordion-title{font-size:1rem}.size-selector-grid{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.size-chart-table{font-size:.75rem}.size-chart-table th,.size-chart-table td{padding:var(--futuristic-spacing-xs)}.measurement-inputs{grid-template-columns:1fr}}.fade-in{animation:fadeIn var(--futuristic-animation-duration) ease forwards}.slide-up{animation:slideUp var(--futuristic-animation-duration) ease forwards}.scale-in{animation:scaleIn var(--futuristic-animation-duration) ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.accordion-header:focus,.size-button:focus,.color-option:focus,.nav-button:focus,.thumbnail-button:focus{outline:2px solid var(--futuristic-primary);outline-offset:2px}@media (prefers-contrast: high){:root{--futuristic-border: #000000;--futuristic-accent: #000000}.accordion-item{border-bottom-width:2px}.size-button{border-width:2px}}@media print{.futuristic-product-container{flex-direction:column;height:auto}.product-images-panel,.product-info-panel{width:100%;height:auto;position:static}.image-navigation,.thumbnail-grid,.nav-button{display:none}.accordion-content{max-height:none!important}.accordion-arrow{display:none}}.quantity-section{margin:var(--futuristic-spacing-lg) 0}.quantity-label{font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--futuristic-spacing-md);color:var(--futuristic-primary);text-transform:uppercase}.futuristic-quantity{display:flex;align-items:center;background:var(--futuristic-secondary);border:2px solid var(--futuristic-border);border-radius:var(--futuristic-radius);overflow:hidden;transition:var(--futuristic-transition);max-width:160px;box-shadow:var(--futuristic-shadow)}.futuristic-quantity:hover{border-color:var(--futuristic-primary);box-shadow:0 4px 20px #00000026}.futuristic-quantity:focus-within{border-color:var(--futuristic-primary);box-shadow:0 0 0 4px #0000001a}.quantity-btn{background:var(--futuristic-secondary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--futuristic-transition);color:var(--futuristic-primary);border-right:1px solid var(--futuristic-border)}.quantity-btn:last-child{border-right:none;border-left:1px solid var(--futuristic-border)}.quantity-btn:hover{background:var(--futuristic-primary);color:var(--futuristic-secondary);transform:scale(1.05)}.quantity-btn:active{transform:scale(.95)}.futuristic-input{border:none;background:transparent;text-align:center;font-size:1rem;font-weight:600;color:var(--futuristic-primary);width:72px;height:44px;outline:none;-moz-appearance:textfield}.futuristic-input::-webkit-outer-spin-button,.futuristic-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-size-section{margin-bottom:var(--futuristic-spacing-lg)}.size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--futuristic-spacing-md)}.size-label{font-size:1rem;font-weight:600;letter-spacing:.1em;color:var(--futuristic-primary);margin:0;text-transform:uppercase}.size-guide-link{background:none;border:none;color:var(--futuristic-accent);font-size:.875rem;font-weight:500;text-decoration:underline;cursor:pointer;transition:var(--futuristic-transition);text-transform:uppercase;letter-spacing:.05em}.size-guide-link:hover{color:var(--futuristic-primary)}.size-selector-grid{display:flex;flex-wrap:wrap;gap:var(--futuristic-spacing-sm);border:none;margin:0;padding:0}.size-button{background:var(--futuristic-secondary);border:2px solid var(--futuristic-border);border-radius:var(--futuristic-radius);padding:12px 16px;font-size:.875rem;font-weight:600;color:var(--futuristic-primary);cursor:pointer;transition:var(--futuristic-transition);text-transform:uppercase;letter-spacing:.05em;min-width:48px;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--futuristic-shadow)}.size-button:hover{border-color:var(--futuristic-primary);background:var(--futuristic-primary);color:var(--futuristic-secondary);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.size-input:checked+.size-button{background:var(--futuristic-primary);color:var(--futuristic-secondary);border-color:var(--futuristic-primary)}.size-button.size-unavailable{background:#f5f5f5;color:#999;border-color:#e0e0e0;cursor:not-allowed;opacity:.6}.size-button.size-unavailable:hover{transform:none;background:#f5f5f5;color:#999;border-color:#e0e0e0}.label-unavailable{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:none}.size-button.size-unavailable .label-unavailable{display:block}.size-button.recommended-selection{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-color:#4caf50;position:relative;animation:pulse-recommend 2s ease-in-out}.size-button.recommended-selection:after{content:"\2713";position:absolute;top:-8px;right:-8px;background:#4caf50;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 8px #4caf504d}@keyframes pulse-recommend{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.size-selection-confirmation{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:var(--futuristic-spacing-sm) var(--futuristic-spacing-md);border-radius:var(--futuristic-radius);margin-top:var(--futuristic-spacing-sm);box-shadow:0 4px 15px #4caf504d;animation:slideInFromTop .4s ease-out}.size-selection-confirmation .confirmation-content{display:flex;align-items:center;gap:var(--futuristic-spacing-xs);font-weight:500;font-size:.875rem}.size-selection-confirmation svg{flex-shrink:0}.size-unavailable-message{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;padding:var(--futuristic-spacing-sm) var(--futuristic-spacing-md);border-radius:var(--futuristic-radius);margin-top:var(--futuristic-spacing-sm);box-shadow:0 4px 15px #f443364d;animation:slideInFromTop .4s ease-out}.size-unavailable-message .message-content{display:flex;align-items:center;gap:var(--futuristic-spacing-xs);font-weight:500;font-size:.875rem}.size-unavailable-message svg{flex-shrink:0}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.quantity-input{border:none;text-align:center;width:70px;height:40px;font-size:1rem;font-weight:600;background:#fff;color:#000}.quantity-input:focus{outline:none;background:#f8f9fa}.product-form__input-wrapper.quantity-section{margin:var(--futuristic-spacing-lg) 0}.quantity-wrapper.futuristic-quantity,.futuristic-quantity{display:flex;align-items:center;background:var(--futuristic-secondary);border:2px solid var(--futuristic-border);border-radius:var(--futuristic-radius);overflow:hidden;transition:var(--futuristic-transition);max-width:160px;width:160px;height:48px;position:relative;box-shadow:var(--futuristic-shadow)}.quantity-wrapper.futuristic-quantity:hover,.futuristic-quantity:hover{border-color:var(--futuristic-primary);box-shadow:0 4px 20px #00000026;transform:translateY(-1px)}.quantity-wrapper.futuristic-quantity:focus-within,.futuristic-quantity:focus-within{border-color:var(--futuristic-primary);box-shadow:0 0 0 4px #0000001a}.quantity-wrapper .quantity-btn,.quantity-wrapper .quantity__button{background:var(--futuristic-secondary);border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--futuristic-transition);color:var(--futuristic-primary);font-weight:600;font-size:1.2rem;position:relative;overflow:hidden;flex-shrink:0}.quantity-wrapper .quantity-btn:first-child,.quantity-wrapper .quantity__button:first-child{border-right:1px solid var(--futuristic-border)}.quantity-wrapper .quantity-btn:last-child,.quantity-wrapper .quantity__button:last-child{border-right:none;border-left:1px solid var(--futuristic-border)}.quantity-wrapper .quantity-btn:hover,.quantity-wrapper .quantity__button:hover{background:var(--futuristic-primary);color:var(--futuristic-secondary);transform:scale(1.05)}.quantity-wrapper .quantity-btn:active,.quantity-wrapper .quantity__button:active{transform:scale(.95)}.quantity-wrapper .quantity-btn:disabled,.quantity-wrapper .quantity__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.quantity-wrapper .quantity-btn svg,.quantity-wrapper .quantity__button svg{width:16px;height:16px;stroke-width:2.5}.quantity-wrapper .futuristic-input,.quantity-wrapper .quantity__input{border:none;background:transparent;text-align:center;font-size:1rem;font-weight:600;color:var(--futuristic-primary);width:64px;height:48px;outline:none;-webkit-appearance:none;-moz-appearance:textfield;flex:1;min-width:0}.quantity-wrapper .futuristic-input::-webkit-outer-spin-button,.quantity-wrapper .futuristic-input::-webkit-inner-spin-button,.quantity-wrapper .quantity__input::-webkit-outer-spin-button,.quantity-wrapper .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-wrapper .futuristic-input:focus,.quantity-wrapper .quantity__input:focus{background:rgba(var(--futuristic-primary-rgb),.05)}@media (max-width: 768px){.quantity-wrapper.futuristic-quantity,.futuristic-quantity{max-width:140px;width:140px;height:44px}.quantity-wrapper .quantity-btn,.quantity-wrapper .quantity__button{width:44px;height:44px}.quantity-wrapper .futuristic-input,.quantity-wrapper .quantity__input{width:52px;height:44px;font-size:.9rem}}.buy-buttons-section{margin:2rem 0}.product-buy-buttons{position:relative}.product-buy-buttons:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,transparent,rgba(0,0,0,.02),transparent);border-radius:12px;z-index:-1;opacity:0;transition:all .3s ease}.product-buy-buttons:hover:before{opacity:1}.product-info-panel{animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.product-images-panel{animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.custom-color-input{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;margin-top:1rem;box-shadow:0 8px 25px #0000001a;transition:all .3s ease}.custom-color-input.hide{opacity:0;transform:translateY(-20px);pointer-events:none}.custom-color-field{width:60px;height:40px;border:2px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.custom-color-field:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.bulk-quantity-section{margin-top:var(--futuristic-spacing-md);padding-top:var(--futuristic-spacing-md);border-top:1px solid var(--futuristic-border)}.bulk-quantity-label{font-size:1.4rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--futuristic-spacing-sm);color:var(--futuristic-primary);text-transform:uppercase}.bulk-quantity-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--futuristic-spacing-xs);margin-bottom:var(--futuristic-spacing-sm)}@media screen and (min-width: 750px){.bulk-quantity-buttons{grid-template-columns:repeat(4,1fr)}}.bulk-quantity-btn{background:var(--futuristic-secondary);border:2px solid var(--futuristic-border);color:var(--futuristic-primary);padding:var(--futuristic-spacing-sm) var(--futuristic-spacing-xs);border-radius:var(--futuristic-radius);font-size:1.4rem;font-weight:600;text-align:center;cursor:pointer;transition:var(--futuristic-transition);min-height:48px;display:flex;align-items:center;justify-content:center}.bulk-quantity-btn:hover{background:var(--futuristic-hover);color:var(--futuristic-secondary);border-color:var(--futuristic-hover);transform:translateY(-2px);box-shadow:var(--futuristic-shadow)}.bulk-quantity-btn.active{background:var(--futuristic-primary);color:var(--futuristic-secondary);border-color:var(--futuristic-primary);box-shadow:var(--futuristic-shadow)}.bulk-unit-price,.bulk-total-price{font-size:1.2rem;margin-top:var(--futuristic-spacing-xs);color:var(--futuristic-accent)}.bulk-total-price{font-weight:600;color:var(--futuristic-primary)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-main-product.css.map */
