.Product2025Section{padding-right:24px;padding-left:16px;margin:0 auto;max-width:var(--p2025-max-width, 1200px);width:100%}.Product2025Section--full-width{max-width:none;margin:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.Product2025Grid{display:grid;grid-template-columns:var(--p2025-gallery-col, 60%) var(--p2025-info-col, 40%);gap:var(--p2025-grid-gap, 24px);align-items:start}.Product2025Gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.Product2025InfoGallery{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-top:8px;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.Product2025InfoGallery::-webkit-scrollbar{display:none}.Product2025InfoThumb{flex:0 0 auto;width:128px;height:128px}.Product2025InfoThumbImg{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.Product2025Description{margin-top:16px;font-size:.95rem;color:#333;text-align:inherit}.Product2025DescBlock{width:100%}.Product2025DescBlock .Product2025Description video,.Product2025DescBlock .Product2025Description iframe,.Product2025DescBlock .Product2025Description .video,.Product2025DescBlock .Product2025Description .fluid-width-video-wrapper{display:block;width:var(--p2025-desc-video-width, 100%);height:var(--p2025-desc-video-height, auto);aspect-ratio:var(--p2025-desc-video-aspect, auto);max-width:100%}.Product2025DescBlock .Product2025Description .fluid-width-video-wrapper,.Product2025DescBlock .Product2025Description .video{position:relative}.Product2025DescBlock .Product2025Description .fluid-width-video-wrapper iframe,.Product2025DescBlock .Product2025Description .fluid-width-video-wrapper video,.Product2025DescBlock .Product2025Description .video iframe,.Product2025DescBlock .Product2025Description .video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.Product2025Desc--align-left .Product2025Description{text-align:left!important}.Product2025Desc--align-center .Product2025Description{text-align:center!important;margin-left:auto;margin-right:auto}.Product2025Desc--align-right .Product2025Description{text-align:right!important;margin-left:auto}.Product2025Desc--align-full .Product2025Description{text-align:center!important}.Product2025MediaItem{width:100%;display:block}.Product2025Media{width:100%;height:auto;display:block;object-fit:contain;object-position:center}.Product2025Section .Product2025Gallery .Product2025Media,.Product2025Section .Product2025Gallery .Product2025Media img,.Product2025Section .Product2025Gallery .Product2025MediaItem img,.Product2025Section .Product2025InfoGallery .Product2025InfoThumbImg,.Product2025Section .Product2025InfoThumbImg{object-fit:contain!important;object-position:center!important}.Product2025Info{position:sticky;top:80px;padding:var(--p2025-info-padding, 16px);border-left:1px solid #eee}.Product2025Info{min-width:0}.Product2025Info,.Product2025Description{overflow-wrap:anywhere;word-break:break-word}.Product2025Info img,.Product2025Info video,.Product2025Info iframe,.Product2025Info svg{max-width:100%;height:auto;display:block}.Product2025Info table{width:100%;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.Product2025Info .btn,.Product2025Info button,.Product2025Info input[type=text],.Product2025Info input[type=email],.Product2025Info input[type=number],.Product2025Info select,.Product2025Info textarea{max-width:100%;box-sizing:border-box}.Product2025Title{margin:0 0 8px}.Product2025Stars{margin:2px 0 8px}.Product2025Intro{margin:8px 0 12px;color:#444;line-height:1.4}.Product2025Price{font-weight:700;margin-bottom:12px}.Product2025ShippingPolicy{margin:-6px 0 12px}.Product2025ShippingLink,.Product2025SizeChartLink,.Product2025ShippingPolicyContent a,.Product2025SizeChartContent a{color:#000;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .18s ease}.Product2025ShippingLink:hover,.Product2025ShippingLink:focus,.Product2025ShippingLink:focus-visible,.Product2025SizeChartLink:hover,.Product2025SizeChartLink:focus,.Product2025SizeChartLink:focus-visible,.Product2025ShippingPolicyContent a:hover,.Product2025ShippingPolicyContent a:focus,.Product2025ShippingPolicyContent a:focus-visible,.Product2025SizeChartContent a:hover,.Product2025SizeChartContent a:focus,.Product2025SizeChartContent a:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion: reduce){.Product2025ShippingLink,.Product2025SizeChartLink,.Product2025ShippingPolicyContent a,.Product2025SizeChartContent a{transition:none}}.Product2025OptionValue{display:inline-flex;align-items:center;margin-right:var(--p2025-option-gap, 8px)}.Product2025OptionGroup.radio-wrapper fieldset{border:0;margin:0;padding:0;min-width:0}.Product2025OptionValue{position:relative;margin-bottom:8px}.Product2025OptionValue span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:44px;padding:var(--p2025-variant-pad-y, 0) var(--p2025-variant-pad-x, 8px);border:1px solid var(--p2025-variant-border, #e6e6e6);border-radius:var(--p2025-variant-radius, 6px);background:var(--p2025-variant-bg, #fff);color:var(--p2025-variant-text, #111);box-sizing:border-box;font-size:.95rem;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;cursor:pointer}.Product2025OptionValue input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.Product2025OptionValue input:focus+span{box-shadow:0 0 0 3px #0000000f}.Product2025OptionValue input:checked+span{background:var(--p2025-variant-bg-active, #111);color:var(--p2025-variant-text-active, #fff);border-color:var(--p2025-variant-border-active, #111);border-width:var(--p2025-variant-border-width-active, 1px)}.Product2025OptionValue:hover span{border-color:var(--p2025-variant-border-hover, #cfcfcf)}.Product2025OptionValue input:disabled+span,.Product2025OptionValue[aria-disabled=true] span{opacity:.45;cursor:not-allowed}.Product2025BuyBox{margin-top:16px}.Product2025BuyBoxStyles.Product2025BtnMode--block .Product2025AddToCart{padding:var(--p2025-btn-pad-y, 12px) var(--p2025-btn-pad-x, 18px)!important;border:none;cursor:pointer;display:block;width:100%;max-width:100%;box-sizing:border-box;font-size:var(--p2025-btn-font-size, 16px);border-radius:var(--p2025-btn-radius, 6px);transition:background .14s ease,color .14s ease;background-color:var(--p2025-btn-bg, #000)!important;color:var(--p2025-btn-text, #fff)!important;background-image:none!important}.Product2025BuyBoxStyles.Product2025BtnMode--block .Product2025AddToCart:hover,.Product2025BuyBoxStyles.Product2025BtnMode--block .Product2025AddToCart:focus{background-color:var(--p2025-btn-bg-hover, #111)!important;color:var(--p2025-btn-text-hover, #fff)!important;background-image:none!important}.Product2025ReviewJump{margin-top:8px;background:transparent;border:none;color:#555;cursor:pointer}.Product2025Quantity{margin-top:8px}.Product2025QuantityLabel{display:block;margin-bottom:6px;font-size:.95rem}.Product2025QtyControls{display:flex;align-items:center;gap:8px}.Product2025QtyBtn{width:36px;height:36px;border:1px solid var(--p2025-qty-btn-border, #ddd);background:var(--p2025-qty-btn-bg, #f9f9f9);color:var(--p2025-qty-btn-text, #222);border-radius:var(--p2025-qty-btn-radius, 6px);cursor:pointer;line-height:1;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.Product2025QtyBtn:hover,.Product2025QtyBtn:focus{background:var(--p2025-qty-btn-bg-hover, #f1f1f1);border-color:var(--p2025-qty-btn-border-hover, #cfcfcf)}.Product2025QtyBtn:focus{outline:2px solid #000;outline-offset:1px}.Product2025QtyInput{width:72px;max-width:100%;height:36px;border:1px solid var(--p2025-qty-input-border, #ddd);background:var(--p2025-qty-input-bg, #fff);color:var(--p2025-qty-input-text, #222);border-radius:var(--p2025-qty-input-radius, 6px);text-align:center}.Product2025QtyInput::-webkit-outer-spin-button,.Product2025QtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Product2025QtyInput[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}@media (max-width: 900px){.Product2025Grid{grid-template-columns:1fr}.Product2025Gallery{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;margin-left:calc(-1 * var(--p2025-section-pad-left, 24px));padding-left:var(--p2025-section-pad-left, 24px);margin-right:calc(-1 * var(--p2025-section-pad-right, 24px));padding-right:var(--p2025-section-pad-right, 24px);scroll-padding-left:var(--p2025-section-pad-left, 24px);scroll-padding-right:var(--p2025-section-pad-right, 24px);touch-action:pan-x;-ms-overflow-style:none}.Product2025Gallery::-webkit-scrollbar{display:none}.Product2025MediaItem{min-width:85%!important;flex:0 0 85%!important;scroll-snap-align:start;box-sizing:border-box;margin:0}.Product2025InfoGallery{display:flex!important;overflow-x:auto!important;gap:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.Product2025InfoGallery::-webkit-scrollbar{display:none}.Product2025InfoThumb{flex:0 0 36%;min-width:36%;scroll-snap-align:start}.Product2025Info{position:static;border-left:none;padding:12px 0}}@media (min-width: 901px){.Product2025Section>.Product2025Grid{grid-template-columns:var(--p2025-gallery-col, 60%) var(--p2025-info-col, 40%)!important;min-width:0!important}.Product2025Section>.Product2025Grid>.Product2025Gallery,.Product2025Section>.Product2025Grid>.Product2025Info{min-width:0!important;box-sizing:border-box!important}.Product2025Section .Product2025MediaItem{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}.Product2025Section .Product2025MediaItem img,.Product2025Section .Product2025Gallery img,.Product2025Section .Product2025Media img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;object-position:center!important}.Product2025Section .Product2025Gallery{position:relative!important;overflow:hidden!important}.Product2025Section .Product2025Gallery>.Product2025MediaItem,.Product2025Section .Product2025Gallery .Product2025MediaItem{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.Product2025Section .Product2025MediaItem img,.Product2025Section .Product2025MediaItem picture,.Product2025Section .Product2025MediaItem video,.Product2025Section .Product2025MediaItem svg{transform:none!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;position:relative!important;max-width:100%!important;width:100%!important;height:auto!important}.Product2025Section .Product2025Gallery{overflow:hidden!important;min-width:0!important}.Product2025Section .Product2025MediaItem picture,.Product2025Section .Product2025MediaItem video,.Product2025Section .Product2025MediaItem svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important}}.Product2025Section.debug .Product2025MediaItem{outline:3px dashed rgba(255,0,0,.85)!important;background:#ff00000f!important}.Product2025Section.debug .Product2025MediaItem img,.Product2025Section.debug .Product2025MediaItem picture,.Product2025Section.debug .Product2025MediaItem video,.Product2025Section.debug .Product2025MediaItem svg{outline:2px solid rgba(0,0,255,.6)!important}.Product2025Section.debug .Product2025InfoThumb{outline:2px dashed rgba(0,128,0,.8)!important;background:#0080000d!important}.Product2025Section.debug .Product2025InfoThumbImg{outline:1px solid rgba(128,0,128,.6)!important}.Product2025ColumnsBlock{width:100%;box-sizing:border-box}.Product2025ColumnsGrid{display:grid;gap:var(--p2025-column-gap, 24px);width:100%;box-sizing:border-box}.Product2025Grid--1col{grid-template-columns:1fr}.Product2025Grid--2col{grid-template-columns:1fr 1fr}.Product2025Grid--3col{grid-template-columns:1fr 1fr 1fr}.Product2025Column{width:100%;box-sizing:border-box}.Product2025Column--align-left{text-align:left}.Product2025Column--align-center{text-align:center}.Product2025Column--align-right{text-align:right}.Product2025ColumnImage{width:100%;margin-bottom:16px;display:block}.Product2025ColumnImage--above{margin-bottom:16px}.Product2025ColumnImage--below{margin-top:16px;margin-bottom:0}.Product2025ColumnImage img{width:100%;height:auto;display:block;border-radius:4px}.Product2025ColumnContent{width:100%}.Product2025Accordion{width:100%;box-sizing:border-box;border:var(--p2025-accordion-header-border-thickness) solid var(--p2025-accordion-header-border);border-radius:var(--p2025-accordion-header-border-radius);overflow:hidden;--p2025-accordion-header-bg: #f8f8f8;--p2025-accordion-header-border: #e5e5e5;--p2025-accordion-header-font: #333333;--p2025-accordion-header-border-thickness: 1px;--p2025-accordion-header-border-radius: 6px;--p2025-accordion-expanded-bg: #ffffff;--p2025-accordion-expanded-border: #e5e5e5;--p2025-accordion-expanded-font: #333333;--p2025-accordion-expanded-border-thickness: 1px;--p2025-accordion-expanded-border-radius: 6px}.Product2025AccordionHeader{background:var(--p2025-accordion-header-bg);border-bottom:var(--p2025-accordion-header-border-thickness) solid var(--p2025-accordion-header-border);transition:background-color .2s ease}.Product2025AccordionHeader--left{text-align:left}.Product2025AccordionHeader--center{text-align:center}.Product2025AccordionHeader--right{text-align:right}.Product2025AccordionHeader--justify{text-align:justify}.Product2025AccordionToggle{width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;color:var(--p2025-accordion-header-font);transition:color .2s ease}.Product2025AccordionTitle,.Product2025AccordionHeader--left .Product2025AccordionTitle{text-align:left}.Product2025AccordionHeader--center .Product2025AccordionTitle{text-align:center}.Product2025AccordionHeader--right .Product2025AccordionTitle{text-align:right}.Product2025AccordionHeader--justify .Product2025AccordionTitle{text-align:justify}.Product2025AccordionToggle:hover{color:var(--p2025-accordion-header-font);opacity:.8}.Product2025AccordionToggle:focus{outline:2px solid #007acc;outline-offset:-2px}.Product2025AccordionTitle{margin:0}.Product2025AccordionIcon{font-size:1.2rem;font-weight:700;color:#666;transition:transform .2s ease;width:20px;text-align:center}.Product2025Accordion--expanded .Product2025AccordionIcon{transform:rotate(180deg)}.Product2025Accordion--default-expanded .Product2025AccordionContent{max-height:none;opacity:1;transition:max-height .3s ease,opacity .2s ease}.Product2025AccordionContent{overflow:hidden;transition:max-height .3s ease,opacity .2s ease;max-height:0;opacity:0;background:var(--p2025-accordion-expanded-bg);border:var(--p2025-accordion-expanded-border-thickness) solid var(--p2025-accordion-expanded-border);border-top:none;display:block}.Product2025AccordionInner{padding:0 20px 20px}.Product2025AccordionText,.Product2025AccordionText p:first-child{margin-top:0}.Product2025AccordionText p:last-child{margin-bottom:0}.Product2025Accordion .Product2025AccordionText video,.Product2025Accordion .Product2025AccordionText iframe,.Product2025Accordion .Product2025AccordionText .video,.Product2025Accordion .Product2025AccordionText .fluid-width-video-wrapper{display:block;max-width:var(--p2025-accordion-video-max-width, 100%);width:100%;height:var(--p2025-accordion-video-height, auto);margin:0 auto 16px}.Product2025Accordion .Product2025AccordionText video{aspect-ratio:var(--p2025-accordion-video-aspect, auto)}.Product2025Accordion .Product2025AccordionText iframe{aspect-ratio:var(--p2025-accordion-video-aspect, auto)}@media (max-width: 767px){.Product2025Accordion .Product2025AccordionText video,.Product2025Accordion .Product2025AccordionText iframe,.Product2025Accordion .Product2025AccordionText .video,.Product2025Accordion .Product2025AccordionText .fluid-width-video-wrapper{max-width:100%!important}}.Product2025AccordionImage{width:100%;margin:0;display:block}.Product2025AccordionImage--above{margin:0 0 16px}.Product2025AccordionImage--below{margin:16px 0 0}.Product2025AccordionImage img{width:100%;height:auto;display:block;border-radius:4px}@media (max-width: 767px){.Product2025AccordionToggle{padding:14px 16px;font-size:.95rem}.Product2025AccordionInner{padding:0 16px 16px}.Product2025AccordionImage--above{margin:0 0 12px}.Product2025AccordionImage--below{margin:12px 0 0}}@media (max-width: 767px){.Product2025ColumnsGrid{grid-template-columns:1fr!important;gap:calc(var(--p2025-column-gap, 24px) / 2)}.Product2025Column{text-align:left}.Product2025ColumnImage,.Product2025ColumnImage--above{margin-bottom:12px}.Product2025ColumnImage--below{margin-top:12px;margin-bottom:0}}.Product2025Divider{width:var(--p2025-divider-width);height:var(--p2025-divider-thickness);background:var(--p2025-divider-color);border:none;margin:0 auto;--p2025-divider-style: solid;--p2025-divider-color: #e5e5e5;--p2025-divider-thickness: 1px;--p2025-divider-width: 100%}.Product2025Divider:before{content:"";display:block;width:100%;height:100%;background:var(--p2025-divider-color);border-style:var(--p2025-divider-style);border-color:var(--p2025-divider-color);border-width:var(--p2025-divider-thickness);border-image:none;box-sizing:border-box}@media (max-width: 767px){.Product2025Divider{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/product-2025.css.map */
