.ProductView_root__hqkHp{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:.25rem;overflow-x:hidden;min-height:auto}.ProductView_main__mYQdy{position:relative;box-sizing:border-box;padding-left:0;padding-right:0;padding-bottom:0;min-height:500px}.ProductView_main__mYQdy,.ProductView_sidebar__pNv5P{grid-column:span 1/span 1;display:flex;flex-direction:column}.ProductView_sidebar__pNv5P{margin-left:auto;margin-right:auto;height:100%;width:100%;max-width:1920px;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;overflow-y:auto}.ProductView_sliderContainer__6XH62{display:flex;align-items:center;justify-content:center;overflow-x:hidden;background-color:var(--accent-2);min-height:500px}@media (min-width:768px){.ProductView_sliderContainer__6XH62{min-height:782px}}.ProductView_imageContainer__NY_2C{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.ProductView_sliderContainer__6XH62 .ProductView_img__P_Ydq{object-fit:contain;height:auto;max-height:100%;width:auto;max-width:100%}.ProductView_button__ro2sl{width:100%}.ProductView_wishlistButton__pWkKB{position:absolute;top:0;right:0;z-index:30}.ProductView_relatedProductsGrid__R9_9e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){.ProductView_relatedProductsGrid__R9_9e{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.ProductView_aboutImageContainer__Kl0js{border-radius:calc(var(--radius) - 2px);overflow:hidden;float:left;margin-right:1rem;margin-bottom:.5rem;width:150px;aspect-ratio:1/1}@media (min-width:1024px){.ProductView_aboutImageContainer__Kl0js{width:200px}.ProductView_root__hqkHp{grid-template-columns:repeat(12,minmax(0,1fr))}.ProductView_main__mYQdy{grid-column:span 8/span 8;margin-left:0;margin-right:0}.ProductView_sidebar__pNv5P{grid-column:span 4/span 4;padding-bottom:1.5rem}.ProductView_imageContainer__NY_2C{max-height:600px}}.BackTag_root__Wg_Rb{position:absolute;top:0;left:0;z-index:20;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;background:#000;color:#fff;display:flex;align-items:center}.BackTag_backButton__FTR5R{display:flex;align-items:center;background:transparent;border:none;color:#fff;font-size:1rem;cursor:pointer}.BackTag_backButton__FTR5R svg{margin-right:.5rem}.ProductTag_root__Nxivt{position:absolute;top:0;left:0;z-index:20;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;display:flex;align-items:center}.ProductTag_name__C_niq,.ProductTag_root__Nxivt{background-color:var(--primary);color:var(--text-primary)}.ProductTag_name__C_niq{width:100%;max-width:100%;padding-top:0;line-height:2.2;font-size:2rem;letter-spacing:.4px;line-height:2.1em}.ProductTag_name__C_niq span{background-color:var(--primary);padding:1rem 1.5rem;font-weight:700;color:var(--text-primary);min-height:70px;font-size:inherit;letter-spacing:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProductTag_name__C_niq span.ProductTag_fontsizing__XnIPn{display:flex;padding-top:1.5rem}.ProductTag_price__RDK06{display:inline-block;background-color:var(--primary);padding:.5rem 1.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;color:var(--text-primary);margin-top:-1px}.ProductSlider_root__RFy30{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;min-height:390px}@media (min-width:768px){.ProductSlider_root__RFy30{min-height:600px}}.ProductSlider_slider__kaFZL{position:relative;height:100%;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:1;min-height:390px}@media (min-width:768px){.ProductSlider_slider__kaFZL{min-height:600px}}.ProductSlider_slider__kaFZL.ProductSlider_show__FLJHm{opacity:1}.ProductSlider_heroContainer__HYs5V{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));height:375px;min-height:375px;margin:0 auto;max-width:100%}@media (min-width:768px){.ProductSlider_heroContainer__HYs5V{height:600px;min-height:600px}}.ProductSlider_thumb__an0vK{display:inline-flex;height:100%;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;width:auto;min-width:125px;background:#fff;margin-right:8px;position:relative}.ProductSlider_thumb__an0vK:last-child{margin-right:0}.ProductSlider_thumb__an0vK.ProductSlider_selected__cUbLA:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #a855f7;pointer-events:none;z-index:10}.ProductSlider_thumb__an0vK img{height:100%;width:auto;object-fit:contain;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;max-width:100%}.ProductSlider_album__n4YLZ{width:100%;background-color:var(--accent-2);box-sizing:content-box;overflow-y:hidden;overflow-x:auto;white-space:nowrap;height:125px;min-height:125px;scrollbar-width:none;padding:0 8px}.ProductSlider_album__n4YLZ::-webkit-scrollbar{display:none}@media (min-width:768px){.ProductSlider_thumb__an0vK:hover img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ProductSlider_album__n4YLZ{height:182px}.ProductSlider_thumb__an0vK{min-width:182px}}@media (max-width:767px){.ProductSlider_slider__kaFZL{max-height:412px;overflow:auto}}.ProductSliderControl_control__xQi5O{position:absolute;bottom:2.5rem;right:2.5rem;z-index:30;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row;border-width:1px;border-color:var(--accent-0);background-color:var(--accent-7);color:var(--accent-0);--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:48px}.ProductSliderControl_leftControl__S84sO,.ProductSliderControl_rightControl__NaDLK{cursor:pointer;padding-left:2.25rem;padding-right:2.25rem;transition:background-color .2s ease}.ProductSliderControl_leftControl__S84sO:hover,.ProductSliderControl_rightControl__NaDLK:hover{background-color:var(--accent-5)}.ProductSliderControl_leftControl__S84sO:focus,.ProductSliderControl_rightControl__NaDLK:focus{outline:2px solid transparent;outline-offset:2px}.ProductSliderControl_rightControl__NaDLK{border-left-width:1px;border-color:var(--accent-0)}.ProductSliderControl_leftControl__S84sO{margin-right:-1px}.WishlistButton_root__crSyc{transition-duration:.2s;transition-timing-function:ease;transition-property:color,background-color,opacity;display:flex;cursor:pointer;align-items:center;justify-content:center;background-color:var(--accent-0);padding:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--accent-9)}.WishlistButton_root__crSyc:focus{outline:2px solid transparent;outline-offset:2px}.WishlistButton_icon__J690_{transition-duration:.2s;transition-timing-function:ease;transition-property:transform,fill;color:currentColor}.WishlistButton_icon__J690_.WishlistButton_loading__BcgF9{fill:var(--pink-light)}.WishlistButton_icon__J690_.WishlistButton_inWishlist__uwrZI{fill:var(--pink)}@media (min-width:1024px){.WishlistButton_root__crSyc{padding:1rem}}.Swatch_swatch__GDm0T{box-sizing:border-box;display:inline-flex;height:2.5rem;width:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--accent-3);background-color:var(--primary);padding:0;color:var(--text-primary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);margin-right:calc(.75rem - 1px);overflow:hidden;width:48px;height:48px}.Swatch_swatch__GDm0T:after,.Swatch_swatch__GDm0T:before{box-sizing:border-box}.Swatch_swatch__GDm0T:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--hover)}.Swatch_swatch__GDm0T>span{position:absolute}.Swatch_color__EE_Bp{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Swatch_color__EE_Bp,.Swatch_color__EE_Bp :hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.Swatch_color__EE_Bp.Swatch_dark__JfVeH,.Swatch_color__EE_Bp.Swatch_dark__JfVeH:hover{color:#fff!important}.Swatch_active__UtqPO{border-width:2px;border-color:var(--accent-9);padding-right:1px;padding-left:1px}.Swatch_textLabel__ra4R0{width:auto;padding-left:1rem;padding-right:1rem;min-width:3rem}.Swatch_active__UtqPO.Swatch_textLabel__ra4R0{border-width:2px;border-color:var(--accent-9);padding-right:calc(1rem - 1px);padding-left:calc(1rem - 1px)}.EnhancedProductCard_card__7GAtt{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:clamp(.9rem,2vw,1.15rem);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.EnhancedProductCard_card__7GAtt:focus-within,.EnhancedProductCard_card__7GAtt:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 32px rgba(18,32,58,.12)}.EnhancedProductCard_imageLink__tdCUd{display:block;border-radius:calc(var(--radius) - 2px);outline:none}.EnhancedProductCard_imageLink__tdCUd:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.EnhancedProductCard_imageWrapper__SleZy{position:relative;border-radius:calc(var(--radius) - 2px);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(12,74,110,.14))}.EnhancedProductCard_imageWrapper__SleZy img{object-fit:cover}.EnhancedProductCard_badges__0Lr9s{position:absolute;inset:.75rem auto auto .75rem;display:flex;flex-wrap:wrap;gap:.4rem;z-index:2}.EnhancedProductCard_badge__fPAbc{padding:.28rem .6rem;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.EnhancedProductCard_content__sSiUx{display:grid;gap:.75rem}.EnhancedProductCard_copy__vx45L{display:grid;gap:.4rem}.EnhancedProductCard_titleLink__mTTsZ{text-decoration:none;color:inherit;outline:none}.EnhancedProductCard_titleLink__mTTsZ:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.EnhancedProductCard_title__KGHME{font-size:1rem;line-height:1.35;font-weight:600;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EnhancedProductCard_price___7cNX{font-weight:600;color:var(--fg)}.EnhancedProductCard_rating__ZfRAp{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted)}.EnhancedProductCard_ratingStar__GCL_7{color:#f5a524}.EnhancedProductCard_actions__hZ9F_{display:flex}.EnhancedProductCard_viewLink__SrjQf{flex:1 1 auto;padding:.6rem 1rem;border-radius:999px;font-weight:600;text-align:center;border:1px solid transparent;background:var(--accent);color:#fff;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.EnhancedProductCard_viewLink__SrjQf:focus-visible,.EnhancedProductCard_viewLink__SrjQf:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(37,99,235,.25)}@media (prefers-reduced-motion:reduce){.EnhancedProductCard_card__7GAtt,.EnhancedProductCard_viewLink__SrjQf{transition:none}}.ImageLightbox_overlay__h9Fj5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:ImageLightbox_fadeIn__moarq .2s ease-in-out}@keyframes ImageLightbox_fadeIn__moarq{0%{opacity:0}to{opacity:1}}.ImageLightbox_content__wA25A{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px 80px}.ImageLightbox_image__rtSl9{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ImageLightbox_closeButton__mKY_G{position:absolute;top:20px;right:20px;width:44px;height:44px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:background .2s}.ImageLightbox_closeButton__mKY_G:hover{background:hsla(0,0%,100%,.3)}.ImageLightbox_navButton__iZ3sm{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;font-size:32px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:background .2s}.ImageLightbox_navButton__iZ3sm:hover{background:hsla(0,0%,100%,.3)}.ImageLightbox_prevButton__z612Y{left:20px}.ImageLightbox_nextButton__jEQ2p{right:20px}.ImageLightbox_counter__ihk4C{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.5);padding:8px 16px;border-radius:20px;font-size:14px}@media (max-width:768px){.ImageLightbox_content__wA25A{padding:60px 10px 80px}.ImageLightbox_closeButton__mKY_G{top:10px;right:10px}.ImageLightbox_navButton__iZ3sm{width:40px;height:40px;font-size:28px}.ImageLightbox_prevButton__z612Y{left:10px}.ImageLightbox_nextButton__jEQ2p{right:10px}.ImageLightbox_counter__ihk4C{bottom:10px}}