@charset "UTF-8";.product .product-details{margin-bottom:1rem;margin-top:1.5rem}.product .product-details h5{color:var(--gray-600);font-weight:600}@media (min-width:768px){.product .product-details{margin-bottom:1.5rem;margin-top:2rem}}@media (min-width:1024px){.product .product-details{margin-bottom:2rem;margin-top:3rem}}.product .product-specs{color:var(--gray-500)}@media (min-width:640px){.product .product-specs{margin-top:0}}.product .product-specs figure.table{margin:0;padding:0;width:100%}.product .product-specs figure.table table{table-layout:auto;width:100%}.product .product-specs figure.table table td{color:var(--gray-500);padding:.25rem 0;text-align:left;vertical-align:top}.product .product-specs figure.table table td:first-child{padding-right:1rem}.product .product-specs figure.table table td ul{list-style-type:none;margin:0;padding-left:0}.product .product-specs figure.table table td ul li{color:var(--gray-800);list-style-image:none!important;list-style-type:none!important;margin:0;margin-bottom:8px!important;padding-bottom:.25rem;padding-left:1.5rem;padding-top:.25rem;position:relative}.product .product-specs figure.table table td ul li::marker,.product .product-specs figure.table table td ul li:before{content:""!important;display:none!important}.product .product-specs figure.table table td ul li:after{color:var(--accent);content:"›";font-size:clamp(20px,2vw,25px);left:0;line-height:.6;position:absolute;transform:scaleY(1.2);width:15px}@media (min-width:640px){.product .product-specs figure.table table td ul li{font-size:14px;padding-left:1.25rem}}@media (min-width:768px){.product .product-specs figure.table table td ul li{font-size:15px;padding-left:1.5rem}}@media (min-width:1024px){.product .product-specs figure.table table td ul li{font-size:16px;padding-left:1.5rem}}.product .product-specs figure.table table td ul[style*="list-style-type:circle"] li:after,.product .product-specs figure.table table td ul[style*="list-style-type:disc"] li:after,.product .product-specs figure.table table td ul[style*="list-style-type:square"] li:after{content:"›"}.product .product-specs figure.table table td blockquote,.product .product-specs figure.table table td blockquote p{margin:0;padding:0}.product .product-specs>ul{list-style-type:none;margin:0;padding-left:0;width:100%}.product .product-specs>ul>li{list-style-image:none!important;list-style-type:none!important;margin:0;margin-bottom:clamp(4px,1vw,8px)!important;padding-bottom:.25rem;padding-left:1.5rem;padding-top:.25rem;position:relative}.product .product-specs>ul>li::marker,.product .product-specs>ul>li:before{content:""!important;display:none!important}.product .product-specs>ul>li:after{align-items:center;color:var(--accent);content:"›";display:flex;font-size:clamp(18px,2vw,25px);height:auto;left:0;line-height:1;position:absolute;top:.6em;transform:translateY(-50%) scaleY(1.2);width:clamp(12px,1.5vw,15px)}@media (min-width:768px){.product .product-specs>ul>li:after{top:50%}}@media (min-width:640px){.product .product-specs>ul>li{font-size:14px;padding-left:1.25rem}}@media (min-width:768px){.product .product-specs>ul>li{font-size:15px;padding-left:1.5rem}}@media (min-width:1024px){.product .product-specs>ul>li{font-size:16px;padding-left:1.5rem}}.product .product-specs p{color:var(--gray-500);margin-bottom:.5rem}@media (min-width:640px){.product .product-specs p{font-size:14px}}@media (min-width:768px){.product .product-specs p{font-size:15px}}@media (min-width:1024px){.product .product-specs p{font-size:16px}}.product .product-specs-list{list-style-type:none;margin:0;padding-left:0}.product .product-specs-list li{color:var(--gray-800);list-style-image:none!important;list-style-type:none!important;margin:0;margin-bottom:8px!important;padding-bottom:.25rem;padding-left:1.5rem;padding-top:.25rem;position:relative}.product .product-specs-list li::marker,.product .product-specs-list li:before{content:""!important;display:none!important}.product .product-specs-list li:after{color:var(--accent);content:"›";font-size:clamp(20px,2vw,25px);left:0;line-height:.6;position:absolute;transform:scaleY(1.2);width:15px}.product .dynamic-zone-section .media-text,.product .dynamic-zone-section .product-grid,.product .dynamic-zone-section .rich-text{margin-left:auto;margin-right:auto;max-width:1120px}.product .rich-text-section{background-color:var(--gray-800);padding-top:40px}.product .rich-text-section .rich-text,.product .rich-text-section .rich-text .rich-text-content{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product .rich-text-section .rich-text .rich-text-content h2{font-weight:700}.product .rich-text-section .rich-text .rich-text-content ul{list-style-position:inside;list-style-type:disc}.product .rich-text-section .rich-text .rich-text-content li,.product .rich-text-section .rich-text .rich-text-content p,.product .rich-text-section .rich-text .rich-text-content strong{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product .rich-text-section .rich-text .table,.product .rich-text-section .rich-text table,.product .rich-text-section .rich-text table.ck-table-normalized{table-layout:auto!important;text-align:left;width:100%}.product .rich-text-section .rich-text .table td,.product .rich-text-section .rich-text .table th,.product .rich-text-section .rich-text table td,.product .rich-text-section .rich-text table th,.product .rich-text-section .rich-text table.ck-table-normalized td,.product .rich-text-section .rich-text table.ck-table-normalized th{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));padding:.625rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product .default-section,.product .media-text-section,.product .product-grid-section{background-color:var(--gray-100)}.product .product-header{position:sticky;transition:box-shadow .3s ease;z-index:40}.product .product-header:not(.at-top){box-shadow:0 2px 4px #0000001a}.product .product-image-clickable{cursor:pointer;transition:transform .2s ease}.product .product-image-clickable:hover{transform:scale(1.02)}.play-button-large{position:relative;transform:scale(1.1);transition:all .3s ease-in-out}@media (min-width:768px){.play-button-large{transform:scale(1.1)}}.play-button-large:before{background-color:#fff3;border-radius:50%;content:"";opacity:0;position:absolute;transform:scale(.8);transition:all .5s ease-out;z-index:-1}@media (max-width:767px){.play-button-large:before{bottom:-15px;left:-15px;right:-15px;top:-15px}}@media (min-width:768px){.play-button-large:before{bottom:-18px;left:-18px;right:-18px;top:-18px}}.play-button-large:after{border:2px solid var(--accent,#00adef);border-radius:50%;box-shadow:0 0 10px 1px var(--accent,#00adef);content:"";opacity:0;position:absolute;transform:scale(.8);transition:all .5s ease-out;z-index:-1}@media (max-width:767px){.play-button-large:after{bottom:-15px;left:-15px;right:-15px;top:-15px}}@media (min-width:768px){.play-button-large:after{bottom:-18px;left:-18px;right:-18px;top:-18px}}@media (max-width:767px){.play-button-large:hover{transform:scale(1.2)}}@media (min-width:768px){.play-button-large:hover{transform:scale(1.2)}}.play-button-large:hover:before{opacity:1;transform:scale(1.05)}.play-button-large button{align-items:center;background-color:#fffffff2;border:none;box-shadow:0 6px 20px #0003;color:var(--color-primary);display:flex;justify-content:center;transition:all .3s ease-in-out}@media (max-width:767px){.play-button-large button{height:44px;width:44px}}@media (min-width:768px){.play-button-large button{height:44px;width:44px}}.play-button-large button:hover{background-color:#fff;transform:scale(1.05)}.play-button-large.is-playing button{background-color:var(--accent,#00adef);box-shadow:0 0 20px #00adef66;color:#fff}@media (max-width:767px){.play-button-large.is-playing button{height:44px;width:44px}}@media (min-width:768px){.play-button-large.is-playing button{height:44px;width:44px}}.play-button-large.is-playing button:hover{transform:scale(1.05)}.play-button-large.is-playing:after{animation:pulse-border 2s infinite;opacity:1;transform:scale(1)}@keyframes pulse-border{0%{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.player-mode-button{align-items:center;background-color:#fff;border:1px solid var(--gray-500);border-radius:9999px;color:var(--gray-500);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background-color .3s;width:2.5rem}.player-mode-button:hover{background-color:var(--accent);color:#fff}
