.image-slider-container{width:100%;display:flex;gap:20px;align-items:flex-start;flex:0 1 60%}.thumbnails-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;flex-shrink:0}.thumbnail-item{cursor:pointer;border:2px solid transparent;border-radius:2px;overflow:hidden;transition:all .3s ease;aspect-ratio:2/3}.thumbnail-item:hover{border-color:#ddd}.thumbnail-item.active{border-color:#000}.thumbnail-item .thumbnail-image{width:100%;height:100%;object-fit:cover}.main-image-wrapper{flex:1 1;position:relative;display:flex;justify-content:center;align-items:center;min-width:0;max-width:550px}.product-image-carousel{width:100%;max-width:100%;position:relative}.product-image-carousel .main-image-slide{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;overflow:hidden;aspect-ratio:2/3}.product-image-carousel .main-image-slide .main-product-image{width:100%;height:100%;object-fit:cover}.custom-dots{position:absolute;top:16px;right:16px;left:auto;bottom:auto;display:flex!important;justify-content:end!important;gap:8px;list-style:none!important;padding:0;margin:0;z-index:10}.custom-dots li{width:10px;height:10px;border-radius:50%;background-color:rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;padding:0;margin:0}.custom-dots li.slick-active{background-color:#000}.custom-dots li button{width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;display:block;font-size:0}.custom-dots li button:before{font-size:0!important}.zoom-magnifier{position:absolute;width:100px;height:100px;border:2px solid #e32f20;border-radius:50%;pointer-events:none;background-color:rgba(227,47,32,.1);box-shadow:0 0 0 1px rgba(227,47,32,.3);z-index:5}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.nav-arrow:hover{background-color:#fff;border-color:#333}.nav-arrow.prev-arrow{left:10px}.nav-arrow.next-arrow{right:10px}@media(max-width:1023px){.image-slider-container{gap:15px}.thumbnails-grid{width:100px;gap:6px}.nav-arrow{width:36px;height:36px}.nav-arrow.prev-arrow{left:-50px}.nav-arrow.next-arrow{right:-50px}}@media(max-width:679px){.image-slider-container{flex-direction:column;gap:12px}.thumbnails-grid{display:none}.thumbnail-item{aspect-ratio:auto;height:80px}.main-image-wrapper{width:100%;max-width:100%}.product-image-carousel{max-width:100%}.nav-arrow{width:32px;height:32px;font-size:18px}.nav-arrow.prev-arrow{left:10px}.nav-arrow.next-arrow{right:10px}}.thumbnails-section{display:flex;flex-direction:column;gap:20px;width:350px}.accordions-container{width:100%;border-top:1px solid #e0e0e0}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;text-align:left;transition:all .3s ease}.accordion-header:hover{color:#666}.accordion-title{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.5px}.accordion-icon{transition:transform .3s ease;flex-shrink:0}.accordion-icon.expanded{transform:rotate(45deg)}.accordion-content{padding:0 0 16px;animation:slideDown .3s ease}.accordion-content p{font-size:13px;line-height:1.6;color:#666;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.accordions-container{width:100px}}@media(max-width:679px){.accordions-container{width:100%;display:none}}.product-info-section{margin-top:10px;padding-top:22px}.product-info-heading{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2f2f2f;margin:0 0 16px}.product-info-body{font-size:13px!important;font-style:normal;color:#444;line-height:1.75}.accordion-description-content{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.accordion-description-content table{width:100%!important;margin:auto;overflow-x:auto;display:block}.product-info-body .accordion-description-content .fabrics-sections,.product-info-body .accordion-description-content .fabrics-sections strong{font-size:14px!important;line-height:1.7}@media(max-width:767px){.product-info-body .accordion-description-content,.product-info-body .accordion-description-content .fabrics-sections,.product-info-body .accordion-description-content .fabrics-sections strong,.product-info-body .accordion-description-content p{font-size:14px!important;line-height:1.7}}.display-options-block{padding:8px 0}.display-options-block .display-option-line{font-size:13px;font-style:normal;color:#2f2f2f;margin:3px 0;line-height:1.7}.display-options-block .display-option-label{font-weight:600;font-style:normal}.display-options-block .display-option-value{font-weight:400;font-style:normal}.pill-options-block{padding:18px 0}.pill-options-block .pill-option-group{margin-bottom:14px}.pill-options-block .pill-option-label{font-size:12px;font-weight:600;color:#333;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.pill-options-block .pill-option-values{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill-options-block .option-value-pill{min-width:40px;height:30px;border:1px solid #000;padding:0 5px;font-size:12px;color:#000;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.size-guide-row{display:flex;align-items:center;gap:6px;margin-top:16px}.size-guide-row .size-guide-icon{font-size:16px}.size-guide-row .size-guide-link{font-size:13px;font-weight:500;color:#2f2f2f;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-guide-row .size-guide-link:hover{color:#000}.quantity-heading{font-size:12px;font-weight:600;color:#333;letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0 0 4px}.product-buttons{display:grid;grid-template-columns:80px 1fr;grid-gap:0;gap:0;margin-top:0}.product-buttons .product-qty-container{display:flex;align-items:center;border:1px solid #000}.product-buttons .product-qty-container .product-qty{font-size:14px;color:#333;padding:0 14px;display:flex;align-items:center;justify-content:center;min-width:40px;text-align:center}.product-buttons .product-qty-container .qty-controls{display:flex;flex-direction:column;border-left:1px solid #e0e0e0}.product-buttons .product-qty-container .qty-controls .qty-btn{display:flex;align-items:center;justify-content:center;width:28px;height:22px;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.product-buttons .product-qty-container .qty-controls .qty-btn:first-child{border-bottom:1px solid #e0e0e0}.product-buttons .product-qty-container .qty-controls .qty-btn:hover{background-color:#f5f5f5}.product-buttons .add-to-cart-button{background-color:#333;color:#fff;padding:0 20px;height:100%;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:100%;cursor:pointer;border:none;transition:background-color .2s ease}.product-buttons .add-to-cart-button:hover{background-color:#1a1a1a}.installmentRow{display:flex;align-items:center;gap:14px;margin-top:20px}@media(min-width:1024px){.installmentRow{margin-top:28px}}.label{font-size:12px;font-weight:400;color:#333;margin:0}@media(min-width:1024px){.label{font-size:14px}}.out-of-stock{font-size:12px;font-weight:500;color:#dc2626;white-space:nowrap;margin-top:25px}@media(max-width:679px){.display-options-block{padding:4px 0}.display-options-block .display-option-line{font-size:12px;text-align:left}.pill-options-block{padding:12px 0}.pill-options-block .option-value-pill{min-width:36px;height:36px;font-size:11px}.product-buttons{grid-template-columns:70px 1fr}.out-of-stock{white-space:pre-wrap}}.formContainer{border-bottom:1px solid #e5e5e5;padding-top:20px;padding-bottom:28px}.form{display:flex;flex-direction:column;gap:16px}.inputBox{width:100%;padding:12px 14px;border:1px solid #161616;border-radius:0;font-size:12px;color:#18110c;background-color:#fff;transition:border-color .2s ease}@media(min-width:1024px){.inputBox{font-size:14px;padding:14px 16px}}.inputBox::placeholder{color:#999}.inputBox:focus{outline:none;border-color:#333}.inputBox:disabled{background-color:#f2f3f7;cursor:not-allowed;opacity:.6}.errorMessage{margin-top:6px;font-size:11px;color:#dc2626}@media(min-width:1024px){.errorMessage{font-size:12px}}.FormInput_formInputWrapper__g6Vrf{width:100%}.FormInput_inputBox__Jm7z_{width:100%;padding:12px 14px;border:1px solid #161616;border-radius:0;font-size:12px;color:#18110c;background-color:#fff;transition:border-color .2s ease}@media(min-width:1024px){.FormInput_inputBox__Jm7z_{font-size:14px;padding:14px 16px}}.FormInput_inputBox__Jm7z_::placeholder{color:#999}.FormInput_inputBox__Jm7z_:focus{outline:none;border-color:#333}.FormInput_inputBox__Jm7z_:disabled{background-color:#f2f3f7;cursor:not-allowed;opacity:.6}.FormInput_errorMessage__T6X4s{margin-top:6px;font-size:11px;color:#dc2626}@media(min-width:1024px){.FormInput_errorMessage__T6X4s{font-size:12px}}
/*# sourceMappingURL=574a58b1749a0264.css.map*/