.variant-selector-values{margin-top:12px}.variant-selector-primary{font-size:16px;font-weight:600;margin-top:16px}@media (min-width:960px){.variant-selector-primary{font-size:16px;line-height:20px;margin-right:22px}}.variant-selector-field-text{font-size:14px}.variant-selector-variant-btn{border:1px solid #e0e0e0;font-size:12px;font-size:14px;height:36px;margin-bottom:10px;margin-right:12px;min-width:70px;outline:1px solid #fff;padding:5px 15px;text-transform:none}.variant-selector-variant-btn.color-btn{border:2px solid #fff;height:40px;min-width:40px;outline:1px solid #000;width:40px}.variant-selector-selected{border-color:var(--button-main);color:#1a1a1a;max-width:100%;position:relative;width:fit-content;word-break:break-word}.variant-selector-selected:before{background:var(--button-main);border-radius:inherit;bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0}.variant-selector-notselected{background:#fff;border-color:#e8e8e8;color:#403b37;max-width:100%;width:fit-content;word-break:break-word}.product-swiper{--gap-between-cards:10px;margin:calc(var(--gap-between-cards)*-1)!important}.product-swiper-slide{--product-in-row:var(--product-in-row-desktop);padding:var(--gap-between-cards);width:calc(100%/var(--product-in-row))!important}@media (max-width:767px){.product-swiper-slide{--product-in-row:var(--product-in-row-mobile)}}.quantity-label{font-size:12px}.quantity-dropdown{border:1px solid #000}.quantity-dropdown fieldset{border:none}@media (min-width:768px){.product-info{margin-left:33px}}.product-badge{font-size:14px;font-weight:600}.product-title{font-size:24px}.product-price{font-size:20px}.product-sku{font-size:14px}.quantity-section{display:flex;flex-direction:column;gap:10px}.quantity-label{font-size:14px;font-weight:500}.quantity-dropdown{background-color:#fff;border:1px solid #ddd;font-size:14px;padding:10px;width:120px}.details-toggle{padding:15px 0}.action-buttons{display:flex;flex-direction:column;gap:14px;width:100%}.action-buttons>*{width:100%}.add-to-bag-button,.buy-now-button{border:none;border-radius:0;font-size:16px;font-weight:500;height:56px;padding:16px 0;transition:background-color .2s ease}@media (max-width:768px){.add-to-bag-button,.buy-now-button{height:48px}}.add-to-bag-button{background:var(--button-main);border:none;color:var(--button-contrast-text)}.add-to-bag-button:hover{opacity:.8}.pr-plus-minus-button{align-items:center;background-color:#fff;color:#000;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.product-detail-grid{display:flex;flex-direction:column;margin-bottom:33px}.product-image-container{flex:0 0 auto;margin:-15px -15px 20px}.product-info-container{flex:0 0 auto;width:100%}@media (min-width:768px){.product-detail-grid{flex-direction:row}.product-detail-grid>*{height:fit-content;position:sticky;top:var(--height-from-top)}.product-image-container{margin:0;width:55%}.product-info-container{width:45%}}.product-info{display:flex;flex-direction:column;gap:20px;margin-left:0}@media (min-width:768px){.product-info{margin-left:64px}}.product-info-header{display:flex;flex-direction:column;gap:6px}.product-badge{font-size:13px;font-weight:500}.product-title{font-size:16px;font-weight:700;line-height:1.2}.product-price{font-size:18px;font-weight:600}.product-sku{color:#777;font-size:13px}.wishlist-button{background:none;border:none;font-size:14px;font-weight:600;padding:10px 0;text-align:center;text-decoration:underline}.details-accordion{border-bottom:1px solid #eee}.details-accordion revert-tailwind-container{font-size:14px}.details-toggle{align-items:center;background:none;border:none;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:22px 0;width:100%}.toggle-icon{height:20px;width:20px}.details-content{padding-bottom:20px}.not-available-footer-root{background-color:#fff;border:1px solid #eee;border-radius:4px;bottom:0;max-width:1280px;position:fixed;width:100%;z-index:200}.not-available-footer-container{align-items:center;display:flex;flex:1;justify-content:center;padding:16px 20px}@media (min-width:960px){.not-available-footer-root{display:none}}.mobile-bottom-bar{background-color:#fff;border-top:1px solid #eee;bottom:0;left:0;padding:15px;position:fixed;right:0;z-index:40}.image-zoomed-view .swiper-button-next,.image-zoomed-view .swiper-button-prev{display:none}.image-gallery-container{width:100%}.image-gallery-layout{display:flex;flex-direction:column-reverse}.thumbnails-container{display:flex;flex-direction:column;margin-right:30px;margin-top:4px;width:100px}.thumbnail{border:1px solid #e5e5e5;cursor:pointer;height:100px;position:relative;transition:border-color .2s ease;width:100px}.thumbnail.active{border-color:var(--secondary-main)}.thumbnail-image{height:100%;object-fit:cover;object-position:top;width:100%}.main-image-container{border:none;width:100%}@media (min-width:768px){.imaget-dots-available{padding-left:20px;width:calc(100% - 100px)}.main-image-container{border:1px solid #e0e0e0}.main-image-container .swiper-pagination-bullets{display:none}.main-image-container .swiper-button-next,.main-image-container .swiper-button-prev{align-items:center;background-color:#fff!important;border:1px solid #fff;border-radius:4px;display:flex;height:48px;justify-content:center;opacity:.6;padding:14px;width:48px}.main-image-container .swiper-button-next:hover,.main-image-container .swiper-button-prev:hover{border-color:#000;opacity:1}}.main-image-wrapper{aspect-ratio:1/1;cursor:zoom-in;position:relative;width:100%}.main-image{margin:auto;object-fit:contain;width:auto}.zoom-button{align-items:center;border:none;border-radius:50%;display:flex;height:40px;justify-content:center;pointer-events:none;position:absolute;right:15px;top:15px;width:40px}.zoom-icon{height:20px;width:20px}.swiper-pagination-bullet-active{background-color:#000!important}@media (min-width:768px){.image-gallery-layout{flex-direction:row}.thumbnails-container{gap:4px;margin-top:0}}.checkout-input-field-container{margin-bottom:6px;margin-top:16px;width:100%}.checkout-input-field-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.checkout-input-field-field{font-size:14px;font-weight:600}.checkout-input-description{display:block;font-size:12px;font-weight:400;margin-bottom:16px;margin-top:-8px}