/** Shopify CDN: Minification failed

Line 9:0 "@charset" must be the first rule in the file
Line 57:1 Unexpected "}"

**/

.haoc-pdp .add-to-cart-button:hover:before{border-color:#095946}.haoc-pdp .container-1259,.haoc-pdp .container-1233,.haoc-pdp .container-1216,.haoc-pdp .container-1184,.haoc-pdp .container-1179,.haoc-pdp .container-1168{max-width:1222px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}.haoc-pdp .container-1095{max-width:1222px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}.haoc-pdp .container-1066{max-width:1066px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}.haoc-pdp{font-family:'Surt Normal Regular';font-weight:400;color:#000}.haoc-pdp .h4,.haoc-pdp h1,.haoc-pdp h2,.haoc-pdp h3,.haoc-pdp h4,.haoc-pdp h5,.haoc-pdp h6{font-family:'Flecha Bronzea M Light';font-weight:500;text-transform:none}.haoc-pdp [data-type_header_capitalize=true] h1,.haoc-pdp [data-type_header_capitalize=true] h2,.haoc-pdp [data-type_header_capitalize=true] h3{text-transform:none}.haoc-pdp .site-nav__link{padding-top:0;padding-bottom:0}.haoc-pdp .cta-btn{transition:.5s}.haoc-pdp .cta-button{background:#095946;color:#fff;padding:0;text-decoration:none;border-radius:6.06px;font-weight:700;height:54.53px;display:inline-flex;max-width:336px;width:100%;justify-content:center;align-items:center;font-weight:500;font-size:19.39px;leading-trim:Cap height;line-height:19.39px;letter-spacing:0;text-align:center;font-family:'Flecha Bronzea M Light';transition:.5s}.haoc-pdp .cta-button:hover{box-shadow:0 0 0 2px #095946 inset;background:transparent;color:#095946}.haoc-pdp .line-arrow{overflow:hidden}.haoc-pdp h2.heading-31{font-weight:500;font-size:31px;line-height:38px;letter-spacing:0;margin-bottom:34px}.haoc-pdp h2.heading-31 strong{font-weight:500;color:#009370}.haoc-pdp .footer__collapsible .image-wrap{background:transparent;max-width:129px}.haoc-pdp .site-footer .grid{display:flex;flex-wrap:wrap}.haoc-pdp .grid__item.footer__item--footer2{border-left:.5px solid rgba(0,0,0,.6);padding-left:69px;border-right:.5px solid rgba(0,0,0,.6)}.haoc-pdp .grid__item.footer__item--footer-1{padding-left:80px}.haoc-pdp h2.h4.footer__title.small--hide{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;margin-bottom:13.56px}.haoc-pdp .footer__collapsible p{font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;margin-bottom:44px}.haoc-pdp .footer__newsletter{max-width:401px;width:100%}.haoc-pdp .footer__newsletter-input{max-width:401px;padding:5px 150px 5px 12.83px;border:.5px solid rgba(255,255,255,1)!important;border-radius:4px;height:48px;width:100%;font-weight:400;font-size:14px;line-height:19px;letter-spacing:0;font-family:'Surt Normal Regular'}.haoc-pdp .footer__newsletter-input::placeholder{color:#ffffff80}.haoc-pdp button#newsletter-submit-footer2{background:#fff;border-radius:4px;border:.5px solid rgba(255,255,255,1);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#000;height:38px;width:136px;font-family:'Surt Normal Regular';right:6.43px}.haoc-pdp .site-footer__linklist li{margin-bottom:20px}.haoc-pdp .site-footer__linklist a{padding:0;font-size:14px;font-weight:500;line-height:19px}.haoc-pdp .site-footer__linklist li:last-child{margin-bottom:0}.haoc-pdp .footer__small-text{padding-top:42px;padding-bottom:15px;margin:0;font-family:'Surt Normal Regular';font-weight:400;font-size:14px;line-height:19px;letter-spacing:0;text-align:center}.haoc-pdp button.active span.toggle-icons{font-size:10px}.haoc-pdp{scroll-behavior:smooth}.haoc-pdp button.custom-play-button svg div{display:none}.haoc-pdp button.custom-play-button foreignObject{display:none}@media(max-width:991px){.haoc-pdp .page-width{padding:0 20px}.haoc-pdp .container-1233{display:inline-block;width:100%}.haoc-pdp .container-1259,.haoc-pdp .container-1233,.haoc-pdp .container-1179,.haoc-pdp .container-1168,.haoc-pdp .container-1066,.haoc-pdp .container-1184,.haoc-pdp .container-1095{padding-left:20px;padding-right:20px}.haoc-pdp .cta-button{border-radius:5px;height:45px;max-width:100%;font-size:16px}.haoc-pdp .feature-icon-item{margin-right:26px}.haoc-pdp .feature-icon-item img{width:14px;margin-right:5px}.haoc-pdp .feature-icon-item span{font-size:14px;line-height:19px}.haoc-pdp .hide-mob{display:none!important}.haoc-pdp .grid__item.footer__item--footer-1,.haoc-pdp .grid__item.footer__item--footer2{padding-left:0;text-align:left}.haoc-pdp .site-footer button.footer__title span{margin:0;display:none}.haoc-pdp footer .collapsible-content--small{backface-visibility:hidden;height:auto;opacity:1;overflow:visible;visibility:visible}.haoc-pdp .site-footer .grid .grid__item:first-child{text-align:left;margin-top:15px}.haoc-pdp footer .grid__item{padding-left:0}.haoc-pdp .site-footer .grid{margin:0}.haoc-pdp .grid__item.footer__item--footer2{border:0px solid}.haoc-pdp footer .collapsible-content--small .collapsible-content__inner{transform:none}.haoc-pdp footer .footer__collapsible .image-wrap{background:transparent;max-width:129px;padding-bottom:28px!important;height:auto!important;margin-top:0;margin-bottom:0}.haoc-pdp footer.site-footer .footer__collapsible{padding-bottom:25px}.haoc-pdp .site-footer button.footer__title{margin:0;font-size:20px;line-height:25px;text-align:left;font-weight:500;letter-spacing:0;font-family:'Flecha Bronzea M Light'}.haoc-pdp .footer__collapsible p{margin-bottom:20px}.haoc-pdp button#newsletter-submit-footer2{width:106px}.haoc-pdp form+.footer__social{margin-top:30px;display:none}.haoc-pdp footer .footer_collapsible--disabled{padding-top:25px}.haoc-pdp footer.site-footer .grid__item:after{opacity:1;border-bottom:.5px solid rgba(255,255,255,.6)}.haoc-pdp .footer__small-text{font-size:10px;line-height:14px;text-align:left;border-top:.5px solid rgba(255,255,255,.6);padding-top:15px}.haoc-pdp .site-footer .container-1168{padding-left:20px;padding-right:20px}.haoc-pdp .price-var .compare-price{font-size:14px!important}.haoc-pdp .container-1259,.haoc-pdp .container-1233,.haoc-pdp .container-1216,.haoc-pdp .container-1184,.haoc-pdp .container-1179,.haoc-pdp .container-1168{padding-left:20px;padding-right:20px}}@media only screen and (min-width:992px){.haoc-pdp .site-footer{padding-bottom:30px;padding-top:41px}.haoc-pdp .hide-desk{display:none!important}}.haoc-pdp .faq-items ul li:before{content:"";background-image:url(/cdn/shop/files/check_icon_1ac0f5d7-bc24-4eb5-aeb9-67e2b24b8fd0.png?v=1748514424);display:block;width:17px;height:17px;background-size:contain;background-repeat:no-repeat}.haoc-pdp .faq-items ul li{position:relative;list-style-type:none;display:flex;align-items:center;gap:3px}.haoc-pdp .faq-items ul{margin-left:0;display:flex;flex-direction:column;gap:10px}.haoc-pdp .review-card{margin-top:1px!important;margin-bottom:1px!important}.haoc-pdp .auto-refill-banner{background-color:#fff;border-color:#000}.haoc-pdp .auto-refill-banner:has(input:checked){background-color:#00937026!important;border:1.13px dashed rgba(0,147,112,1)!important}.haoc-pdp [data-icon=bag-minimal] .cart-link__bubble--visible{top:0;right:-10px;font-size:0}.haoc-pdp .auto-refill-checkbox label{border-radius:3.275px;border:.925px solid #C1C1C1;background:#fff;overflow:hidden}.haoc-pdp .auto-refill-banner{border-radius:6.119px;border:1px dashed #282B22;background:#fff}.haoc-pdp .auto-refill-banner:has(input:checked){background:#f1faf8}.haoc-pdp .auto-refill-checkbox input:checked+label{background:#095946;background-image:url(https://cdn.shopify.com/s/files/1/0583/9637/7159/files/Done.svg);background-size:12.425px;background-repeat:no-repeat;background-position:center;border-color:#095946}.haoc-pdp .price-var .price,.haoc-pdp .price-var .compare-price{text-align:right}@media(min-width:915px){.haoc-pdp .container-1259,.haoc-pdp .container-1233,.haoc-pdp .container-1216,.haoc-pdp .container-1184,.haoc-pdp .container-1179,.haoc-pdp .container-1168{max-width:1500px}.haoc-pdp header#SiteHeader .page-width{max-width:1500px;padding-left:50px;padding-right:50px}.haoc-pdp .video-wrapper{padding-bottom:0}.haoc-pdp .video-wrapper video{position:unset}.haoc-pdp .product-section{grid-template-columns:49.5% 50.5%}.haoc-pdp .sml-video .video-wrapper{padding-bottom:0}.haoc-pdp .container-1095,.haoc-pdp .container-1066{max-width:1500px}.haoc-pdp .feel-center{width:40%}.haoc-pdp section.immunity-section .container-1233{max-width:1500px}.haoc-pdp .left-table{max-width:50%}.haoc-pdp .l-inner{width:45%}.haoc-pdp .l-inner.l-r-inner{width:50%}.haoc-pdp .right-content{width:100%;max-width:42%}}
@charset "UTF-8";
 .haoc-pdp{--colorAnnouncement:#ffffff;--colorAnnouncementText:#ffffff;--colorBody:#ffffff;--colorBodyDim:#f2f2f2;--colorBodyLightDim:#fafafa;--colorBodyMediumDim:#f5f5f5;--colorBorder:#085946;--colorBtnPrimary:#085946;--colorBtnPrimaryLight:#0c886b;--colorBtnPrimaryDim:#064234;--colorBtnPrimaryText:#ffffff;--colorCartDot:#085946;--colorDrawers:#ffffff;--colorDrawersDim:#f2f2f2;--colorDrawerBorder:#085946;--colorDrawerText:#085946;--colorDrawerTextDark:#02130f;--colorDrawerButton:#085946;--colorDrawerButtonText:#ffffff;--colorFooter:#085946;--colorFooterText:#ffffff;--colorFooterTextAlpha01:#ffffff;--colorGridOverlay:#000000;--colorGridOverlayOpacity:0.1;--colorHeroText:#ffffff;--colorSmallImageBg:#ffffff;--colorLargeImageBg:#ffffff;--colorImageOverlay:#085946;--colorImageOverlayOpacity:0;--colorImageOverlayTextShadow:0;--colorLink:#085946;--colorNav:#ffffff;--colorNavText:#085946;--colorPrice:#085946;--colorSaleTag:#085946;--colorSaleTagText:#ffffff;--colorTextBody:#085946;--colorTextSavings:#085946;--urlIcoSelect:url(https://happyaging.com/cdn/shop/t/143/assets/haoc-rz-ico-select.svg);--urlIcoSelectFooter:url(https://happyaging.com/cdn/shop/t/143/assets/haoc-rz-ico-select-footer.svg);--urlIcoSelectWhite:url(https://happyaging.com/cdn/shop/t/143/assets/haoc-rz-ico-select-white.svg);--grid-gutter:17px;--drawer-gutter:20px;--sizeChartMargin:25px 0;--sizeChartIconMargin:5px;--newsletterReminderPadding:40px;--color-body-text:#085946;--color-body:#ffffff;--color-bg:#ffffff}@media only screen and (min-width:769px){.haoc-pdp{--grid-gutter:22px;--drawer-gutter:30px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes preloading{0%{opacity:0;transform:scaleX(0);transform-origin:0% 50%}40%{opacity:1;transform:scaleX(1);transform-origin:0% 50%}41%{opacity:1;transform:scaleX(1);transform-origin:100% 50%}to{opacity:1;transform:scaleX(0);transform-origin:100% 50%}}@keyframes slideshowBars{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes grid-product__loading{0%{opacity:1}60%{opacity:0}to{opacity:1}}@keyframes shine{to{left:-200%}}@keyframes overlay-on{0%{opacity:0}to{opacity:.6}}@keyframes overlay-off{0%{opacity:.6}to{opacity:0}}@keyframes full-overlay-on{0%{opacity:0}to{opacity:1}}@keyframes full-overlay-off{0%{opacity:1}to{opacity:0}}@keyframes modal-open{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-closing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rise-up{0%{opacity:1;transform:translateY(120%)}to{opacity:1;transform:translateY(0%)}}@keyframes rise-up-out{0%{opacity:1;transform:translateY(0%)}to{opacity:1;transform:translateY(-120%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-fade{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes placeholder-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.haoc-pdp .flickity-enabled{position:relative}.haoc-pdp .flickity-enabled:focus{outline:none}.haoc-pdp .flickity-viewport{height:100%;overflow:hidden;position:relative;transition:height 0.35s}.haoc-pdp .flickity-slider{height:100%;position:absolute;width:100%}.haoc-pdp .flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.haoc-pdp .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.haoc-pdp .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.haoc-pdp .flickity-button{background:var(--colorBtnPrimary);border:none;border-radius:50%;color:var(--colorBtnPrimaryText);position:absolute}.haoc-pdp .hero .flickity-button{background-color:var(--colorBody);box-shadow:0 5px 5px rgb(0 0 0 / .1);color:var(--colorTextBody)}.haoc-pdp .flickity-button:hover{cursor:pointer;opacity:1}.haoc-pdp .flickity-button:disabled{cursor:auto;display:none;pointer-events:none}.haoc-pdp .flickity-prev-next-button{height:40px;top:50%;transform:translateY(-50%);width:40px}@media only screen and (max-width:768px){.haoc-pdp .flickity-prev-next-button{height:33px;width:33px}}.haoc-pdp .flickity-prev-next-button:hover{transform:translateY(-50%) scale(1.12)}.haoc-pdp .flickity-prev-next-button:active{transform:translateY(-50%) scale(1);transition:transform 0.05s ease-out}.haoc-pdp .flickity-previous{left:10px}.haoc-pdp .flickity-next{right:10px}.haoc-pdp .flickity-rtl .flickity-previous{left:auto;right:10px}.haoc-pdp .flickity-rtl .flickity-next{left:10px;right:auto}.haoc-pdp .flickity-button-icon{fill:currentColor;height:30%;left:35%;position:absolute;top:35%;width:30%}.haoc-pdp .flickity-page-dots{bottom:-25px;color:currentColor;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.haoc-pdp .hero .flickity-page-dots{bottom:20px;color:#fff}.haoc-pdp .flickity-rtl .flickity-page-dots{direction:rtl}.haoc-pdp .flickity-page-dots .dot{background-color:currentColor;border-radius:100%;cursor:pointer;display:inline-block;height:6px;margin:0 5px;opacity:.4;vertical-align:middle;width:6px}.haoc-pdp .flickity-page-dots .dot:hover{opacity:.6}.haoc-pdp .flickity-page-dots .dot.is-selected{background-color:currentColor;height:9px;opacity:1;width:9px}.haoc-pdp .flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.haoc-pdp .flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.haoc-pdp .hero[data-arrows=true]{overflow:visible;z-index:5}.haoc-pdp .hero[data-arrows=true] .flickity-prev-next-button{bottom:-20px;top:auto;transform:none}.haoc-pdp .hero[data-arrows=true] .flickity-prev-next-button:hover{transform:scale(1.12)}.haoc-pdp .hero[data-arrows=true] .flickity-prev-next-button:active{transform:scale(1)}.haoc-pdp .hero[data-arrows=true] .flickity-previous{left:auto;right:90px}.haoc-pdp .hero[data-arrows=true] .flickity-next{right:40px}.haoc-pdp .hero.flickity-rtl[data-arrows=true] .flickity-previous{left:90px;right:auto}.haoc-pdp .hero.flickity-rtl[data-arrows=true] .flickity-next{left:40px;right:auto}@media only screen and (max-width:768px){.haoc-pdp .hero[data-arrows=true] .flickity-prev-next-button{bottom:-16px}.haoc-pdp .hero[data-arrows=true] .flickity-previous{right:60px}.haoc-pdp .hero[data-arrows=true] .flickity-next{right:20px}.haoc-pdp .hero.flickity-rtl[data-arrows=true] .flickity-previous{left:60px}.haoc-pdp .hero.flickity-rtl[data-arrows=true] .flickity-next{left:20px}}.haoc-pdp .hero[data-bars=true] .flickity-page-dots{bottom:0;height:6px;line-height:6px;z-index:6}.haoc-pdp [data-bars=true] .flickity-page-dots .dot{background:none;border:0;border-radius:0;height:6px;opacity:1;overflow:hidden;position:relative;vertical-align:top;width:120px}@media only screen and (max-width:768px){.haoc-pdp [data-bars=true] .flickity-page-dots .dot{width:45px}}.haoc-pdp [data-bars=true] .flickity-page-dots .dot:after,.haoc-pdp [data-bars=true] .flickity-page-dots .dot:before{background-color:currentColor;content:"";display:block;height:100%;left:0;position:absolute;width:100%}.haoc-pdp [data-bars=true] .flickity-page-dots .dot:before{opacity:.4}.haoc-pdp [data-bars=true] .flickity-page-dots .dot:hover:before{opacity:.6}.haoc-pdp [data-bars=true] .flickity-page-dots .dot:after{transform:translateX(-100%);transition:none}.haoc-pdp [data-bars=true] .flickity-page-dots .dot.is-selected:after{animation:slideshowBars 0s linear forwards}.haoc-pdp .noUi-target,.haoc-pdp .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0;box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.haoc-pdp .noUi-target{position:relative}.haoc-pdp .noUi-base,.haoc-pdp .noUi-connects{height:100%;position:relative;width:100%;z-index:1}.haoc-pdp .noUi-connects{overflow:hidden;z-index:0}.haoc-pdp .noUi-connect,.haoc-pdp .noUi-origin{position:absolute;right:0;top:0;transform-origin:0 0;transform-style:flat;will-change:transform;z-index:1}.haoc-pdp .noUi-connect{height:100%;width:100%}.haoc-pdp .noUi-origin{height:10%;width:10%}.haoc-pdp .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.haoc-pdp .noUi-vertical .noUi-origin{width:0}.haoc-pdp .noUi-horizontal .noUi-origin{height:0}.haoc-pdp .noUi-handle{backface-visibility:hidden;position:absolute}.haoc-pdp .noUi-touch-area{height:100%;width:100%}.haoc-pdp .noUi-state-tap .noUi-connect,.haoc-pdp .noUi-state-tap .noUi-origin{transition:transform 0.3s}.haoc-pdp .noUi-state-drag *{cursor:inherit!important}.haoc-pdp .noUi-horizontal{height:18px}.haoc-pdp .noUi-horizontal .noUi-handle{height:28px;right:-17px;top:-6px;width:34px}.haoc-pdp .noUi-vertical{width:18px}.haoc-pdp .noUi-vertical .noUi-handle{height:34px;right:-6px;top:-17px;width:28px}.haoc-pdp .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.haoc-pdp .noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.haoc-pdp .noUi-connects{border-radius:3px}.haoc-pdp .noUi-connect{background:#3fb8af}.haoc-pdp .noUi-draggable{cursor:ew-resize}.haoc-pdp .noUi-vertical .noUi-draggable{cursor:ns-resize}.haoc-pdp .noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.haoc-pdp .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.haoc-pdp .noUi-handle:after,.haoc-pdp .noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.haoc-pdp .noUi-handle:after{left:17px}.haoc-pdp .noUi-vertical .noUi-handle:after,.haoc-pdp .noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.haoc-pdp .noUi-vertical .noUi-handle:after{top:17px}.haoc-pdp [disabled] .noUi-connect{background:#b8b8b8}.haoc-pdp [disabled] .noUi-handle,.haoc-pdp [disabled].noUi-handle,.haoc-pdp [disabled].noUi-target{cursor:not-allowed}.haoc-pdp .noUi-pips,.haoc-pdp .noUi-pips *{box-sizing:border-box}.haoc-pdp .noUi-pips{color:#999;position:absolute}.haoc-pdp .noUi-value{position:absolute;text-align:center;white-space:nowrap}.haoc-pdp .noUi-value-sub{color:#ccc;font-size:10px}.haoc-pdp .noUi-marker{background:#ccc;position:absolute}.haoc-pdp .noUi-marker-sub{background:#aaa}.haoc-pdp .noUi-marker-large{background:#aaa}.haoc-pdp .noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.haoc-pdp .noUi-value-horizontal{transform:translate(-50%,50%)}.haoc-pdp .noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.haoc-pdp .noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.haoc-pdp .noUi-marker-horizontal.noUi-marker-sub{height:10px}.haoc-pdp .noUi-marker-horizontal.noUi-marker-large{height:15px}.haoc-pdp .noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.haoc-pdp .noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.haoc-pdp .noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.haoc-pdp .noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.haoc-pdp .noUi-marker-vertical.noUi-marker-sub{width:10px}.haoc-pdp .noUi-marker-vertical.noUi-marker-large{width:15px}.haoc-pdp .noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.haoc-pdp .noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.haoc-pdp .noUi-vertical .noUi-tooltip{right:120%;top:50%;transform:translateY(-50%)}.haoc-pdp .noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.haoc-pdp .noUi-vertical .noUi-origin>.noUi-tooltip{right:28px;top:auto;transform:translateY(-18px)}.haoc-pdp tool-tip{display:none}.haoc-pdp tool-tip[data-tool-tip-open=true]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.haoc-pdp tool-tip[data-tool-tip-open=true]:before{animation:overlay-on 0.3s forwards;background-color:#e0e0e0;background-color:var(--colorModalBg);content:"";cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%}.haoc-pdp .tool-tip__inner{animation:modal-close 0.3s forwards;opacity:0}.haoc-pdp tool-tip[data-tool-tip-open=true] .tool-tip__inner{animation:modal-open 0.3s forwards;background:var(--colorBody);box-shadow:0 10px 20px #00000017;display:block;max-width:720px;min-height:250px;min-width:250px;padding:30px;position:fixed}@media only screen and (max-width:768px){.haoc-pdp tool-tip[data-tool-tip-open=true] .tool-tip__inner{max-width:93%;width:100%}}.haoc-pdp .tool-tip__content{max-height:80vh;overflow:auto}@media only screen and (max-width:768px){.haoc-pdp .tool-tip__content{font-size:.85em}}.haoc-pdp .tool-tip__close{position:absolute;right:0;top:0}.haoc-pdp .tool-tip__close .icon{height:28px;width:28px}.haoc-pdp .tool-tip-trigger{background:none;border:0;cursor:pointer}.haoc-pdp .tool-tip-trigger .icon{height:28px;width:28px}.haoc-pdp .tool-tip-trigger__title{display:inline-block}.haoc-pdp .tool-tip-trigger__title:focus,.haoc-pdp .tool-tip-trigger__title:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.haoc-pdp .tool-tip-trigger__content{display:none!important}.haoc-pdp .size-chart__standalone{margin:var(--sizeChartMargin)}.haoc-pdp .size-chart__standalone svg{margin-left:var(--sizeChartIconMargin)}.haoc-pdp .text-with-icons__blocks{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:768px){.haoc-pdp .text-with-icons__blocks{flex-direction:column;margin:0}}.haoc-pdp .has-1-per-row .text-with-icons__block{width:100%}.haoc-pdp .has-2-per-row .text-with-icons__block{width:50%}.haoc-pdp .has-3-per-row .text-with-icons__block{width:33.333%}.haoc-pdp .has-4-per-row .text-with-icons__block{width:25%}.haoc-pdp .has-5-per-row .text-with-icons__block{width:20%}.haoc-pdp .text-with-icons__blocks .text-with-icons__block{display:flex;flex:none;flex-direction:column;padding:30px}@media only screen and (max-width:768px){.haoc-pdp .text-with-icons__blocks .text-with-icons__block{padding:0 0 60px;width:100%}}.haoc-pdp .text-with-icons__block-icon{display:block;margin-bottom:10px}.haoc-pdp .text-with-icons__block-icon .icon{height:70px;width:70px}@media only screen and (max-width:768px){.haoc-pdp .text-with-icons__block-icon .icon{height:60px;width:60px}}.haoc-pdp .text-with-icons__button{display:flex;justify-content:center}.haoc-pdp newsletter-reminder{bottom:20px;box-shadow:0 12px 25px rgb(0 0 0 / .15);left:20px;max-width:240px;position:fixed;transition:opacity 0.3s ease-in-out;z-index:10}@media only screen and (max-width:768px){.haoc-pdp newsletter-reminder{max-width:calc(100% - 40px)}}.haoc-pdp newsletter-reminder[data-enabled=false]{opacity:0;pointer-events:none;visibility:hidden}.haoc-pdp newsletter-reminder[class*=color-scheme-]:not(.color-scheme-none){position:fixed}.haoc-pdp newsletter-reminder .color-scheme-none{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp .newsletter-reminder__message.h3{cursor:pointer;margin:0;padding:var(--newsletterReminderPadding)}.haoc-pdp .parallax-image{height:100%;overflow:hidden;transition:transform 0.05s linear}.haoc-pdp .countdown-wrapper{position:relative}.haoc-pdp .countdown__background-image-wrapper{height:100%;position:absolute;width:100%}.haoc-pdp .countdown__background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.haoc-pdp .countdown__mobile-image-wrapper{height:100%;position:absolute;width:100%}.haoc-pdp .countdown__mobile-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .countdown-layout--banner .countdown__content{padding:2rem}@media only screen and (min-width:769px){.haoc-pdp .countdown-layout--banner .countdown__content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-around;padding:1.6rem 2rem}}.haoc-pdp .countdown-layout--banner.countdown-blocks--2.page-width .countdown__content{justify-content:space-around}.haoc-pdp .countdown-layout--banner.countdown-blocks--2 .countdown__content{justify-content:center}@media only screen and (min-width:769px){.haoc-pdp .countdown-layout--banner .countdown__block{width:33%}}.haoc-pdp .countdown__content{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;max-height:650px;padding:5rem 2rem;text-align:center;width:100%}.haoc-pdp .page-width .countdown__content{position:relative}@media only screen and (min-width:769px){.haoc-pdp .countdown-layout--hero .countdown__content{height:100vh}}.haoc-pdp .countdown__block{margin:1rem auto;width:100%;z-index:3}.haoc-pdp .countdown__block--content{align-items:center;display:flex;flex-direction:column;justify-content:center}.haoc-pdp .countdown__block--content .countdown__block--button{margin:0;width:100%}@media only screen and (min-width:769px){.haoc-pdp .countdown-blocks--2.countdown-layout--banner .countdown__block--content,.haoc-pdp .countdown-blocks--2.countdown-layout--banner .countdown__block--timer{width:50%}}@media only screen and (min-width:769px){.haoc-pdp .countdown-blocks--2.countdown-layout--banner .countdown__block--button.button-block-active{width:50%}}.haoc-pdp .countdown__text-wrapper{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:769px){.haoc-pdp .countdown-layout--hero .countdown__text-wrapper{width:50%}}.haoc-pdp .countdown__text-wrapper--content-alignment-left{text-align:left}.haoc-pdp .countdown__text-wrapper--content-alignment-right{text-align:right}.haoc-pdp .countdown__display{display:flex;justify-content:center;opacity:0;visibility:hidden}.haoc-pdp .countdown__display--loaded{opacity:1;transition:opacity 0.3s ease-in;visibility:visible}.haoc-pdp .countdown__display--visible+.countdown__timer-message--visible{margin-top:1.5rem}.haoc-pdp .countdown__display--hidden{height:0;margin:0;opacity:0;transition:opacity 3s ease-out;visibility:hidden;width:0}.haoc-pdp .countdown__display-block{align-content:center;border-right:1px solid;display:flex;flex-direction:column;flex-wrap:wrap;padding:0 1rem}.haoc-pdp .countdown__display-block h2{margin-bottom:16px}@media only screen and (min-width:769px){.haoc-pdp .countdown__display-block h2{margin-bottom:4px}}.haoc-pdp .countdown__display-block span{font-size:.6rem;letter-spacing:1.7px}@media only screen and (min-width:769px){.haoc-pdp .countdown__display-block span{font-size:.75rem}}.haoc-pdp .countdown__display-block:last-child{border-right:none}.haoc-pdp .countdown__timer-message{height:0;margin:0;opacity:0;visibility:hidden}.haoc-pdp .countdown__timer-message--visible{height:auto;opacity:1;transition:opacity 1s ease-in;visibility:visible}.haoc-pdp .countdown__block--hidden{width:0!important}.haoc-pdp .countdown__block--hidden{margin:0;opacity:0;transition:opacity 1s ease-out;visibility:hidden}.haoc-pdp .countdown__overlay:after{background-color:var(--countdown-overlay-rgba);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}@media only screen and (max-width:768px){.haoc-pdp .hotspots-section .index-section{margin-bottom:10px}}.haoc-pdp .hotspots-section .hotspots-wrapper{display:flex;flex-wrap:wrap}.haoc-pdp .hotspots-section .hotspots-wrapper.is-reverse{flex-direction:row-reverse}.haoc-pdp .hotspots__title{padding-top:1.5rem;width:100%}.haoc-pdp .hotspots{position:relative;width:70%}@media only screen and (max-width:768px){.haoc-pdp .hotspots{width:100%}}.haoc-pdp .hotspots .grid__image-ratio img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:1;position:absolute;top:0;width:100%}.haoc-pdp [data-animate_images=true] .hotspots .grid__image-ratio img{opacity:1}.haoc-pdp .hotspots__buttons{background-color:#fff0;border:0;height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .hotspot__button{border-radius:50%;line-height:0;padding:10px;position:absolute;transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.haoc-pdp .hotspot__button{padding:6px}}.haoc-pdp .hotspot__button:hover .hotspot__button-content{opacity:1;pointer-events:auto;visibility:visible}.haoc-pdp .hotspot__button-content{background-color:var(--colorBody);border-radius:5px;box-shadow:3px 3px 10px 3px rgb(0 0 0 / .2);color:var(--colorTextBody);left:50%;min-width:5rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;top:calc(100% + 1rem);transform:translateX(-50%);transition:opacity 0.3s ease-in-out;visibility:hidden}.haoc-pdp .hotspot__button-content p,.haoc-pdp .hotspot__button-content span{margin-bottom:0;white-space:nowrap}.haoc-pdp .hotspot__button-content:before{border-color:#fff0 #fff0 var(--colorBody) #fff0;border-style:solid;border-width:0 5px 10px 5px;content:"";height:0;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:0}.haoc-pdp .hotspot__button-content .content__prices{display:flex;flex-wrap:nowrap}.haoc-pdp .hotspots__content{align-items:center;display:flex;padding:24px;width:30%}.haoc-pdp .page-width .hotspots__content{padding-left:40px;padding-right:0}@media only screen and (max-width:768px){.haoc-pdp .page-width .hotspots__content{padding-left:0}}.haoc-pdp .page-width.is-reverse .hotspots__content{padding-left:0;padding-right:40px}@media only screen and (max-width:768px){.haoc-pdp .page-width.is-reverse .hotspots__content{padding-right:20px}}@media only screen and (max-width:768px){.haoc-pdp .hotspots__content{padding:1rem 20px 0;width:100%}}.haoc-pdp .hotspot-content__block{animation:fade-in .5s ease 0s forwards;display:none;max-height:0;position:sticky;top:0;width:100%}.haoc-pdp .modal-closing .hotspot-content__block{animation:none;position:static}@media only screen and (max-width:768px){.haoc-pdp .hotspot-content__block{align-items:center;padding-top:0;position:relative}}.haoc-pdp .hotspot-content__block.is-active{display:block;max-height:none}.haoc-pdp .hotspot-content__block .grid-product__image-wrap{margin:0}.haoc-pdp .hotspot-content__block .grid__item{display:block;float:none;padding:0}.haoc-pdp .hotspot-content__block .grid-product__tags{margin-left:0}@media only screen and (max-width:768px){.haoc-pdp .hotspot-content__block .grid-product__tag{left:0;right:auto}}.haoc-pdp .hotspot-content__block .grid-item__meta,.haoc-pdp .hotspot-content__block .grid-product__meta{padding-top:10px}@media only screen and (max-width:768px){.haoc-pdp .hotspot-content__block .grid-item__meta,.haoc-pdp .hotspot-content__block .grid-product__meta{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-left:10px;padding-top:0;text-align:left}.haoc-pdp .hotspot-content__block .grid-item__meta .grid-item__meta-main,.haoc-pdp .hotspot-content__block .grid-item__meta .grid-item__meta-secondary,.haoc-pdp .hotspot-content__block .grid-product__meta .grid-item__meta-main,.haoc-pdp .hotspot-content__block .grid-product__meta .grid-item__meta-secondary{flex:none;width:100%}}@media only screen and (max-width:768px){.haoc-pdp .hotspot-content__block .grid-product{padding-left:0;padding-right:0}.haoc-pdp .hotspot-content__block .quick-add-btn{display:none}.haoc-pdp .hotspot-content__block .grid__item-image-wrapper{display:flex}.haoc-pdp .hotspot-content__block .grid__item-image-wrapper .grid-product__image-mask{flex:0 0 30%}.haoc-pdp .hotspot-content__block .grid-item__link,.haoc-pdp .hotspot-content__block .grid-product__link{display:flex;flex-wrap:nowrap}.haoc-pdp [data-grid-style=grey-round] .hotspot-content__block .grid-item__link{border-radius:10px 0 0 10px}.haoc-pdp [data-grid-style=white-round] .hotspot-content__block .grid-item__link{border-radius:10px 0 0 10px}.haoc-pdp .hotspot-content__block .grid-product__image-mask,.haoc-pdp .hotspot-content__block .grid-product__image-wrap,.haoc-pdp .hotspot-content__block .product-slider{width:30%}.haoc-pdp .hotspot-content__block .grid-product__actions{left:10px;right:auto;top:10px}}.haoc-pdp .hotspot-content__block .modal .grid__item{float:left}.haoc-pdp image-compare{background:#222;display:block;overflow:hidden;position:relative;width:100%}.haoc-pdp .comparison__draggable{height:100%;overflow:hidden;position:absolute;top:0;width:50%;z-index:2}.haoc-pdp .comparison__image{animation:none;display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.haoc-pdp .comparison__image-wrapper{height:100%;width:100%}.haoc-pdp .comparison__button{align-items:center;border:0;border:3px solid #fff;border-radius:50%;cursor:pointer;display:flex;flex-wrap:nowrap;height:64px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-32px,-50%);width:64px;z-index:3}.haoc-pdp .comparison--style-minimal .comparison__button{background:#fff0;border:0;transform:translate(-56px,-50%);width:auto}.haoc-pdp .comparison--style-minimal .comparison__button svg{margin:0 20px}@supports (-webkit-touch-callout:none){.haoc-pdp .comparison--style-minimal .comparison__button svg{position:absolute}.haoc-pdp .comparison--style-minimal .comparison__button svg.icon-chevron-left{left:2px;width:9px}.haoc-pdp .comparison--style-minimal .comparison__button svg.icon-chevron-right{right:2px;width:9px}}@media only screen and (max-width:768px){.haoc-pdp .comparison--style-classic .comparison__button{height:48px;transform:translate(-24px,-50%);width:48px}}.haoc-pdp .comparison__button svg{height:auto;margin:0 5px;pointer-events:none;width:12px}.haoc-pdp .comparison__button:before{background-color:#fff!important}.haoc-pdp .comparison__button:before{content:"";position:absolute;width:2px}.haoc-pdp .comparison__button:after{background-color:#fff!important}.haoc-pdp .comparison__button:after{bottom:0;content:"";height:50%;left:50%;position:absolute;transform:translate(-50%);width:2px}.haoc-pdp .age-verification-popup .rte{margin-bottom:20px;margin-top:20px}@media only screen and (min-width:769px){.haoc-pdp .age-verification-popup .rte{margin-bottom:30px}}.haoc-pdp .age-verification-popup .age-verification-popup__btns-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.haoc-pdp .age-verification-popup__background-image-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}.haoc-pdp .age-verification-popup__background-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .age-verification-popup__content--active{opacity:1;transition:opacity 1.5s ease-in}.haoc-pdp .age-verification-popup__content--inactive,.haoc-pdp .age-verification-popup__content--inactive *,.haoc-pdp .age-verification-popup__content--inactive .btn{border:0;font-size:0;height:0;line-height:0;margin:0;opacity:0;padding:0;position:absolute;visibility:hidden;width:0}.haoc-pdp .age-verification-popup__decline-content--inactive,.haoc-pdp .age-verification-popup__decline-content--inactive *,.haoc-pdp .age-verification-popup__decline-content--inactive .btn{border:0;font-size:0;height:0;line-height:0;margin:0;opacity:0;padding:0;position:absolute;visibility:hidden;width:0}.haoc-pdp .age-verification-popup__decline-content--active{opacity:1;transition:opacity 1.5s ease-in}.haoc-pdp .age-verification-popup__content-wrapper{margin:0 auto;max-width:520px;text-align:center}.haoc-pdp product-recommendations[data-intent=complementary]{display:block;overflow:hidden}.haoc-pdp product-recommendations[data-intent=complementary] .product-recommendations__title{margin-bottom:20px;margin-top:40px;max-width:72%;text-align:left;width:100%}.haoc-pdp product-recommendations[data-intent=complementary] .grid{margin-left:0}.haoc-pdp product-recommendations[data-intent=complementary] .grid-item,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item{margin-bottom:1rem;padding-bottom:8px;padding-left:0}@media only screen and (max-width:768px){.haoc-pdp product-recommendations[data-intent=complementary] .grid-item,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item{margin-left:0!important}.haoc-pdp product-recommendations[data-intent=complementary] .grid-item,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item{flex:0 0 100%}}.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__image-wrap{min-width:90px}.haoc-pdp product-recommendations[data-intent=complementary] .grid__image-ratio{background-color:#fff0}.haoc-pdp product-recommendations[data-intent=complementary] img.image-style--circle{border-radius:50%;bottom:0;height:85%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:85%}.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper .grid-product__link{display:block;width:100%}.haoc-pdp product-recommendations[data-intent=complementary] .grid-item__link,.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__link,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper{align-items:center;display:flex}.haoc-pdp product-recommendations[data-intent=complementary] .grid-item__link .grid-product__image-mask,.haoc-pdp product-recommendations[data-intent=complementary] .grid-item__link .grid-product__image-wrap,.haoc-pdp product-recommendations[data-intent=complementary] .grid-item__link .image-wrap,.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__link .grid-product__image-mask,.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__link .grid-product__image-wrap,.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__link .image-wrap,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper .grid-product__image-mask,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper .grid-product__image-wrap,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper .image-wrap{margin:0;width:112px}.haoc-pdp product-recommendations[data-intent=complementary] .grid-item__link .grid-product__meta,.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__link .grid-product__meta,.haoc-pdp product-recommendations[data-intent=complementary] .grid__item-image-wrapper .grid-product__meta{margin-left:48px;text-align:left;width:calc(100% - 112px)}.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__actions{right:0;top:0}.haoc-pdp product-recommendations[data-intent=complementary] .grid-product__tag{bottom:0;left:0;right:auto;top:auto}.haoc-pdp product-recommendations[data-intent=complementary] .flickity-viewport{width:100%}.haoc-pdp product-recommendations[data-intent=complementary] .flickity-previous{left:auto;right:50px;top:-32px}@media only screen and (max-width:768px){.haoc-pdp product-recommendations[data-intent=complementary] .flickity-previous{right:45px}}.haoc-pdp product-recommendations[data-intent=complementary] .flickity-next{right:0;top:-32px}.haoc-pdp product-recommendations[data-intent=complementary] .flickity-page-dots{bottom:auto;right:0;top:-41px;width:auto}.haoc-pdp product-recommendations[data-intent=complementary] .flickity-button:disabled{display:block;opacity:.35}.haoc-pdp .product-recommendations__slide{display:block;margin:0;overflow:hidden;padding:0;width:100%}@media only screen and (max-width:768px){.haoc-pdp .product-recommendations__slide{display:flex;flex-wrap:wrap}}.haoc-pdp .product-recommendations__slide .grid__item:last-child{margin-bottom:0;padding-bottom:0}.haoc-pdp .product-recommendations--title-missing{margin-top:80px}.haoc-pdp .countdown__background-image-wrapper image-element,.haoc-pdp .fading-images__item-wrapper image-element,.haoc-pdp .grid__image-ratio image-element,.haoc-pdp .image-wrap:not(.image-wrap__thumbnail) image-element,.haoc-pdp .social-section__image-wrapper image-element,.haoc-pdp .svg-mask image-element{height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp img{border:0 none;display:block;height:auto;max-width:100%}.haoc-pdp .image-element{opacity:0}.haoc-pdp .image-element[loading=eager]{opacity:1}.haoc-pdp .template-giftcard .image-element{opacity:1}.haoc-pdp [data-animate_images=false] .image-element{opacity:1}.haoc-pdp [data-media-gallery-layout=stacked] .image-element{opacity:1}.haoc-pdp .aos-animate[data-aos=image-fade-in] .image-element{animation:fade-in 0.5s cubic-bezier(.29,.65,.58,1) forwards}.haoc-pdp .aos-animate[data-aos=image-fade-in] .image-element.loader-logo__img{animation:pulse-fade 0.4s linear infinite}.haoc-pdp [data-animate_images=false] .aos-animate[data-aos=image-fade-in] .image-element{animation:none}.haoc-pdp [data-media-gallery-layout=stacked] .aos-animate[data-aos=image-fade-in] .image-element{animation:none}.haoc-pdp .aos-animate[data-aos=image-fade-in] .image-element.scheme-image{animation:none}.haoc-pdp .aos-animate[data-aos=image-fade-in] .image-element.hero__image{animation:none}.haoc-pdp .image-wrap img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .rte div[style*="text-align: center"] img,.haoc-pdp .rte p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.haoc-pdp .svg-mask{background:transparent!important;background-color:transparent!important;padding-bottom:100%!important;position:relative!important}.haoc-pdp .svg-mask .grid__image-ratio{background:transparent!important;background-color:transparent!important}.haoc-pdp .svg-mask img,.haoc-pdp .svg-mask svg:not(.icon),.haoc-pdp .svg-mask video{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important}.haoc-pdp .svg-mask img,.haoc-pdp .svg-mask svg:not(.icon),.haoc-pdp .svg-mask video{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.haoc-pdp .svg-mask--landscape{padding-bottom:56.25%!important}.haoc-pdp .svg-mask--portrait{padding-bottom:150%!important}.haoc-pdp .svg-mask--square{padding-bottom:100%!important}.haoc-pdp .svg-mask--rounded-top img,.haoc-pdp .svg-mask--rounded-top svg:not(.icon),.haoc-pdp .svg-mask--rounded-top video{border-top-left-radius:50%;border-top-right-radius:50%}.haoc-pdp .svg-mask--rounded img,.haoc-pdp .svg-mask--rounded svg:not(.icon),.haoc-pdp .svg-mask--rounded video{border-radius:50%}.haoc-pdp .svg-mask--star img,.haoc-pdp .svg-mask--star svg:not(.icon),.haoc-pdp .svg-mask--star video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=)}.haoc-pdp .svg-mask--rounded-wave img,.haoc-pdp .svg-mask--rounded-wave svg:not(.icon),.haoc-pdp .svg-mask--rounded-wave video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=)}.haoc-pdp .svg-mask--splat-1 img,.haoc-pdp .svg-mask--splat-1 svg:not(.icon),.haoc-pdp .svg-mask--splat-1 video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.haoc-pdp .svg-mask--splat-2 img,.haoc-pdp .svg-mask--splat-2 svg:not(.icon),.haoc-pdp .svg-mask--splat-2 video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.haoc-pdp .svg-mask--splat-3 img,.haoc-pdp .svg-mask--splat-3 svg:not(.icon),.haoc-pdp .svg-mask--splat-3 video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.haoc-pdp .svg-mask--splat-4 img,.haoc-pdp .svg-mask--splat-4 svg:not(.icon),.haoc-pdp .svg-mask--splat-4 video{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.haoc-pdp .feature-row__item--overlap-images .feature-row__first-image{width:55%}.haoc-pdp .feature-row__item--overlap-images .feature-row__second-image{width:60%}.haoc-pdp .feature-row__item--placeholder-images .placeholder-image-wrap{width:50%}.haoc-pdp .feature-row-wrapper .feature-row__images{min-width:0;width:100%}@media only screen and (max-width:959px){.haoc-pdp .feature-row-wrapper .feature-row__images{padding-top:30px}}.haoc-pdp .feature-row-wrapper .feature-row__text{min-width:0;width:100%}@media only screen and (min-width:769px){.haoc-pdp .feature-row-wrapper .feature-row__text{flex:0 1 43%;min-width:43%}}.haoc-pdp .feature-row--33 .feature-row__images{max-width:50%}@media only screen and (min-width:769px){.haoc-pdp .feature-row--33 .feature-row__images{flex:0 1 33.333%;max-width:none}}.haoc-pdp .feature-row--50 .feature-row__images{max-width:100%;padding-left:20px;padding-right:20px}@media only screen and (min-width:769px){.haoc-pdp .feature-row--50 .feature-row__images{flex:0 1 50%;max-width:none;padding-left:0;padding-right:0}}.haoc-pdp .feature-row--66 .feature-row__images{max-width:100%;padding-left:20px;padding-right:20px}@media only screen and (min-width:769px){.haoc-pdp .feature-row--66 .feature-row__images{flex:0 1 66.666%;max-width:none;padding-left:0;padding-right:0}}.haoc-pdp .scrolling-text{overflow:hidden}.haoc-pdp .scrolling-text__inner{animation:scrolling-text var(--move-speed) linear infinite;animation-play-state:running;display:inline-flex;margin:.15em 0;visibility:visible;white-space:nowrap}.haoc-pdp .scrolling-text__inner--right{animation:scrolling-text-right var(--move-speed) linear infinite;transform:translateX(-50%)}.haoc-pdp .scrolling-text span{white-space:nowrap}.haoc-pdp .scrolling-text:focus .scrolling-text__inner,.haoc-pdp .scrolling-text:hover .scrolling-text__inner{animation-play-state:paused}@keyframes scrolling-text{0%{transform:translateX(0);-webkit-transform:translateX(0)}to{transform:translateX(-100%);-webkit-transform:translateX(-100%)}}@keyframes scrolling-text-right{0%{transform:translateX(-50%);-webkit-transform:translateX(-50%)}to{transform:translateX(0);-webkit-transform:translateX(0)}}.haoc-pdp .newsletter-container{margin:0 auto!important;padding:0!important}.haoc-pdp .newsletter-section{align-items:center;display:flex;gap:40px;padding:60px 0}@media only screen and (max-width:768px){.haoc-pdp .newsletter-section{flex-direction:column;padding:30px 0}}.haoc-pdp .newsletter-section--image-left{flex-direction:row-reverse}@media only screen and (max-width:768px){.haoc-pdp .newsletter-section--image-left{flex-direction:column-reverse}}.haoc-pdp .newsletter-section__content{flex:100%;margin:0 auto;max-width:800px;padding-left:20px}.haoc-pdp .newsletter-section--no-image .newsletter-section__content{flex:100%}.haoc-pdp .newsletter-section__content form{display:flex;width:100%}.haoc-pdp .text-left .newsletter-section__content form{justify-content:flex-start}.haoc-pdp .text-center .newsletter-section__content form{justify-content:center}.haoc-pdp .text-right .newsletter-section__content form{justify-content:flex-end}.haoc-pdp .newsletter-section__content .newsletter__input-group{margin:0}.haoc-pdp .newsletter-section__image{width:100%}.haoc-pdp .newsletter-section__image img{display:block;height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover}.haoc-pdp .newsletter-section__image--33{flex:33.333% 0 0}.haoc-pdp .newsletter-section__image--50{flex:50% 0 0}@media only screen and (max-width:768px){.haoc-pdp .newsletter-section__image--50{max-width:100%}}.haoc-pdp .newsletter-section__image--66{flex:66.666% 0 0}@media only screen and (max-width:768px){.haoc-pdp .newsletter-section__image--66{max-width:100%}}.haoc-pdp .text-left .newsletter-form-group{margin:0}.haoc-pdp .text-right .newsletter-form-group{margin:0}.haoc-pdp .predictive-overflow-hidden{overflow:hidden}@media only screen and (max-width:768px){.haoc-pdp .predictive-overflow-hidden{overflow:auto}}.haoc-pdp predictive-search{align-items:center;display:flex;margin:0 auto;max-width:960px;position:relative;width:100%}.haoc-pdp predictive-search.is-active{flex:99}.haoc-pdp predictive-search.is-active .predictive__screen{display:block;z-index:3}.haoc-pdp predictive-search.is-active .btn--close-search{align-items:center;display:flex;justify-content:center}.haoc-pdp [data-dark=true] input{color:#fff!important}.haoc-pdp [data-dark=true] .btn--search path{stroke:#fff!important}.haoc-pdp [data-dark=false] input{color:#000!important}.haoc-pdp [data-dark=false] .btn--search path{stroke:#000!important}.haoc-pdp .predictive__screen{background:var(--colorModalBg);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}.haoc-pdp predictive-search form{display:flex;flex-wrap:wrap;position:relative;width:100%;z-index:4}.haoc-pdp .search__input-wrap{flex:5;position:relative;transition:flex 0.3s ease-in-out}.haoc-pdp .search__input{background:var(--colorNavSearch,#fff);border-radius:calc(var(--roundness, 0)*2);color:var(--color-body-text);flex:1;padding-left:16px;padding-right:16px;width:100%}.haoc-pdp .btn--search{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.haoc-pdp .btn--search .icon{height:25px;width:25px}@media only screen and (min-width:769px){.haoc-pdp .btn--search{right:10px}}@media only screen and (min-width:769px){}.haoc-pdp .btn--close-search{display:none;flex:30px 0 0;margin-left:10px}.haoc-pdp .btn--close-search .icon{height:25px;width:25px}.haoc-pdp .btn--close-search .icon path{stroke:var(--colorNavText)!important}.haoc-pdp .search__results{background:var(--color-body);color:var(--color-body-text);container-type:inline-size;display:none;margin-top:10px;max-height:80vh;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%}@media only screen and (max-width:768px){.haoc-pdp .search__results{margin-left:calc(var(--pageWidthPadding, 17px)*-1);margin-right:calc(var(--pageWidthPadding, 17px)*-1);max-height:75vh;width:calc(100% + var(--pageWidthPadding, 17px)*2)}.haoc-pdp .template-search .page-content .search__results{max-height:50vh}}.haoc-pdp .results{display:block;padding:0 20px 20px;width:100%}.haoc-pdp .results ul{list-style:none;margin:0;padding:0}.haoc-pdp .results li{margin-bottom:0;padding:10px;transition:background 0.2s ease}.haoc-pdp .results li:hover{background:rgb(0 0 0 / .05)}.haoc-pdp .results li a{align-items:center;display:flex}.haoc-pdp .results--queries span{font-weight:bolder}.haoc-pdp .results--queries mark{background-color:#fff0;font-weight:400}.haoc-pdp .results--products span{margin-left:10px}.haoc-pdp .results--products #predictive-search-products{margin-bottom:20px}.haoc-pdp .results-products__image{height:80px;max-width:80px;min-width:80px;width:100%}.haoc-pdp .results-products__info{display:flex;flex-direction:column}.haoc-pdp .predictive-search-results{display:flex;flex-direction:column;flex-wrap:wrap;overflow-y:auto;padding:40px 0 0}.haoc-pdp .predictive-search-results h3{border-bottom:1px solid;border-color:var(--colorBorder);margin-bottom:10px;padding-bottom:10px}.haoc-pdp .predictive-search-results--none{padding-top:20px}.haoc-pdp .predictive-search__no-results{display:block;width:100%}.haoc-pdp .predictive-search__no-results:hover{opacity:.5}.haoc-pdp .results__group-1{flex:100% 0 0}.haoc-pdp .results__group-1>div:not(.results--queries){display:none}.haoc-pdp .results__group-2{flex:100% 0 0}.haoc-pdp .results__search-btn{border:1px solid;border-color:var(--colorBorder);padding:10px;transition:background-color 0.2s ease;width:100%}.haoc-pdp .results__search-btn:hover{background-color:rgb(0 0 0 / .05)}@container (min-width:800px){.haoc-pdp .predictive-search-results{flex-direction:row;flex-wrap:nowrap}.haoc-pdp .results{padding:0 40px 20px}.haoc-pdp .results__group-1{flex:1 0 0%}.haoc-pdp .results__group-1 div:not(.results--queries){display:block}.haoc-pdp .results__group-2{flex:2 0 0%}.haoc-pdp .results__group-2>div:not(.results--products){display:none}.haoc-pdp .results__search-btn{padding:10px 0 10px 40px;text-align:left}}.haoc-pdp .recipient-form{display:block;margin:2em auto;position:relative}.haoc-pdp .recipient-form .field{position:relative}.haoc-pdp .recipient-form .field__label{color:inherit;left:0;margin:0;padding:8px 10px;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media only screen and (max-width:959px){.haoc-pdp .recipient-form .field__label{padding:10px}}.haoc-pdp .recipient-form .field__label:not(.variant__button-label):not(.text-label),.haoc-pdp .recipient-form label:not(.variant__button-label):not(.text-label){font-weight:400}.haoc-pdp .recipient-form .field__input{margin-bottom:1.5em}@media only screen and (max-width:959px){.haoc-pdp .recipient-form .field__input{margin-bottom:.6em}}.haoc-pdp .recipient-form .field__input.text-area{height:150px;margin-bottom:0}.haoc-pdp .recipient-form .field__input::-webkit-input-placeholder{color:#fff0}.haoc-pdp .recipient-form .field__input::-moz-placeholder{color:#fff0}.haoc-pdp .recipient-form .field__input:not(:-moz-placeholder-shown)~label{font-size:.8em;opacity:.65;transform:scale(.85) translateY(-.4em) translateX(.15em)}.haoc-pdp .recipient-form .field__input:focus~label,.haoc-pdp .recipient-form .field__input:not(:placeholder-shown)~label{font-size:.8em;opacity:.65;transform:scale(.85) translateY(-.4em) translateX(.15em)}.haoc-pdp .recipient-form .field__input:not(:-moz-placeholder-shown){padding:16px 10px 0}.haoc-pdp .recipient-form .field__input:focus,.haoc-pdp .recipient-form .field__input:not(:placeholder-shown){padding:16px 10px 0}.haoc-pdp .recipient-form .field__input--error{background-color:#fff6f6;border-color:#d02e2e;color:#d02e2e}.haoc-pdp .recipient-form .field__input--error~label{color:#d02e2e}.haoc-pdp .recipient-form .recipient-form__checkbox-wrapper{align-items:center;display:flex;margin-bottom:2em}@media only screen and (max-width:959px){.haoc-pdp .recipient-form .recipient-form__checkbox-wrapper{margin-bottom:1.5em}}.haoc-pdp .recipient-form input[type=checkbox]{background-color:inherit;border:1px solid;border-color:var(--colorBorder);border-radius:0;height:16px;width:16px}.haoc-pdp .recipient-form .checkbox-label{cursor:pointer;display:block;margin-bottom:0}.haoc-pdp .recipient-form .recipient-form-field-label--space-between>span{font-size:.8em}.haoc-pdp .recipient-form .recipient-fields{display:none}.haoc-pdp *,.haoc-pdp :after,.haoc-pdp :before,.haoc-pdp input{box-sizing:border-box}.haoc-pdp,.haoc-pdp{margin:0;padding:0}.haoc-pdp article,.haoc-pdp aside,.haoc-pdp details,.haoc-pdp figcaption,.haoc-pdp figure,.haoc-pdp footer,.haoc-pdp header,.haoc-pdp hgroup,.haoc-pdp,.haoc-pdp nav,.haoc-pdp section,.haoc-pdp summary{display:block}.haoc-pdp audio,.haoc-pdp canvas,.haoc-pdp progress,.haoc-pdp video{display:inline-block;vertical-align:baseline}.haoc-pdp input[type=number]::-webkit-inner-spin-button,.haoc-pdp input[type=number]::-webkit-outer-spin-button{height:auto}.haoc-pdp input[type=search]::-webkit-search-cancel-button,.haoc-pdp input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.haoc-pdp .grid{list-style:none;margin:0;margin-left:-22px;padding:0}.haoc-pdp .grid:after{clear:both;content:"";display:table}@media only screen and (max-width:768px){.haoc-pdp .grid{margin-left:-17px}}.haoc-pdp .grid--small{margin-left:-10px}.haoc-pdp .grid--small .grid__item{padding-left:10px}.haoc-pdp .grid__item{float:left;min-height:1px;padding-left:22px;width:100%}@media only screen and (max-width:768px){.haoc-pdp .grid__item{padding-left:17px}}.haoc-pdp .grid--no-gutters{margin-left:0}.haoc-pdp .grid--no-gutters .grid__item{padding-left:0}.haoc-pdp .grid--flush-bottom{margin-bottom:-22px;overflow:auto}.haoc-pdp .grid--flush-bottom>.grid__item{margin-bottom:22px}.haoc-pdp .grid--center{text-align:center}.haoc-pdp .grid--center .grid__item{display:inline-block;float:none;text-align:left;vertical-align:top}.haoc-pdp .grid--full{margin-left:0}.haoc-pdp .grid--full>.grid__item{padding-left:0}@media only screen and (min-width:769px){.haoc-pdp .grid--table-large{display:table;table-layout:fixed;width:100%}.haoc-pdp .grid--table-large>.grid__item{display:table-cell;float:none;vertical-align:middle}}@media only screen and (max-width:768px){.haoc-pdp .small--grid--flush{margin-left:-2px}.haoc-pdp .page-width .small--grid--flush{margin-left:-17px;margin-right:-15px}.haoc-pdp .small--grid--flush>.grid__item{padding-left:2px}}.haoc-pdp .one-whole{width:100%}.haoc-pdp .one-half{width:50%}.haoc-pdp .one-third{width:33.33333%}.haoc-pdp .two-thirds{width:66.66667%}.haoc-pdp .one-quarter{width:25%}.haoc-pdp .two-quarters{width:50%}.haoc-pdp .three-quarters{width:75%}.haoc-pdp .one-fifth{width:20%}.haoc-pdp .two-fifths{width:40%}.haoc-pdp .three-fifths{width:60%}.haoc-pdp .four-fifths{width:80%}.haoc-pdp .one-sixth{width:16.66667%}.haoc-pdp .two-sixths{width:33.33333%}.haoc-pdp .three-sixths{width:50%}.haoc-pdp .four-sixths{width:66.66667%}.haoc-pdp .five-sixths{width:83.33333%}@media only screen and (max-width:768px){.haoc-pdp .small--one-whole{width:100%}.haoc-pdp .small--one-half{width:50%}.haoc-pdp .small--one-third{width:33.33333%}.haoc-pdp .small--two-thirds{width:66.66667%}.haoc-pdp .grid--uniform .small--one-half:nth-of-type(odd),.haoc-pdp .grid--uniform .small--one-third:nth-of-type(3n+1){clear:both}.haoc-pdp .small--one-quarter{width:25%}.haoc-pdp .small--two-quarters{width:50%}.haoc-pdp .small--three-quarters{width:75%}.haoc-pdp .grid--uniform .small--one-quarter:nth-of-type(4n+1){clear:both}.haoc-pdp .small--one-fifth{width:20%}.haoc-pdp .small--two-fifths{width:40%}.haoc-pdp .small--three-fifths{width:60%}.haoc-pdp .small--four-fifths{width:80%}.haoc-pdp .grid--uniform .small--one-fifth:nth-of-type(5n+1){clear:both}.haoc-pdp .small--one-sixth{width:16.66667%}.haoc-pdp .small--two-sixths{width:33.33333%}.haoc-pdp .small--three-sixths{width:50%}.haoc-pdp .small--four-sixths{width:66.66667%}.haoc-pdp .small--five-sixths{width:83.33333%}.haoc-pdp .grid--uniform .small--one-sixth:nth-of-type(6n+1),.haoc-pdp .grid--uniform .small--three-sixths:nth-of-type(odd),.haoc-pdp .grid--uniform .small--two-sixths:nth-of-type(3n+1){clear:both}}@media only screen and (min-width:769px){.haoc-pdp .medium-up--one-whole{width:100%}.haoc-pdp .medium-up--one-half{width:50%}.haoc-pdp .medium-up--one-third{width:33.33333%}.haoc-pdp .medium-up--two-thirds{width:66.66667%}.haoc-pdp .grid--uniform .medium-up--one-half:nth-of-type(odd),.haoc-pdp .grid--uniform .medium-up--one-third:nth-of-type(3n+1){clear:both}.haoc-pdp .medium-up--one-quarter{width:25%}.haoc-pdp .medium-up--two-quarters{width:50%}.haoc-pdp .medium-up--three-quarters{width:75%}.haoc-pdp .grid--uniform .medium-up--one-quarter:nth-of-type(4n+1){clear:both}.haoc-pdp .medium-up--one-fifth{width:20%}.haoc-pdp .medium-up--two-fifths{width:40%}.haoc-pdp .medium-up--three-fifths{width:60%}.haoc-pdp .medium-up--four-fifths{width:80%}.haoc-pdp .grid--uniform .medium-up--one-fifth:nth-of-type(5n+1){clear:both}.haoc-pdp .medium-up--one-sixth{width:16.66667%}.haoc-pdp .medium-up--two-sixths{width:33.33333%}.haoc-pdp .medium-up--three-sixths{width:50%}.haoc-pdp .medium-up--four-sixths{width:66.66667%}.haoc-pdp .medium-up--five-sixths{width:83.33333%}.haoc-pdp .grid--uniform .medium-up--one-sixth:nth-of-type(6n+1),.haoc-pdp .grid--uniform .medium-up--three-sixths:nth-of-type(odd),.haoc-pdp .grid--uniform .medium-up--two-sixths:nth-of-type(3n+1){clear:both}}.haoc-pdp .show{display:block!important}.haoc-pdp .hide{display:none!important}.haoc-pdp .text-left{text-align:left!important}.haoc-pdp .text-right{text-align:right!important}.haoc-pdp .text-center{text-align:center!important}@media only screen and (max-width:768px){.haoc-pdp .small--show{display:block!important}.haoc-pdp .small--hide{display:none!important}.haoc-pdp .small--text-left{text-align:left!important}.haoc-pdp .small--text-right{text-align:right!important}.haoc-pdp .small--text-center{text-align:center!important}}@media only screen and (max-width:959px){.haoc-pdp .medium-down--show{display:block!important}.haoc-pdp .medium-down--hide{display:none!important}.haoc-pdp .medium-down--text-left{text-align:left!important}.haoc-pdp .medium-down--text-right{text-align:right!important}.haoc-pdp .medium-down--text-center{text-align:center!important}}@media only screen and (min-width:769px){.haoc-pdp .medium-up--show{display:block!important}.haoc-pdp .medium-up--hide{display:none!important}.haoc-pdp .medium-up--text-left{text-align:left!important}.haoc-pdp .medium-up--text-right{text-align:right!important}.haoc-pdp .medium-up--text-center{text-align:center!important}}.haoc-pdp .flex-grid{display:flex;flex:1 1 100%;flex-wrap:wrap}.haoc-pdp [data-center-text=true] .flex-grid{justify-content:center}.haoc-pdp .flex-grid--center{align-items:center}.haoc-pdp .flex-grid--gutters{margin-left:-15px;margin-top:-15px}.haoc-pdp .flex-grid__item{align-items:stretch;display:flex;flex:0 1 100%}.haoc-pdp .flex-grid--gutters .flex-grid__item{padding-left:15px;padding-top:15px}.haoc-pdp .flex-grid__item>*{flex:1 1 100%}.haoc-pdp .flex-grid__item--stretch{flex:1 1 100%}.haoc-pdp .flex-grid__item--stretch:first-child{min-width:250px}@media only screen and (min-width:769px){.haoc-pdp .flex-grid__item--33{flex-basis:33.33%}.haoc-pdp .flex-grid__item--50{flex-basis:50%}}@media only screen and (max-width:768px){.haoc-pdp .flex-grid__item--mobile-second{order:2}}.haoc-pdp .clearfix:after{clear:both;content:"";display:table}.haoc-pdp :focus{outline:none}.haoc-pdp .is-transitioning{display:block!important;visibility:visible!important}.haoc-pdp .display-table{display:table;table-layout:fixed;width:100%}.haoc-pdp .display-table-cell{display:table-cell;float:none;vertical-align:middle}@media only screen and (min-width:769px){.haoc-pdp .medium-up--display-table{display:table;table-layout:fixed;width:100%}.haoc-pdp .medium-up--display-table-cell{display:table-cell;float:none;vertical-align:middle}}.haoc-pdp .visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.haoc-pdp .visually-invisible{opacity:0!important}.haoc-pdp .skip-link:focus{clip:auto;background-color:var(--colorBody);color:var(--colorTextBody);height:auto;margin:0;opacity:1;padding:10px;transition:none;width:auto;z-index:10000}.haoc-pdp{touch-action:manipulation}.haoc-pdp,.haoc-pdp{background-color:var(--colorBody);color:var(--colorTextBody)}@media only screen and (max-width:768px){.haoc-pdp .supports-touch.lock-scroll{overflow:hidden}@supports (-webkit-touch-callout:none){.haoc-pdp .supports-touch.lock-scroll{overflow:initial}}}.haoc-pdp .page-width{margin:0 auto;max-width:1500px}.haoc-pdp .page-full,.haoc-pdp .page-width{padding:0 17px}@media only screen and (min-width:769px){.haoc-pdp .page-full,.haoc-pdp .page-width{padding:0 40px}}.haoc-pdp .page-width--narrow{max-width:1000px}.haoc-pdp .page-width--tiny{max-width:450px}@media only screen and (max-width:768px){.haoc-pdp .page-width--flush-small{padding:0}}.haoc-pdp .page-content,.haoc-pdp .shopify-email-marketing-confirmation__container,.haoc-pdp .shopify-policy__container{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:769px){.haoc-pdp .page-content,.haoc-pdp .shopify-email-marketing-confirmation__container,.haoc-pdp .shopify-policy__container{padding-bottom:75px;padding-top:75px}}.haoc-pdp .shopify-email-marketing-confirmation__container{text-align:center}.haoc-pdp .page-content--top,.haoc-pdp .page-content--with-blocks{padding-bottom:0}.haoc-pdp .page-content--bottom{padding-top:0}.haoc-pdp .main-content{display:block;min-height:300px}@media only screen and (min-width:769px){.haoc-pdp .main-content{min-height:700px}}.haoc-pdp .template-challange .main-content{min-height:0}.haoc-pdp .hr--large,.haoc-pdp .hr--medium,.haoc-pdp .hr--small,.haoc-pdp hr{border:0;border-top:1px solid;border-top-color:var(--colorBorder);height:1px}.haoc-pdp .hr--small{margin:15px auto}.haoc-pdp .hr--medium{margin:25px auto}@media only screen and (min-width:769px){.haoc-pdp .hr--medium{margin:35px auto}}.haoc-pdp .hr--large{margin:30px auto}@media only screen and (min-width:769px){.haoc-pdp .hr--large{margin:45px auto}}.haoc-pdp .page-blocks+.hr--large,.haoc-pdp .page-blocks+[data-section-type=recently-viewed] .hr--large{margin-top:0}.haoc-pdp .hr--clear{border:0}@media only screen and (max-width:768px){.haoc-pdp .table--responsive thead{display:none}.haoc-pdp .table--responsive tr{display:block}.haoc-pdp .table--responsive td,.haoc-pdp .table--responsive tr{clear:both;float:left;width:100%}.haoc-pdp .table--responsive td,.haoc-pdp .table--responsive th{display:block;padding:15px;text-align:right}.haoc-pdp .table--responsive td:before{content:attr(data-label);float:left;font-size:12px;padding-right:10px}}@media only screen and (max-width:768px){.haoc-pdp .table--small-hide{display:none!important}.haoc-pdp .table__section+.table__section{margin-top:10px;padding-top:15px;position:relative}.haoc-pdp .table__section+.table__section:after{border-bottom:1px solid;border-bottom-color:var(--colorBorder);content:"";display:block;left:15px;position:absolute;right:15px;top:0}}.haoc-pdp details summary::-webkit-details-marker{display:none}.haoc-pdp .faux-select,.haoc-pdp,.haoc-pdp button,.haoc-pdp input,.haoc-pdp select,.haoc-pdp textarea{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:calc(var(--typeBaseSize)*0.92);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-rendering:optimizeSpeed}@media only screen and (min-width:769px){.haoc-pdp .faux-select,.haoc-pdp,.haoc-pdp button,.haoc-pdp input,.haoc-pdp select,.haoc-pdp textarea{font-size:var(--typeBaseSize)}}.haoc-pdp{font-weight:var(--typeBaseWeight)}.haoc-pdp p{margin:0 0 15px 0}.haoc-pdp p img{margin:0}.haoc-pdp em{font-style:italic}.haoc-pdp b,.haoc-pdp strong{font-weight:700}.haoc-pdp p[data-spam-detection-disclaimer],.haoc-pdp small{font-size:.85em}.haoc-pdp sub,.haoc-pdp sup{font-size:60%;position:relative;vertical-align:baseline}.haoc-pdp sup{top:-.5em}.haoc-pdp sub{bottom:-.5em}.haoc-pdp .rte blockquote,.haoc-pdp blockquote{margin:0;padding:15px 30px 40px}.haoc-pdp .rte blockquote p,.haoc-pdp blockquote p{margin-bottom:0}.haoc-pdp .rte blockquote p+cite,.haoc-pdp blockquote p+cite{margin-top:15px}.haoc-pdp .rte blockquote cite,.haoc-pdp blockquote cite{display:block}.haoc-pdp code,.haoc-pdp pre{background-color:#faf7f5;border:0 none;color:#51ab62;font-family:Consolas,monospace;font-size:1em;padding:0 2px}.haoc-pdp pre{margin:0 0 30px;overflow:auto;padding:15px}.haoc-pdp .label,.haoc-pdp label:not(.variant__button-label):not(.text-label){font-size:.8em;letter-spacing:.3em;text-transform:uppercase}.haoc-pdp label{display:block;margin-bottom:10px}.haoc-pdp .label-info{display:block;margin-bottom:10px}.haoc-pdp .h1,.haoc-pdp .h2,.haoc-pdp .h3,.haoc-pdp .h4,.haoc-pdp .h5,.haoc-pdp .h6,.haoc-pdp h1,.haoc-pdp h2,.haoc-pdp h3,.haoc-pdp h4,.haoc-pdp h5,.haoc-pdp h6{display:block;margin:0 0 10px}@media only screen and (min-width:769px){.haoc-pdp .h1,.haoc-pdp .h2,.haoc-pdp .h3,.haoc-pdp .h4,.haoc-pdp .h5,.haoc-pdp .h6,.haoc-pdp h1,.haoc-pdp h2,.haoc-pdp h3,.haoc-pdp h4,.haoc-pdp h5,.haoc-pdp h6{margin:0 0 15px}}.haoc-pdp .h1 a,.haoc-pdp .h2 a,.haoc-pdp .h3 a,.haoc-pdp .h4 a,.haoc-pdp .h5 a,.haoc-pdp .h6 a,.haoc-pdp h1 a,.haoc-pdp h2 a,.haoc-pdp h3 a,.haoc-pdp h4 a,.haoc-pdp h5 a,.haoc-pdp h6 a{font-weight:inherit;-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .h1,.haoc-pdp .h2,.haoc-pdp .h3,.haoc-pdp h1,.haoc-pdp h2,.haoc-pdp h3{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .h1,.haoc-pdp [data-type_header_capitalize=true] .h2,.haoc-pdp [data-type_header_capitalize=true] .h3,.haoc-pdp [data-type_header_capitalize=true] h1,.haoc-pdp [data-type_header_capitalize=true] h2,.haoc-pdp [data-type_header_capitalize=true] h3{text-transform:uppercase}.haoc-pdp .h1,.haoc-pdp h1{font-size:calc(var(--typeHeaderSize)*0.85)}.haoc-pdp .h2,.haoc-pdp h2{font-size:calc(var(--typeHeaderSize)*0.73)}.haoc-pdp .h3,.haoc-pdp h3{font-size:calc(var(--typeHeaderSize)*0.62)}@media only screen and (min-width:769px){.haoc-pdp .h1,.haoc-pdp h1{font-size:var(--typeHeaderSize)}.haoc-pdp .h2,.haoc-pdp h2{font-size:calc(var(--typeHeaderSize)*0.85)}.haoc-pdp .h3,.haoc-pdp h3{font-size:calc(var(--typeHeaderSize)*0.65)}}.haoc-pdp .h4,.haoc-pdp h4{font-size:.8em;letter-spacing:.3em;text-transform:uppercase}.haoc-pdp .h5,.haoc-pdp .h6,.haoc-pdp h5,.haoc-pdp h6{font-size:.8em;letter-spacing:.3em;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:768px){.haoc-pdp .h5,.haoc-pdp .h6,.haoc-pdp h5,.haoc-pdp h6{margin-bottom:5px}}.haoc-pdp .subheading{letter-spacing:.3em;text-transform:uppercase}.haoc-pdp .text-spacing,.haoc-pdp .text-spacing.rte:last-child{margin-bottom:15px}@media only screen and (max-width:768px){.haoc-pdp .rte table td,.haoc-pdp .rte table th{padding:6px 8px}}.haoc-pdp .collapsible-content .rte table td,.haoc-pdp .collapsible-content .rte table th{padding:6px 8px}.haoc-pdp .comment-author{margin-bottom:0}.haoc-pdp .comment-date{display:block;font-size:calc(var(--typeBaseSize)*0.85);margin-top:3px}@media only screen and (max-width:768px){.haoc-pdp .comment-date{margin-bottom:15px}}.haoc-pdp .ajaxcart__subtotal{font-size:.8em;letter-spacing:.3em;text-transform:uppercase}.haoc-pdp .rte .enlarge-text{font-size:1.3em;margin:0}@media only screen and (min-width:769px){.haoc-pdp .rte .enlarge-text--offset p{padding-right:15%}.haoc-pdp .text-center .rte .enlarge-text--offset p{padding:0 5%}}@media only screen and (min-width:769px){.haoc-pdp .table--small-text{font-size:calc(var(--typeBaseSize)*0.85)}}.haoc-pdp .index-section--footer h3{font-size:1.5em}.haoc-pdp .icon-and-text{align-items:center;display:flex;flex-wrap:nowrap}.haoc-pdp .icon-and-text .icon{flex:0 0 auto}.haoc-pdp ol,.haoc-pdp ul{margin:0 0 15px 30px;padding:0;text-rendering:optimizeLegibility}.haoc-pdp ol ol{list-style:lower-alpha}.haoc-pdp ol{list-style:decimal}.haoc-pdp ol ol,.haoc-pdp ol ul,.haoc-pdp ul ol,.haoc-pdp ul ul{margin:4px 0 5px 20px}.haoc-pdp li{margin-bottom:.25em}.haoc-pdp ul.square{list-style:square outside}.haoc-pdp ul.disc{list-style:disc outside}.haoc-pdp ol.alpha{list-style:lower-alpha outside}.haoc-pdp .no-bullets{list-style:none outside;margin-left:0}.haoc-pdp .inline-list{margin:0;padding:0}.haoc-pdp .inline-list li{display:inline-block;margin-bottom:0;vertical-align:middle}.haoc-pdp table{background:var(--colorBorder);border:0 none;border-spacing:1px;position:relative;width:100%}.haoc-pdp .table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.haoc-pdp td,.haoc-pdp th{background:var(--colorBody);border:0 none;padding:10px 15px;text-align:left}.haoc-pdp th{font-weight:700}.haoc-pdp .table__title,.haoc-pdp th{font-weight:700}.haoc-pdp .text-link,.haoc-pdp a{background:#fff0;color:var(--colorTextBody);-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .text-link:hover,.haoc-pdp a:hover{color:var(--colorTextBody)}.haoc-pdp .text-link{background:none;border:0 none;display:inline;margin:0;padding:0}.haoc-pdp .rte a,.haoc-pdp .shopify-email-marketing-confirmation__container a,.haoc-pdp .shopify-policy__container a{color:var(--colorLink)}.haoc-pdp button{color:currentColor;overflow:visible}.haoc-pdp button[disabled],.haoc-pdp input[disabled]{cursor:default}.haoc-pdp .btn,.haoc-pdp .rte .btn,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded{-webkit-appearance:none;-moz-appearance:none;background:var(--colorBtnPrimary);border:1px solid #fff0;border-radius:var(--buttonRadius);color:var(--colorBtnPrimaryText);cursor:pointer;display:inline-block;font-size:calc(var(--typeBaseSize) - 4px);font-size:max(calc(var(--typeBaseSize) - 4px), 13px);font-weight:700;letter-spacing:.3em;line-height:1.42;margin:0;min-width:90px;padding:11px 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:auto}@media only screen and (max-width:768px){.haoc-pdp .btn,.haoc-pdp .rte .btn,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded{font-size:calc(var(--typeBaseSize) - 5px);font-size:max(calc(var(--typeBaseSize) - 5px), 11px);padding:9px 17px}}.haoc-pdp .btn:hover,.haoc-pdp .rte .btn:hover,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded:hover{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp .btn.disabled,.haoc-pdp .btn[disabled],.haoc-pdp .rte .btn.disabled,.haoc-pdp .rte .btn[disabled],.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded.disabled,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded[disabled]{background-color:#f6f6f6;color:#b6b6b6;cursor:default}.haoc-pdp .btn.disabled:hover,.haoc-pdp .btn[disabled]:hover,.haoc-pdp .rte .btn.disabled:hover,.haoc-pdp .rte .btn[disabled]:hover,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded.disabled:hover,.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:hover{background-color:#f6f6f6;color:#b6b6b6}.haoc-pdp [data-button_style=angled] .btn.disabled:after,.haoc-pdp [data-button_style=angled] .btn.disabled:before,.haoc-pdp [data-button_style=angled] .btn[disabled]:after,.haoc-pdp [data-button_style=angled] .btn[disabled]:before,.haoc-pdp [data-button_style=angled] .rte .btn.disabled:after,.haoc-pdp [data-button_style=angled] .rte .btn.disabled:before,.haoc-pdp [data-button_style=angled] .rte .btn[disabled]:after,.haoc-pdp [data-button_style=angled] .rte .btn[disabled]:before,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.disabled:after,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.disabled:before,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:after,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:before{background-color:#f6f6f6;border-bottom:1px solid;border-bottom-color:#b6b6b6;border-top:1px solid;border-top-color:#b6b6b6}.haoc-pdp [data-button_style=angled] .btn,.haoc-pdp [data-button_style=angled] .rte .btn,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded{border:0;margin-left:10px;margin-right:10px;position:relative}.haoc-pdp [data-button_style=angled] .btn:after,.haoc-pdp [data-button_style=angled] .btn:before,.haoc-pdp [data-button_style=angled] .rte .btn:after,.haoc-pdp [data-button_style=angled] .rte .btn:before,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded:after,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded:before{background-color:inherit;bottom:0;content:"";display:block;position:absolute;top:0;transform:skewX(-12deg);width:20px}.haoc-pdp [data-button_style=angled] .btn:before,.haoc-pdp [data-button_style=angled] .rte .btn:before,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded:before{left:-6px}.haoc-pdp [data-button_style=angled] .btn:after,.haoc-pdp [data-button_style=angled] .rte .btn:after,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded:after{right:-6px}.haoc-pdp [data-button_style=angled] .btn.btn--small:before,.haoc-pdp [data-button_style=angled] .rte .btn.btn--small:before,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:before{left:-5px}.haoc-pdp [data-button_style=angled] .btn.btn--small:after,.haoc-pdp [data-button_style=angled] .rte .btn.btn--small:after,.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:after{right:-5px}.haoc-pdp [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.haoc-pdp [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.haoc-pdp [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.haoc-pdp [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.haoc-pdp [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),.haoc-pdp [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){overflow:hidden;position:relative;transition:background 0.2s ease 0s}.haoc-pdp [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.haoc-pdp [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.haoc-pdp [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.haoc-pdp [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.haoc-pdp [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,.haoc-pdp [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after{background-image:linear-gradient(90deg,transparent,hsl(0 0% 100% / .25),transparent);content:"";height:100%;left:150%;position:absolute;top:0;transform:skewX(-20deg);width:200%}.haoc-pdp [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.haoc-pdp [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.haoc-pdp [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.haoc-pdp [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.haoc-pdp [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,.haoc-pdp [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after{animation:shine 0.75s cubic-bezier(.01,.56,1,1)}.haoc-pdp [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.haoc-pdp [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.haoc-pdp [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.haoc-pdp [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.haoc-pdp [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,.haoc-pdp [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover{background:var(--colorBtnPrimaryLight);transition-delay:0.25s}.haoc-pdp [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.haoc-pdp [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.haoc-pdp [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.haoc-pdp [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.haoc-pdp [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,.haoc-pdp [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active{background:var(--colorBtnPrimary);transition-delay:0s}.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp .shopify-payment-button__more-options{color:inherit}.haoc-pdp .btn--secondary,.haoc-pdp .rte .btn--secondary{background-color:#fff0;border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody)}.haoc-pdp [data-button_style=angled] .btn--secondary,.haoc-pdp [data-button_style=angled] .rte .btn--secondary{border-bottom:1px solid;border-bottom-color:var(--colorBorder);border-left:0;border-right:0;border-top:1px solid;border-top-color:var(--colorBorder)}.haoc-pdp [data-button_style=angled] .btn--secondary:after,.haoc-pdp [data-button_style=angled] .btn--secondary:before,.haoc-pdp [data-button_style=angled] .rte .btn--secondary:after,.haoc-pdp [data-button_style=angled] .rte .btn--secondary:before{background-color:#fff0;bottom:-1px;top:-1px}.haoc-pdp [data-button_style=angled] .btn--secondary:before,.haoc-pdp [data-button_style=angled] .rte .btn--secondary:before{border-bottom:1px solid;border-bottom-color:var(--colorBorder);border-left:1px solid;border-left-color:var(--colorBorder)}.haoc-pdp [data-button_style=angled] .btn--secondary:after,.haoc-pdp [data-button_style=angled] .rte .btn--secondary:after{border-right:1px solid;border-right-color:var(--colorBorder);border-top:1px solid;border-top-color:var(--colorBorder)}.haoc-pdp .btn--secondary:hover,.haoc-pdp .rte .btn--secondary:hover{background-color:#fff0;border-color:var(--colorTextBody);color:var(--colorTextBody);transition:border 0.3s ease}.haoc-pdp .btn--secondary:hover:before,.haoc-pdp .rte .btn--secondary:hover:before{border-color:var(--colorTextBody);transition:border 0.3s ease}.haoc-pdp .btn--secondary:hover:after,.haoc-pdp .rte .btn--secondary:hover:after{border-color:var(--colorTextBody);transition:border 0.3s ease}.haoc-pdp .btn--tertiary,.haoc-pdp .rte .btn--tertiary{background-color:#fff0;border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody);font-weight:400;letter-spacing:normal;padding:8px 10px;text-transform:none;white-space:nowrap}.haoc-pdp .btn--tertiary:hover,.haoc-pdp .rte .btn--tertiary:hover{background-color:#fff0;color:var(--colorTextBody)}.haoc-pdp .btn--tertiary.disabled,.haoc-pdp .btn--tertiary[disabled],.haoc-pdp .rte .btn--tertiary.disabled,.haoc-pdp .rte .btn--tertiary[disabled]{background-color:#f6f6f6;border-color:#b6b6b6;color:#b6b6b6;cursor:default}.haoc-pdp [data-button_style=angled] .btn--tertiary,.haoc-pdp [data-button_style=angled] .rte .btn--tertiary{margin-left:0;margin-right:0}.haoc-pdp [data-button_style=angled] .btn--tertiary:after,.haoc-pdp [data-button_style=angled] .btn--tertiary:before,.haoc-pdp [data-button_style=angled] .rte .btn--tertiary:after,.haoc-pdp [data-button_style=angled] .rte .btn--tertiary:before{content:none}.haoc-pdp .btn--tertiary-active{background:var(--colorBtnPrimary);border-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp .btn--tertiary-active:hover{background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp .btn--body{background-color:var(--colorBody);border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody)}.haoc-pdp .btn--body:active,.haoc-pdp .btn--body:hover{background-color:var(--colorBody);border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody)}.haoc-pdp .btn--circle{border-radius:50%;line-height:1;min-width:0;padding:10px}.haoc-pdp .btn--circle .icon{height:20px;width:20px}.haoc-pdp .btn--circle:after,.haoc-pdp .btn--circle:before{background:none;content:none;width:auto}.haoc-pdp .btn--circle.btn--large .icon{height:30px;width:30px}.haoc-pdp .btn--circle.btn--large{padding:15px}.haoc-pdp [data-button_style=angled] .btn--circle{border:1px solid;border-color:var(--colorBorder)}.haoc-pdp [data-button_style=angled] .btn--circle:after,.haoc-pdp [data-button_style=angled] .btn--circle:before{display:none}.haoc-pdp .btn--small{background-position:150% 45%;font-size:calc(var(--typeBaseSize) - 6px);font-size:max(calc(var(--typeBaseSize) - 6px), 12px);min-width:90px;padding:8px 14px}.haoc-pdp [data-button_style=angled] .btn--small{margin-left:10px;padding-left:16px;padding-right:16px}.haoc-pdp .btn--secondary.btn--small{font-weight:400}.haoc-pdp .btn--large{padding:15px 20px}.haoc-pdp .btn--full{padding:11px 20px;padding:13px 20px;transition:none;width:100%}.haoc-pdp [data-button_style=angled] .btn--full{max-width:94%}.haoc-pdp [data-button_style=angled] .shopify-payment-button .shopify-payment-button__button--unbranded{max-width:94%}.haoc-pdp .btn--inverse{background-color:#fff0;border:2px solid #fff;color:#fff}.haoc-pdp .btn--inverse:focus,.haoc-pdp .btn--inverse:hover{background-color:#fff0}.haoc-pdp [data-button_style=angled] .btn--inverse{border-bottom:2px solid;border-left:0;border-right:0;border-top:2px solid}.haoc-pdp [data-button_style=angled] .btn--inverse:after,.haoc-pdp [data-button_style=angled] .btn--inverse:before{background-color:#fff0;border-color:#fff;bottom:-2px;top:-2px}.haoc-pdp [data-button_style=angled] .btn--inverse:before{border-bottom:2px solid;border-left:2px solid}.haoc-pdp [data-button_style=angled] .btn--inverse:after{border-right:2px solid;border-top:2px solid}.haoc-pdp .hero__link .btn--inverse{border-color:var(--colorHeroText);color:var(--colorHeroText)}.haoc-pdp [data-button_style=angled] .hero__link .btn--inverse:before{border-color:var(--colorHeroText)}.haoc-pdp [data-button_style=angled] .hero__link .btn--inverse:after{border-color:var(--colorHeroText)}.haoc-pdp .btn--loading{background-color:var(--colorBtnPrimaryDim);color:var(--colorBtnPrimaryDim);position:relative;text-indent:-9999px}.haoc-pdp .btn--loading:active,.haoc-pdp .btn--loading:hover{background-color:var(--colorBtnPrimaryDim);color:var(--colorBtnPrimaryDim)}.haoc-pdp .btn--loading:before{animation:spin 1s linear infinite;border:3px solid;border-color:var(--colorBtnPrimaryText);border-radius:50%;border-top-color:#fff0;content:"";display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%;width:24px}.haoc-pdp [data-button_style=angled] .btn--loading:before{border-color:var(--colorBtnPrimaryText)!important;border-top-color:transparent!important}.haoc-pdp [data-button_style=angled] .btn--loading:before{border:3px solid;height:24px;left:50%;top:50%;transform:none;width:24px}.haoc-pdp [data-button_style=angled] .btn--loading:after{background-color:var(--colorBtnPrimaryDim)}.haoc-pdp [data-button_style=angled] .btn--loading.btn--secondary:after{bottom:1px}.haoc-pdp .btn--loading.btn--secondary{background:#fff0;color:var(--colorTextBody)}.haoc-pdp .btn--loading.btn--secondary:before{border-color:var(--colorTextBody);border-top-color:#fff0}.haoc-pdp .return-link{margin-top:50px;padding:15px 25px;text-align:center}@media only screen and (max-width:768px){.haoc-pdp .return-link{padding:22px 17px;width:100%}.haoc-pdp [data-button_style=angled] .return-link{width:90%}}.haoc-pdp .return-link .icon{margin-right:8px;width:20px}.haoc-pdp .collapsible-trigger-btn{text-align:left}.haoc-pdp [data-center-text=true] .collapsible-trigger-btn{text-align:center}.haoc-pdp .collapsible-trigger-btn{display:block;font-size:.8em;letter-spacing:.3em;padding:15px 10px 15px 0;text-transform:uppercase;width:100%}.haoc-pdp .collection-sidebar__group .collapsible-trigger-btn{text-align:left}.haoc-pdp .collapsible-trigger-btn--borders{border:1px solid;border-color:var(--colorBorder);border-bottom:0;padding:12px}.haoc-pdp .collapsible-trigger-btn--borders .collapsible-trigger__icon{right:12px}@media only screen and (min-width:769px){.haoc-pdp .collapsible-trigger-btn--borders{padding:15px}.haoc-pdp .collapsible-trigger-btn--borders .collapsible-trigger__icon{right:15px}}.haoc-pdp .collapsible-content+.collapsible-trigger-btn--borders{margin-top:-1px}.haoc-pdp .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{border:1px solid;border-color:var(--colorBorder);border-top:0;font-size:calc(var(--typeBaseSize)*0.92);padding:0 20px 20px}.haoc-pdp .collapsible-trigger-btn--borders+.collapsible-content--expanded{margin-bottom:30px}.haoc-pdp .collapsible-trigger-btn--borders+.collapsible-content--expanded:last-child{margin-bottom:-1px}.haoc-pdp .collapsible-trigger-btn--borders-top{border-top:1px solid;border-top-color:var(--colorBorder)}.haoc-pdp .shopify-payment-button{margin-top:10px}.haoc-pdp .shopify-payment-button .shopify-payment-button__button--unbranded{display:block;transition:none;width:100%}.haoc-pdp .payment-buttons .add-to-cart,.haoc-pdp .payment-buttons .shopify-payment-button,.haoc-pdp .payment-buttons .shopify-payment-button__button--unbranded{min-height:50px}.haoc-pdp .add-to-cart.btn--secondary{border:1px solid;border-color:var(--colorTextBody)}.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary{border-left:0;border-right:0}.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary:after,.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary:before{border-color:var(--colorTextBody)}.haoc-pdp .add-to-cart.btn--secondary.disabled,.haoc-pdp .add-to-cart.btn--secondary[disabled]{border-color:#b6b6b6}.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary.disabled:after,.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary.disabled:before,.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary[disabled]:after,.haoc-pdp [data-button_style=angled] .add-to-cart.btn--secondary[disabled]:before{border-color:#b6b6b6}.haoc-pdp .shopify-payment-button__button--hidden{display:none!important}.haoc-pdp svg:not(:root){overflow:hidden}.haoc-pdp iframe{max-width:100%}.haoc-pdp .video-wrapper{height:0;height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.haoc-pdp .video-wrapper iframe,.haoc-pdp .video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .video-wrapper--modal{width:1000px}.haoc-pdp .grid__image-ratio{background-color:var(--colorSmallImageBg);position:relative}.haoc-pdp .grid__image-ratio img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.haoc-pdp .grid__image-ratio img.grid__image-contain{-o-object-fit:contain;object-fit:contain}.haoc-pdp .grid__image-ratio:before{content:"";display:block;height:0;width:100%}.haoc-pdp .grid__image-ratio .placeholder-svg{bottom:0;left:0;position:absolute;right:0;top:0}.haoc-pdp .grid__image-ratio--object{opacity:1}.haoc-pdp .grid__image-ratio--wide:before{padding-bottom:56.25%}.haoc-pdp .grid__image-ratio--landscape:before{padding-bottom:75%}.haoc-pdp .grid__image-ratio--square:before{padding-bottom:100%}.haoc-pdp .grid__image-ratio--portrait:before{padding-bottom:150%}.haoc-pdp .image-fit{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.haoc-pdp .parallax-container{height:160%;left:0;position:absolute;top:-30%;width:100%}.haoc-pdp .parallax-image{height:110%;left:0;position:absolute;top:-5%;width:100%}.haoc-pdp .parallax-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp form{margin:0}.haoc-pdp [data-center-text=true] .form-vertical{text-align:center}.haoc-pdp .form-vertical{margin-bottom:15px}.haoc-pdp .form-vertical label{text-align:left}.haoc-pdp .inline{display:inline}@media only screen and (max-width:959px){.haoc-pdp input,.haoc-pdp select,.haoc-pdp textarea{font-size:16px!important}}.haoc-pdp button,.haoc-pdp input,.haoc-pdp textarea{-webkit-appearance:none;-moz-appearance:none}.haoc-pdp button{background:none;border:none;cursor:pointer;display:inline-block}.haoc-pdp fieldset{border:1px solid;border-color:var(--colorBorder);padding:15px}.haoc-pdp legend{border:0;padding:0}.haoc-pdp button,.haoc-pdp input[type=submit]{cursor:pointer}.haoc-pdp input,.haoc-pdp select,.haoc-pdp textarea{border:1px solid;border-color:var(--colorBorder);border-radius:0;max-width:100%;padding:8px 10px}.haoc-pdp input.disabled,.haoc-pdp input[disabled],.haoc-pdp select.disabled,.haoc-pdp select[disabled],.haoc-pdp textarea.disabled,.haoc-pdp textarea[disabled]{border-color:#b6b6b6;cursor:default}.haoc-pdp input.input-full,.haoc-pdp select.input-full,.haoc-pdp textarea.input-full{width:100%}.haoc-pdp textarea{min-height:100px}.haoc-pdp input[type=checkbox],.haoc-pdp input[type=radio]{margin:0 10px 0 0;padding:0;width:auto}.haoc-pdp input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox}.haoc-pdp input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio}.haoc-pdp input[type=image]{padding-left:0;padding-right:0}.haoc-pdp .faux-select,.haoc-pdp select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0;color:inherit;cursor:pointer;padding-right:28px;text-indent:.01px;text-overflow:""}.haoc-pdp select{background-image:var(--urlIcoSelect);background-position:100%;background-position:right 10px center;background-repeat:no-repeat;background-size:11px}.haoc-pdp .is-light select{background-image:var(--urlIcoSelectWhite)}.haoc-pdp .faux-select .icon{height:11px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:11px}.haoc-pdp optgroup{font-weight:700}.haoc-pdp option{background-color:#fff;color:#000}.haoc-pdp option[disabled]{color:#ccc}.haoc-pdp select::-ms-expand{display:none}.haoc-pdp .hidden-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.haoc-pdp label[for]{cursor:pointer}.haoc-pdp .form-vertical input,.haoc-pdp .form-vertical select,.haoc-pdp .form-vertical textarea{display:block;margin-bottom:30px}.haoc-pdp .form-vertical .btn,.haoc-pdp .form-vertical input[type=checkbox],.haoc-pdp .form-vertical input[type=radio]{display:inline-block}.haoc-pdp .form-vertical .btn:not(:last-child){margin-bottom:30px}.haoc-pdp small{display:block}.haoc-pdp input.error,.haoc-pdp textarea.error{background-color:#fff6f6;border-color:#d02e2e;color:#d02e2e}.haoc-pdp label.error{color:#d02e2e}.haoc-pdp .selector-wrapper label{margin-right:10px}.haoc-pdp .selector-wrapper+.selector-wrapper{margin-top:15px}.haoc-pdp .input-group{display:flex}.haoc-pdp .input-group .input-group-btn:first-child .btn,.haoc-pdp .input-group .input-group-field:first-child,.haoc-pdp .input-group input[type=hidden]:first-child+.input-group-field{border-radius:0 0 0 0}.haoc-pdp .input-group .input-group-field:last-child{border-radius:0 0 0 0}.haoc-pdp .input-group .input-group-btn:first-child .btn,.haoc-pdp .input-group input[type=hidden]:first-child+.input-group-btn .btn{border-radius:var(--buttonRadius) 0 0 var(--buttonRadius)}.haoc-pdp .input-group .input-group-btn:last-child .btn{border-radius:0 var(--buttonRadius) var(--buttonRadius) 0}.haoc-pdp .input-group input::-moz-focus-inner{border:0;margin-bottom:-1px;margin-top:-1px;padding:0}.haoc-pdp .input-group-field{flex:1 1 auto;margin:0;min-width:0}.haoc-pdp .input-group-btn{display:flex;flex:0 1 auto;margin:0}.haoc-pdp .input-group-btn .icon{vertical-align:initial}.haoc-pdp [data-button_style=angled] .input-group-btn{left:-8px;position:relative}.haoc-pdp .icon{fill:currentColor;display:inline-block;height:20px;vertical-align:middle;width:20px}.haoc-pdp .no-svg .icon{display:none}.haoc-pdp svg.icon circle,.haoc-pdp svg.icon ellipse,.haoc-pdp svg.icon g,.haoc-pdp svg.icon line,.haoc-pdp svg.icon path,.haoc-pdp svg.icon polygon,.haoc-pdp svg.icon polyline,.haoc-pdp svg.icon rect,.haoc-pdp symbol.icon circle,.haoc-pdp symbol.icon ellipse,.haoc-pdp symbol.icon g,.haoc-pdp symbol.icon line,.haoc-pdp symbol.icon path,.haoc-pdp symbol.icon polygon,.haoc-pdp symbol.icon polyline,.haoc-pdp symbol.icon rect{fill:inherit;stroke:inherit}.haoc-pdp svg.icon-bag circle,.haoc-pdp svg.icon-bag ellipse,.haoc-pdp svg.icon-bag g,.haoc-pdp svg.icon-bag line,.haoc-pdp svg.icon-bag path,.haoc-pdp svg.icon-bag polygon,.haoc-pdp svg.icon-bag polyline,.haoc-pdp svg.icon-bag rect,.haoc-pdp svg.icon-bag-minimal circle,.haoc-pdp svg.icon-bag-minimal ellipse,.haoc-pdp svg.icon-bag-minimal g,.haoc-pdp svg.icon-bag-minimal line,.haoc-pdp svg.icon-bag-minimal path,.haoc-pdp svg.icon-bag-minimal polygon,.haoc-pdp svg.icon-bag-minimal polyline,.haoc-pdp svg.icon-bag-minimal rect,.haoc-pdp svg.icon-cart circle,.haoc-pdp svg.icon-cart ellipse,.haoc-pdp svg.icon-cart g,.haoc-pdp svg.icon-cart line,.haoc-pdp svg.icon-cart path,.haoc-pdp svg.icon-cart polygon,.haoc-pdp svg.icon-cart polyline,.haoc-pdp svg.icon-cart rect,.haoc-pdp svg.icon-chevron-down circle,.haoc-pdp svg.icon-chevron-down ellipse,.haoc-pdp svg.icon-chevron-down g,.haoc-pdp svg.icon-chevron-down line,.haoc-pdp svg.icon-chevron-down path,.haoc-pdp svg.icon-chevron-down polygon,.haoc-pdp svg.icon-chevron-down polyline,.haoc-pdp svg.icon-chevron-down rect,.haoc-pdp svg.icon-circle-checkmark circle,.haoc-pdp svg.icon-circle-checkmark ellipse,.haoc-pdp svg.icon-circle-checkmark g,.haoc-pdp svg.icon-circle-checkmark line,.haoc-pdp svg.icon-circle-checkmark path,.haoc-pdp svg.icon-circle-checkmark polygon,.haoc-pdp svg.icon-circle-checkmark polyline,.haoc-pdp svg.icon-circle-checkmark rect,.haoc-pdp svg.icon-close circle,.haoc-pdp svg.icon-close ellipse,.haoc-pdp svg.icon-close g,.haoc-pdp svg.icon-close line,.haoc-pdp svg.icon-close path,.haoc-pdp svg.icon-close polygon,.haoc-pdp svg.icon-close polyline,.haoc-pdp svg.icon-close rect,.haoc-pdp svg.icon-email circle,.haoc-pdp svg.icon-email ellipse,.haoc-pdp svg.icon-email g,.haoc-pdp svg.icon-email line,.haoc-pdp svg.icon-email path,.haoc-pdp svg.icon-email polygon,.haoc-pdp svg.icon-email polyline,.haoc-pdp svg.icon-email rect,.haoc-pdp svg.icon-filter circle,.haoc-pdp svg.icon-filter ellipse,.haoc-pdp svg.icon-filter g,.haoc-pdp svg.icon-filter line,.haoc-pdp svg.icon-filter path,.haoc-pdp svg.icon-filter polygon,.haoc-pdp svg.icon-filter polyline,.haoc-pdp svg.icon-filter rect,.haoc-pdp svg.icon-gift circle,.haoc-pdp svg.icon-gift ellipse,.haoc-pdp svg.icon-gift g,.haoc-pdp svg.icon-gift line,.haoc-pdp svg.icon-gift path,.haoc-pdp svg.icon-gift polygon,.haoc-pdp svg.icon-gift polyline,.haoc-pdp svg.icon-gift rect,.haoc-pdp svg.icon-globe circle,.haoc-pdp svg.icon-globe ellipse,.haoc-pdp svg.icon-globe g,.haoc-pdp svg.icon-globe line,.haoc-pdp svg.icon-globe path,.haoc-pdp svg.icon-globe polygon,.haoc-pdp svg.icon-globe polyline,.haoc-pdp svg.icon-globe rect,.haoc-pdp svg.icon-hamburger circle,.haoc-pdp svg.icon-hamburger ellipse,.haoc-pdp svg.icon-hamburger g,.haoc-pdp svg.icon-hamburger line,.haoc-pdp svg.icon-hamburger path,.haoc-pdp svg.icon-hamburger polygon,.haoc-pdp svg.icon-hamburger polyline,.haoc-pdp svg.icon-hamburger rect,.haoc-pdp svg.icon-heart circle,.haoc-pdp svg.icon-heart ellipse,.haoc-pdp svg.icon-heart g,.haoc-pdp svg.icon-heart line,.haoc-pdp svg.icon-heart path,.haoc-pdp svg.icon-heart polygon,.haoc-pdp svg.icon-heart polyline,.haoc-pdp svg.icon-heart rect,.haoc-pdp svg.icon-leaf circle,.haoc-pdp svg.icon-leaf ellipse,.haoc-pdp svg.icon-leaf g,.haoc-pdp svg.icon-leaf line,.haoc-pdp svg.icon-leaf path,.haoc-pdp svg.icon-leaf polygon,.haoc-pdp svg.icon-leaf polyline,.haoc-pdp svg.icon-leaf rect,.haoc-pdp svg.icon-lock circle,.haoc-pdp svg.icon-lock ellipse,.haoc-pdp svg.icon-lock g,.haoc-pdp svg.icon-lock line,.haoc-pdp svg.icon-lock path,.haoc-pdp svg.icon-lock polygon,.haoc-pdp svg.icon-lock polyline,.haoc-pdp svg.icon-lock rect,.haoc-pdp svg.icon-package circle,.haoc-pdp svg.icon-package ellipse,.haoc-pdp svg.icon-package g,.haoc-pdp svg.icon-package line,.haoc-pdp svg.icon-package path,.haoc-pdp svg.icon-package polygon,.haoc-pdp svg.icon-package polyline,.haoc-pdp svg.icon-package rect,.haoc-pdp svg.icon-phone circle,.haoc-pdp svg.icon-phone ellipse,.haoc-pdp svg.icon-phone g,.haoc-pdp svg.icon-phone line,.haoc-pdp svg.icon-phone path,.haoc-pdp svg.icon-phone polygon,.haoc-pdp svg.icon-phone polyline,.haoc-pdp svg.icon-phone rect,.haoc-pdp svg.icon-ribbon circle,.haoc-pdp svg.icon-ribbon ellipse,.haoc-pdp svg.icon-ribbon g,.haoc-pdp svg.icon-ribbon line,.haoc-pdp svg.icon-ribbon path,.haoc-pdp svg.icon-ribbon polygon,.haoc-pdp svg.icon-ribbon polyline,.haoc-pdp svg.icon-ribbon rect,.haoc-pdp svg.icon-search circle,.haoc-pdp svg.icon-search ellipse,.haoc-pdp svg.icon-search g,.haoc-pdp svg.icon-search line,.haoc-pdp svg.icon-search path,.haoc-pdp svg.icon-search polygon,.haoc-pdp svg.icon-search polyline,.haoc-pdp svg.icon-search rect,.haoc-pdp svg.icon-shield circle,.haoc-pdp svg.icon-shield ellipse,.haoc-pdp svg.icon-shield g,.haoc-pdp svg.icon-shield line,.haoc-pdp svg.icon-shield path,.haoc-pdp svg.icon-shield polygon,.haoc-pdp svg.icon-shield polyline,.haoc-pdp svg.icon-shield rect,.haoc-pdp svg.icon-size-chart circle,.haoc-pdp svg.icon-size-chart ellipse,.haoc-pdp svg.icon-size-chart g,.haoc-pdp svg.icon-size-chart line,.haoc-pdp svg.icon-size-chart path,.haoc-pdp svg.icon-size-chart polygon,.haoc-pdp svg.icon-size-chart polyline,.haoc-pdp svg.icon-size-chart rect,.haoc-pdp svg.icon-tag circle,.haoc-pdp svg.icon-tag ellipse,.haoc-pdp svg.icon-tag g,.haoc-pdp svg.icon-tag line,.haoc-pdp svg.icon-tag path,.haoc-pdp svg.icon-tag polygon,.haoc-pdp svg.icon-tag polyline,.haoc-pdp svg.icon-tag rect,.haoc-pdp svg.icon-tcwi-bills circle,.haoc-pdp svg.icon-tcwi-bills ellipse,.haoc-pdp svg.icon-tcwi-bills g,.haoc-pdp svg.icon-tcwi-bills line,.haoc-pdp svg.icon-tcwi-bills path,.haoc-pdp svg.icon-tcwi-bills polygon,.haoc-pdp svg.icon-tcwi-bills polyline,.haoc-pdp svg.icon-tcwi-bills rect,.haoc-pdp svg.icon-tcwi-calendar circle,.haoc-pdp svg.icon-tcwi-calendar ellipse,.haoc-pdp svg.icon-tcwi-calendar g,.haoc-pdp svg.icon-tcwi-calendar line,.haoc-pdp svg.icon-tcwi-calendar path,.haoc-pdp svg.icon-tcwi-calendar polygon,.haoc-pdp svg.icon-tcwi-calendar polyline,.haoc-pdp svg.icon-tcwi-calendar rect,.haoc-pdp svg.icon-tcwi-cart circle,.haoc-pdp svg.icon-tcwi-cart ellipse,.haoc-pdp svg.icon-tcwi-cart g,.haoc-pdp svg.icon-tcwi-cart line,.haoc-pdp svg.icon-tcwi-cart path,.haoc-pdp svg.icon-tcwi-cart polygon,.haoc-pdp svg.icon-tcwi-cart polyline,.haoc-pdp svg.icon-tcwi-cart rect,.haoc-pdp svg.icon-tcwi-charity circle,.haoc-pdp svg.icon-tcwi-charity ellipse,.haoc-pdp svg.icon-tcwi-charity g,.haoc-pdp svg.icon-tcwi-charity line,.haoc-pdp svg.icon-tcwi-charity path,.haoc-pdp svg.icon-tcwi-charity polygon,.haoc-pdp svg.icon-tcwi-charity polyline,.haoc-pdp svg.icon-tcwi-charity rect,.haoc-pdp svg.icon-tcwi-chat circle,.haoc-pdp svg.icon-tcwi-chat ellipse,.haoc-pdp svg.icon-tcwi-chat g,.haoc-pdp svg.icon-tcwi-chat line,.haoc-pdp svg.icon-tcwi-chat path,.haoc-pdp svg.icon-tcwi-chat polygon,.haoc-pdp svg.icon-tcwi-chat polyline,.haoc-pdp svg.icon-tcwi-chat rect,.haoc-pdp svg.icon-tcwi-gears circle,.haoc-pdp svg.icon-tcwi-gears ellipse,.haoc-pdp svg.icon-tcwi-gears g,.haoc-pdp svg.icon-tcwi-gears line,.haoc-pdp svg.icon-tcwi-gears path,.haoc-pdp svg.icon-tcwi-gears polygon,.haoc-pdp svg.icon-tcwi-gears polyline,.haoc-pdp svg.icon-tcwi-gears rect,.haoc-pdp svg.icon-tcwi-gift circle,.haoc-pdp svg.icon-tcwi-gift ellipse,.haoc-pdp svg.icon-tcwi-gift g,.haoc-pdp svg.icon-tcwi-gift line,.haoc-pdp svg.icon-tcwi-gift path,.haoc-pdp svg.icon-tcwi-gift polygon,.haoc-pdp svg.icon-tcwi-gift polyline,.haoc-pdp svg.icon-tcwi-gift rect,.haoc-pdp svg.icon-tcwi-globe circle,.haoc-pdp svg.icon-tcwi-globe ellipse,.haoc-pdp svg.icon-tcwi-globe g,.haoc-pdp svg.icon-tcwi-globe line,.haoc-pdp svg.icon-tcwi-globe path,.haoc-pdp svg.icon-tcwi-globe polygon,.haoc-pdp svg.icon-tcwi-globe polyline,.haoc-pdp svg.icon-tcwi-globe rect,.haoc-pdp svg.icon-tcwi-open-envelope circle,.haoc-pdp svg.icon-tcwi-open-envelope ellipse,.haoc-pdp svg.icon-tcwi-open-envelope g,.haoc-pdp svg.icon-tcwi-open-envelope line,.haoc-pdp svg.icon-tcwi-open-envelope path,.haoc-pdp svg.icon-tcwi-open-envelope polygon,.haoc-pdp svg.icon-tcwi-open-envelope polyline,.haoc-pdp svg.icon-tcwi-open-envelope rect,.haoc-pdp svg.icon-tcwi-package circle,.haoc-pdp svg.icon-tcwi-package ellipse,.haoc-pdp svg.icon-tcwi-package g,.haoc-pdp svg.icon-tcwi-package line,.haoc-pdp svg.icon-tcwi-package path,.haoc-pdp svg.icon-tcwi-package polygon,.haoc-pdp svg.icon-tcwi-package polyline,.haoc-pdp svg.icon-tcwi-package rect,.haoc-pdp svg.icon-tcwi-phone circle,.haoc-pdp svg.icon-tcwi-phone ellipse,.haoc-pdp svg.icon-tcwi-phone g,.haoc-pdp svg.icon-tcwi-phone line,.haoc-pdp svg.icon-tcwi-phone path,.haoc-pdp svg.icon-tcwi-phone polygon,.haoc-pdp svg.icon-tcwi-phone polyline,.haoc-pdp svg.icon-tcwi-phone rect,.haoc-pdp svg.icon-tcwi-plant circle,.haoc-pdp svg.icon-tcwi-plant ellipse,.haoc-pdp svg.icon-tcwi-plant g,.haoc-pdp svg.icon-tcwi-plant line,.haoc-pdp svg.icon-tcwi-plant path,.haoc-pdp svg.icon-tcwi-plant polygon,.haoc-pdp svg.icon-tcwi-plant polyline,.haoc-pdp svg.icon-tcwi-plant rect,.haoc-pdp svg.icon-tcwi-recycle circle,.haoc-pdp svg.icon-tcwi-recycle ellipse,.haoc-pdp svg.icon-tcwi-recycle g,.haoc-pdp svg.icon-tcwi-recycle line,.haoc-pdp svg.icon-tcwi-recycle path,.haoc-pdp svg.icon-tcwi-recycle polygon,.haoc-pdp svg.icon-tcwi-recycle polyline,.haoc-pdp svg.icon-tcwi-recycle rect,.haoc-pdp svg.icon-tcwi-ribbon circle,.haoc-pdp svg.icon-tcwi-ribbon ellipse,.haoc-pdp svg.icon-tcwi-ribbon g,.haoc-pdp svg.icon-tcwi-ribbon line,.haoc-pdp svg.icon-tcwi-ribbon path,.haoc-pdp svg.icon-tcwi-ribbon polygon,.haoc-pdp svg.icon-tcwi-ribbon polyline,.haoc-pdp svg.icon-tcwi-ribbon rect,.haoc-pdp svg.icon-tcwi-sales-tag circle,.haoc-pdp svg.icon-tcwi-sales-tag ellipse,.haoc-pdp svg.icon-tcwi-sales-tag g,.haoc-pdp svg.icon-tcwi-sales-tag line,.haoc-pdp svg.icon-tcwi-sales-tag path,.haoc-pdp svg.icon-tcwi-sales-tag polygon,.haoc-pdp svg.icon-tcwi-sales-tag polyline,.haoc-pdp svg.icon-tcwi-sales-tag rect,.haoc-pdp svg.icon-tcwi-shield circle,.haoc-pdp svg.icon-tcwi-shield ellipse,.haoc-pdp svg.icon-tcwi-shield g,.haoc-pdp svg.icon-tcwi-shield line,.haoc-pdp svg.icon-tcwi-shield path,.haoc-pdp svg.icon-tcwi-shield polygon,.haoc-pdp svg.icon-tcwi-shield polyline,.haoc-pdp svg.icon-tcwi-shield rect,.haoc-pdp svg.icon-tcwi-stopwatch circle,.haoc-pdp svg.icon-tcwi-stopwatch ellipse,.haoc-pdp svg.icon-tcwi-stopwatch g,.haoc-pdp svg.icon-tcwi-stopwatch line,.haoc-pdp svg.icon-tcwi-stopwatch path,.haoc-pdp svg.icon-tcwi-stopwatch polygon,.haoc-pdp svg.icon-tcwi-stopwatch polyline,.haoc-pdp svg.icon-tcwi-stopwatch rect,.haoc-pdp svg.icon-tcwi-store circle,.haoc-pdp svg.icon-tcwi-store ellipse,.haoc-pdp svg.icon-tcwi-store g,.haoc-pdp svg.icon-tcwi-store line,.haoc-pdp svg.icon-tcwi-store path,.haoc-pdp svg.icon-tcwi-store polygon,.haoc-pdp svg.icon-tcwi-store polyline,.haoc-pdp svg.icon-tcwi-store rect,.haoc-pdp svg.icon-tcwi-thumbs-up circle,.haoc-pdp svg.icon-tcwi-thumbs-up ellipse,.haoc-pdp svg.icon-tcwi-thumbs-up g,.haoc-pdp svg.icon-tcwi-thumbs-up line,.haoc-pdp svg.icon-tcwi-thumbs-up path,.haoc-pdp svg.icon-tcwi-thumbs-up polygon,.haoc-pdp svg.icon-tcwi-thumbs-up polyline,.haoc-pdp svg.icon-tcwi-thumbs-up rect,.haoc-pdp svg.icon-tcwi-trophy circle,.haoc-pdp svg.icon-tcwi-trophy ellipse,.haoc-pdp svg.icon-tcwi-trophy g,.haoc-pdp svg.icon-tcwi-trophy line,.haoc-pdp svg.icon-tcwi-trophy path,.haoc-pdp svg.icon-tcwi-trophy polygon,.haoc-pdp svg.icon-tcwi-trophy polyline,.haoc-pdp svg.icon-tcwi-trophy rect,.haoc-pdp svg.icon-tcwi-truck circle,.haoc-pdp svg.icon-tcwi-truck ellipse,.haoc-pdp svg.icon-tcwi-truck g,.haoc-pdp svg.icon-tcwi-truck line,.haoc-pdp svg.icon-tcwi-truck path,.haoc-pdp svg.icon-tcwi-truck polygon,.haoc-pdp svg.icon-tcwi-truck polyline,.haoc-pdp svg.icon-tcwi-truck rect,.haoc-pdp svg.icon-tcwi-wallet circle,.haoc-pdp svg.icon-tcwi-wallet ellipse,.haoc-pdp svg.icon-tcwi-wallet g,.haoc-pdp svg.icon-tcwi-wallet line,.haoc-pdp svg.icon-tcwi-wallet path,.haoc-pdp svg.icon-tcwi-wallet polygon,.haoc-pdp svg.icon-tcwi-wallet polyline,.haoc-pdp svg.icon-tcwi-wallet rect,.haoc-pdp svg.icon-truck circle,.haoc-pdp svg.icon-truck ellipse,.haoc-pdp svg.icon-truck g,.haoc-pdp svg.icon-truck line,.haoc-pdp svg.icon-truck path,.haoc-pdp svg.icon-truck polygon,.haoc-pdp svg.icon-truck polyline,.haoc-pdp svg.icon-truck rect,.haoc-pdp svg.icon-user circle,.haoc-pdp svg.icon-user ellipse,.haoc-pdp svg.icon-user g,.haoc-pdp svg.icon-user line,.haoc-pdp svg.icon-user path,.haoc-pdp svg.icon-user polygon,.haoc-pdp svg.icon-user polyline,.haoc-pdp svg.icon-user rect{fill:none;stroke-width:var(--iconWeight);stroke:currentColor;stroke-linecap:var(--iconLinecaps);stroke-linejoin:var(--iconLinecaps)}.haoc-pdp svg.icon-cart circle{fill:currentColor}.haoc-pdp .icon__fallback-text{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.haoc-pdp .drawer{-webkit-overflow-scrolling:touch;background-color:var(--colorDrawers);bottom:0;box-shadow:0 0 150px rgb(0 0 0 / .1);color:var(--colorDrawerText);display:none;max-width:95%;overflow:hidden;position:fixed;top:0;transition:transform 0.25s cubic-bezier(.165,.84,.44,1);z-index:30}@media screen and (max-height:400px){.haoc-pdp .drawer{overflow:scroll}.haoc-pdp .drawer .drawer__contents{height:auto}}.haoc-pdp .drawer a:not(.btn){color:var(--colorDrawerText)}.haoc-pdp .drawer a:not(.btn):hover{color:var(--colorDrawerText)}.haoc-pdp .drawer input,.haoc-pdp .drawer textarea{border-color:var(--colorDrawerBorder)}.haoc-pdp .drawer .btn{background-color:var(--colorDrawerButton);color:var(--colorDrawerButtonText)}.haoc-pdp .drawer--left{left:-350px;width:350px}.haoc-pdp .drawer--left.drawer--is-open{display:block;transform:translateX(350px);transition-duration:0.45s}.haoc-pdp .drawer--right{right:-350px;width:350px}@media only screen and (min-width:769px){.haoc-pdp .drawer--right{right:-450px;width:450px}}.haoc-pdp .drawer--right.drawer--is-open{display:block;transform:translateX(-350px);transition-duration:0.45s}@media only screen and (min-width:769px){.haoc-pdp .drawer--right.drawer--is-open{transform:translateX(-450px)}}.haoc-pdp .js-drawer-closing .main-content:after{background-color:var(--colorModalBg);bottom:0;content:"";display:block;left:0;opacity:0;position:fixed;right:0;top:0;z-index:26}.haoc-pdp .js-drawer-closing .main-content:after{animation:overlay-off 0.25s forwards}.haoc-pdp .drawer__fixed-header,.haoc-pdp .drawer__footer,.haoc-pdp .drawer__header,.haoc-pdp .drawer__scrollable{padding-left:var(--drawer-gutter);padding-right:var(--drawer-gutter)}.haoc-pdp .drawer__header{border-bottom:1px solid;border-bottom-color:var(--colorDrawerBorder);display:table;margin-bottom:0;min-height:70px;padding:11.53846px 0;width:100%}.haoc-pdp .drawer__fixed-header{min-height:70px;overflow:visible}.haoc-pdp .drawer__fixed-header,.haoc-pdp .drawer__header{height:auto}@media only screen and (min-width:769px){.haoc-pdp .drawer__fixed-header,.haoc-pdp .drawer__header{min-height:80px}}.haoc-pdp .drawer__close,.haoc-pdp .drawer__title{display:table-cell;vertical-align:middle}.haoc-pdp .drawer__title{width:100%}.haoc-pdp .drawer__close{text-align:center;width:1%}.haoc-pdp .drawer__close-button{color:inherit;height:100%;padding:0 var(--drawer-gutter);position:relative;right:calc(var(--drawer-gutter)*-1)}.haoc-pdp .drawer__close-button:active{background-color:var(--colorDrawersDim)}.haoc-pdp .drawer__close-button .icon{height:28px;width:28px}.haoc-pdp .drawer__close--left{text-align:left}.haoc-pdp .drawer__close--left .drawer__close-button{left:calc(var(--drawer-gutter)*-1);right:auto}.haoc-pdp .drawer__contents{display:flex;flex-direction:column;height:100%}.haoc-pdp .drawer__inner,.haoc-pdp .drawer__scrollable{display:flex;flex:1 1 auto;flex-direction:column;overflow-y:hidden}.haoc-pdp .drawer__scrollable{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;padding-top:var(--drawer-gutter)}.haoc-pdp .drawer__footer{border-top:1px solid;border-top-color:var(--colorDrawerBorder);padding-bottom:var(--drawer-gutter);padding-top:15px}@media only screen and (min-width:769px){.haoc-pdp .drawer__footer{padding-top:22.22222px}}.haoc-pdp .drawer__inner.is-loading .drawer__scrollable{opacity:.4;transition:opacity 0.3s ease 0.7s}.haoc-pdp .cart-notes{height:60px;margin-bottom:10px;margin-top:10px;min-height:60px}@media only screen and (min-width:769px){.haoc-pdp .cart-notes{height:80px;min-height:80px}}.haoc-pdp .placeholder-svg{fill:#999;background-color:#e1e1e1;display:block;height:100%;max-height:100%;max-width:100%;padding:30px 0;width:100%}.haoc-pdp .placeholder-noblocks{padding:40px;text-align:center}.haoc-pdp .placeholder-content{animation:placeholder-shimmer 1.3s linear infinite;background-size:400% 100%;border-radius:4px;margin-bottom:20px;overflow:hidden}@media only screen and (max-width:768px){.haoc-pdp .placeholder-content{margin-left:auto;margin-right:auto}}.haoc-pdp .animation-delay-20{animation-delay:1.2s}.haoc-pdp .animation-delay-19{animation-delay:1.14s}.haoc-pdp .animation-delay-18{animation-delay:1.08s}.haoc-pdp .animation-delay-17{animation-delay:1.02s}.haoc-pdp .animation-delay-16{animation-delay:0.96s}.haoc-pdp .animation-delay-15{animation-delay:0.9s}.haoc-pdp .animation-delay-14{animation-delay:0.84s}.haoc-pdp .animation-delay-13{animation-delay:0.78s}.haoc-pdp .animation-delay-12{animation-delay:0.72s}.haoc-pdp .animation-delay-11{animation-delay:0.66s}.haoc-pdp .animation-delay-10{animation-delay:0.6s}.haoc-pdp .animation-delay-9{animation-delay:0.54s}.haoc-pdp .animation-delay-8{animation-delay:0.48s}.haoc-pdp .animation-delay-7{animation-delay:0.42s}.haoc-pdp .animation-delay-6{animation-delay:0.36s}.haoc-pdp .animation-delay-5{animation-delay:0.3s}.haoc-pdp .animation-delay-4{animation-delay:0.24s}.haoc-pdp .animation-delay-3{animation-delay:0.18s}.haoc-pdp .animation-delay-2{animation-delay:0.12s}.haoc-pdp .appear-delay-20{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.3s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.4s}.haoc-pdp .appear-delay-19{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.24s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.34s}.haoc-pdp .appear-delay-18{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.18s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.28s}.haoc-pdp .appear-delay-17{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.12s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.22s}.haoc-pdp .appear-delay-16{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.06s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.16s}.haoc-pdp .appear-delay-15{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.1s}.haoc-pdp .appear-delay-14{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.94s,opacity 1s cubic-bezier(.165,.84,.44,1) 1.04s}.haoc-pdp .appear-delay-13{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.88s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.98s}.haoc-pdp .appear-delay-12{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.82s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.92s}.haoc-pdp .appear-delay-11{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.76s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.86s}.haoc-pdp .appear-delay-10{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.7s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.8s}.haoc-pdp .appear-delay-9{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.64s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.74s}.haoc-pdp .appear-delay-8{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.58s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.68s}.haoc-pdp .appear-delay-7{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.52s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.62s}.haoc-pdp .appear-delay-6{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.46s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.56s}.haoc-pdp .appear-delay-5{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.4s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.5s}.haoc-pdp .appear-delay-4{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.34s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.44s}.haoc-pdp .appear-delay-3{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.28s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.38s}.haoc-pdp .appear-delay-2{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.22s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.32s}.haoc-pdp .appear-delay-1{transition:transform 1s cubic-bezier(.165,.84,.44,1) 0.1s,opacity 1s cubic-bezier(.165,.84,.44,1) 0.2s}.haoc-pdp .animation-cropper{display:inline-flex;overflow:hidden}.haoc-pdp .image-wrap{background:var(--colorSmallImageBg);overflow:hidden;position:relative}.haoc-pdp .image-wrap .animate-me,.haoc-pdp .image-wrap svg{opacity:0}.haoc-pdp .aos-animate .image-wrap .animate-me,.haoc-pdp .aos-animate .image-wrap svg{animation:fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards}.haoc-pdp .aos-animate[data-aos=row-of-3]:nth-child(3n+2) .image-wrap img{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-3]:nth-child(3n+3) .image-wrap img{animation-delay:300ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+2) .image-wrap img{animation-delay:120ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+3) .image-wrap img{animation-delay:240ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+4) .image-wrap img{animation-delay:360ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+2) .image-wrap img{animation-delay:75ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+3) .image-wrap img{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+4) .image-wrap img{animation-delay:225ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+5) .image-wrap img{animation-delay:300ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+2) .image-wrap img{animation-delay:50ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+3) .image-wrap img{animation-delay:100ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+4) .image-wrap img{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+5) .image-wrap img{animation-delay:200ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+6) .image-wrap img{animation-delay:250ms}.haoc-pdp .aos-animate[data-aos=row-of-3]:nth-child(3n+2) .collection-image{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-3]:nth-child(3n+3) .collection-image{animation-delay:300ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+2) .collection-image{animation-delay:120ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+3) .collection-image{animation-delay:240ms}.haoc-pdp .aos-animate[data-aos=row-of-4]:nth-child(4n+4) .collection-image{animation-delay:360ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+2) .collection-image{animation-delay:75ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+3) .collection-image{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+4) .collection-image{animation-delay:225ms}.haoc-pdp .aos-animate[data-aos=row-of-5]:nth-child(5n+5) .collection-image{animation-delay:300ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+2) .collection-image{animation-delay:50ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+3) .collection-image{animation-delay:100ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+4) .collection-image{animation-delay:150ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+5) .collection-image{animation-delay:200ms}.haoc-pdp .aos-animate[data-aos=row-of-6]:nth-child(6n+6) .collection-image{animation-delay:250ms}.haoc-pdp .loading:after,.haoc-pdp .loading:before,.haoc-pdp .unload:after,.haoc-pdp .unload:before{background:var(--colorBody);content:"";height:3px;left:50%;margin:-1px 0 0 -50px;opacity:0;position:absolute;top:50%;width:100px;z-index:4}.haoc-pdp .loading:before,.haoc-pdp .unload:before{background:var(--colorTextBody);opacity:1}.haoc-pdp .loading:after,.haoc-pdp .unload:after{animation:preloading 0.5s ease 0.3s infinite;opacity:0}.haoc-pdp .loading--delayed:before{animation-delay:0.8s!important;animation-duration:1s!important}.haoc-pdp .loading--delayed:after{animation-delay:1.3s!important}.haoc-pdp .appear-animation{opacity:0;transform:translateY(60px)}.haoc-pdp [data-disable-animations=true] .appear-animation{opacity:1;transform:none}.haoc-pdp .js-drawer-closing .appear-animation{transition-delay:0.5s;transition-duration:0s}.haoc-pdp tool-tip[data-tool-tip-open=true] .tool-tip__inner{padding:45px}@media only screen and (max-width:768px){.haoc-pdp tool-tip[data-tool-tip-open=true] .tool-tip__inner{padding:45px 20px 20px}}.haoc-pdp .tool-tip__close{padding:10px}.haoc-pdp [data-center-text=true] product-recommendations[data-intent=complementary] .grid-product__colors{justify-content:flex-start}@media only screen and (max-width:768px){.haoc-pdp predictive-search .search__results{margin-left:-20px;margin-right:-10px;width:calc(100% + 30px)}}@media only screen and (max-width:768px){.haoc-pdp predictive-search form{margin:0 10px 0 20px}}.haoc-pdp [data-center-text=true] .footer-promotions{text-align:center}@media only screen and (max-width:768px){.haoc-pdp .footer-promotions .grid__item{margin-bottom:32px}.haoc-pdp .footer-promotions .grid__item:last-child{margin-bottom:0}}.haoc-pdp .site-footer{background-color:var(--colorFooter);color:var(--colorFooterText);padding-bottom:30px}@media only screen and (min-width:769px){.haoc-pdp .site-footer{padding-bottom:60px;padding-top:60px}}.haoc-pdp .site-footer .footer__collapsible{font-size:calc(var(--typeBaseSize)*0.85)}@media only screen and (min-width:769px){.haoc-pdp .site-footer input,.haoc-pdp .site-footer select,.haoc-pdp .site-footer textarea{font-size:calc(var(--typeBaseSize)*0.85)}}@media only screen and (max-width:768px){.haoc-pdp [data-center-text=true] .site-footer{text-align:center}.haoc-pdp .site-footer{padding-bottom:0}.haoc-pdp .site-footer .grid__item:after{border-bottom:1px solid;border-bottom-color:var(--colorFooterText);content:"";display:block;opacity:.12}.haoc-pdp .site-footer .grid__item:last-child:after{display:none}.haoc-pdp .site-footer button.footer__title{margin:0}}.haoc-pdp .site-footer a{color:var(--colorFooterText)}.haoc-pdp .footer__small-text{font-size:max(calc(var(--typeBaseSize)*0.7), 12px);margin:0;padding:7.5px 0;text-align:center}.haoc-pdp ul+.footer__small-text{padding-top:15px}.haoc-pdp .footer__clear{clear:both;height:30px}.haoc-pdp .footer__section{margin-bottom:15px}@media only screen and (min-width:769px){.haoc-pdp .footer__section{margin-bottom:0;margin-top:30px}}@media only screen and (min-width:769px){.haoc-pdp .footer__item-padding{padding-right:60px}}.haoc-pdp .footer__title{color:var(--colorFooterText)}@media only screen and (min-width:769px){.haoc-pdp .footer__title{margin-bottom:20px}}@media only screen and (max-width:768px){.haoc-pdp [data-center-text=true] .footer__title{text-align:center}}.haoc-pdp .site-footer__linklist{margin:0}.haoc-pdp .site-footer__linklist a{color:currentColor;display:inline-block;padding:4px 0}.haoc-pdp .footer__newsletter{display:inline-block;max-width:300px;position:relative;width:100%}.haoc-pdp .footer__newsletter-input{background-color:var(--colorFooter);border:0;border-bottom:2px solid;border-bottom-color:var(--colorFooterText);border-radius:0;color:var(--colorFooterText);max-width:300px;padding:10px 45px 10px 0;width:100%}.haoc-pdp .footer__newsletter-input:focus{border:0;border-bottom:2px solid;border-bottom-color:var(--colorFooterText)}.haoc-pdp .footer__newsletter-input::-webkit-input-placeholder{color:var(--colorFooterText);opacity:1}.haoc-pdp .footer__newsletter-input:-moz-placeholder{color:var(--colorFooterText);opacity:1}.haoc-pdp .footer__newsletter-input::-moz-placeholder{color:var(--colorFooterText);opacity:1}.haoc-pdp .footer__newsletter-input:-ms-input-placeholder{color:var(--colorFooterText);opacity:1}.haoc-pdp .footer__newsletter-input::-ms-input-placeholder{color:var(--colorFooterText);opacity:1}.haoc-pdp .footer__newsletter-input--active{padding-right:80px}.haoc-pdp .footer__newsletter-btn{color:var(--colorFooterText);padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.haoc-pdp .footer__newsletter-btn .icon{height:24px;width:26px}.haoc-pdp .footer__newsletter-input--active+.footer__newsletter-btn .icon{display:none}.haoc-pdp .footer__newsletter-input--active+.footer__newsletter-btn .footer__newsletter-btn-label{display:block}.haoc-pdp .footer__newsletter-btn-label{display:none;font-size:calc(var(--typeBaseSize)*0.85)}.haoc-pdp .footer__logo{margin:15px 0}@media only screen and (min-width:769px){.haoc-pdp .footer__logo{margin:0 0 20px}}.haoc-pdp .footer__logo a{display:block}.haoc-pdp .footer__logo img{display:inline-block;max-height:100%;transform:translateZ(0)}.haoc-pdp .footer__social{margin:0}.haoc-pdp form+.footer__social{margin-top:30px}.haoc-pdp .footer__social li{display:inline-block;margin:0 15px 15px 0}.haoc-pdp .footer__social a{display:block}.haoc-pdp .footer__social .icon{height:22px;width:22px}@media only screen and (min-width:769px){.haoc-pdp .footer__social .icon{height:24px;width:24px}}.haoc-pdp .footer__social .icon.icon--wide{width:40px}@media only screen and (max-width:768px){.haoc-pdp .footer__collapsible{padding:0 0 15px 0}}@media only screen and (max-width:768px){.haoc-pdp .footer_collapsible--disabled{padding-top:15px}}.haoc-pdp .collapsible-content__inner p a:after{border-bottom:2px solid;border-bottom-color:var(--colorFooterText);bottom:-2px;content:"";left:0;position:absolute;transition:width 0.5s ease;width:0}.haoc-pdp .collapsible-content__inner p a{border-bottom:2px solid;border-color:var(--colorFooterTextAlpha01);position:relative;-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .collapsible-content__inner p a:focus:after,.haoc-pdp .collapsible-content__inner p a:hover:after{width:100%}.haoc-pdp .site-footer select{background-image:var(--urlIcoSelectFooter)}.haoc-pdp [data-center-text=true] .payment-icons{text-align:center}.haoc-pdp .payment-icons{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.haoc-pdp .payment-icons li{cursor:default;margin:0 4px 0}@media only screen and (max-width:768px){.haoc-pdp .footer__follow-on-shop{margin:15px 0}}.haoc-pdp .errors,.haoc-pdp .note{border:1px solid #fff0;border-radius:0;margin-bottom:15px;padding:6px 12px;text-align:left}.haoc-pdp .errors ol,.haoc-pdp .errors ul,.haoc-pdp .note ol,.haoc-pdp .note ul{margin-bottom:0;margin-top:0}.haoc-pdp .errors li:last-child,.haoc-pdp .note li:last-child{margin-bottom:0}.haoc-pdp .errors p,.haoc-pdp .note p{margin-bottom:0}.haoc-pdp .note{border-color:var(--colorBorder)}.haoc-pdp .errors ul{list-style:disc outside;margin-left:20px}.haoc-pdp .note--success{background-color:#ecfef0;border-color:#56ad6a;color:#56ad6a}.haoc-pdp .note--success a{color:#56ad6a;-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .note--success a:hover{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .errors,.haoc-pdp .form-error{background-color:#fff6f6;border-color:#d02e2e;color:#d02e2e}.haoc-pdp .errors a,.haoc-pdp .form-error a{color:#d02e2e;-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .errors a:hover,.haoc-pdp .form-error a:hover{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .pagination{margin:0;padding:60px 0;text-align:center}.haoc-pdp .pagination>span{display:inline-block;line-height:1;vertical-align:middle}.haoc-pdp .pagination a{display:inline-block}.haoc-pdp .pagination .page.current,.haoc-pdp .pagination a{padding:8px 12px}.haoc-pdp .pagination .page.current{opacity:.3}.haoc-pdp .pagination .next,.haoc-pdp .pagination .prev{background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);margin:0 10px;width:43px}@media only screen and (max-width:768px){.haoc-pdp .pagination .next,.haoc-pdp .pagination .prev{width:35px}}.haoc-pdp .pagination .next a,.haoc-pdp .pagination .prev a{align-items:center;display:flex;justify-content:center;padding:15px}.haoc-pdp .pagination .next .icon,.haoc-pdp .pagination .prev .icon{color:var(--colorBtnPrimaryText);height:14px;width:13px}@media only screen and (max-width:768px){.haoc-pdp .pagination .next .icon,.haoc-pdp .pagination .prev .icon{height:12px;width:12px}}.haoc-pdp .rte{margin-bottom:7.5px}.haoc-pdp .rte:after{clear:both;content:"";display:table}@media only screen and (min-width:769px){.haoc-pdp .rte{margin-bottom:15px}}.haoc-pdp .rte:last-child{margin-bottom:0}.haoc-pdp .rte+.rte{margin-top:30px}.haoc-pdp .rte ol,.haoc-pdp .rte p,.haoc-pdp .rte table,.haoc-pdp .rte ul{margin-bottom:15px}@media only screen and (min-width:769px){.haoc-pdp .rte ol,.haoc-pdp .rte p,.haoc-pdp .rte table,.haoc-pdp .rte ul{margin-bottom:25px}}.haoc-pdp .rte ol:last-child,.haoc-pdp .rte p:last-child,.haoc-pdp .rte table:last-child,.haoc-pdp .rte ul:last-child{margin-bottom:0}.haoc-pdp .rte ul ul{margin-bottom:0}.haoc-pdp .rte h1,.haoc-pdp .rte h2,.haoc-pdp .rte h3,.haoc-pdp .rte h4,.haoc-pdp .rte h5,.haoc-pdp .rte h6{margin-bottom:25px;margin-top:60px}.haoc-pdp .rte h1:first-child,.haoc-pdp .rte h2:first-child,.haoc-pdp .rte h3:first-child,.haoc-pdp .rte h4:first-child,.haoc-pdp .rte h5:first-child,.haoc-pdp .rte h6:first-child{margin-top:0}.haoc-pdp .rte h1 a,.haoc-pdp .rte h2 a,.haoc-pdp .rte h3 a,.haoc-pdp .rte h4 a,.haoc-pdp .rte h5 a,.haoc-pdp .rte h6 a{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .rte meta:first-child+h1,.haoc-pdp .rte meta:first-child+h2,.haoc-pdp .rte meta:first-child+h3,.haoc-pdp .rte meta:first-child+h4,.haoc-pdp .rte meta:first-child+h5,.haoc-pdp .rte meta:first-child+h6{margin-top:0}.haoc-pdp .rte>div{margin-bottom:15px}.haoc-pdp .rte>div:last-child{margin-bottom:0}.haoc-pdp .rte li{margin-bottom:0}.haoc-pdp .rte table{table-layout:fixed}.haoc-pdp .rte--block{margin-bottom:8px}@media only screen and (min-width:769px){.haoc-pdp .rte--block{margin-bottom:12px}}.haoc-pdp .rte-setting>p:last-child{margin-bottom:0}.haoc-pdp .rte a,.haoc-pdp .rte-setting a{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .rte img,.haoc-pdp .rte-setting img{height:auto}.haoc-pdp .rte a:not(.rte__image):not(.btn),.haoc-pdp .rte-setting a:not(.rte__image):not(.btn){border-bottom:1px solid;border-bottom-color:var(--colorTextBodyAlpha015);display:inline-block;position:relative;-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .rte a:not(.btn):after,.haoc-pdp .rte-setting a:not(.btn):after{border-bottom:2px solid currentColor;bottom:-2px;content:"";left:0;position:absolute;transition:width 0.5s ease;width:0}.haoc-pdp .rte a:not(.btn):focus:after,.haoc-pdp .rte a:not(.btn):hover:after,.haoc-pdp .rte-setting a:not(.btn):focus:after,.haoc-pdp .rte-setting a:not(.btn):hover:after{width:100%}.haoc-pdp .rte a.rte__image:after,.haoc-pdp .rte-setting a.rte__image:after{content:none}.haoc-pdp .text-center .rte ol,.haoc-pdp .text-center .rte ul,.haoc-pdp .text-center.rte ol,.haoc-pdp .text-center.rte ul{list-style-position:inside;margin-left:0}.haoc-pdp .rte--nomargin{margin-bottom:0}.haoc-pdp .header-layout{display:flex;justify-content:space-between}.haoc-pdp .header-layout--center{align-items:center}.haoc-pdp .header-item{align-items:center;display:flex;flex:1 1 auto}.haoc-pdp .header-item--logo{flex:0 0 auto}.haoc-pdp .header-item--icons{flex:0 1 auto;justify-content:flex-end}.haoc-pdp .header-layout--left-center .header-item--icons,.haoc-pdp .header-layout--left-center .header-item--logo{flex:0 0 200px;max-width:50%}@media only screen and (min-width:769px){.haoc-pdp .header-layout--left-center .header-item--icons,.haoc-pdp .header-layout--left-center .header-item--logo{min-width:130px}}@media only screen and (min-width:769px){.haoc-pdp .header-layout[data-logo-align=center] .header-item--logo{margin:0 30px}}.haoc-pdp .header-layout[data-logo-align=center] .header-item--icons,.haoc-pdp .header-layout[data-logo-align=center] .header-item--navigation{flex:1 1 130px}.haoc-pdp .header-layout[data-logo-align=left] .site-header__logo{margin-right:10px}.haoc-pdp .header-item--logo-split{align-items:center;display:flex;flex:1 1 100%;justify-content:center}.haoc-pdp .header-item--logo-split .header-item:not(.header-item--logo){flex:1 1 20%;text-align:center}.haoc-pdp .header-item--split-left{justify-content:flex-end}.haoc-pdp .header-item--left .site-nav{margin-left:-12px}@media only screen and (max-width:768px){.haoc-pdp .header-item--left .site-nav{margin-left:-7.5px}}.haoc-pdp .header-item--icons .site-nav{margin-right:-12px}@media only screen and (max-width:768px){.haoc-pdp .header-item--icons .site-nav{margin-right:-7.5px}}.haoc-pdp .site-header{background:var(--colorNav);padding:7px 0;position:relative}@media only screen and (min-width:769px){.haoc-pdp .site-header{padding:20px 0}.haoc-pdp .toolbar+.header-sticky-wrapper .site-header{border-top:1px solid;border-top-color:var(--colorHeaderTextAlpha01)}}.haoc-pdp .site-header--stuck{left:0;position:fixed;right:0;top:0;transform:translate3d(0,-100%,0);transition:none;z-index:20}@media only screen and (min-width:769px){.haoc-pdp .site-header--stuck{padding:10px 0}}@media screen and (min-width:700px) and (max-height:550px){.haoc-pdp .site-header--stuck{position:static}}.haoc-pdp .site-header--opening{transform:translateZ(0);transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.haoc-pdp .site-header__logo{display:block;font-size:30px;margin:10px 0;position:relative;z-index:6}@media only screen and (min-width:769px){.haoc-pdp .text-center .site-header__logo{margin:10px auto;padding-right:0}}.haoc-pdp .header-layout[data-logo-align=center] .site-header__logo{margin-left:auto;margin-right:auto;text-align:center}.haoc-pdp .site-header__logo a{max-width:100%}.haoc-pdp .site-header__logo a,.haoc-pdp .site-header__logo a:hover{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .site-header__logo img{display:block}.haoc-pdp .site-header .site-header__logo img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.haoc-pdp .site-header__logo-link{align-items:center;color:var(--colorNavText);display:flex;position:relative}.haoc-pdp .site-header__logo-link:hover{color:var(--colorNavText)}@media only screen and (max-width:768px){.haoc-pdp .site-header__logo-link{margin:0 auto}}.haoc-pdp .header-sticky-wrapper{position:relative;z-index:28}.haoc-pdp .header-wrapper--sticky{background:none;background:linear-gradient(180deg,rgb(0 0 0 / .3) 0%,transparent);left:0;position:absolute;right:0;top:0;z-index:6}.haoc-pdp .header-wrapper--sticky .site-header:not(.site-header--stuck){background:none}.haoc-pdp .site-header__search-container{bottom:200%;display:none;height:100%;left:0;overflow:hidden;position:absolute;right:0;z-index:28}.haoc-pdp .site-header__search-container.is-active{bottom:0;display:block;overflow:visible}.haoc-pdp .site-header__search{background-color:var(--colorBody);bottom:0;box-shadow:0 15px 45px rgb(0 0 0 / .1);color:var(--colorTextBody);display:flex;left:0;position:absolute;right:0;top:0;transform:translate3d(0,-110%,0);z-index:28}.haoc-pdp .site-header__search .page-width{align-items:stretch;display:flex;flex:1 1 100%}@media only screen and (max-width:768px){.haoc-pdp .site-header__search .page-width{padding:0}}.haoc-pdp .is-active .site-header__search{transform:translateZ(0)}.haoc-pdp .site-header__search .icon{height:30px;width:30px}.haoc-pdp .site-header__search-input{border:0;flex:1 1 auto;width:100px}.haoc-pdp .site-header__search-input:focus{border:0;outline:0}.haoc-pdp .site-header__search-btn{padding:0 15px}@media only screen and (min-width:769px){.haoc-pdp .site-header__search-btn--submit{padding:0 15px 0 0}.haoc-pdp .site-header__search-btn--submit .icon{height:28px;position:relative;top:-1px;width:28px}}.haoc-pdp .predictive-results{background-color:var(--colorBody);box-shadow:0 10px 20px rgb(0 0 0 / .09);color:var(--colorTextBody);left:0;max-height:70vh;max-height:calc(90vh - 100%);overflow:auto;position:absolute;right:0;top:100%}@media only screen and (min-width:769px){.haoc-pdp .predictive-results{max-height:calc(100vh - 100% - 33px)}}.haoc-pdp .predictive__label{border-bottom:1px solid;border-bottom-color:var(--colorBorder);margin-bottom:20px;padding-bottom:5px}.haoc-pdp .predictive-result__layout{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;padding:10px}.haoc-pdp .predictive-result__layout>div{margin:0 10px 30px}.haoc-pdp .predictive-result__layout>div:last-child{margin-bottom:0}.haoc-pdp .predictive-result__layout [data-type-products]{flex:1 1 60%;margin-bottom:0}@media only screen and (max-width:768px){.haoc-pdp .predictive-result__layout [data-type-products]{margin-left:-17px}}.haoc-pdp .predictive-result__layout [data-type-products] .grid-product__image{height:auto;opacity:1}.haoc-pdp .predictive-result__layout [data-type-collections],.haoc-pdp .predictive-result__layout [data-type-pages]{flex:1 1 200px}.haoc-pdp .predictive-result__layout [data-type-articles]{flex:1 1 60%}.haoc-pdp .predictive-result__layout [data-type-articles] .grid-product__link--inline{gap:10px}.haoc-pdp .predictive__image-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.haoc-pdp .predictive__image-wrap img{-o-object-position:50% 0;object-position:50% 0}.haoc-pdp .predictive-results__footer{padding:0 0 30px}.haoc-pdp .search-bar{max-width:100%}.haoc-pdp .search-bar--page{margin-top:-15px;max-width:300px}.haoc-pdp [data-type_headers_align_text=true] .search-bar--page{margin:-15px auto 0}.haoc-pdp .search-bar--drawer{border-bottom:1px solid;border-bottom-color:var(--colorDrawerBorder);margin-bottom:15px;padding-bottom:15px}.haoc-pdp .search-bar--drawer input{border:0}.haoc-pdp .search-bar .icon{height:24px;vertical-align:middle;width:24px}.haoc-pdp .toolbar{background:var(--colorNav);color:var(--colorNavText);font-size:calc(var(--typeBaseSize)*0.85)}.haoc-pdp .toolbar a{color:var(--colorNavText)}.haoc-pdp .site-header--stuck .toolbar{display:none}.haoc-pdp .toolbar--transparent{background-color:#fff0;border-bottom:none;color:#fff}.haoc-pdp .toolbar--transparent a{color:#fff}.haoc-pdp .toolbar--transparent .toolbar__content{border-bottom:1px solid hsl(0 0% 100% / .2)}.haoc-pdp .toolbar__content{align-items:center;display:flex;justify-content:flex-end}.haoc-pdp .toolbar__item{flex:0 1 auto;padding:0 5px}.haoc-pdp .toolbar__item:first-child{padding-left:0}.haoc-pdp .toolbar__item:last-child{padding-right:0}.haoc-pdp .toolbar__item .faux-select,.haoc-pdp .toolbar__item select{font-size:14px;padding-bottom:5px;padding-left:5px;padding-top:5px}.haoc-pdp .toolbar__item--menu{flex:1 1 auto}.haoc-pdp .toolbar__menu{margin-left:-10px}.haoc-pdp .toolbar__menu a{display:block;padding:5px 10px}.haoc-pdp .toolbar__social{text-align:right}.haoc-pdp .toolbar__social a{display:block;padding:5px}.haoc-pdp .toolbar__social .icon{height:16px;position:relative;top:-2px;width:16px}.haoc-pdp .section-header{margin-bottom:30px}@media only screen and (min-width:769px){.haoc-pdp .section-header{margin-bottom:50px}}.haoc-pdp [data-type_headers_align_text=true] .section-header{text-align:center}.haoc-pdp .section-header select{display:inline-block;vertical-align:middle}.haoc-pdp .section-header--flush{margin-bottom:0}.haoc-pdp .section-header--with-link{align-items:center;display:flex}.haoc-pdp .section-header--with-link select{flex:0 1 auto}.haoc-pdp .section-header--hero{color:var(--colorHeroText);flex:1 1 100%;margin-bottom:0;position:relative}.haoc-pdp .section-header--hero a{color:var(--colorHeroText)}.haoc-pdp .section-header__shadow{display:inline-block;position:relative}.haoc-pdp .section-header__shadow:before{background:radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);bottom:0;content:"";left:0;margin:-100px -200px -100px -200px;position:absolute;right:0;top:0;z-index:auto;z-index:-1}.haoc-pdp .section-header__shadow .breadcrumb,.haoc-pdp .section-header__shadow .section-header__title{position:relative}.haoc-pdp .section-header__title{margin-bottom:0}.haoc-pdp .section-header--with-link .section-header__title{flex:1 1 auto}@media only screen and (min-width:769px){.haoc-pdp .section-header--hero .section-header__title{font-size:calc(var(--typeHeaderSize)*1.45)}}.haoc-pdp .section-header__link{flex:0 1 auto;margin-top:15px}.haoc-pdp .section-header--with-link .section-header__link{margin-top:0}.haoc-pdp .section-header--404{padding-top:80px}.haoc-pdp .section-header select{margin:10px 0}.haoc-pdp .section-header p{margin:10px 0}.haoc-pdp .site-nav{margin:0}.haoc-pdp .text-center .site-navigation{margin:0 auto}.haoc-pdp .header-layout--left .site-navigation{padding-left:10px}.haoc-pdp .site-nav__icons{white-space:nowrap}.haoc-pdp .site-nav__item{display:inline-block;margin:0;position:relative}.haoc-pdp .site-nav__item li{display:block}.haoc-pdp .site-nav__item .icon-chevron-down{height:10px;width:10px}.haoc-pdp .site-nav__link{color:var(--colorNavText);display:inline-block;padding:7.5px 15px;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;white-space:nowrap}.haoc-pdp .site-header--heading-style .site-nav__link{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .site-header--heading-style .site-nav__link{text-transform:uppercase}.haoc-pdp .site-nav__link:hover{color:var(--colorNavText)}.haoc-pdp .is-light .site-nav__link{color:#fff}.haoc-pdp .is-light .site-nav__link:hover{color:#fff}.haoc-pdp .site-nav--has-dropdown>.site-nav__link{position:relative;z-index:6}.haoc-pdp .site-nav__link .icon-chevron-down{margin-left:5px}@media only screen and (max-width:959px){.haoc-pdp .site-nav__link{padding:7.5px}.haoc-pdp .header-layout--center .site-nav__link{padding-left:2px;padding-right:2px}}.haoc-pdp .site-nav__link--underline{position:relative}.haoc-pdp .site-nav__link--underline:after{border-bottom:2px solid;border-bottom-color:var(--colorNavText);bottom:0;content:"";display:block;left:0;margin:0 15px;position:absolute;right:100%;transition:right 0.5s}.haoc-pdp [data-disable-animations=true] .site-nav__link--underline:after{transition:none}.haoc-pdp .is-light .site-nav__item:not(.site-nav--has-dropdown) .site-nav__link--underline:after{border-bottom-color:#fff}.haoc-pdp .site-nav--has-dropdown .site-nav__link--underline:after{border-bottom-color:var(--colorTextBody)}.haoc-pdp .site-nav__item:hover .site-nav__link--underline:after{right:0}.haoc-pdp .site-nav__details{cursor:pointer}.haoc-pdp .site-nav--has-dropdown{z-index:6}.haoc-pdp .site-nav--has-dropdown.is-focused,.haoc-pdp .site-nav--has-dropdown:hover{z-index:7}.haoc-pdp .site-nav--has-dropdown.is-focused>a,.haoc-pdp .site-nav--has-dropdown:hover>a{color:var(--colorTextBody)!important}.haoc-pdp .site-nav--has-dropdown.is-focused>a,.haoc-pdp .site-nav--has-dropdown:hover>a{background-color:var(--colorBody);opacity:1;transition:none}.haoc-pdp .site-nav__link--icon{padding-left:12px;padding-right:12px}@media only screen and (max-width:768px){.haoc-pdp .site-nav__link--icon{padding-left:7.5px;padding-right:7.5px}.haoc-pdp .site-nav__link--icon+.site-nav__link--icon{margin-left:-4px}}.haoc-pdp .site-nav__link--icon .icon{height:30px;width:30px}.haoc-pdp .site-nav__dropdown{background-color:var(--colorBody);box-shadow:0 10px 20px rgb(0 0 0 / .09);display:block;left:0;margin:0;min-width:100%;padding:10px 0 5px;position:absolute;transform:translate3d(0,-12px,0);visibility:hidden;z-index:5}.haoc-pdp details[open]>.site-nav__dropdown{display:block;transform:translateZ(0);transition:all 300ms cubic-bezier(.2,.06,.05,.95);visibility:visible}.haoc-pdp .site-nav__dropdown li{margin:0}.haoc-pdp .site-nav__dropdown>li{position:relative}.haoc-pdp .site-nav__dropdown>li>a{position:relative;z-index:6}.haoc-pdp .site-nav__dropdown a{background-color:var(--colorBody)}.haoc-pdp .site-nav__deep-dropdown{background-color:var(--colorBody);box-shadow:0 10px 20px rgb(0 0 0 / .09);left:100%;margin:0;opacity:0;position:absolute;top:0;transform:translate3d(-12px,0,0);visibility:hidden;z-index:5}.haoc-pdp .is-focused+.site-nav__deep-dropdown,.haoc-pdp .site-nav__deep-dropdown-trigger:hover .site-nav__deep-dropdown{opacity:1;transform:translateZ(0);transition:all 300ms cubic-bezier(.2,.06,.05,.95);visibility:visible}.haoc-pdp .site-nav__deep-dropdown:before{background-image:linear-gradient(90deg,rgb(0 0 0 / .09),transparent);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;width:10px}.haoc-pdp .site-nav__deep-dropdown-trigger:hover .site-nav__dropdown-link--has-children{background-color:var(--colorBodyDim)}.haoc-pdp .site-nav__dropdown-link--has-children:focus,.haoc-pdp .site-nav__dropdown-link--has-children:hover{background-color:var(--colorBodyDim)}.haoc-pdp .site-nav__deep-dropdown-trigger .icon-chevron-down{height:10px;position:absolute;right:10px;top:50%;transform:rotate(-90deg) translateX(50%);width:10px}.haoc-pdp .mobile-nav{margin:calc(var(--drawer-gutter)*-1) calc(var(--drawer-gutter)*-1) 0}.haoc-pdp .mobile-nav li{list-style:none;margin-bottom:0}.haoc-pdp .mobile-nav__search{padding:15px}.haoc-pdp .mobile-nav__item{display:block;position:relative}.haoc-pdp .mobile-nav>.mobile-nav__item{background-color:var(--colorDrawers)}.haoc-pdp .mobile-nav__item:after{border-bottom:1px solid;border-bottom-color:var(--colorDrawerBorder);bottom:0;content:"";left:var(--drawer-gutter);position:absolute;right:var(--drawer-gutter)}.haoc-pdp .mobile-nav__faux-link,.haoc-pdp .mobile-nav__link{display:block}.haoc-pdp .mobile-nav__link--top-level{font-size:1.4em}.haoc-pdp .mobile-nav--heading-style .mobile-nav__link--top-level{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .mobile-nav--heading-style .mobile-nav__link--top-level{text-transform:uppercase}.haoc-pdp .mobile-nav__faux-link,.haoc-pdp .mobile-nav__link,.haoc-pdp .mobile-nav__toggle .faux-button,.haoc-pdp .mobile-nav__toggle button{color:var(--colorDrawerText);padding:15px var(--drawer-gutter);-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .mobile-nav__faux-link:active,.haoc-pdp .mobile-nav__link:active,.haoc-pdp .mobile-nav__toggle .faux-button:active,.haoc-pdp .mobile-nav__toggle button:active{color:var(--colorDrawerTextDark)}.haoc-pdp .mobile-nav__faux-link:active,.haoc-pdp .mobile-nav__link:active,.haoc-pdp .mobile-nav__toggle .faux-button:active,.haoc-pdp .mobile-nav__toggle button:active{background-color:var(--colorDrawersDim)}.haoc-pdp .mobile-nav__child-item{display:flex}.haoc-pdp .mobile-nav__child-item .mobile-nav__link,.haoc-pdp .mobile-nav__child-item a{flex:1 1 auto}.haoc-pdp .mobile-nav__child-item .collapsible-trigger:not(.mobile-nav__link--button){flex:0 0 43px}.haoc-pdp .mobile-nav__child-item .collapsible-trigger__icon{margin-right:15px;padding:0}.haoc-pdp .mobile-nav__item--secondary a{padding-bottom:5px;padding-top:10px}.haoc-pdp .mobile-nav__item--secondary:after{display:none}.haoc-pdp .mobile-nav__item:not(.mobile-nav__item--secondary)+.mobile-nav__item--secondary{margin-top:10px}.haoc-pdp .mobile-nav__has-sublist,.haoc-pdp .mobile-nav__link--button{display:flex}.haoc-pdp .mobile-nav__has-sublist>*,.haoc-pdp .mobile-nav__link--button>*{flex:1 1 auto;word-break:break-word}.haoc-pdp .mobile-nav__link--button{padding:0;text-align:left;width:100%}.haoc-pdp .mobile-nav__toggle{flex:0 1 auto}.haoc-pdp .mobile-nav__toggle .icon{height:16px;width:16px}.haoc-pdp .mobile-nav__toggle .faux-button,.haoc-pdp .mobile-nav__toggle button{height:60%;margin:20% 0;padding:0 30px}.haoc-pdp .mobile-nav__toggle button{border-left:1px solid;border-left-color:var(--colorDrawerBorder)}.haoc-pdp .mobile-nav__sublist{margin:0}.haoc-pdp .mobile-nav__sublist .mobile-nav__item:after{border-bottom:none;bottom:auto;top:0}.haoc-pdp .mobile-nav__sublist .mobile-nav__item:last-child{padding-bottom:15px}.haoc-pdp .mobile-nav__sublist .mobile-nav__faux-link,.haoc-pdp .mobile-nav__sublist .mobile-nav__link{font-weight:400;padding:7.5px 25px 7.5px var(--drawer-gutter)}.haoc-pdp .mobile-nav__grandchildlist{margin:0}.haoc-pdp .mobile-nav__grandchildlist:before{background:#000;bottom:10px;content:"";display:block;left:17px;position:absolute;top:10px;width:1px}.haoc-pdp .mobile-nav__grandchildlist .mobile-nav__item:last-child{padding-bottom:0}.haoc-pdp .mobile-nav__grandchildlist .mobile-nav__link{padding-left:35px}.haoc-pdp .mobile-nav__social{display:flex;flex-wrap:wrap;justify-content:stretch;list-style:none outside;margin:15px 0 20px 0}@media only screen and (min-width:769px){.haoc-pdp .mobile-nav__social{margin-left:calc(var(--drawer-gutter)*-1);margin-right:calc(var(--drawer-gutter)*-1)}}.haoc-pdp .mobile-nav__social a{display:block;padding:12px 30px}.haoc-pdp .mobile-nav__social a .icon{position:relative;top:-1px}.haoc-pdp .mobile-nav__social-item{border:1px solid;border-color:var(--colorDrawerBorder);flex:0 1 33.33%;margin:0 0 -1px;text-align:center}.haoc-pdp .mobile-nav__social-item:nth-child(3n-1){margin-left:-1px;margin-right:-1px}@media only screen and (min-width:769px){.haoc-pdp .site-nav__link--icon .icon{height:28px;width:28px}.haoc-pdp .site-nav__link--icon .icon.icon-user{position:relative;top:1px}}.haoc-pdp .cart-link{display:block;position:relative}.haoc-pdp .cart-link__bubble{display:none}.haoc-pdp .cart-link__bubble--visible{background-color:var(--colorCartDot);border:2px solid var(--colorBody);border-radius:50%;display:block;height:15px;position:absolute;right:0;top:50%;width:15px}.haoc-pdp [data-icon=cart] .cart-link__bubble--visible{right:-4px;top:0}.haoc-pdp [data-icon=bag-minimal] .cart-link__bubble--visible{right:0;top:50%}.haoc-pdp [data-type_headers_align_text=true] .breadcrumb{text-align:center}.haoc-pdp .breadcrumb{font-size:calc(var(--typeBaseSize)*0.85);margin:-25px 0 10px}.haoc-pdp .template-product .breadcrumb{margin-top:10px}@media only screen and (min-width:769px){.haoc-pdp .template-product .breadcrumb{text-align:left}}@media only screen and (max-width:768px){.haoc-pdp .breadcrumb{margin-bottom:15px}}.haoc-pdp .breadcrumb__divider{color:currentColor}.haoc-pdp .megamenu{line-height:1.8;opacity:0;padding:39px 0;transform:none;transition:all 300ms cubic-bezier(.2,.06,.05,.95);transition-delay:0.3s}.haoc-pdp details[open]>.megamenu{opacity:1;transition-delay:0s}.haoc-pdp details[open]>.megamenu .appear-animation{opacity:1;transform:none}.haoc-pdp .site-nav--is-megamenu.site-nav__item{position:static}.haoc-pdp .megamenu__collection-image{display:block;height:100%;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .text-center .megamenu .grid{text-align:center}.haoc-pdp .text-center .megamenu .grid .grid__item{display:inline-block;float:none;text-align:left;vertical-align:top}.haoc-pdp .megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level){font-size:calc(var(--typeBaseSize) - 1px);line-height:1.5}.haoc-pdp .megamenu .h5,.haoc-pdp .megamenu h5{font-weight:700;margin-bottom:5px}.haoc-pdp .modal{align-items:center;bottom:0;color:#fff;display:none;justify-content:center;left:0;opacity:1;overflow:hidden;position:fixed;right:0;top:0;z-index:30}.haoc-pdp .modal.modal--quick-shop{align-items:flex-start}.haoc-pdp .modal a,.haoc-pdp .modal a:hover{color:inherit}.haoc-pdp .modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body),.haoc-pdp .modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body):hover{color:var(--colorBtnPrimaryText)}.haoc-pdp .modal-closing .modal .modal__inner{animation:modal-closing 0.5s forwards}.haoc-pdp .modal-closing .modal:before{animation:overlay-off 0.5s forwards;background-color:var(--colorModalBg);content:"";height:100%;left:0;position:fixed;top:0;width:100%}.haoc-pdp .modal-closing .modal--solid:before{animation:full-overlay-off 0.5s forwards;background-color:#000}.haoc-pdp .modal--is-closing{display:flex!important}.haoc-pdp .modal--is-closing{overflow:hidden}.haoc-pdp .modal--is-active{display:flex!important}.haoc-pdp .modal--is-active{overflow:hidden}@media only screen and (min-width:769px){}.haoc-pdp .modal__inner{align-items:center;display:flex;flex:0 1 auto;margin:15px;max-width:calc(100% - 15px);transform-style:preserve-3d}@media only screen and (min-width:769px){.haoc-pdp .modal__inner{margin:40px;max-width:calc(100% - 80px)}}.haoc-pdp .modal--square .modal__inner{background-color:var(--colorBody);box-shadow:0 15px 45px rgb(0 0 0 / .1);color:var(--colorTextBody)}.haoc-pdp .modal__inner img{display:block;max-height:90vh}.haoc-pdp .modal__inner .image-wrap img{max-height:none}.haoc-pdp .modal__centered{flex:0 1 auto;max-width:100%;min-width:1px;position:relative}.haoc-pdp .modal--square .modal__centered-content{-webkit-overflow-scrolling:touch;max-height:80vh;min-height:200px;min-width:200px;overflow:auto;padding:22.5px}@media only screen and (min-width:769px){.haoc-pdp .modal--square .modal__centered-content{max-height:90vh;max-width:1200px;padding:45px}}.haoc-pdp .modal__close{border:0;color:#fff;padding:15px;position:fixed;right:0;top:0}@media only screen and (min-width:769px){.haoc-pdp .modal__close{padding:30px}}.haoc-pdp .modal__close .icon{height:28px;width:28px}.haoc-pdp .modal__close:focus,.haoc-pdp .modal__close:hover{color:#fff}.haoc-pdp .modal--square .modal__close{color:var(--colorTextBody);padding:10px;position:absolute}.haoc-pdp .modal--square .modal__close:focus,.haoc-pdp .modal--square .modal__close:hover{color:var(--colorTextBody)}.haoc-pdp .modal .page-content,.haoc-pdp .modal .page-width{padding:0}.haoc-pdp .popup-cta{margin-bottom:15px}@media only screen and (max-width:768px){.haoc-pdp .modal--mobile-friendly{bottom:0;overflow:auto;top:auto}.haoc-pdp .modal--mobile-friendly.modal--square .modal__centered-content{padding:40px 20px}.haoc-pdp .modal--mobile-friendly.modal--is-active{overflow:auto}.haoc-pdp .modal--mobile-friendly .modal__inner{margin:0}.haoc-pdp .modal--mobile-friendly .h1{padding-right:25px}.haoc-pdp .modal--mobile-friendly input{font-size:16px!important}.haoc-pdp .modal--mobile-friendly .text-close{display:none}}.haoc-pdp .js-qty__wrapper{background-color:var(--colorBody);color:var(--colorTextBody);display:inline-block;max-width:80px;min-width:60px;overflow:visible;position:relative}.haoc-pdp .js-qty__wrapper.is-loading{opacity:.5;pointer-events:none}.haoc-pdp .js-qty__num{background:none;display:block;margin:0;padding:5px 20px;text-align:center;width:100%;z-index:1}.haoc-pdp .js-qty__adjust{fill:var(--colorTextBody);backface-visibility:hidden;background:none;border:0 none;bottom:0;cursor:pointer;display:block;line-height:1;overflow:hidden;padding:0 10px;position:absolute;text-align:center;top:0;transition:background-color 0.1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.haoc-pdp .js-qty__adjust .icon{fill:inherit;display:block;font-size:8px;height:10px;vertical-align:middle;width:10px}.haoc-pdp .js-qty__adjust:hover{background-color:var(--colorBodyDim);color:var(--colorTextBody)}.haoc-pdp .js-qty__num:active~.js-qty__adjust,.haoc-pdp .js-qty__num:focus~.js-qty__adjust{border-color:var(--colorTextBody)}.haoc-pdp .js-qty__adjust--plus{right:0}.haoc-pdp .js-qty__adjust--minus{left:0}.haoc-pdp .drawer .js-qty__wrapper{background-color:#fff0;border-color:var(--colorDrawerBorder)}.haoc-pdp .drawer .js-qty__num{color:var(--colorDrawerText);padding-bottom:2px;padding-top:2px}.haoc-pdp .drawer .js-qty__adjust{fill:var(--colorDrawerText);color:var(--colorDrawerText)}.haoc-pdp .drawer .js-qty__adjust:hover{fill:var(--colorDrawers);background-color:var(--colorDrawerText);color:var(--colorDrawers)}.haoc-pdp .currency-flag{margin:-.55rem;transform:scale(.55)}@media only screen and (max-width:768px){.haoc-pdp [data-disclosure-currency] .disclosure-list{left:50%;max-width:95vw;transform:translateX(-50%)}}.haoc-pdp .collapsibles-wrapper--border-bottom{border-bottom:1px solid;border-bottom-color:var(--colorBorder)}.haoc-pdp .collapsibles-wrapper--border-bottom+.collapsibles-wrapper--border-bottom .collapsible-trigger-btn--borders{border-top:0}.haoc-pdp .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders{border-top:0}.haoc-pdp .collapsible-trigger{color:inherit;position:relative}.haoc-pdp .collapsible-trigger__icon{display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px}@media only screen and (min-width:769px){.haoc-pdp .collapsible-trigger__icon{height:12px;width:12px}}.haoc-pdp .mobile-nav__has-sublist .collapsible-trigger__icon{right:25px}.haoc-pdp .collapsible-trigger__icon .icon{display:block;height:10px;transition:all 0.1s ease-in;width:10px}@media only screen and (min-width:769px){.haoc-pdp .collapsible-trigger__icon .icon{height:12px;width:12px}}.haoc-pdp .collapsible-trigger--inline{padding:11px 0 11px 40px}.haoc-pdp .collapsible-trigger--inline .collapsible-trigger__icon{left:0;right:auto}.haoc-pdp .collapsible-trigger__icon--circle{border:1px solid;border-color:var(--colorBorder);border-radius:28px;height:28px;text-align:center;width:28px}.haoc-pdp .collapsible-trigger__icon--circle .icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.haoc-pdp .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down{transform:scaleY(-1)}.haoc-pdp .collapsible-trigger.is-open .collapsible-trigger__icon--circle>.icon-chevron-down{transform:translate(-50%,-50%) scaleY(-1)}.haoc-pdp .collapsible-content{transition:opacity 0.3s cubic-bezier(.25,.46,.45,.94),height 0.3s cubic-bezier(.25,.46,.45,.94)}.haoc-pdp .collapsible-content.is-open{opacity:1;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),height 0.35s cubic-bezier(.25,.46,.45,.94);visibility:visible}.haoc-pdp .collapsible-content--all{backface-visibility:hidden;height:0;opacity:0;overflow:hidden;visibility:hidden}.haoc-pdp .collapsible-content--all .collapsible-content__inner{transform:translateY(40px)}@media only screen and (max-width:768px){.haoc-pdp .collapsible-content--small{backface-visibility:hidden;height:0;opacity:0;overflow:hidden;visibility:hidden}.haoc-pdp .collapsible-content--small .collapsible-content__inner{transform:translateY(40px)}}.haoc-pdp .collapsible-content__inner{transition:transform 0.3s cubic-bezier(.25,.46,.45,.94)}.haoc-pdp .is-open .collapsible-content__inner{transform:translateY(0);transition:transform 0.5s cubic-bezier(.25,.46,.45,.94)}.haoc-pdp .rte.collapsible-content__inner--faq{padding-bottom:30px}.haoc-pdp .collapsible-trigger[aria-expanded=true] .collapsible-label__closed{display:none}.haoc-pdp .collapsible-label__open{display:none}.haoc-pdp .collapsible-trigger[aria-expanded=true] .collapsible-label__open{display:inline-block}.haoc-pdp .collapsible-content--sidebar{backface-visibility:hidden;height:0;opacity:0;overflow:hidden;visibility:hidden}@media only screen and (min-width:769px){.haoc-pdp .collapsible-content--sidebar.is-open{height:auto;opacity:1;overflow:initial;visibility:visible}}.haoc-pdp .pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:1500}.haoc-pdp .pswp img{max-width:none}.haoc-pdp .pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.haoc-pdp .pswp--open{display:block}.haoc-pdp .pswp--zoom-allowed .pswp__img{cursor:zoom-in}.haoc-pdp .pswp--zoomed-in .pswp__img{cursor:grab}.haoc-pdp .pswp--dragging .pswp__img{cursor:grabbing}.haoc-pdp .pswp__bg{-webkit-backface-visibility:hidden;background:var(--colorBody);height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateZ(0);width:100%}.haoc-pdp .pswp__scroll-wrap{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.haoc-pdp .pswp__container,.haoc-pdp .pswp__zoom-wrap{bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.haoc-pdp .pswp__container,.haoc-pdp .pswp__img{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.haoc-pdp .pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.haoc-pdp .pswp__bg{transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.haoc-pdp .pswp--animated-in .pswp__bg,.haoc-pdp .pswp--animated-in .pswp__zoom-wrap{transition:none}.haoc-pdp .pswp__container,.haoc-pdp .pswp__zoom-wrap{-webkit-backface-visibility:hidden}.haoc-pdp .pswp__item{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.haoc-pdp .pswp__img{height:auto;left:0;position:absolute;top:0;width:auto}.haoc-pdp .pswp__img--placeholder{-webkit-backface-visibility:hidden}.haoc-pdp .pswp--ie .pswp__img{height:auto!important;width:100%!important}.haoc-pdp .pswp--ie .pswp__img{left:0;top:0}.haoc-pdp .pswp__error-msg{color:#ccc;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.haoc-pdp .pswp__error-msg a{color:#ccc;-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .pswp__button{position:relative}.haoc-pdp .pswp__button:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.haoc-pdp .pswp__button svg{pointer-events:none}.haoc-pdp .pswp__button--arrow--left .icon,.haoc-pdp .pswp__button--arrow--right .icon{height:13px;margin:8px;width:13px}.haoc-pdp .pswp__button[disabled]{opacity:0;pointer-events:none}.haoc-pdp .pswp__ui{align-items:center;bottom:30px;display:flex;justify-content:center;left:0;position:absolute;right:0;transform:translateY(0);transition:transform 0.25s 0.6s}.haoc-pdp .pswp__ui .btn{margin:15px}.haoc-pdp .pswp__ui--hidden{transform:translateY(150%);transition:transform 0.25s}.haoc-pdp .pswp-open-in-ios body>*{display:none}.haoc-pdp .pswp-open-in-ios body .pswp.pswp--open{display:block}.haoc-pdp .disclosure{position:relative}.haoc-pdp .disclosure__toggle{white-space:nowrap}.haoc-pdp .disclosure-list{background-color:var(--colorBody);border-radius:0;bottom:100%;box-shadow:0 0 20px rgb(0 0 0 / .09);color:var(--colorTextBody);display:none;margin:0;max-height:60vh;min-height:92px;overflow-y:auto;padding:10px 0;position:absolute}.haoc-pdp .disclosure-list a{color:currentColor}.haoc-pdp .disclosure-list--down{bottom:auto;top:100%;z-index:30}.haoc-pdp .disclosure-list--left{right:0}.haoc-pdp .disclosure-list--visible{display:block}.haoc-pdp .disclosure-list__item{padding:5px 15px 4px;text-align:left;white-space:nowrap}.haoc-pdp .disclosure-list__option:focus .disclosure-list__label,.haoc-pdp .disclosure-list__option:hover .disclosure-list__label{-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .disclosure-list__item--current .disclosure-list__label{-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .disclosure-list__label{display:inline-block;text-underline-offset:.2rem;vertical-align:middle}.haoc-pdp [data-disclosure-currency] .disclosure-list__label{padding-left:10px}.haoc-pdp .disclosure-list__label span{border-bottom:2px solid #fff0}.haoc-pdp .is-active .disclosure-list__label span{border-bottom:2px solid currentColor}.haoc-pdp .multi-selectors{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.haoc-pdp .multi-selectors__item{margin:0 20px 10px}@media only screen and (max-width:768px){.haoc-pdp .multi-selectors__item{margin:10px 20px}}.haoc-pdp .toolbar .multi-selectors__item{margin-bottom:0;margin-right:0}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{background:var(--colorBody);border-color:var(--colorTextBodyAlpha005);border-radius:50px;opacity:1}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button{color:var(--colorTextBody)}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{color:var(--colorTextBody)}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus,.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active{background-color:var(--colorTextBodyAlpha005);color:var(--colorTextBody)}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{border-color:var(--colorTextBodyAlpha005)}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{background-color:var(--colorTextBody);border:1px solid;border-color:var(--colorBodyAlpha05);border-radius:100%;color:var(--colorBody)}.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus,.haoc-pdp .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover{color:var(--colorBody)}.haoc-pdp .product-single__view-in-space{background-color:var(--colorTextBodyAlpha008);color:var(--colorTextBody);display:block;margin:40px 10% 10px;padding:5px 10px 10px;width:80%;width:calc(80% - 4px)}.haoc-pdp .product-single__view-in-space[data-shopify-xr-hidden]{display:none}.haoc-pdp .product-single__view-in-space-text{display:inline-block;font-size:calc(var(--typeBaseSize)*0.85);margin-left:5px;vertical-align:middle}.haoc-pdp .shopify-model-viewer-ui,.haoc-pdp .shopify-model-viewer-ui model-viewer{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .shopify-model-viewer-ui__button[hidden]{display:none}.haoc-pdp .product-single__close-media{position:absolute;right:10px;top:10px;z-index:2}.haoc-pdp .price-range__slider-wrapper{padding:0 8px 8px}@media only screen and (max-width:768px){.haoc-pdp .price-range__slider-wrapper{padding:0 10px 8px}}.haoc-pdp .price-range__input{display:none}.haoc-pdp .price-range__display-wrapper{display:flex;flex:1 1 auto;justify-content:space-between;padding:0;padding-bottom:8px;width:100%}@media only screen and (max-width:768px){.haoc-pdp .price-range__display-wrapper{padding:0}}.haoc-pdp .noUi-horizontal .noUi-handle{background:var(--colorTextBody);border:0;border-radius:50%;box-shadow:0 0 1px 2px #fff;cursor:pointer;height:12px;right:-6px;top:-3px;width:12px}.haoc-pdp .noUi-horizontal .noUi-handle:focus,.haoc-pdp .noUi-horizontal .noUi-handle:hover{height:14px;right:-7px;top:-4px;width:14px}.haoc-pdp .noUi-horizontal .noUi-handle:after,.haoc-pdp .noUi-horizontal .noUi-handle:before{content:none}.haoc-pdp .noUi-target{background:#f4f4f4;border:0;box-shadow:none}.haoc-pdp .noUi-connect{background:var(--colorTextBody)}.haoc-pdp .noUi-horizontal{height:6px}.haoc-pdp .countdown__content{background-color:var(--countdown-background-color);color:var(--countdown-text-color)}.haoc-pdp .countdown__block--button .btn.btn--secondary{color:var(--accent-color)}.haoc-pdp ::-webkit-input-placeholder{color:inherit;opacity:.5}.haoc-pdp :-moz-placeholder{color:inherit;opacity:.5}.haoc-pdp :-ms-input-placeholder{color:inherit;opacity:.5}.haoc-pdp ::-ms-input-placeholder{color:inherit;opacity:1}.haoc-pdp input,.haoc-pdp select,.haoc-pdp textarea{background-color:inherit;color:inherit}.haoc-pdp input.disabled,.haoc-pdp input[disabled],.haoc-pdp select.disabled,.haoc-pdp select[disabled],.haoc-pdp textarea.disabled,.haoc-pdp textarea[disabled]{background-color:#f6f6f6;border-color:#fff0}.haoc-pdp input:active,.haoc-pdp input:focus,.haoc-pdp select:active,.haoc-pdp select:focus,.haoc-pdp textarea:active,.haoc-pdp textarea:focus{border:1px solid;border-color:var(--colorTextBody)}.haoc-pdp input[type=image]{background-color:#fff0}.haoc-pdp [data-center-text=true] .social-sharing{text-align:center}.haoc-pdp .social-sharing .icon{height:18px;width:18px}.haoc-pdp .social-sharing__link{border-radius:2px;color:var(--colorTextBody);display:inline-block;font-weight:400;margin:0 18px 0 0;-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .social-sharing__link:last-child{margin-right:0}.haoc-pdp .social-sharing__title{display:inline-block;font-size:calc(var(--typeBaseSize)*0.85);padding-left:3px;padding-right:15px;vertical-align:middle}.haoc-pdp .grid-search{margin-bottom:30px}.haoc-pdp .grid-search__product{position:relative;text-align:center}.haoc-pdp .grid-search__page-link{background-color:var(--colorBodyLightDim);color:var(--colorTextBody);display:block;overflow:hidden;padding:20px;text-overflow:ellipsis}.haoc-pdp .grid-search__page-link:focus,.haoc-pdp .grid-search__page-link:hover{background-color:var(--colorBodyMediumDim)}.haoc-pdp .grid-search__page-content{display:block;height:100%;overflow:hidden}.haoc-pdp .grid-search__page-content img{display:block;margin-bottom:10px}.haoc-pdp .grid-search__image{display:block;margin:0 auto;max-height:100%;max-width:100%;padding:20px}@media only screen and (min-width:769px){.haoc-pdp .grid-search__image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.haoc-pdp .index-section{margin:40px 0}.haoc-pdp .index-section--small{margin:18px 0}.haoc-pdp .index-section+.index-section,.haoc-pdp .index-section+.index-section--hidden,.haoc-pdp .main-content+.index-section{margin-top:0}.haoc-pdp .index-section--flush{margin:0}.haoc-pdp .section--divider{border-top:1px solid;border-top-color:var(--colorBorder);padding-top:40px}.haoc-pdp .index-section--faq{margin-bottom:40px}.haoc-pdp .newsletter-section{padding:40px 0}.haoc-pdp .newsletter-section--with-divider{border-top:1px solid;border-top-color:var(--colorBorder)}.haoc-pdp .template-challange .index-section--footer{display:none}.haoc-pdp .testimonials-section{padding:25.5px 0}.haoc-pdp .testimonials-section--with-divider{border-top:1px solid;border-top-color:var(--colorBorder)}@media only screen and (min-width:769px){.haoc-pdp .index-section{margin:75px 0}.haoc-pdp .index-section--small{margin:30px 0}.haoc-pdp .section--divider{padding-top:75px}.haoc-pdp .index-section--faq{margin:75px 0 37.5px}.haoc-pdp .newsletter-section{padding:75px 0}.haoc-pdp .testimonials-section{padding:75px 0}}.haoc-pdp .page-blocks--flush .page-width{padding:0}.haoc-pdp .page-blocks>div:first-child .index-section{margin-top:0}.haoc-pdp .feature-row-wrapper{direction:ltr;overflow:hidden}.haoc-pdp .feature-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto}@media only screen and (min-width:1050px){.haoc-pdp .feature-row{margin:0 6%}}@media only screen and (max-width:768px){.haoc-pdp .feature-row{flex-direction:column;margin:0}}@media only screen and (max-width:959px){.haoc-pdp .feature-row--small-none{display:block}}.haoc-pdp .feature-row__item{flex:0 1 57%;margin:0 auto}@media only screen and (max-width:768px){.haoc-pdp .feature-row__item{flex:1 1 auto;max-width:100%;min-width:100%}}.haoc-pdp .feature-row__item--overlap-images{align-items:center;display:flex;justify-content:space-between;margin:0 0 0 -30px;padding:0 0 15px}@media only screen and (min-width:769px){.haoc-pdp .feature-row__item--overlap-images{margin:0 auto;padding:50px 0}}.haoc-pdp .feature-row__item--overlap-images>*{width:50%}.haoc-pdp .feature-row__item--overlap-images>:first-child{transform:translate(30px,30px);z-index:1}@media only screen and (min-width:769px){.haoc-pdp .feature-row__item--overlap-images>:first-child{transform:translate(50px,50px)}}.haoc-pdp .feature-row__item--overlap-images svg{border:2px solid;border-color:var(--colorBody)}.haoc-pdp .feature-row__image{display:block;margin:0 auto;order:1}@media only screen and (min-width:769px){.haoc-pdp .feature-row__image{order:2}}.haoc-pdp .feature-row__text{flex:0 1 43%;min-width:43%;padding:0}@media only screen and (max-width:768px){.haoc-pdp .feature-row__text{margin-top:0;order:2;padding:30px 20px 0;padding-bottom:0}}.haoc-pdp .feature-row__text .rte{margin:0}.haoc-pdp .feature-row__text .btn{margin-top:15px}@media only screen and (min-width:769px){.haoc-pdp .feature-row__text--left{padding-left:60px}.haoc-pdp .feature-row__text--right{padding-right:60px}}.haoc-pdp .product-block{margin-bottom:25px}.haoc-pdp .product-block hr{margin:0}.haoc-pdp .product-block--tab+.product-block--tab{margin-top:-25px}.haoc-pdp .product-block--sales-point+.product-block--sales-point{margin-top:-20px}.haoc-pdp .product-block--header+.product-block--price{margin-top:-20px}.haoc-pdp .theme-block{margin-bottom:30px}.haoc-pdp .theme-block:last-child{margin-bottom:0}.haoc-pdp .size-chart__standalone .tool-tip-trigger__title{font-size:.8em;letter-spacing:.3em}.haoc-pdp .slideshow-wrapper{position:relative}.haoc-pdp .slideshow__pause:focus{clip:auto;background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);height:auto;margin:0;padding:10px;transition:none;width:auto;z-index:10000}.haoc-pdp .video-is-playing .slideshow__pause:focus{display:none}.haoc-pdp .slideshow__pause-stop{display:block}.haoc-pdp .is-paused .slideshow__pause-stop{display:none}.haoc-pdp .slideshow__pause-play{display:none}.haoc-pdp .is-paused .slideshow__pause-play{display:block}.haoc-pdp .slideshow__slide{display:none;height:100%;overflow:hidden;position:relative;width:100%}.haoc-pdp .slideshow__slide:first-child{display:block}.haoc-pdp .flickity-slider .slideshow__slide{display:block}.haoc-pdp .hero{background:var(--colorLargeImageBg);overflow:hidden;position:relative}.haoc-pdp .hero__media-container{height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .hero__image-wrapper,.haoc-pdp .hero__media{height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .hero__image-wrapper:before,.haoc-pdp .hero__media:before{background-color:var(--colorImageOverlay);bottom:0;content:"";left:0;opacity:var(--colorImageOverlayOpacity);position:absolute;right:0;top:0;z-index:3}.haoc-pdp .video-interactable .hero__image-wrapper:before,.haoc-pdp .video-interactable .hero__media:before{pointer-events:none}.haoc-pdp .hero__image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.haoc-pdp .hero__media{background-position:top;background-repeat:no-repeat;background-size:cover;z-index:1}.haoc-pdp .hero__image-wrapper--no-overlay:before{content:none}.haoc-pdp .hero__media iframe,.haoc-pdp .hero__media video{height:100%;pointer-events:none;width:100%}.haoc-pdp .video-interactable .hero__media iframe,.haoc-pdp .video-interactable .hero__media video{pointer-events:auto}.haoc-pdp .video-parent-section.loading .hero__media iframe,.haoc-pdp .video-parent-section.loading .hero__media video{opacity:.01}.haoc-pdp .video-parent-section.loaded .hero__media iframe,.haoc-pdp .video-parent-section.loaded .hero__media video{animation:zoom-fade 2.5s cubic-bezier(.26,.54,.32,1) 0s forwards;opacity:1;transition:none}.haoc-pdp .hero__media video{font-family:"object-fit: cover";-o-object-fit:cover;object-fit:cover;position:relative}.haoc-pdp .hero__media iframe{left:0;left:-100%;max-width:none;position:absolute;top:0;width:300%}@media screen and (min-width:1140px){.haoc-pdp .hero__media iframe{height:300%;left:auto;top:-100%;width:100%}}.haoc-pdp .vimeo-mobile-trigger{display:block;margin-top:90px;position:absolute;width:100%;z-index:2}.haoc-pdp .hero__text-content .vimeo-mobile-trigger{bottom:120%}.haoc-pdp .vimeo-mobile-trigger .icon{background-color:#fff;border-radius:50%;height:40px;padding:10px;width:40px}.haoc-pdp .hero__slide-link{display:block;height:100%;position:absolute;width:100%;z-index:5}.haoc-pdp .hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:var(--colorBtnPrimaryLight);transition-delay:0.25s}.haoc-pdp .hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:shine 0.75s cubic-bezier(.01,.56,1,1)}.haoc-pdp [data-button_style=angled] .hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:none}.haoc-pdp .hero__text-wrap{color:var(--colorHeroText);height:100%;position:relative}.haoc-pdp .video-interactable .hero__text-wrap{pointer-events:none}.haoc-pdp .hero__text-wrap .page-width{display:table;height:100%;width:100%}.haoc-pdp .hero__text-content{padding:15px 0;position:relative;z-index:4}@media only screen and (min-width:769px){.haoc-pdp .hero__text-content{padding:45px 0}}.haoc-pdp [data-dots=true] .hero__text-content{padding-bottom:40px}.haoc-pdp .hero__text-shadow{display:inline-block;position:relative}.haoc-pdp .hero__text-shadow:before{background:radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);bottom:0;content:"";left:0;margin:-100px -200px -100px -200px;position:absolute;right:0;top:0;z-index:auto;z-index:-1}.haoc-pdp .hero__top-subtitle{font-size:1.1em;letter-spacing:.3em;margin-bottom:5px;text-transform:uppercase}.haoc-pdp .hero__title{display:block;margin-bottom:0}.haoc-pdp .hero__subtext{margin-top:20px}.haoc-pdp .hero__subtitle{display:block;font-size:1.3em;margin-bottom:5px;margin-top:5px;vertical-align:middle}.haoc-pdp .hero__link{display:block;position:relative}.haoc-pdp .video-interactable .hero__link{pointer-events:auto}.haoc-pdp .hero__link .btn{margin:4px 3px 2px 0}@media only screen and (min-width:769px){.haoc-pdp .hero__link .btn{margin-right:5px;margin-top:0}}.haoc-pdp [data-button_style=angled] .hero__link .btn{margin-left:12px}.haoc-pdp .hero__link .btn+.btn{margin-left:2px}@media only screen and (min-width:769px){.haoc-pdp .hero__link .btn+.btn{margin-left:10px}}.haoc-pdp [data-button_style=angled] .hero__link .btn+.btn{margin-left:12px}.haoc-pdp .hero__link .btn .icon-play{margin-right:5px;position:relative;top:-2px}.haoc-pdp [data-button_style=angled] .hero__link .animation-cropper{padding-right:10px}.haoc-pdp .hero__text-content{display:table-cell}.haoc-pdp .hero__text-content .hero__link{margin-top:7.5px}@media only screen and (min-width:769px){.haoc-pdp .hero__text-content .hero__link{margin-top:15px}}.haoc-pdp .hero__text-content.horizontal-left{text-align:left}.haoc-pdp .hero__text-content.horizontal-center{text-align:center}.haoc-pdp .hero__text-content.horizontal-right{text-align:right}.haoc-pdp .hero__text-content.vertical-center{vertical-align:middle}.haoc-pdp .hero__text-content.vertical-bottom{vertical-align:bottom}.haoc-pdp .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:50px}@media only screen and (min-width:769px){.haoc-pdp .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:90px}}.haoc-pdp .hero--450px{height:292.5px}.haoc-pdp .hero--550px{height:357.5px}.haoc-pdp .hero--650px{height:422.5px}.haoc-pdp .hero--750px{height:487.5px}.haoc-pdp .hero--100vh{height:100vh}@media only screen and (min-width:769px){.haoc-pdp .hero--natural[data-natural]{bottom:0;left:0;position:absolute;right:0;top:0}.haoc-pdp .hero--450px{height:450px}.haoc-pdp .hero--550px{height:550px}.haoc-pdp .hero--650px{height:650px}.haoc-pdp .hero--750px{height:750px}}@media only screen and (max-width:768px){.haoc-pdp .hero--mobile--auto[data-mobile-natural=true]{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.haoc-pdp .hero--natural[data-mobile-natural=false]{height:500px}.haoc-pdp .hero--mobile--250px[data-mobile-natural=false]{height:250px}.haoc-pdp .hero--mobile--300px[data-mobile-natural=false]{height:300px}.haoc-pdp .hero--mobile--400px[data-mobile-natural=false]{height:400px}.haoc-pdp .hero--mobile--500px[data-mobile-natural=false]{height:500px}.haoc-pdp .hero--mobile--100vh[data-mobile-natural=false]{height:90vh}}.haoc-pdp .slideshow__slide .animation-cropper,.haoc-pdp [data-aos=hero__animation] .animation-cropper{opacity:0}.haoc-pdp .slideshow__slide .animation-contents,.haoc-pdp [data-aos=hero__animation] .animation-contents{opacity:0;transform:translateY(15px);transition:none}.haoc-pdp .slideshow__slide:not(.animate-out) .hero__image,.haoc-pdp [data-aos=hero__animation]:not(.animate-out) .hero__image{opacity:0;transition:none}.haoc-pdp .slideshow__slide .hero__link .btn,.haoc-pdp [data-aos=hero__animation] .hero__link .btn{opacity:0;transition:none}.haoc-pdp .slideshow__slide .hero__image-wrapper,.haoc-pdp [data-aos=hero__animation] .hero__image-wrapper{opacity:0;transform:translateX(200px);transition:none}.haoc-pdp .loaded .slideshow__slide.is-selected .animation-cropper,.haoc-pdp .loaded[data-aos=hero__animation] .animation-cropper{opacity:1}.haoc-pdp .loaded .slideshow__slide.is-selected .animation-contents,.haoc-pdp .loaded[data-aos=hero__animation] .animation-contents{transform:translateY(0)}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__title .animation-contents,.haoc-pdp .loaded[data-aos=hero__animation] .hero__title .animation-contents{animation:0.8s cubic-bezier(.26,.54,.32,1) 0.3s forwards;animation-name:rise-up}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents,.haoc-pdp .loaded .slideshow__slide.is-selected .hero__top-subtitle .animation-contents,.haoc-pdp .loaded[data-aos=hero__animation] .hero__subtitle .animation-contents,.haoc-pdp .loaded[data-aos=hero__animation] .hero__top-subtitle .animation-contents{animation:1s cubic-bezier(.26,.54,.32,1) 0.7s forwards;animation-name:rise-up}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__link .animation-contents,.haoc-pdp .loaded[data-aos=hero__animation] .hero__link .animation-contents{opacity:1}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__link .btn,.haoc-pdp .loaded[data-aos=hero__animation] .hero__link .btn{animation:fade-in 2s ease 1.3s forwards}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2),.haoc-pdp .loaded[data-aos=hero__animation] .hero__link .btn:nth-child(2){animation:fade-in 2s ease 1.6s forwards}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__image,.haoc-pdp .loaded .slideshow__slide.is-selected .hero__image--svg,.haoc-pdp .loaded .slideshow__slide.is-selected .hero__media,.haoc-pdp .loaded[data-aos=hero__animation] .hero__image,.haoc-pdp .loaded[data-aos=hero__animation] .hero__image--svg,.haoc-pdp .loaded[data-aos=hero__animation] .hero__media{opacity:1;transition:none}.haoc-pdp .loaded .slideshow__slide.is-selected .hero__image-wrapper,.haoc-pdp .loaded[data-aos=hero__animation] .hero__image-wrapper{opacity:1;transform:translateX(0);transition:transform 0.7s ease,opacity 0.7s ease}.haoc-pdp .loaded[data-aos=hero__animation] .hero__image-wrapper{transition:opacity 0.7s ease!important}.haoc-pdp .slideshow__slide.animate-out .animation-cropper{opacity:0;transition:none}.haoc-pdp .slideshow__slide.animate-out .hero__image-wrapper{opacity:0;transform:translateX(-200px);transition:transform 0.5s ease-in 0.05s,opacity 0.5s ease-in 0.05s}.haoc-pdp .slideshow__slide.animate-out .hero__link{opacity:0;transition:none}.haoc-pdp .collection-content{padding-top:22.5px}@media only screen and (min-width:769px){.haoc-pdp .collection-content{padding-top:45px}}.haoc-pdp .collection-filter{align-items:center;display:flex;justify-content:flex-end}@media only screen and (max-width:768px){.haoc-pdp .collection-filter{flex-wrap:wrap;justify-content:space-between;position:sticky;top:17px;z-index:5}.haoc-pdp .sticky-header .collection-filter{top:86px}}.haoc-pdp .collection-filter .btn,.haoc-pdp .collection-filter select{font-size:16px;height:44px}.haoc-pdp .collection-filter select{display:block;width:100%}.haoc-pdp .collection-filter .btn{border:1px solid;border-color:var(--colorBorder);padding:0 20px}@media only screen and (max-width:768px){.haoc-pdp .collection-filter .btn{text-align:left;width:100%}}.haoc-pdp .collection-filter .btn .icon{margin-right:10px;position:relative;top:-2px}.haoc-pdp .collection-filter__item{flex:1 1 auto;margin-bottom:15px}.haoc-pdp .collection-filter .btn:not(.btn--tertiary-active),.haoc-pdp .collection-filter__sort-container{background:var(--colorBody)}.haoc-pdp .collection-filter__item--drawer{flex:0 1 48%}.haoc-pdp .collection-filter__item--count{flex:1 1 170%;text-align:center}.haoc-pdp .collection-filter__item--sort{flex:0 1 48%}@media only screen and (max-width:768px){.haoc-pdp .collection-filter__item--count{flex:1 1 100%;order:3}}.haoc-pdp .image-filter__wrapper ul{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.haoc-pdp .image-filter__wrapper ul label{align-items:flex-start;border:1px solid #fff0;height:100%}.haoc-pdp .image-filter__wrapper ul label:active,.haoc-pdp .image-filter__wrapper ul label:focus-within,.haoc-pdp .image-filter__wrapper ul label:hover{border-color:var(--colorBorder)}.haoc-pdp .image-filter__wrapper ul .tag__text{margin-bottom:4px;margin-left:0}.haoc-pdp .image-filter__wrapper .tag--active label{border-color:var(--colorTextBody)}.haoc-pdp .image-filter__image-wrapper{display:flex;flex-direction:column;gap:10px;text-align:center}.haoc-pdp .rte.collection__description{margin-bottom:45px}.haoc-pdp .collection-hero{background:var(--colorLargeImageBg);box-sizing:initial;height:250px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:769px){.haoc-pdp .collection-hero{height:420px}}.haoc-pdp .collection-hero__content{align-items:flex-end;bottom:0;display:flex;left:0;padding:15px 0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (min-width:769px){.haoc-pdp .collection-hero__content{padding:30px 0}}.haoc-pdp [data-type_headers_align_text=true] .collection-hero__content{align-items:center}.haoc-pdp .overlaid-header .collection-hero__content{padding-top:70px}@media only screen and (min-width:769px){.haoc-pdp .overlaid-header .collection-hero__content{padding-top:100px}}.haoc-pdp .collection-hero__content .page-width{width:100%}.haoc-pdp .collection-hero__content:before{background-color:var(--colorImageOverlay);bottom:0;content:"";display:block;left:0;opacity:var(--colorImageOverlayOpacity);position:absolute;right:0;top:0;z-index:auto}.haoc-pdp .collection-hero__content .section-header{animation:fade-in 0.5s 1s forwards;opacity:0}.haoc-pdp [data-disable-animations=true] .collection-hero__content .section-header{animation:none;opacity:1}.haoc-pdp .collection-hero__image{animation:zoom-fade 2.5s cubic-bezier(.26,.54,.32,1) 0s forwards;transition:none}.haoc-pdp [data-disable-animations=true] .collection-hero__image{animation:none;opacity:1}.haoc-pdp .collection-grid__wrapper.unload{min-height:180px;opacity:.2;position:relative;transition:opacity 0.3s}.haoc-pdp .collection-grid__wrapper.unload [data-section-type=collection-grid]{animation:grid-product__loading 1.5s ease 1.5s infinite}.haoc-pdp .collection-sidebar{margin-bottom:20px;padding-right:10px}@media only screen and (min-width:769px){.haoc-pdp .grid__item--sidebar{max-height:90vh;overflow-y:auto;position:sticky;top:10px}}.haoc-pdp .collection-sidebar__group{border-top:1px solid;border-top-color:var(--colorDrawerBorder);margin-bottom:5px;margin-top:5px;overflow:hidden;padding-top:5px}.haoc-pdp .collection-sidebar__group:first-child{margin-top:0}.haoc-pdp .collection-sidebar__group .collapsible-content__inner{padding-bottom:5px}.haoc-pdp .filter-form div:first-of-type .collection-sidebar__group{border-top:0;padding-top:0}.haoc-pdp .is-light .site-header__logo .logo--has-inverted{display:none}.haoc-pdp .site-header__logo .logo--inverted{display:none}.haoc-pdp .is-light .site-header__logo .logo--inverted{display:block}@media only screen and (min-width:769px){.haoc-pdp .site-header__logo{text-align:left}}.haoc-pdp .header-logo a,.haoc-pdp .site-header__logo a{color:var(--colorNavText)}.haoc-pdp .is-light .header-logo a,.haoc-pdp .is-light .site-header__logo a{color:#fff}.haoc-pdp .is-light .header-logo a:hover,.haoc-pdp .is-light .site-header__logo a:hover{color:#fff}.haoc-pdp .is-light .site-header{box-shadow:none}.haoc-pdp .site-header--password{color:var(--colorNavText)}.haoc-pdp .site-header--password a,.haoc-pdp .site-header--password a:hover{color:var(--colorNavText)}.haoc-pdp .is-light .site-header--password{color:#fff}.haoc-pdp .is-light .site-header--password a,.haoc-pdp .is-light .site-header--password a:hover{color:#fff}.haoc-pdp .site-nav__dropdown-link{display:block;padding:8px 15px;white-space:nowrap}.haoc-pdp .megamenu .site-nav__dropdown-link{padding:4px 0;white-space:normal}.haoc-pdp .tag-list__header{text-align:left}.haoc-pdp .tag-list .tag-list{margin-left:15px}.haoc-pdp .tag-list a,.haoc-pdp .tag-list label{cursor:pointer;display:block;line-height:1.4}.haoc-pdp .tag-list label:hover,.haoc-pdp .tag:focus-within label{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.haoc-pdp .tag--active>a,.haoc-pdp .tag--active>label{font-weight:900}.haoc-pdp .tag-list--active-tags:empty{display:none}.haoc-pdp .tag-list--checkboxes{padding-bottom:6px}.haoc-pdp .tag-list--checkboxes a{font-size:calc(var(--typeBaseSize) - 2px);font-size:max(calc(var(--typeBaseSize) - 2px), 14px);padding-left:25px;position:relative}.haoc-pdp .tag-list--checkboxes a:before{content:"";left:0;position:absolute;top:50%;transform:translateY(-50%)}.haoc-pdp .tag-list--checkboxes a:before{border:1px solid;border-color:var(--colorBorder);height:16px;width:16px}.haoc-pdp .tag--active .tag__checkbox:after,.haoc-pdp .tag-list--checkboxes .tag--active a:after,.haoc-pdp input:checked~.tag__checkbox:after{background-color:var(--colorTextBody);border-color:var(--colorTextBody)}.haoc-pdp .tag--remove{position:relative}.haoc-pdp .tag--remove a{text-align:left}.haoc-pdp .tag--remove .icon{color:var(--colorBtnPrimaryText);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.haoc-pdp .tag-list--swatches{margin-left:-2px;margin-top:2px}.haoc-pdp .drawer .tag-list--swatches{margin-left:-2px}.haoc-pdp .tag-list--swatches li{display:inline-block}.haoc-pdp label.tag__checkbox-wrapper{display:flex}.haoc-pdp .tag__checkbox{padding-left:25px;position:relative}.haoc-pdp .tag__checkbox:after,.haoc-pdp .tag__checkbox:before{content:"";left:0;position:absolute;top:50%;transform:translateY(-50%)}.haoc-pdp .tag__checkbox:before{border:1px solid;border-color:var(--colorBorder);height:16px;width:16px}.haoc-pdp .tag__checkbox:after{height:10px;left:3px;width:10px}.haoc-pdp .tag__input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.haoc-pdp .variant-input-wrap{border:0;margin:0 0 -12px;padding:0;position:relative}.haoc-pdp .variant-input-wrap input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.haoc-pdp .variant-input-wrap label{background-color:var(--colorBody);box-shadow:0 0 0 1px var(--colorBorder);display:inline-block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:calc(var(--typeBaseSize)*0.92);font-weight:400;letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);margin:0 8px 12px 0;overflow:hidden;padding:7px 15px 7px;position:relative}@media only screen and (min-width:769px){.haoc-pdp .variant-input-wrap label{font-size:var(--typeBaseSize)}}.haoc-pdp [data-center-text=true] .variant-input-wrap label{margin:0 4px 12px}.haoc-pdp .variant-input-wrap label.disabled{color:var(--colorBorder)}.haoc-pdp .variant-input-wrap label.disabled:after{border-left:1px solid;border-color:var(--colorBorder);bottom:0;content:"";left:50%;position:absolute;top:0;transform:rotate(45deg)}.haoc-pdp .variant-input-wrap input[type=radio]:focus+label{border-color:var(--colorTextBodyAlpha005);box-shadow:0 0 0 1px var(--colorTextBody)}.haoc-pdp .variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--colorTextBody)}.haoc-pdp .variant-input{display:inline-block}.haoc-pdp select .variant-input{display:block}.haoc-pdp .variant-wrapper+.variant-wrapper{margin-top:25px}.haoc-pdp .variant-wrapper--dropdown{display:inline-block;margin-bottom:0;margin-right:15px;max-width:100%}.haoc-pdp .variant__label[for]{cursor:default;display:block;margin-bottom:10px}.haoc-pdp .variant__label-info{font-weight:400;letter-spacing:0;text-transform:none}.haoc-pdp .grid-product{margin-bottom:15px}@media only screen and (min-width:769px){.haoc-pdp .grid-product{margin-bottom:30px}}@media only screen and (max-width:768px){.haoc-pdp .grid-overflow-wrapper .grid-product{margin-bottom:0}}.haoc-pdp .grid-product__content{position:relative;text-align:left}.haoc-pdp .grid__item-image-wrapper{position:relative}.haoc-pdp .grid-product__title--heading{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .grid-product__title--heading{text-transform:uppercase}.haoc-pdp .grid-product__title--heading{font-size:calc(var(--typeBaseSize) + 2px);line-height:1}.haoc-pdp [data-type_product_capitalize=true] .grid-product__title{font-size:calc(var(--typeBaseSize) - 2px);letter-spacing:.2em;text-transform:uppercase}@media only screen and (max-width:768px){.haoc-pdp [data-type_product_capitalize=true] .grid-product__title{font-size:calc(var(--typeBaseSize) - 3px)}}.haoc-pdp .grid-product__title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.haoc-pdp .grid-product__link{display:block}.haoc-pdp .grid-product__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.haoc-pdp .grid-product__link--inline{display:flex}.haoc-pdp .grid-product__link--inline .grid-product__image-mask{flex:0 0 auto;margin-right:10px}.haoc-pdp .grid-product__link--inline .grid__image-ratio{width:80px}.haoc-pdp .grid-product__link--inline .grid-product__meta{text-align:left}.haoc-pdp .grid-product__image-mask{overflow:hidden;position:relative}.haoc-pdp .grid-product__image{display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .grid-product__secondary-image{background-color:var(--colorBody);bottom:-1px;left:-1px;opacity:0;position:absolute;right:-1px;top:-1px}.haoc-pdp .grid-product__secondary-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .grid-product__content:hover .grid-product__secondary-image{animation:fade-in 0.2s cubic-bezier(.26,.54,.32,1) 0s forwards}@media only screen and (max-width:768px){.haoc-pdp .supports-touch .grid-product__secondary-image{display:none}}.haoc-pdp .grid-product__color-image{background-color:var(--colorBody);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.4s ease}.haoc-pdp .grid-product__color-image.is-active{animation:fade-in 0.5s cubic-bezier(.26,.54,.32,1) 0s forwards}.haoc-pdp [data-center-text=true] .grid-product__meta{text-align:center}.haoc-pdp .grid-product__meta{line-height:var(--typeBaselineHeightMinus01);padding:10px 0 6px 0;position:relative}@media only screen and (max-width:768px){.haoc-pdp .small--grid--flush .grid-product__meta{padding-left:10px;padding-right:10px}}.haoc-pdp .grid-product__vendor{font-size:.8em;letter-spacing:.3em;margin-top:5px;opacity:.65;text-transform:uppercase}.haoc-pdp .grid-product__price{color:var(--colorPrice);font-size:calc(var(--typeBaseSize)*0.85);margin-top:5px}.haoc-pdp .grid-product__price--original{margin-right:5px;-webkit-text-decoration:line-through;text-decoration:line-through}.haoc-pdp .grid-product__price--savings{color:var(--colorTextSavings);margin-left:5px;white-space:nowrap}.haoc-pdp .grid-product__tag{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-size:calc(var(--typeBaseSize)*0.65);line-height:1;padding:6px 5px 6px 7px;position:absolute;right:0;top:0;transition:opacity 0.4s ease;z-index:2}.haoc-pdp .grid-product__tag.grid-product__tag--sold-out{background-color:var(--colorBody);color:var(--colorTextBody)}@media only screen and (min-width:769px){.haoc-pdp .grid-product__tag{font-size:calc(var(--typeBaseSize)*0.85);padding:7px 7px 7px 9px}}.haoc-pdp .grid-product__tag--sale{background-color:var(--colorSaleTag);color:var(--colorSaleTagText)}.haoc-pdp .quick-product__btn{background-color:var(--colorBtnPrimary);bottom:10px;color:var(--colorBtnPrimaryText);cursor:pointer;font-size:calc(var(--typeBaseSize)*0.85);left:10px;opacity:0;overflow:hidden;padding:8px 5px;position:absolute;right:10px;text-align:center;transform:translateY(5px);transition:opacity 0.25s ease,transform 0.25s ease-out,background 0.4s ease;width:calc(100% - 20px);z-index:2}.haoc-pdp .grid-product__content:hover .quick-product__btn{opacity:1;transform:translateY(0);transition:opacity 0.25s ease,transform 0.25s ease-out}.haoc-pdp .supports-touch .quick-product__btn{display:none}.haoc-pdp .grid-product:focus-within .quick-product__btn{opacity:1;transform:translateY(0);transition:opacity 0.25s ease,transform 0.25s ease-out}.haoc-pdp .quick-product__btn--not-ready{pointer-events:none}@media only screen and (max-width:768px){.haoc-pdp .grid-overflow-wrapper{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-x:scroll}.haoc-pdp .grid-overflow-wrapper .grid{display:flex;white-space:nowrap}.haoc-pdp .grid-overflow-wrapper .grid__item{display:inline-block;flex:0 0 39vw;float:none;white-space:normal;width:39vw}.haoc-pdp .grid-overflow-wrapper .grid__item:first-child{margin-left:17px}.haoc-pdp .grid-overflow-wrapper .grid__item:last-child:after{content:"";display:inline-block;margin-right:17px;width:100%}.haoc-pdp .grid-overflow-wrapper .grid__item--view-all{align-self:center}.haoc-pdp .grid-overflow-wrapper .grid-product__price,.haoc-pdp .grid-overflow-wrapper .grid__item{font-size:.75rem}.haoc-pdp [data-aos=overflow__animation]{transform:translateX(100vw);transition:all 0.8s cubic-bezier(.25,.46,.45,.94)}.haoc-pdp .aos-animate[data-aos=overflow__animation]{transform:translateX(0)}.haoc-pdp [data-disable-animations=true] [data-aos=overflow__animation]{transform:none;transition:none}}.haoc-pdp .grid-product__see-all{border:1px solid;border-color:var(--colorBorder);display:inline-block;margin-top:-60px;padding:15px;text-align:center}.haoc-pdp [data-center-text=true] .grid-product__colors{text-align:center}.haoc-pdp .grid-product__colors{display:flex;flex-wrap:wrap;line-height:15px;margin-top:3px}@media only screen and (min-width:769px){.haoc-pdp .grid-product__colors{line-height:19px}}.haoc-pdp [data-center-text=true] .grid-product__colors{align-items:center;justify-content:center}.haoc-pdp .grid-product__colors+.grid-product__colors{margin-top:4px}.haoc-pdp .sales-points{list-style:none;margin:25px 0;padding:0}.haoc-pdp .quick-add-modal .sales-points{display:none}.haoc-pdp .sales-point{display:block;margin-bottom:10px}.haoc-pdp .sales-point:last-child{margin-bottom:0}.haoc-pdp .sales-point .icon{height:25px;margin-right:10px;position:relative;width:25px}@media only screen and (max-width:768px){.haoc-pdp .sales-point .icon-and-text{justify-content:center}}@keyframes inventory-pulse{0%{opacity:.5}to{opacity:0;transform:scale(2.5)}}.haoc-pdp .icon--inventory:after,.haoc-pdp .icon--inventory:before{background:#54c63a;border-radius:9px;content:"";height:9px;left:0;margin:8px;position:absolute;top:0;width:9px}.haoc-pdp .icon--inventory:before{animation:inventory-pulse 2s linear infinite}.haoc-pdp .inventory--low .icon--inventory:after,.haoc-pdp .inventory--low .icon--inventory:before{background:#f4af29}.haoc-pdp .color-swatch{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px var(--colorBorder);display:block;height:40px;margin:0 4px 4px;overflow:hidden;position:relative;text-indent:-9999px;transition:box-shadow 0.2s ease;width:40px}.haoc-pdp [data-swatch_style=round] .color-swatch{border-radius:100%}.haoc-pdp .color-swatch:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.haoc-pdp .color-swatch:before{border:3px solid;border-color:var(--colorBody)}.haoc-pdp [data-swatch_style=round] .color-swatch:before{border-radius:100%;border-width:4px;bottom:-1px;left:-1px;right:-1px;top:-1px}.haoc-pdp .tag:focus-within .color-swatch,.haoc-pdp .tag:not(.tag--active) label:hover .color-swatch:hover,.haoc-pdp a.color-swatch:hover{box-shadow:0 0 0 1px var(--colorTextBody)}.haoc-pdp .tag--active .color-swatch{box-shadow:0 0 0 2px var(--colorTextBody)}.haoc-pdp .color-swatch--small{height:15px;width:15px}@media only screen and (min-width:769px){.haoc-pdp .color-swatch--small{height:19px;width:19px}}.haoc-pdp .color-swatch--small:before{border:2px solid;border-color:var(--colorBody)}.haoc-pdp [data-swatch_style=round] .color-swatch--small:before{border-width:3px}.haoc-pdp .tag--swatch{display:inline-block}.haoc-pdp .tag--swatch>label{margin-bottom:0}.haoc-pdp .tag--show-label{width:100%}.haoc-pdp .tag--show-label label{align-items:center;display:flex}.haoc-pdp .tag--show-label .tag__text{display:block!important}.haoc-pdp .tag--show-label .tag__text{margin-left:.5rem}.haoc-pdp .color-swatch--filter{height:35px;width:35px}.haoc-pdp .tag--active .color-swatch--filter:hover:after{border-left:1px solid;border-color:var(--colorBorder);bottom:0;content:"";left:50%;position:absolute;top:0;transform:rotate(45deg)}.haoc-pdp .collection-item{display:block;margin-bottom:17px;overflow:hidden;position:relative}@media only screen and (min-width:769px){.haoc-pdp .collection-item{margin-bottom:22px}}.haoc-pdp .grid--no-gutters .collection-item{margin-bottom:0}.haoc-pdp .collection-item:hover .collection-image{transform:scale(1.03);transition:all 0.8s ease}.haoc-pdp [data-disable-animations=true] .collection-item:hover .collection-image{transform:none;transition:none}.haoc-pdp .collection-item:not(.collection-item--below):after{background-color:var(--colorGridOverlay);bottom:0;content:"";left:0;opacity:var(--colorGridOverlayOpacity);position:absolute;right:0;top:0;transition:opacity 0.8s ease;z-index:auto}.haoc-pdp .collection-item:not(.collection-item--below):hover:after{opacity:calc(var(--colorGridOverlayOpacity) + 0.15)}.haoc-pdp .collection-image{position:relative;transition:transform 0.3s ease}.haoc-pdp .collection-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.haoc-pdp .collection-item--below img{-o-object-fit:contain;object-fit:contain}.haoc-pdp .collection-image--placeholder{opacity:1}.haoc-pdp .collection-image--placeholder svg{bottom:0;left:0;position:absolute;right:0;top:0}.haoc-pdp .collection-image--square{padding-bottom:100%}.haoc-pdp .collection-image--landscape{padding-top:75%}.haoc-pdp .collection-image--portrait{padding-top:150%}.haoc-pdp .collection-item__title{display:block;font-size:calc(var(--typeCollectionTitle)*0.8);line-height:1em;z-index:2}@media only screen and (min-width:769px){.haoc-pdp .collection-item__title{font-size:var(--typeCollectionTitle)}.haoc-pdp .medium-up--one-fifth .collection-item__title{font-size:16px}}.haoc-pdp [data-type_product_capitalize=true] .collection-item__title span{font-size:.8em;letter-spacing:.2em;text-transform:uppercase}.haoc-pdp .collection-item--below .collection-item__title{margin-top:5px}.haoc-pdp .collection-item__title--heading{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .collection-item__title--heading{text-transform:uppercase}.haoc-pdp .collection-item__title--overlaid,.haoc-pdp .collection-item__title--overlaid-box{display:block;left:10px;position:absolute;right:10px}.haoc-pdp .collection-item__title--overlaid{color:#fff;text-shadow:0 0 50px #000}.haoc-pdp .collection-item__title--overlaid-box>span{background-color:var(--colorBody);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--colorTextBody);display:inline-block;padding:8px 15px}.haoc-pdp .collection-item__title--bottom-center,.haoc-pdp .collection-item__title--center,.haoc-pdp .collection-item__title--top-center{text-align:center}.haoc-pdp .collection-item__title--bottom-right,.haoc-pdp .collection-item__title--top-right .collection-item__title--right{text-align:right}.haoc-pdp .collection-item__title--center[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--left[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--right[class*=collection-item__title--overlaid]{top:50%;transform:translateY(-50%)}.haoc-pdp .collection-item__title--top-center[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--top-left[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--top-right[class*=collection-item__title--overlaid]{top:10px}@media only screen and (min-width:769px){.haoc-pdp .collection-item__title--top-center[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--top-left[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--top-right[class*=collection-item__title--overlaid]{top:18px}}.haoc-pdp .collection-item__title--bottom-center[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--bottom-left[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--bottom-right[class*=collection-item__title--overlaid]{bottom:10px}@media only screen and (min-width:769px){.haoc-pdp .collection-item__title--bottom-center[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--bottom-left[class*=collection-item__title--overlaid],.haoc-pdp .collection-item__title--bottom-right[class*=collection-item__title--overlaid]{bottom:18px}}.haoc-pdp .custom-content{align-items:stretch;display:flex;flex-wrap:wrap;margin-bottom:-22px;margin-left:-22px;width:auto}@media only screen and (max-width:768px){.haoc-pdp .custom-content{margin-bottom:-17px;margin-left:-17px}}.haoc-pdp .custom__item{flex:0 0 auto;margin-bottom:22px;max-width:100%;padding-left:22px}@media only screen and (max-width:768px){.haoc-pdp .custom__item{flex:0 0 auto;margin-bottom:17px;padding-left:17px}.haoc-pdp .custom__item.small--one-half{flex:1 0 50%;margin-left:auto;margin-right:auto;max-width:400px}}.haoc-pdp .custom__item img{display:block}.haoc-pdp .custom__item-inner{display:inline-block;max-width:100%;position:relative;text-align:left;width:100%}.haoc-pdp .custom__item-inner--html,.haoc-pdp .custom__item-inner--video{display:block}.haoc-pdp .custom__item-inner--image{width:100%}.haoc-pdp .custom__item-inner--html img{display:block;margin:0 auto}.haoc-pdp .custom__item-inner--placeholder-image{width:100%}.haoc-pdp .align--top-middle{text-align:center}.haoc-pdp .align--top-right{text-align:right}.haoc-pdp .align--middle-left{align-self:center}.haoc-pdp .align--center{align-self:center;text-align:center}.haoc-pdp .align--middle-right{align-self:center;text-align:right}.haoc-pdp .align--bottom-left{align-self:flex-end}.haoc-pdp .align--bottom-middle{align-self:flex-end;text-align:center}.haoc-pdp .align--bottom-right{align-self:flex-end;text-align:right}.haoc-pdp .article__grid-image{display:block;margin-bottom:17px;text-align:center}@media only screen and (min-width:769px){.haoc-pdp .article__grid-image{margin-bottom:20px}}.haoc-pdp .article__grid-image img{display:block}.haoc-pdp .article__title{font-size:calc(var(--typeBaseSize) + 2px)}.haoc-pdp .article__date{font-size:max(calc(var(--typeBaseSize)*0.7), 12px);margin-bottom:3px}.haoc-pdp .section-header .article__date{margin-bottom:15px}.haoc-pdp .article__author{font-size:max(calc(var(--typeBaseSize)*0.7), 12px);margin-top:2px}.haoc-pdp .article__grid-meta{margin-bottom:30px}@media only screen and (min-width:769px){.haoc-pdp [data-center-text=true] .article__grid-meta{text-align:center}}.haoc-pdp .article__excerpt{margin-top:10px}.haoc-pdp .logo-bar{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-30px;text-align:center}.haoc-pdp .logo-bar__item{flex:0 1 110px;margin:0 15px 20px;vertical-align:middle}@media only screen and (min-width:769px){.haoc-pdp .logo-bar__item{flex:0 1 160px;margin:0 20px 30px}}.haoc-pdp .logo-bar__image{display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp .logo-bar__link{display:block}.haoc-pdp [data-aos=logo__animation] .logo-bar__item{opacity:0}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item{animation:fade-in 0.5s ease 0s forwards}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(2){animation-delay:0.2s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(3){animation-delay:0.4s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(4){animation-delay:0.6s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(5){animation-delay:0.8s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(6){animation-delay:1.0s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(7){animation-delay:1.2s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(8){animation-delay:1.4s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(9){animation-delay:1.6s}.haoc-pdp [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(10){animation-delay:1.8s}.haoc-pdp .background-media-text{background:var(--colorLargeImageBg);background-size:cover;overflow:hidden;position:absolute;width:100%}.haoc-pdp .background-media-text__video{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:768px){.haoc-pdp .background-media-text__video{left:-150%;width:400%}}.haoc-pdp .background-media-text__video iframe,.haoc-pdp .background-media-text__video video{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media only screen and (min-width:769px){.haoc-pdp .background-media-text__video iframe,.haoc-pdp .background-media-text__video video{height:120%;height:150%;left:-150%;max-width:none;width:400%}}@media screen and (min-width:1140px){.haoc-pdp .background-media-text__video iframe,.haoc-pdp .background-media-text__video video{height:300%;left:auto;top:-100%;width:100%}}.haoc-pdp .video-interactable .background-media-text__video iframe,.haoc-pdp .video-interactable .background-media-text__video video{pointer-events:auto}.haoc-pdp .background-media-text__inner{height:100%;position:absolute;width:100%;z-index:2}.haoc-pdp .background-media-text__aligner{margin:60px}.haoc-pdp .background-media-text__text{background:var(--colorBody);font-size:1.1em;padding:30px;text-align:left;width:380px}@media only screen and (max-width:768px){.haoc-pdp .background-media-text__text{text-align:center}}.haoc-pdp .background-media-text__text--framed{border:7px solid;border-color:var(--colorBody);box-shadow:inset 0 0 0 2px var(--colorTextBody)}@media only screen and (min-width:769px){.haoc-pdp .background-media-text__text--framed{border-width:10px}}.haoc-pdp .background-media-text__text .btn{margin-top:15px}@media only screen and (min-width:769px){.haoc-pdp .background-media-text--right .animation-cropper{float:right}}.haoc-pdp .background-media-text__container{bottom:0;left:0;position:absolute;right:0;top:0}@media only screen and (max-width:768px){.haoc-pdp .background-media-text{position:relative}.haoc-pdp .background-media-text__inner{position:relative}.haoc-pdp .background-media-text__container,.haoc-pdp .background-media-text__video{height:240px;position:relative}.haoc-pdp .promo-video .background-media-text__container,.haoc-pdp .promo-video .background-media-text__video{height:550px}.haoc-pdp .background-media-text__aligner{margin:-6px 6px 6px}.haoc-pdp .background-media-text__text{padding:22.5px;width:auto}.haoc-pdp .background-media-text.loading:after,.haoc-pdp .background-media-text.loading:before{top:117px}}@media only screen and (min-width:769px){.haoc-pdp .background-media-text--450,.haoc-pdp .background-media-text--450 .background-media-text__video,.haoc-pdp .background-media-text__spacer.background-media-text--450{min-height:450px}.haoc-pdp .background-media-text--550,.haoc-pdp .background-media-text--550 .background-media-text__video,.haoc-pdp .background-media-text__spacer.background-media-text--550{min-height:550px}.haoc-pdp .background-media-text--650,.haoc-pdp .background-media-text--650 .background-media-text__video,.haoc-pdp .background-media-text__spacer.background-media-text--650{min-height:650px}.haoc-pdp .background-media-text--750,.haoc-pdp .background-media-text--750 .background-media-text__video,.haoc-pdp .background-media-text__spacer.background-media-text--750{min-height:750px}}.haoc-pdp [data-aos=background-media-text__animation] .background-media-text__image,.haoc-pdp [data-aos=background-media-text__animation] .background-media-text__image svg,.haoc-pdp [data-aos=background-media-text__animation] .background-media-text__video{animation:zoom-fade 2.5s cubic-bezier(.26,.54,.32,1) 0s forwards;transition:none}.haoc-pdp [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image,.haoc-pdp [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image svg,.haoc-pdp [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__video{animation:none;opacity:1}.haoc-pdp [data-aos=background-media-text__animation].aos-animate .background-media-text__image,.haoc-pdp [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg,.haoc-pdp [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__video{animation:zoom-fade 2.5s cubic-bezier(.26,.54,.32,1) 0s forwards;transition:none}.haoc-pdp [data-disable-animations=true] .aos-animate[data-aos=background-media-text__animation] .background-media-text__image,.haoc-pdp [data-disable-animations=true] .aos-animate[data-aos=background-media-text__animation] .background-media-text__image svg,.haoc-pdp [data-disable-animations=true] .loaded.aos-animate[data-aos=background-media-text__animation] .background-media-text__video{animation:none}@media only screen and (min-width:769px){.haoc-pdp [data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{opacity:0}.haoc-pdp [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__inner .animation-contents{animation:rise-up 1s cubic-bezier(.26,.54,.32,1) 0.5s forwards}.haoc-pdp [data-disable-animations=true] .loaded.aos-animate[data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{animation:none;opacity:1}}.haoc-pdp .quote-icon{display:block;margin:0 auto 20px}.haoc-pdp .testimonial-stars{display:block;font-size:16px;letter-spacing:.2em;margin-bottom:10px}@media only screen and (min-width:769px){.haoc-pdp .testimonial-stars{font-size:18px;margin-bottom:15px}}.haoc-pdp .testimonials-slide{display:none;opacity:0;padding:40px 0 55px;width:33%}.haoc-pdp .testimonials-slide:first-child{display:block}.haoc-pdp .flickity-slider .testimonials-slide{display:block;opacity:1}.haoc-pdp .testimonials-slide .testimonials-slider__text{transform:scale(.95);transition:transform 0.5s ease,box-shadow 0.5s ease}.haoc-pdp .testimonials-slide.is-selected .testimonials-slider__text{box-shadow:0 10px 25px rgb(0 0 0 / .1);position:relative;transform:scale(1.1);z-index:10}@media only screen and (max-width:768px){.haoc-pdp .testimonials-slide{width:100%}.haoc-pdp .testimonials-slide .testimonials-slider__text{transform:scale(.86)}.haoc-pdp .testimonials-slide.is-selected .testimonials-slider__text{transform:scale(1)}}.haoc-pdp .testimonials-slider__text{background:var(--colorBody);color:var(--colorTextBody);margin:0 30px;margin-bottom:15px;padding:30px 15px}@media only screen and (min-width:769px){.haoc-pdp .testimonials-slider__text{margin:0;margin-bottom:0;padding:30px}}.haoc-pdp .testimonials-slider__text cite{font-style:normal;font-weight:700}@media only screen and (min-width:769px){.haoc-pdp .testimonials-slider__text cite{font-size:calc(var(--typeBaseSize) + 1px)}}.haoc-pdp .testimonials-slider__text p{margin-bottom:7.5px}.haoc-pdp .testimonials-slider__text p+cite{margin-top:0}.haoc-pdp .testimonials__info{font-size:calc(var(--typeBaseSize) - 1px)}.haoc-pdp .testimonial-image{background-color:var(--colorBody);max-width:142px}.haoc-pdp .text-center .testimonial-image{margin-left:auto;margin-right:auto}.haoc-pdp .testimonial-image .image-wrap{background:none;height:100%;width:100%}.haoc-pdp .testimonial-image--round{border-radius:65px;height:65px;max-width:none;width:65px}.haoc-pdp .testimonial-image--round img{border-radius:65px;height:100%;overflow:hidden}.haoc-pdp .testimonials-section .flickity-page-dots{bottom:0}.haoc-pdp .announcement-bar{background-color:var(--colorAnnouncement);border-bottom-color:var(--colorBorder);color:var(--colorAnnouncementText);font-size:calc(var(--typeBaseSize)*0.75);padding:10px 0;position:relative;text-align:center}@media only screen and (min-width:769px){.haoc-pdp .announcement-bar{font-size:calc(var(--typeBaseSize)*0.85)}}.haoc-pdp .announcement-bar a,.haoc-pdp .announcement-bar a:visited{color:var(--colorAnnouncementText)}.haoc-pdp .announcement-bar a:active,.haoc-pdp .announcement-bar a:hover,.haoc-pdp .announcement-bar a:visited:active,.haoc-pdp .announcement-bar a:visited:hover{color:var(--colorAnnouncementText)}.haoc-pdp .announcement-slider__slide{overflow:hidden;padding:0 5px;position:relative;width:100%}.haoc-pdp .announcement-link{color:var(--colorAnnouncementText);display:block}.haoc-pdp .announcement-link:active,.haoc-pdp .announcement-link:hover{color:var(--colorAnnouncementText)}.haoc-pdp .announcement-text{display:block;font-size:.9em;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.haoc-pdp .announcement-link-text{display:block}.haoc-pdp .announcement-link .announcement-link-text{-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .announcement-link-text a{color:inherit}@media only screen and (min-width:769px){.haoc-pdp .announcement-slider[data-compact=true] .announcement-slider__slide{display:none}.haoc-pdp .announcement-slider[data-compact=true] .announcement-slider__slide:first-child{display:block}.haoc-pdp .announcement-slider[data-compact=true] .announcement-link-text,.haoc-pdp .announcement-slider[data-compact=true] .announcement-text{display:inline}.haoc-pdp .announcement-slider[data-compact=true] .announcement-text+.announcement-link-text{padding-left:5px}.haoc-pdp .announcement-slider.flickity-enabled[data-compact=true] .announcement-slider__slide{display:block}.haoc-pdp .announcement-slider[data-compact=false]{display:flex}.haoc-pdp .announcement-slider[data-compact=false] .announcement-slider__slide{flex:1 1 33%}}@media only screen and (max-width:768px){.haoc-pdp .announcement-slider .announcement-slider__slide{display:none}.haoc-pdp .announcement-slider .announcement-slider__slide:first-child{display:block}.haoc-pdp .announcement-slider.flickity-enabled .announcement-slider__slide{display:block}}.haoc-pdp .shopify-challenge__container{padding:30px 22px}@media only screen and (min-width:769px){.haoc-pdp .shopify-challenge__container{padding:120px 0}}.haoc-pdp .newsletter{margin:0 auto;max-width:520px}.haoc-pdp .newsletter-section .errors{margin-left:auto;margin-right:auto;max-width:520px}.haoc-pdp .modal .newsletter .h1{margin-bottom:15px}@media only screen and (min-width:769px){.haoc-pdp .modal .newsletter .h1{margin-bottom:30px}}.haoc-pdp .modal .newsletter .image-wrap{margin-bottom:7.5px}@media only screen and (min-width:769px){.haoc-pdp .modal .newsletter .image-wrap{margin-bottom:15px}}.haoc-pdp .modal .newsletter .text-close{-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .newsletter__input-group{margin:0 auto 20px;max-width:400px}.haoc-pdp .newsletter__input-group:last-child{margin-bottom:0}.haoc-pdp .newsletter__input::-webkit-input-placeholder{color:var(--colorTextBody);opacity:1}.haoc-pdp .newsletter__input:-moz-placeholder{color:var(--colorTextBody);opacity:1}.haoc-pdp .newsletter__input::-moz-placeholder{color:var(--colorTextBody);opacity:1}.haoc-pdp .newsletter__input:-ms-input-placeholder{color:var(--colorTextBody)}.haoc-pdp .newsletter__input::-ms-input-placeholder{color:var(--colorTextBody);opacity:1}@media only screen and (max-width:768px){.haoc-pdp .form__submit--large{display:none}.haoc-pdp .form__submit--small{display:block}}@media only screen and (min-width:769px){.haoc-pdp .form__submit--large{display:block}.haoc-pdp .form__submit--small{display:none}}.haoc-pdp [data-has-image] .modal__close{background-color:var(--colorBody);border-radius:50%;padding:5px;right:10px;top:10px}@media only screen and (max-width:768px){.haoc-pdp [data-has-image] .modal__close{background-color:#fff0;right:0;top:0}}@media only screen and (max-width:768px){.haoc-pdp [data-section-type=newsletter-popup]{bottom:20px;text-align:center}.haoc-pdp [data-section-type=newsletter-popup] .modal__inner{max-width:calc(100% - 40px)}.haoc-pdp .modal--square[data-section-type=newsletter-popup] .modal__close{padding:5px}}.haoc-pdp [data-section-type=newsletter-popup] .h2{margin-bottom:0}@media only screen and (min-width:769px){.haoc-pdp [data-section-type=newsletter-popup] .h2{margin-bottom:0}}.haoc-pdp [data-section-type=newsletter-popup] .rte{margin-bottom:0;margin-top:20px}@media only screen and (min-width:769px){.haoc-pdp [data-section-type=newsletter-popup] .rte{margin-bottom:0;margin-top:20px}}.haoc-pdp [data-section-type=newsletter-popup] .popup-cta{margin-bottom:0}.haoc-pdp [data-section-type=newsletter-popup] .note--success{margin-top:15px;text-align:center}.haoc-pdp [data-section-type=newsletter-popup] .newsletter__input-group{margin-bottom:0;margin-top:30px}@media only screen and (max-width:768px){.haoc-pdp [data-section-type=newsletter-popup] .newsletter__input-group{margin-bottom:0;margin-top:20px}}.haoc-pdp [data-section-type=newsletter-popup] .newsletter-button{margin-top:30px}.haoc-pdp [data-section-type=newsletter-popup] .social-icons a{display:inline-block;margin-top:30px;padding:5px}.haoc-pdp .modal__centered-content.newsletter--has-image{padding:0}@media only screen and (max-width:768px){.haoc-pdp .modal__centered-content.newsletter--has-image{padding:0}}.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup{display:flex;max-width:800px;min-width:650px}@media only screen and (max-width:768px){.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup{max-width:none;min-width:0}}.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup.newsletter-popup--image-reversed{flex-direction:row-reverse}.haoc-pdp .modal__centered-content.newsletter--has-image .form__submit--large{display:none}.haoc-pdp .modal__centered-content.newsletter--has-image .form__submit--small{display:block}.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper{position:relative;width:50%}@media only screen and (max-width:768px){.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper{display:none}}.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup__content{padding:40px;width:50%}@media only screen and (max-width:768px){.haoc-pdp .modal__centered-content.newsletter--has-image .newsletter-popup__content{padding:0 0 20px;width:100%}}.haoc-pdp newsletter-reminder{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.haoc-pdp newsletter-reminder.modal--square .modal__close{color:var(--colorBtnPrimaryText)}.haoc-pdp newsletter-reminder.modal--square .modal__close:hover{color:var(--colorBtnPrimaryText);opacity:.5}.haoc-pdp newsletter-reminder .newsletter-reminder__message{font-size:calc(var(--typeHeaderSize)*0.5)}.haoc-pdp .form__submit--small{line-height:0}.haoc-pdp .map-section{height:650px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:769px){.haoc-pdp .map-section{height:500px}}.haoc-pdp .map-section .page-width{height:100%}.haoc-pdp .map-section--load-error{height:auto}.haoc-pdp .map-onboarding{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:100%;z-index:0}.haoc-pdp .map-section__overlay-wrapper{height:100%;position:relative}.haoc-pdp .map-section__overlay{background-color:var(--colorBody);display:inline-block;margin:30px;max-width:calc(100% - 60px);padding:30px;position:relative;width:100%;z-index:3}@media only screen and (min-width:769px){.haoc-pdp .map-section__overlay{left:30px;margin-top:0;position:absolute;top:50%;transform:translateY(-50%);width:30%}}.haoc-pdp .map-section--load-error .map-section__overlay{position:static;transform:translateY(0)}.haoc-pdp .map-section__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.haoc-pdp .map-section__container{position:absolute!important}.haoc-pdp .map-section__container{height:150%;left:0;margin-bottom:-50%;top:0;width:100%}@media only screen and (min-width:769px){.haoc-pdp .map-section__container{height:100%;margin:0 -30% 0 0;width:130%}}.haoc-pdp .display-map--false.bg-image--true .map-section__container{height:100%;width:100%}.haoc-pdp .display-map--false.bg-image--true .map-section__container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.haoc-pdp [data-aos=map-section__animation] .map-section__container{animation:fade-out 0.5s cubic-bezier(.26,.54,.32,1) 0s forwards;opacity:0}.haoc-pdp [data-aos=map-section__animation].aos-animate .map-section__container{animation:zoom-fade 2.5s cubic-bezier(.26,.54,.32,1) 0s forwards}.haoc-pdp .image-row:after{clear:both;content:"";display:table}.haoc-pdp .image-row__placeholder{float:left;width:33.33%}.haoc-pdp .image-row--gutters .image-row__placeholder{margin:0 1% 2%;width:32%}.haoc-pdp .image-row--gutters .image-row__placeholder:first-child{margin-left:0}.haoc-pdp .image-row--gutters .image-row__placeholder:last-child{margin-right:0}.haoc-pdp .image-row__image{float:left;min-height:1px;position:relative}.haoc-pdp .image-row__image:after{content:"";display:block;height:0;width:100%}.haoc-pdp .image-row__image img{display:block;left:0;position:absolute;top:0}.haoc-pdp [data-zoom=true] .image-row__image .js-photoswipe__zoom{cursor:zoom-in}.haoc-pdp [data-zoom=true] .image-row__image a .js-photoswipe__zoom{cursor:pointer}.haoc-pdp .promo-grid--space-top{padding-top:40px}@media only screen and (min-width:769px){.haoc-pdp .promo-grid--space-top{padding-top:75px}}.haoc-pdp .promo-grid--space-bottom{padding-bottom:40px}@media only screen and (min-width:769px){.haoc-pdp .promo-grid--space-bottom{padding-bottom:75px}}.haoc-pdp .promo-grid__container{align-items:flex-start;background-repeat:no-repeat;display:flex;overflow:hidden;position:relative}.haoc-pdp .promo-grid__container .btn{margin-right:10px}@media only screen and (max-width:768px){.haoc-pdp .promo-grid__container .btn{margin-right:7px}}.haoc-pdp .promo-grid__container.horizontal-center{justify-content:center;text-align:center}.haoc-pdp .promo-grid__container.horizontal-center .btn{margin:2px 5px}.haoc-pdp .promo-grid__container.horizontal-right{justify-content:flex-end;text-align:right}@media only screen and (max-width:768px){.haoc-pdp .promo-grid__container--boxed .promo-grid__bg{height:60%}.haoc-pdp .promo-grid__container--boxed .promo-grid__content{box-shadow:0 0 50px rgb(0 0 0 / .1);margin-top:55%;width:100%}}.haoc-pdp .promo-grid__container--framed:not(.promo-grid__container--boxed):after{border:7px solid #fff0;bottom:0;box-shadow:inset 0 0 0 2px var(--colorHeroText);content:"";left:0;position:absolute;right:0;top:0;z-index:auto;z-index:3}@media only screen and (min-width:769px){.haoc-pdp .promo-grid__container--framed:not(.promo-grid__container--boxed):after{border-width:10px}}.haoc-pdp .type-banner .promo-grid__container--framed:not(.promo-grid__container--boxed):after,.haoc-pdp .type-product .promo-grid__container--framed:not(.promo-grid__container--boxed):after,.haoc-pdp .type-sale_collection .promo-grid__container--framed:not(.promo-grid__container--boxed):after{box-shadow:inset 0 0 0 2px var(--colorTextBody)}.haoc-pdp .video-interactable.promo-grid__container--framed:not(.promo-grid__container--boxed):after{pointer-events:none}.haoc-pdp .promo-grid__container--tint:before{bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;z-index:auto;z-index:2}.haoc-pdp .promo-grid__slide-link{display:block;height:100%;position:absolute;width:100%;z-index:5}.haoc-pdp .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:var(--colorBtnPrimaryLight);transition-delay:0.25s}.haoc-pdp [data-button_style=square] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,.haoc-pdp [data-button_style^=round] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:shine 0.75s cubic-bezier(.01,.56,1,1)}.haoc-pdp .promo-grid__content{flex:0 1 auto;min-width:200px;padding:2em 2.5em;position:relative;z-index:4}.haoc-pdp .promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content{margin:1.5em}.haoc-pdp .promo-grid__content p:last-child{margin-bottom:0}.haoc-pdp .vertical-top .promo-grid__content{align-self:flex-start}.haoc-pdp .vertical-center .promo-grid__content{align-self:center}.haoc-pdp .vertical-bottom .promo-grid__content{align-self:flex-end}.haoc-pdp .video-interactable .promo-grid__content{pointer-events:none}.haoc-pdp .promo-grid__content--boxed{background:var(--colorBody);color:var(--colorTextBody);margin:15px}@media only screen and (max-width:768px){.haoc-pdp .promo-grid__content--boxed{margin:10px}}.haoc-pdp .promo-grid__content--framed.promo-grid__content--boxed{border:7px solid;border-color:var(--colorBody);box-shadow:inset 0 0 0 2px var(--colorTextBody)}@media only screen and (min-width:769px){.haoc-pdp .promo-grid__content--framed.promo-grid__content--boxed{border-width:10px}}.haoc-pdp .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale),.haoc-pdp .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale){color:var(--colorHeroText)}.haoc-pdp .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a,.haoc-pdp .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a{border-bottom:2px solid;border-bottom-color:var(--colorHeroText);color:var(--colorHeroText)}.haoc-pdp [data-button_style=square] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),.haoc-pdp [data-button_style=square] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),.haoc-pdp [data-button_style^=round] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),.haoc-pdp [data-button_style^=round] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse){border-bottom:0}.haoc-pdp .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse,.haoc-pdp .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse{border-color:var(--colorHeroText)}.haoc-pdp .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after,.haoc-pdp .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after{background:radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);bottom:0;content:"";left:0;margin:-100px -200px -100px -200px;position:absolute;right:0;top:0;z-index:auto;z-index:2}.haoc-pdp .type-advanced .rte--strong,.haoc-pdp .type-product .rte--strong,.haoc-pdp .type-sale_collection .rte--strong{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.haoc-pdp [data-type_header_capitalize=true] .type-advanced .rte--strong,.haoc-pdp [data-type_header_capitalize=true] .type-product .rte--strong,.haoc-pdp [data-type_header_capitalize=true] .type-sale_collection .rte--strong{text-transform:uppercase}.haoc-pdp .type-advanced .rte--strong,.haoc-pdp .type-product .rte--strong,.haoc-pdp .type-sale_collection .rte--strong{line-height:1.1}.haoc-pdp .type-advanced .rte--em,.haoc-pdp .type-product .rte--em,.haoc-pdp .type-sale_collection .rte--em{font-size:.9375em;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}.haoc-pdp .type-advanced .rte--strong,.haoc-pdp .type-product .rte--strong{font-size:1.6em;line-height:1.1}@media only screen and (min-width:769px){.haoc-pdp .type-advanced .rte--strong,.haoc-pdp .type-product .rte--strong{font-size:2.125em}.haoc-pdp .type-product.flex-grid__item--33 .rte--strong,.haoc-pdp .type-product.flex-grid__item--50 .rte--strong{font-size:1.6em}}.haoc-pdp .promo-grid__bg{height:100%;left:0;position:absolute;text-align:left;top:0;width:100%}.haoc-pdp .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before{background-color:var(--colorImageOverlay);bottom:0;content:"";left:0;opacity:var(--colorImageOverlayOpacity);position:absolute;right:0;top:0;z-index:3}.haoc-pdp .promo-grid__bg .placeholder-svg{left:50%;max-width:none;padding:0;position:absolute;top:0;transform:translateX(-50%);width:auto}.haoc-pdp .video-interactable .promo-grid__bg:before{pointer-events:none}.haoc-pdp .promo-grid__bg-image{z-index:1}.haoc-pdp .aos-animate[data-aos=image-fade-in] .promo-grid__bg-image{animation:fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards;transition:none}.haoc-pdp .promo-grid__text{position:relative;z-index:3}.haoc-pdp .promo-grid__text .btn{margin-bottom:2px;margin-top:2px}.haoc-pdp .type-advanced .promo-grid__content{padding:2em}@media only screen and (max-width:768px){.haoc-pdp .type-advanced .promo-grid__content{padding:1.5em}}.haoc-pdp .type-advanced .btn{margin-bottom:10px}@media only screen and (max-width:768px){.haoc-pdp .type-advanced .btn{margin-bottom:7px}}.haoc-pdp .type-sale_collection{flex-grow:1;max-height:600px}.haoc-pdp .type-sale_collection .promo-grid__container{align-items:center;background:var(--colorSmallImageBg)}.haoc-pdp .type-sale_collection .promo-grid__content{flex:0 1 auto;min-width:0;padding:2em}@media only screen and (max-width:768px){.haoc-pdp .type-sale_collection .promo-grid__content{font-size:.9em;padding:1em}}@media only screen and (min-width:769px){.haoc-pdp .type-sale_collection .promo-grid__content:not(.promo-grid__content--small-text){font-size:1.5em}}.haoc-pdp .type-sale_collection .rte--block{margin-bottom:7.5px}.haoc-pdp .type-sale_collection .rte--block:last-child{margin-bottom:0}.haoc-pdp .type-sale_collection .rte--strong{display:block;font-size:3.375em;line-height:1;position:relative;white-space:nowrap}.haoc-pdp .type-sale_collection small{display:inline;font-size:.25em;letter-spacing:0;margin-left:-2.9em}.haoc-pdp .type-sale-images{flex:1 1 50%}.haoc-pdp .type-sale-images svg{display:block;float:left;width:50%}.haoc-pdp .type-sale-images__crop{overflow:hidden;width:100%}.haoc-pdp .type-sale-images__image{float:left;width:50%}.haoc-pdp .type-simple .promo-grid__content{padding:30px}@media only screen and (max-width:768px){.haoc-pdp .type-simple .promo-grid__content{padding:15px}}.haoc-pdp .promo-grid__title:last-child{margin-bottom:0}.haoc-pdp .type-image .promo-grid__container{background:none}.haoc-pdp .type-image .image-wrap,.haoc-pdp .type-image a,.haoc-pdp .type-image img{width:100%}.haoc-pdp .type-banner{flex:1 0 100%}.haoc-pdp .type-banner .promo-grid__container{background:none}.haoc-pdp .type-banner .promo-grid__container--framed:not(.promo-grid__container--boxed){padding:1em}.haoc-pdp .type-banner p{display:inline-block;line-height:1.2;margin:5px 10px;vertical-align:middle}.haoc-pdp .type-banner__link{display:block;flex:1 1 100%}.haoc-pdp .type-banner__content{align-items:center;display:flex;justify-content:center;padding:0 10px;width:100%}.haoc-pdp .type-banner__text{flex:0 1 auto;padding:10px 20px;position:relative;z-index:3}.haoc-pdp .type-banner__image{flex:0 0 45%}@media only screen and (min-width:769px){.haoc-pdp .type-banner__image{flex:0 0 200px}}.haoc-pdp .type-product__wrapper{align-self:center;flex:1 1 100%;padding:2em 0;position:relative;z-index:4}.haoc-pdp .type-product__wrapper.promo-grid__container--tint{padding:2em}.haoc-pdp .promo-grid__container--framed .type-product__wrapper{padding:2em}@media only screen and (max-width:768px){.haoc-pdp .type-product__content{margin-top:15px}}.haoc-pdp .type-product__images{margin:10px 0 10px 10px;position:relative;width:100%}.haoc-pdp .type-product__image{position:relative}.haoc-pdp .type-product__image:first-child{max-width:75%;width:100%}.haoc-pdp .type-product__image:nth-child(2){bottom:40px;max-width:30%;position:absolute;right:0;width:100%}.haoc-pdp .type-product__labels{position:absolute;right:-10px;text-align:right;top:-10px;z-index:3}@media only screen and (min-width:769px){.haoc-pdp .type-product__labels .flex-grid__item--33,.haoc-pdp .type-product__labels .flex-grid__item--50{font-size:.9em}}.haoc-pdp .type-product__label{background-color:var(--colorBtnPrimary);clear:both;color:var(--colorBtnPrimaryText);float:right;padding:4px 12px}.haoc-pdp .type-product__label--secondary{background-color:var(--colorBody);color:var(--colorTextBody)}.haoc-pdp .store-availability{display:flex;justify-content:space-around}.haoc-pdp .store-availability .icon{height:12px;margin:6px 0 0;width:12px}.haoc-pdp .store-availability .icon-in-stock{fill:#56ad6a}.haoc-pdp .store-availability .icon-out-of-stock{fill:#d02e2e}.haoc-pdp .store-availability+.store-availability{margin-top:20px}.haoc-pdp .store-availability__info{flex:0 1 90%;margin-left:10px;text-align:left}.haoc-pdp .store-availability__info>div{margin-bottom:5px}.haoc-pdp .store-availability__info>div:last-child{margin-bottom:0}.haoc-pdp .store-availability__info a{-webkit-text-decoration:underline;text-decoration:underline}.haoc-pdp .store-availability__small{font-size:.8em}.haoc-pdp .store-availability__small a{display:block;margin-top:10px}.haoc-pdp .modal .store-availability__small--link{display:none}.haoc-pdp .age-verification-popup{bottom:0;top:0}.haoc-pdp .age-verification-popup.age-verification-popup--image-false{background-color:var(--colorBody)}.haoc-pdp .age-verification-popup.age-verification-popup--image-false.modal:before{animation:none;background-color:var(--colorBody)}.haoc-pdp .age-verification-popup.age-verification-popup--image-false .modal__inner{box-shadow:none}.haoc-pdp .age-verification-popup.modal--mobile-friendly.modal--square .modal__centered-content{background-color:var(--colorDrawers)}@media only screen and (min-width:769px){.haoc-pdp .cart__page{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.haoc-pdp .cart__page-col:first-child{flex:1 1 60%;padding-right:100px}.haoc-pdp .cart__page-col:last-child{flex:0 1 35%;padding:30px;position:sticky;top:10%}.haoc-pdp .cart__page-col:last-child:after{background-color:var(--colorTextBody);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:-1}}.haoc-pdp .cart__item{border-bottom:1px solid;border-bottom-color:var(--colorBorder);display:flex;margin-bottom:20px;padding-bottom:20px}.haoc-pdp .cart__item:first-child{padding-top:10px}.haoc-pdp .cart__item:last-child{border-bottom:0;margin-bottom:0}.haoc-pdp .cart__image{flex:0 0 150px;margin-right:var(--grid-gutter);position:relative}.haoc-pdp .cart__image a{display:block;height:100px;position:relative;width:100%}.haoc-pdp .cart__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.haoc-pdp .drawer .cart__image{flex:0 0 100px}.haoc-pdp .cart__item-details{display:flex;flex:1 1 auto;flex-wrap:wrap}.haoc-pdp .cart__item-title{flex:1 1 100%}.haoc-pdp .drawer .cart__item-title{font-size:calc(var(--typeBaseSize)*0.85)}.haoc-pdp .cart__item-sub{display:flex;flex:1 1 100%;justify-content:space-between;line-height:1}.haoc-pdp .cart__item-sub>div:first-child{margin-right:10px}.haoc-pdp .cart__item-row{margin-bottom:20px}.haoc-pdp .cart__remove a{display:inline-block;margin-top:10px}.haoc-pdp .drawer .cart__remove{display:none}.haoc-pdp .cart__checkout{width:100%}.haoc-pdp .cart__item-name{display:block;font-size:calc(var(--typeBaseSize) + 1px);margin-bottom:8px}.haoc-pdp .cart__item--variants{margin-bottom:10px}.haoc-pdp .cart__item--variants span{font-weight:700}.haoc-pdp .cart__price{display:block}.haoc-pdp .cart__price--strikethrough{-webkit-text-decoration:line-through;text-decoration:line-through}.haoc-pdp .cart__discount{color:var(--colorTextSavings)}.haoc-pdp .cart__terms{align-items:center;display:flex;justify-content:center}.haoc-pdp .cart__terms label{letter-spacing:0;margin-bottom:0;text-transform:none}.haoc-pdp .cart__checkout-wrapper{margin-top:20px}.haoc-pdp .cart__checkout-wrapper .additional-checkout-buttons{margin-top:12px}.haoc-pdp .drawer .additional-checkout-buttons{margin:10px 0}.haoc-pdp .drawer .additional-checkout-buttons [data-shopify-buttoncontainer]{justify-content:center}.haoc-pdp .drawer .additional-checkout-buttons [data-shopify-buttoncontainer]>*{height:auto!important}.haoc-pdp iframe.zoid-component-frame{z-index:1!important}.haoc-pdp .drawer__cart-empty{display:none}.haoc-pdp .drawer.is-empty .drawer__inner{display:none}.haoc-pdp .drawer.is-empty .drawer__cart-empty{display:block}.haoc-pdp .cart__item--properties{font-size:calc(var(--typeBaseSize) - 2px);line-height:1.3;margin-bottom:10px}.haoc-pdp .cart__item--properties span{font-weight:700}@media only screen and (min-width:769px){.haoc-pdp .product-single__sticky{position:sticky;top:20px}.haoc-pdp .sticky-header .product-single__sticky{top:140px}.haoc-pdp .modal--quick-shop .product-single__sticky{top:0}}.haoc-pdp .page-content--product{padding-top:55px}@media only screen and (max-width:768px){.haoc-pdp .page-content--product{padding-top:0}.haoc-pdp .grid--product-images-right{display:flex;flex-wrap:wrap}.haoc-pdp .grid--product-images-right .grid__item:first-child{order:2}}.haoc-pdp .modal .page-content--product{max-width:100%;width:1500px}.haoc-pdp .product-single__meta{padding-left:45px}@media only screen and (max-width:768px){.haoc-pdp .product-single__meta{margin-top:15px;padding-left:0;text-align:center}}.haoc-pdp .grid--product-images-right .product-single__meta{padding-left:0;padding-right:45px}@media only screen and (max-width:768px){.haoc-pdp .grid--product-images-right .product-single__meta{padding-right:0}}.haoc-pdp .product-single__meta .social-sharing{margin-top:30px}.haoc-pdp .product-single__meta .rte{text-align:left}.haoc-pdp .product-single__vendor{font-size:.8em;letter-spacing:.3em;margin-bottom:7.5px;text-transform:uppercase}.haoc-pdp .product-single__title{word-wrap:break-word;margin-bottom:10px}.haoc-pdp .product-single__sku{margin-bottom:5px}.haoc-pdp .product-single__description-full{margin:30px 0}.haoc-pdp .product-single__description-full+.collapsibles-wrapper{margin:0 0}@media only screen and (min-width:769px){.haoc-pdp .product-single__description-full{margin:30px 95px}.haoc-pdp .product-single__description-full+.collapsibles-wrapper{margin:0 95px}}.haoc-pdp .product-single__variants{display:none}.haoc-pdp .product-image-main{position:relative}.haoc-pdp [data-button_style=angled] .product-image-main .btn:not(.product__photo-zoom){display:inline-block;position:absolute;top:50%}.haoc-pdp .product__video-wrapper{background-color:var(--colorSmallImageBg);height:auto;max-width:100%;overflow:hidden;padding-bottom:100%;position:relative}.haoc-pdp .product__video-wrapper iframe{height:100%;transition:opacity 0.5s ease-in;width:100%}.haoc-pdp .product__video-wrapper.loaded[data-video-style=muted]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.haoc-pdp .product__video-wrapper.video-interactable:before{display:none}.haoc-pdp .product__video-wrapper.loaded:after{display:none}.haoc-pdp .product__video-wrapper.loading iframe{opacity:.01}.haoc-pdp .product__video-wrapper.loaded iframe{opacity:1}.haoc-pdp .product__video{height:100%;left:0;position:absolute;top:0;width:100%}.haoc-pdp .product-video-trigger{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.haoc-pdp .product__photos--beside{display:flex;width:100%}.haoc-pdp .product__photos{direction:ltr}.haoc-pdp .product__photos a{display:block;max-width:100%}.haoc-pdp .product__photos img{display:block;margin:0 auto;max-width:100%;width:100%}.haoc-pdp .product__main-photos{flex:1 1 auto;position:relative}.haoc-pdp .product__main-photos .flickity-page-dots{display:none}@media only screen and (max-width:768px){.haoc-pdp .product__main-photos{margin-bottom:30px;margin-left:-17px;margin-right:-17px}.haoc-pdp .product__main-photos .flickity-page-dots{display:block}}.haoc-pdp .product-main-slide:not(.is-selected) button,.haoc-pdp .product-main-slide:not(.is-selected) iframe,.haoc-pdp .product-main-slide:not(.is-selected) model-viewer,.haoc-pdp .product-main-slide:not(.is-selected) video{display:none}.haoc-pdp .product-main-slide{display:none;overflow:hidden;width:100%}.haoc-pdp .product-main-slide:first-child{display:block}.haoc-pdp .flickity-slider .product-main-slide{display:block}@media only screen and (max-width:768px){.haoc-pdp .grid--product-images--partial .flickity-slider .product-main-slide{margin-right:4px;width:75%}}.haoc-pdp .product__thumbs{position:relative}.haoc-pdp .product__thumbs--below{margin-top:8.5px}@media only screen and (min-width:769px){.haoc-pdp .product__thumbs--below{margin-top:15px}}.haoc-pdp .product__thumbs--beside{flex:0 0 60px;margin-left:8.5px;max-width:60px}@media only screen and (min-width:769px){.haoc-pdp .product__thumbs--beside{flex:0 0 80px;margin-left:15px;max-width:80px}.haoc-pdp .product__thumbs--beside.product__thumbs-placement--left{margin-left:0;margin-right:15px;order:-1}}.haoc-pdp .product__thumbs--scroller{-ms-overflow-style:-ms-autohiding-scrollbar;scroll-behavior:smooth;scrollbar-width:none}.haoc-pdp .product__thumbs--scroller::-webkit-scrollbar{height:0;width:0}.haoc-pdp .product__thumbs--below .product__thumbs--scroller{overflow-x:scroll;white-space:nowrap}.haoc-pdp .product__thumbs--beside .product__thumbs--scroller{bottom:0;left:0;overflow-y:scroll;position:absolute;right:0;top:0;width:100%}.haoc-pdp .product__thumb-item{border:2px solid #fff0}.haoc-pdp .product__thumb-item a.is-active,.haoc-pdp .product__thumb-item a:focus{outline:none}.haoc-pdp .product__thumb-item a.is-active:before,.haoc-pdp .product__thumb-item a:focus:before{bottom:0;box-shadow:inset 0 0 0 2px var(--colorTextBody);content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.haoc-pdp .product__thumb-item a:active:before{content:none}.haoc-pdp .product__thumbs--beside .product__thumb-item{margin-bottom:8.5px}@media only screen and (min-width:769px){.haoc-pdp .product__thumbs--beside .product__thumb-item{margin-bottom:15px}}.haoc-pdp .product__thumbs--beside .product__thumb-item:last-child{margin-bottom:0}.haoc-pdp .product__thumbs--below .product__thumb-item{display:inline-block;margin-right:8.5px;max-width:80px;vertical-align:middle}@media only screen and (min-width:769px){.haoc-pdp .product__thumbs--below .product__thumb-item{margin-right:15px}}.haoc-pdp .product__thumbs--below .product__thumb-item:last-child{margin-right:0}.haoc-pdp .product__price{color:var(--colorPrice);font-size:calc(var(--typeBaseSize) + 2px);margin-right:5px}.haoc-pdp .product__price.on-sale{padding-right:5px}.haoc-pdp .product__unit-price{font-size:.8em;opacity:.8}.haoc-pdp .product__unit-price--spacing{margin-top:10px}.haoc-pdp .product__price--compare{display:inline-block;padding-right:5px;-webkit-text-decoration:line-through;text-decoration:line-through}.haoc-pdp .product__price-savings{color:var(--colorTextSavings);white-space:nowrap}.haoc-pdp .product__quantity label{display:block;margin-bottom:10px}.haoc-pdp .product-form-holder--loaded{animation:fade-in 1s ease}.haoc-pdp .add-to-cart[disabled]+.shopify-payment-button{display:none}.haoc-pdp .product-slideshow.flickity-enabled .product-main-slide{display:none}.haoc-pdp .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{display:block}.haoc-pdp .product__photo-zoom{position:absolute!important}.haoc-pdp .product__photo-zoom{bottom:0;cursor:zoom-in;right:0}@media only screen and (max-width:768px){.haoc-pdp .product__photo-zoom{padding:6px}.haoc-pdp .product__main-photos .product__photo-zoom{margin-bottom:10px;margin-right:10px}.haoc-pdp .product-slideshow .product__photo-zoom{opacity:0;transition:opacity 0.5s ease-out}.haoc-pdp .product-slideshow .is-selected .product__photo-zoom{opacity:1}}@media only screen and (min-width:769px){.haoc-pdp .product__photo-zoom{border-radius:0;left:0;margin:0;opacity:0;top:0;width:100%}.haoc-pdp .product__photo-zoom span,.haoc-pdp .product__photo-zoom svg{display:none}}.haoc-pdp .product__thumb-arrow{background:var(--colorBody);border-radius:0;color:var(--colorTextBody);padding:0;position:absolute;transform:none;z-index:2}.haoc-pdp .product__thumb-arrow .icon{display:inline-block;height:10px;width:6px}.haoc-pdp .product__thumbs[data-position=below] .product__thumb-arrow{height:100%;top:0;width:25px}.haoc-pdp .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev{left:0;text-align:left}.haoc-pdp .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next{right:0;text-align:right}.haoc-pdp .product__thumbs[data-position=beside] .product__thumb-arrow{width:100%}.haoc-pdp .product__thumbs[data-position=beside] .product__thumb-arrow .icon{margin:0 auto;transform:rotate(90deg)}.haoc-pdp .product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--prev{left:auto;padding-bottom:10px;top:0}.haoc-pdp .product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--next{bottom:0;padding-top:10px;right:auto;top:auto}.haoc-pdp .product__thumb{cursor:pointer;display:block;position:relative}.haoc-pdp .product__thumb>.image-wrap img{height:auto;position:static}.haoc-pdp .product__thumb-icon{background-color:var(--colorTextBody);border-radius:100px;font-size:0;opacity:0;padding:6px;position:absolute;right:5px;top:5px;transition:opacity 0.5s ease;z-index:1}.haoc-pdp .aos-animate .product__thumb-icon{opacity:1}.haoc-pdp .product__thumb-icon .icon{fill:var(--colorBody);height:10px;width:10px}@media only screen and (min-width:769px){.haoc-pdp .product__thumb-icon .icon{height:13px;width:13px}}.haoc-pdp .product__policies{font-size:.85em}.haoc-pdp .shopify-payment-terms{margin:12px 0}.haoc-pdp .shopify-payment-terms:empty{display:none}.haoc-pdp .modal .shopify-payment-terms{display:none}.haoc-pdp .template-blog .article{margin-bottom:45px}@media only screen and (min-width:769px){.haoc-pdp .template-blog .article{margin-bottom:90px}}.haoc-pdp .template-blog .article:last-child{margin-bottom:0}@media only screen and (min-width:769px){.haoc-pdp .template-blog .article:last-child{margin-bottom:45px}}.haoc-pdp .article__body{margin-bottom:15px}@media only screen and (min-width:769px){.haoc-pdp .article__body{margin-bottom:30px}}.haoc-pdp .article__comment{margin-bottom:30px}.haoc-pdp .article__comment:last-child{margin-bottom:0}.haoc-pdp .password-page__header__grid{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between}.haoc-pdp .password-page__logo h1{margin-bottom:0}.haoc-pdp .password-page__logo .logo{max-width:100%}.haoc-pdp .password-login{display:block;margin:0 auto;padding:7.5px 15px}.haoc-pdp .password-form{margin-bottom:1em}.haoc-pdp .password__lock .icon{height:24px;margin-right:4px;position:relative;top:-2px;width:24px}.haoc-pdp .icon-shopify-logo{height:20px;width:60px}@media only screen and (max-width:768px){.haoc-pdp #LoginModal .modal__close{padding:20px}}.haoc-pdp #LoginModal .modal__inner{background:var(--colorBody);color:var(--colorTextBody);padding:30px}@media only screen and (max-width:768px){.haoc-pdp #LoginModal .modal__inner{margin-bottom:40vh}}.haoc-pdp .password-admin-link{margin:0}.haoc-pdp .password-admin-link a{border-bottom:2px solid!important;border-bottom-color:var(--colorBorder)!important}.haoc-pdp .template-giftcard,.haoc-pdp .template-giftcard body{background:var(--colorBody)}.haoc-pdp .template-giftcard a,.haoc-pdp .template-giftcard body a{-webkit-text-decoration:none;text-decoration:none}.haoc-pdp .template-giftcard .page-width{max-width:588px}.haoc-pdp .giftcard-header{font-size:1em;padding:60px 0;text-align:center}.haoc-pdp .giftcard-header a{display:block;margin:0 auto}.haoc-pdp .template-giftcard .shop-url{display:none}.haoc-pdp .giftcard__border{box-shadow:0 10px 30px rgb(0 0 0 / .3);padding:1.5em}.haoc-pdp .giftcard__content{background-color:var(--colorBody);color:var(--colorTextBody)}.haoc-pdp .giftcard__content:after{clear:both;content:"";display:table}.haoc-pdp .giftcard__header{padding:15px}.haoc-pdp .giftcard__header:after{clear:both;content:"";display:table}.haoc-pdp .giftcard__title{float:left;margin-bottom:0}.haoc-pdp .giftcard__tag{background-color:var(--colorTextBody);border:1px solid #fff0;border-radius:4px;color:var(--colorBody);display:block;float:right;font-size:.75em;letter-spacing:.05em;line-height:1;padding:10px;text-transform:uppercase}.haoc-pdp .giftcard__tag--active{background:#fff0;border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody)}.haoc-pdp .giftcard__wrap{margin:15px 15px 30px;position:relative}.haoc-pdp .giftcard__wrap img{border-radius:10px;display:block;position:relative;z-index:2}.haoc-pdp .giftcard__code{bottom:30px;position:absolute;text-align:center;width:100%;z-index:50}.haoc-pdp .giftcard__code--medium{font-size:.875em}.haoc-pdp .giftcard__code--small{font-size:.75em}.haoc-pdp .giftcard__code__inner{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);display:inline-block;max-width:450px;padding:.5em;vertical-align:baseline}.haoc-pdp .giftcard__code--small .giftcard__code__inner{overflow:auto}.haoc-pdp .giftcard__code__text{border:1px dashed;border-color:var(--colorBorder);border-radius:2px;color:var(--colorTextBody);display:inline-block;font-size:1.875em;font-weight:400;line-height:1;padding:.4em .5em;text-transform:uppercase;vertical-align:baseline}.haoc-pdp .disabled .giftcard__code__text{color:#999;-webkit-text-decoration:line-through;text-decoration:line-through}.haoc-pdp .giftcard__amount{color:#fff;font-size:2.75em;line-height:1.2;padding:15px;position:absolute;right:0;top:0;z-index:50}.haoc-pdp .giftcard__amount strong{display:block;text-shadow:3px 3px 0 rgb(0 0 0 / .1)}.haoc-pdp .giftcard__amount--medium{font-size:2em}.haoc-pdp .tooltip{color:#fff;display:block;margin-top:16px;position:absolute;right:50%;text-align:center;top:-50%;white-space:nowrap;z-index:3}.haoc-pdp .tooltip:before{border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:5px solid #333;border-top:5px solid rgb(51 51 51 / .9);bottom:0;content:"";display:block;height:0;left:100%;margin-bottom:-5px;margin-left:-5px;position:absolute;width:0}.haoc-pdp .tooltip__label{background:#333;background:rgb(51 51 51 / .9);border:none;border-radius:4px;display:block;font-size:12px;font-weight:400;line-height:16px;margin-left:.25em;min-height:14px;padding:.5em .75em;position:relative;right:-50%;-webkit-text-decoration:none;text-decoration:none;text-shadow:none}.haoc-pdp .tooltip__label small{color:#b3b3b3;font-size:.875em;letter-spacing:.1em;text-transform:uppercase}.haoc-pdp .giftcard__instructions{margin:0 15px 30px;text-align:center}.haoc-pdp .giftcard__actions{overflow:hidden;padding-bottom:1em;position:relative;text-align:center}.haoc-pdp .template-giftcard .action-link{display:block;font-size:.875em;font-weight:700;left:15px;letter-spacing:.2em;margin-top:-10px;padding-top:4px;position:absolute;text-transform:uppercase;top:50%}.haoc-pdp .template-giftcard .action-link:focus,.haoc-pdp .template-giftcard .action-link:hover{color:var(--colorTextBody)}.haoc-pdp .template-giftcard .action-link__print{background-image:none;background-position:0 0;background-repeat:no-repeat;display:inline-block;height:17px;margin-right:10px;opacity:1;vertical-align:baseline;vertical-align:middle;width:17px}.haoc-pdp .giftcard__footer{padding:60px 0;text-align:center}.haoc-pdp #QrCode img{border:1px solid;border-color:var(--colorBorder);border-radius:4px;margin:0 auto 30px;padding:30px}@media only screen and (max-width:768px){.haoc-pdp .giftcard{font-size:12px}.haoc-pdp .giftcard-header{padding:30px 0}.haoc-pdp .header-logo{font-size:2em}.haoc-pdp .giftcard__border{padding:15px}.haoc-pdp .giftcard__actions{padding:15px}.haoc-pdp .giftcard__actions .btn{padding-left:0;padding-right:0;width:100%}.haoc-pdp .template-giftcard .action-link{display:none}}@media screen and (max-width:400px){.haoc-pdp .giftcard__amount strong{text-shadow:2px 2px 0 rgb(0 0 0 / .1)}.haoc-pdp .giftcard__wrap:after,.haoc-pdp .giftcard__wrap:before{display:none}.haoc-pdp .giftcard__code{font-size:.75em}.haoc-pdp .giftcard__code--medium{font-size:.65em}.haoc-pdp .giftcard__code--small{font-size:.55em}}@media screen and (max-height:800px){.haoc-pdp .header-logo img{max-height:90px}}@media print{@page{margin:.5cm}.haoc-pdp h2,.haoc-pdp h3,.haoc-pdp p{orphans:3;widows:3}.haoc-pdp h2,.haoc-pdp h3{page-break-after:avoid}.haoc-pdp,.haoc-pdp{background-color:#fff}.haoc-pdp .giftcard-header{padding:10px 0}.haoc-pdp .giftcard__border,.haoc-pdp .giftcard__content{border:0 none}.haoc-pdp .add-to-apple-wallet,.haoc-pdp .giftcard__actions,.haoc-pdp .giftcard__wrap:after,.haoc-pdp .giftcard__wrap:before,.haoc-pdp .site-header__logo-link img:nth-child(2),.haoc-pdp .tooltip{display:none}.haoc-pdp .giftcard__title{float:none;text-align:center}.haoc-pdp .giftcard__code__text{color:#555}.haoc-pdp .template-giftcard .shop-url{display:block}.haoc-pdp .template-giftcard .logo{color:#58686f}}.haoc-pdp div#StickyHeaderWrap{height:fit-content!important}
 .haoc-pdp .custom-blog-design .grid__item.medium-up--one-third {
    border: 1px solid #085946;
    margin: 0 10px;
    border-radius: 10px;
    padding:0;
}
 .haoc-pdp .custom-blog-design .article__grid-meta {
    margin-bottom: 0;
    padding: 15px;
}
 .haoc-pdp .custom-blog-design  .image-wrap,
 .haoc-pdp .custom-blog-design image-element,
 .haoc-pdp .custom-blog-design image-element img{
   border-radius: 10px 10px 0 0 ;
}
.haoc-pdp .custom-blog-design .medium-up--one-third {
    width: 100%;
}
 .haoc-pdp .custom-blog-design .grid.grid--uniform {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 15px;
}
.haoc-pdp .custom-blog-design .article__title {
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    margin: 10px 0;
    display: block;
}
.haoc-pdp .custom-blog-design .grid__item.medium-up--one-third.aos-init.aos-animate .grid .grid__item,
.haoc-pdp .custom-blog-design .grid__item.medium-up--one-third.aos-init.aos-animate .grid{
    padding-left:0 !important; margin-left:0 !important;
}
.haoc-pdp .badgess-sold:empty {
    display: none;
}
.haoc-pdp .order-date svg path {
    fill: white;
}
@media screen and (max-width:767px){
.haoc-pdp #shopify-section-template--26033894719672__offer_section_LiVXmz .benefits-container p:nth-child(1) {
    font-size: 14px !important;
}
 .haoc-pdp .custom-blog-design .grid.grid--uniform {
    grid-template-columns: 1fr;
}
}}
@media (max-width: 991px){
.haoc-pdp .featured-subheading img {
    max-width: 74px;
}
.haoc-pdp .featured-subheading {
    font-size: 13.04px;
    line-height: 19.57px;
    margin-bottom: 9.5px;
    grid-gap: 8.7px;
}
.haoc-pdp .featured-heading {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 17px;
}
.haoc-pdp .featured-collection-wrapper {
    text-align: center;
    padding: 40px 0;
}
.haoc-pdp .featured-grid .product-card {
    text-align: left;
    margin: 20px 7.5px 1px;
}
.haoc-pdp .review-info .stars {
    margin-bottom: auto;
}
.haoc-pdp .featured-grid.slick-initialized.slick-slider.slick-dotted {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
}
.haoc-pdp .review-subheading:has(+.review-subheading){
    margin-bottom: unset !important;
}.haoc-pdp .review-subheading+.review-subheading{
    font-size: 60%;
    line-height: normal;
}.haoc-pdp sup.dagger{
    font-size: 40%;
    vertical-align: super;
    line-height: 0;
  }.haoc-pdp .section-headers img{
    margin: 0 auto 11.85px;
    max-width: 140px;
    height: auto;
}.haoc-pdp .review-section{
    padding: 40px 0;
    background: #f1f3ea;
    text-align: center;
}.haoc-pdp h2.review-heading{
    font-weight: 500;
    font-size: 31.08px;
    line-height: 100%;
    margin-bottom: 11.95px;
}.haoc-pdp h2.review-heading strong{
    font-weight: 500;
    color: rgba(0, 147, 112, 1);
}.haoc-pdp .review-subheading{
    font-weight: 400;
    font-size: 16.73px;
    line-height: 22.71px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 31.9px;
}.haoc-pdp .ts-review-swiper{
  padding: 0 0 40px !important;
}.haoc-pdp .ts-review-swiper .swiper-slide{
  height: auto;
  display: flex;
}.haoc-pdp .review-card{
    background: #fff;
    border-radius: 8px;
    padding: 27px 25px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin: 1px 8px;
}.haoc-pdp .review-rating{
    font-weight: 400;
    font-size: 13.88px;
    line-height: 110%;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    grid-gap: 6px;
    align-items: center;
    margin-bottom: 20px;
}.haoc-pdp .review-rating img{
    max-width: 74px;
    height: auto;
}.haoc-pdp .review-quote{
font-weight: 400;
font-size: 15px;
line-height: 20px;
letter-spacing: 0;
text-align: left;
    margin-bottom: 20px;
  }.haoc-pdp .review-quote-title{
    font-weight: 700;
    margin-bottom: 6px;
  }.haoc-pdp .review-quote-body{
    font-weight: 400;
  }.haoc-pdp .auth-name{
    display: flex;
    align-items: center;
    grid-gap: 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}.haoc-pdp .auth-name img{
    max-width: 20px;
    height: auto;
}.haoc-pdp .review-name{
    display: flex;
    align-items: center;
    justify-content: space-between;
}.haoc-pdp .review-name span{
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #009370;
    display: flex;
    align-items: center;
    grid-gap: 2px;
}.haoc-pdp .review-tags{
    margin-top: 20px;
    text-align: left;
    display: flex;
    grid-gap: 13px;
}.haoc-pdp .review-tag{
    background: #0093701a;
    color: #009370;
    padding: 6px 6px;
    border-radius: 20px;
    font-size: 12px;
    margin: 0;
    border: .5px solid rgba(0,147,112,1);
    min-width: calc(50% - 6px);
    text-align: center;
}
.haoc-pdp .ts-nav{
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 4px;
}.haoc-pdp .ts-arrows{
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.haoc-pdp .ts-marquee-outer{
  overflow: hidden;
  margin-bottom: 40px;
}.haoc-pdp .ts-marquee-track{
  display: flex;
  gap: 4px;
  width: max-content;
  animation: ts-marquee 20s linear infinite;
}.haoc-pdp .customer-img-item{
  display: block;
  width: 99px;
  height: 99px;
  border-radius: 5px;
  object-fit: cover;
  flex-shrink: 0;
}@media (max-width: 991px){
.haoc-pdp .review-section {
  display: flex !important;
  flex-direction: column !important;
  padding: 32px 16px !important;
}
.haoc-pdp .review-section > .container-1233 {
  padding: 0 !important;
  margin: 0 !important;
}
.haoc-pdp .review-section > .container-1233:first-child {
  order: 1 !important;
}
.haoc-pdp .ts-marquee-outer {
  order: 2 !important;
}
.haoc-pdp .review-section > .container-1233:last-child {
  order: 3 !important;
}
}@media (max-width: 767px){
.haoc-pdp .section-headers img {
    margin: 0 auto 10px;
    max-width: 116px;
}
.haoc-pdp h2.review-heading {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
}
.haoc-pdp .review-subheading {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 11.9px;
}
.haoc-pdp .review-card {
    border-radius: 4px;
    margin: 0 3.5px;
}
.haoc-pdp .ts-marquee-outer {
    margin-bottom: 18px;
}
.haoc-pdp .review-rating {
    font-size: 13px;
    grid-gap: 6px;
}
}
.haoc-pdp .trust-wellness-wrapper{
  background-color: #0f5a47;
  padding: 39px 20px 33px;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 41px;
}.haoc-pdp .trust-heading{
font-weight: 500;
font-size: 26px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
  margin-bottom: 27px;
}.haoc-pdp .trust-icons{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-bottom: 29px;
}.haoc-pdp .trust-icons div{
    font-weight: 300;
    font-size: 16.57px;
    line-height: 24.85px;
    letter-spacing: 0%;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 4px;
}.haoc-pdp .trust-features{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 33px;
}
.haoc-pdp .feature-scroll-container{
    overflow: hidden;
    background-color: rgba(226, 241, 196, 0.05);
    padding: 3px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}.haoc-pdp .feature-scroll-track{
    display: flex;
    animation: scroll-left 40s linear infinite;
    width: max-content;
  }.haoc-pdp .feature-icon-item{
    display: flex;
    align-items: center;
    margin-right: 58px;
    white-space: nowrap;
}.haoc-pdp .feature-icon-item img{
    width: 16.9px;
    height: 16.9px;
    margin-right: 5px;
}.haoc-pdp .feature-icon-item span{
    font-weight: 500;
    font-size: 16.9px;
    color: rgba(0, 0, 0, 1);
    line-height: 20.45px;
}
.haoc-pdp .review-subheading:has( + .review-subheading){
    margin-bottom: unset !important;
  }.haoc-pdp .review-subheading + .review-subheading{
    font-size: 60%;
    line-height: normal;
  }.haoc-pdp sup.dagger{
    font-size: 40%;
    vertical-align: super;
    line-height: 0;
  }.haoc-pdp .section-headers img{
    margin: 0 auto 11.85px;
    max-width: 140px;
    height: auto;
  }.haoc-pdp .review-section{
    padding: 40px 0;
    background: #f1f3ea;
    text-align: center;
  }.haoc-pdp h2.review-heading{
    font-weight: 500;
    font-size: 31.08px;
    line-height: 100%;
    margin-bottom: 11.95px;
  }.haoc-pdp h2.review-heading strong{
    font-weight: 500;
    color: rgba(0, 147, 112, 1);
  }.haoc-pdp .review-subheading{
    font-weight: 400;
    font-size: 16.73px;
    line-height: 22.71px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 31.9px;
  }.haoc-pdp .ts-review-swiper{
    padding: 0 !important;
  }.haoc-pdp .ts-review-swiper .swiper-slide{
    height: auto;
    display: flex;
  }.haoc-pdp .review-rating{
    font-weight: 400;
    font-size: 13.88px;
    line-height: 110%;
    letter-spacing: 0;
    text-align: center;
    display: flex;
    grid-gap: 6px;
    align-items: center;
    margin-bottom: 20px;
  }.haoc-pdp .review-rating img{
    max-width: 74px;
    height: auto;
  }.haoc-pdp .review-quote{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px;
  }.haoc-pdp .review-quote-title{
    font-weight: 700;
    margin-bottom: 6px;
  }.haoc-pdp .review-quote-body{
    font-weight: 400;
  }.haoc-pdp .auth-name{
    display: flex;
    align-items: center;
    grid-gap: 6px;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
  }.haoc-pdp .auth-name img{
    max-width: 20px;
    height: auto;
  }.haoc-pdp .review-name{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }.haoc-pdp .review-name span{
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #009370;
    display: flex;
    align-items: center;
    grid-gap: 2px;
  }.haoc-pdp .review-tags{
    margin-top: 20px;
    text-align: left;
    display: flex;
    grid-gap: 13px;
  }.haoc-pdp .review-tag{
    background: #0093701a;
    color: #009370;
    padding: 6px;
    border-radius: 20px;
    font-size: 12px;
    margin: 0;
    border: 0.5px solid rgba(0, 147, 112, 1);
    min-width: calc(50% - 6px);
    text-align: center;
  }
  .haoc-pdp .ts-nav{
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 4px;
  }.haoc-pdp .ts-arrows{
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .haoc-pdp .ts-marquee-outer{
    overflow: hidden;
    margin-bottom: 40px;
  }.haoc-pdp .ts-marquee-track{
    display: flex;
    gap: 4px;
    width: max-content;
    animation: ts-marquee 20s linear infinite;
  }.haoc-pdp .customer-img-item{
    display: block;
    width: 99px;
    height: 99px;
    border-radius: 5px;
    object-fit: cover;
    flex-shrink: 0;
  }@media (max-width: 991px){
    .haoc-pdp .review-section {
      display: flex !important;
      flex-direction: column !important;
      padding: 32px 16px !important;
    }
    .haoc-pdp .review-section > .container-1233 {
      padding: 0 !important;
      margin: 0 !important;
    }
    .haoc-pdp .review-section > .container-1233:first-child {
      order: 1 !important;
    }
    .haoc-pdp .ts-marquee-outer {
      order: 2 !important;
    }
    .haoc-pdp .review-section > .container-1233:last-child {
      order: 3 !important;
    }
  }@media (max-width: 767px){
    .haoc-pdp .section-headers img {
      margin: 0 auto 10px;
      max-width: 116px;
    }
    .haoc-pdp h2.review-heading {
      font-size: 26px;
      line-height: 32px;
      margin-bottom: 10px;
    }
    .haoc-pdp .review-subheading {
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 11.9px;
    }
    .haoc-pdp .review-card {
      border-radius: 4px;
      margin: 0 3.5px;
    }
    .haoc-pdp .ts-marquee-outer {
      margin-bottom: 18px;
    }
    .haoc-pdp .review-rating {
      font-size: 13px;
      grid-gap: 6px;
    }
    .haoc-pdp .hide-on-desktop {
      display: block;
    }
  }@media (max-width: 700px){
    .haoc-pdp .slide {
      width: 300px;
    }
  }@media (max-width: 767px){
.haoc-pdp .usp-bar-inner {
    gap: 5.72px;
}
.haoc-pdp .usp-item {
    border: 1.01px solid #fff;
    padding: 7px 8px 9px 5px;
    border-radius: 5.05px;
    font-size: 9.14px;
    text-align: left;
    line-height: 12px;
}
.haoc-pdp .usp-item .usp-icon {
    margin-right: 4.74px;
}
.haoc-pdp span.usp-icon img {
    min-width: 33px;
}
  }
.haoc-pdp{--accent-color: #29a31b;--accent-color-light: #effbff}.haoc-pdp img{width:auto;height:auto;vertical-align:bottom}.haoc-pdp .w-full{width:100%}@media screen and (min-width:990px){}@keyframes autoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.haoc-pdp .video-wrapper video:fullscreen{object-fit:contain!important;width:100%!important;height:100%!important}.haoc-pdp .video-wrapper video:-webkit-full-screen{object-fit:contain!important;width:100%!important;height:100%!important}.haoc-pdp .video-wrapper video:-moz-full-screen{object-fit:contain!important;width:100%!important;height:100%!important}.haoc-pdp sup.dagger{font-size:.5em!important;vertical-align:super!important;line-height:0!important;font-weight:inherit!important;font-style:inherit!important}.haoc-pdp [id$=__replo_countdown_bar_spanish_cKmQKY]{display:none!important}
.haoc-pdp .ggd-box--aov-2 .ggd-item.ggd-locked .ggd-info,.haoc-pdp .ggd-box--aov-2 .ggd-item.ggd-locked .ggd-price,.haoc-pdp .ggd-box--aov-3 .ggd-item.ggd-locked .ggd-info,.haoc-pdp .ggd-box--aov-3 .ggd-item.ggd-locked .ggd-price,.haoc-pdp .ggd-box--aov-4 .ggd-item.ggd-locked>.ggd-info,.haoc-pdp .ggd-box--aov-4 .ggd-item.ggd-locked>.ggd-price{visibility:hidden}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-arrow svg,.haoc-pdp .add-to-cart-button.atc-redesign .atcr-guarantee svg,.haoc-pdp .product-section.oregano-horizontal .offer-box__grid,.haoc-pdp product-selector{display:block}.haoc-pdp{--gr-095946:#095946;--gr-009370:#009370;--gr-009900:#009900;--gr-075947:#075947;--gr-157347:#157347;--gr-rgba-9-89-70-1:rgba(9, 89, 70, 1);--gr-rgba-0-147-112-1:rgba(0, 147, 112, 1);--gr-rgba-8-77-58-1:rgba(8, 77, 58, 1);--gr-064033:#064033;--gr-0b6e57:#0b6e57;--gr-084D3A:#084d3a;--gr-f1f3ea:#f1f3ea;--gr-eef5f1:#eef5f1;--gr-rgba-227-255-222-1:rgba(227, 255, 222, 1);--gr-rgba-15-174-135-0-15:rgba(15, 174, 135, 0.15);--gr-rgba-0-147-112-0-15:rgba(0, 147, 112, 0.15);--gr-rgba-9-89-70-0-09:rgba(9, 89, 70, 0.09);--gr-rgba-9-89-70-0-08:rgba(9, 89, 70, 0.08);--gr-rgba-9-89-70-0-18:rgba(9, 89, 70, 0.18);--gr-rgba-9-89-70-0-5:rgba(9, 89, 70, 0.5);--gr-rgba-9-89-70-0-3:rgba(9, 89, 70, 0.3);--gr-rgba-9-89-70-0-4:rgba(9, 89, 70, 0.4);--gr-rgba-9-89-70-0-35:rgba(9, 89, 70, 0.35);--gr-rgba-9-89-70-0-25:rgba(9, 89, 70, 0.25);--gr-rgba-7-89-71-0-3:rgba(7, 89, 71, 0.3);--gr-rgba-7-89-71-0-35:rgba(7, 89, 71, 0.35);--gr-rgba-7-89-71-0-04:rgba(7, 89, 71, 0.04)}.haoc-pdp .product-section .offer-box__grid{display:flex;align-items:center;gap:6px;width:100%}.haoc-pdp .product-section.oregano-horizontal .ggd-box,.haoc-pdp .product-section.oregano-horizontal .offer-box:not(.active){display:none}.haoc-pdp .product-section.oregano-horizontal .offer-box{border:1px solid #095946;background-color:#f9fdfc;padding:24px 22px;margin-bottom:40px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents{border-radius:8px;border:.5px solid rgba(0,0,0,.2);background:#fff;padding:20px 16px;width:100%;margin-top:16px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-subtitle{color:#767676;font-family:'Surt Normal Regular';font-size:10px;font-weight:700;line-height:13px;margin-bottom:12px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-quantity{font-family:'Surt Normal Regular';font-size:16px;font-weight:500;line-height:20px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-quantity-wrapper{display:grid;gap:16px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-quantity svg{vertical-align:bottom}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-desc{color:#767676;font-family:'Surt Normal Regular';font-size:13px;font-weight:400;line-height:20px;margin-left:22px;margin-top:4px}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info__label{font-family:'Surt Normal Regular';font-size:22px;font-weight:700;line-height:24px;margin-bottom:.875rem;display:block}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper{display:flex;gap:.625rem;align-items:center}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper .price{color:#095946;font-family:'Surt Normal Regular';font-size:28px;font-weight:700;line-height:28px;margin-right:10px}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info__price-wrapper .compare-price{color:#767676;font-family:'Surt Normal Regular';font-size:20px;font-style:normal;font-weight:400;line-height:24px}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info .check-label{margin:0}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info img{padding:.6875rem;width:5rem;height:5rem;border-radius:8px;border:.5px solid rgba(0,0,0,.2);background:#fff}.haoc-pdp .product-section.oregano-horizontal .offer-box hr.line{border-top:1px dashed #009370;background:rgba(0,0,0,0);width:calc(100% + 44px);margin:20px -22px}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-line-media__img{border-radius:4px;border:.5px solid rgba(0,0,0,.2);background:#fff;padding:6px;width:50px;height:50px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label{font-family:'Surt Normal Regular';font-size:18px;font-weight:700;line-height:22px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;width:100%}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label img{vertical-align:bottom;margin-left:6px;width:18px;display:inline-block}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label .gift-value{color:#009370;font-size:14px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper{width:100%;display:flex;justify-content:space-between;align-items:center}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-1{font-size:15px;font-weight:500;line-height:22px;color:#000;margin-bottom:4px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-2{font-size:12px;font-weight:400;color:#767676;margin-top:6px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper .gift-price{color:#767676;font-family:'Surt Normal Regular';font-size:13px;line-height:18px;text-decoration-line:line-through;margin-right:6px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-badge{font-size:12px;padding:4px 8px}.haoc-pdp .product-section.oregano-horizontal .offer-box .pdp-main__offer-gift{border-top:none}.haoc-pdp .product-section.oregano-horizontal .offer-box .free-shipping{margin-top:22px}.haoc-pdp .product-section.oregano-horizontal .offer-box .free-shipping svg{vertical-align:middle}.haoc-pdp .product-section.oregano-horizontal .upsell-text{width:100%;padding:.875rem;border-radius:8px;border:.5px solid rgba(0,0,0,.2);background:#fff;text-align:center;font-family:'Surt Normal Regular';font-size:18px;font-weight:400;line-height:22px}.haoc-pdp .product-section.oregano-horizontal .upsell-text svg{vertical-align:bottom;margin-right:10px}.haoc-pdp .product-section.oregano-horizontal-2 .quantity__option.active .badge{background-color:#e3ffde;color:#000}@media only screen and (max-width:989px){.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-quantity svg{width:16px}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option.active .badge{background-color:#e3ffde;color:#000}}.haoc-pdp .product-section .quantity{background-color:#f4f8f7;padding:.5rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;border-radius:.625rem}.haoc-pdp .product-section .quantity__option{text-align:center;padding:.625rem;height:70px}.haoc-pdp .product-section .quantity__option-label{margin-bottom:.375rem;font-family:'Surt Normal Regular';font-size:1.375rem;font-weight:500;line-height:1.5rem}.haoc-pdp .product-section .quantity__option-subtitle{font-family:'Surt Normal Regular';font-size:13px;line-height:13px}.haoc-pdp .product-section .quantity__option.active{border-radius:.5rem;background:#095946;color:#fff}.haoc-pdp .product-section .quantity__option.active .quantity__option-subtitle{color:rgba(255,255,255,.5)}.haoc-pdp .badge{padding:4px 10px;border-radius:30px;background:#009370;display:inline-block;color:#fff;font-family:'Surt Normal Regular';font-size:10px;font-weight:500;line-height:12px}@media only screen and (min-width:990px){.haoc-pdp .product-section.oregano-horizontal .offer-box__contents{padding:20px 18px;margin-top:22px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-subtitle{font-size:13px;margin-bottom:16px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-quantity{font-size:20px;line-height:24px}.haoc-pdp .product-section.oregano-horizontal .offer-box__contents-desc{font-size:16px;margin-top:6px;margin-left:28px}.haoc-pdp .product-section.oregano-horizontal .offer-box .offer-info img{width:6.25rem;height:6.25rem}.haoc-pdp .product-section.oregano-horizontal .offer-box hr.line{margin:24px -22px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label{font-size:22px;line-height:24px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label img{width:24px;margin-left:12px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-label .gift-value{font-size:18px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-1{font-size:18px;margin-bottom:6px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper__text-2{font-size:14px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-price-wrapper .gift-price{margin-right:10px;font-size:16px}.haoc-pdp .product-section.oregano-horizontal .offer-box .gift-badge{font-size:13px;padding:4px 12px}.haoc-pdp .product-section.oregano-horizontal-3 .quantity{border-radius:100px;background:#095946;gap:8px}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option{border-radius:100px;background:rgba(255,255,255,.1);border:1px solid transparent}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option.active{border-radius:100px;border-color:rgba(255,255,255,.6);background:linear-gradient(98deg,#109b7a 11.23%,#095946 50.43%,#109b7a 84.76%),#095946}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option.active .badge{color:#fff}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option-label,.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option-subtitle{color:rgba(255,255,255,.6)}.haoc-pdp .product-section.oregano-horizontal-3 .quantity__option .badge{color:rgba(255,255,255,.6);font-family:'Surt Normal Regular';font-size:12px;font-weight:700;line-height:12px;padding:0;background-color:rgba(0,0,0,0)}.haoc-pdp .badge{font-size:12px}}.haoc-pdp .testimonial-slider.sml-video~button,.haoc-pdp product-selector[data-purchase-module-only] .faq-items,.haoc-pdp product-selector[data-purchase-module-only] .features,.haoc-pdp product-selector[data-purchase-module-only] .oo-vt-heading,.haoc-pdp product-selector[data-purchase-module-only] .oo-vt-wrap,.haoc-pdp product-selector[data-purchase-module-only] .product-image,.haoc-pdp product-selector[data-purchase-module-only] .product-info-custom h1,.haoc-pdp product-selector[data-purchase-module-only] .product-review-banner,.haoc-pdp product-selector[data-purchase-module-only] .review-count,.haoc-pdp product-selector[data-purchase-module-only] .rps-g1-benefits-copy,.haoc-pdp product-selector[data-purchase-module-only] .sm-heading,.haoc-pdp product-selector[data-purchase-module-only] .tile-sub,.haoc-pdp product-selector[data-purchase-module-only] .trust-wellness-wrapper{display:none!important}.haoc-pdp product-selector[data-purchase-module-only] .product-section{display:block!important;max-width:700px;margin-left:auto;margin-right:auto}.haoc-pdp product-selector[data-purchase-module-only] .product-info-custom{width:100%!important;max-width:100%!important;padding:0!important}.haoc-pdp product-selector[data-purchase-module-only] .container-1179{background:#f1f3ea;width:100vw;max-width:100%;padding:0 20px 72px}.haoc-pdp .faq-answers>p:last-child,.haoc-pdp .sm-heading>p:last-child,.haoc-pdp product-selector[data-purchase-module-only] .bundle-offerss{margin-bottom:0}.haoc-pdp .product-section{display:grid;grid-template-columns:44.5% 55.5%;padding:40px 0;align-items:self-start}.haoc-pdp .pos-rel{position:relative}.haoc-pdp .product-info-custom{display:flex;flex-direction:column;gap:0;padding-left:41px;align-items:flex-start;color:#000}.haoc-pdp .badgess,.haoc-pdp .badgess-sold{position:absolute;display:inline-flex;font-weight:500;line-height:28.45px;z-index:10}.haoc-pdp .badgess{background-color:var(--gr-rgba-9-89-70-1);color:#fff;padding:4px 16px;font-size:17px;border-radius:20px;margin-left:0;left:18.9px;top:14.45px;font-family:"'Flecha Bronzea M Light'";align-items:center;white-space:nowrap}.haoc-pdp .badgess-sold{bottom:20px;left:19px;-webkit-backdrop-filter:blur(5.8156437874px);backdrop-filter:blur(5.8156437874px);background:rgba(255,255,255,.5019607843);height:33px;align-items:center;width:178px;border:rgba(0,0,0,.3);font-size:17.45px;letter-spacing:0;text-align:center;color:#000;border-radius:5.82px;justify-content:center;align-items:center}.haoc-pdp .pos-rel>img{margin-bottom:26.74px}.haoc-pdp .faq-items{background:#fff;color:#000;margin-bottom:11px;border-radius:5px;overflow:hidden;transition:.3s;border:1px solid #e4e4e4}.haoc-pdp .offer-atc-nudge__text p,.haoc-pdp .offer-skip-nudge__footer p,.haoc-pdp .offer-skip-nudge__text p{margin:0}.haoc-pdp .faq-questions{width:100%;background:0 0;border:none;text-align:left;padding:17px 20px 21px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:17px;line-height:18px;letter-spacing:0;font-family:'Surt Normal Regular'}.haoc-pdp .faq-answers{padding:0 20px 16px;display:none;font-weight:400;font-size:15.5px;line-height:20px;letter-spacing:0}.haoc-pdp .feature-tag,.haoc-pdp span.save-label{font-size:15.81px;letter-spacing:0}.haoc-pdp .features{display:grid;background:#fbfbfb;border-radius:5.65px;padding:20px 17px 6px;margin-bottom:0;gap:12px 8px}.haoc-pdp .features--3col{grid-template-columns:repeat(3,1fr)}.haoc-pdp .features--2col{grid-template-columns:repeat(2,1fr)}.haoc-pdp .feature-tag{font-weight:500;line-height:19.14px;margin-bottom:0}.haoc-pdp .feature-tag--dynamic{display:flex;align-items:center;gap:6px;padding:0;margin:0;min-width:0}.haoc-pdp .price-rows,.haoc-pdp .subscription-price-row--labeled{margin:16px 0;border-top:.55px solid rgba(0,0,0,.2);border-bottom:.55px solid rgba(0,0,0,.2)}.haoc-pdp .feature-tag__icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.haoc-pdp .price-rows{padding-top:12.38px;width:100%;padding-bottom:13.51px;display:inline-flex;flex-wrap:wrap;grid-gap:8px 16px}.haoc-pdp .price-rows .price{font-weight:700;font-size:20.33px;line-height:27px;letter-spacing:0;color:var(--gr-rgba-0-147-112-1)}.haoc-pdp .price-rows .compare-price{font-weight:400;font-size:20.33px;line-height:27px;letter-spacing:0;color:#08122a;text-decoration:line-through}.haoc-pdp span.save-label{font-weight:700;line-height:100%;background:var(--gr-009370);color:#fff;border-radius:5.65px;height:27px;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 15px}.haoc-pdp .subscription-price-row--labeled{display:flex;align-items:center;gap:16px;width:100%;padding:12px 0 13px}.haoc-pdp .subscription-price-row--labeled .subscription-price-label{flex:0 0 auto;color:var(--gr-rgba-0-147-112-1);font-size:20.33px;font-weight:700;line-height:27px}.haoc-pdp .subscription-price-row--labeled .price-rows{justify-content:flex-end;width:auto;margin:0 0 0 auto;padding:0;border:0}.haoc-pdp .sold-progress-bar{width:100%;max-width:98%;margin:16px auto 0;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.haoc-pdp .sold-progress-bar__row{display:flex;align-items:center;gap:16px}.haoc-pdp .sold-progress-bar__track{position:relative;flex:1;height:8px;overflow:visible;background:#e8e8e8;border-radius:4px}.haoc-pdp .sold-progress-bar__fill{width:var(--sold-progress);height:100%;position:relative;background:#c93b3b;border-radius:4px;transition:width 5s cubic-bezier(.4, 0, .2, 1);animation:2s ease-in-out infinite sold-progress-pulse-glow}.haoc-pdp .sold-progress-bar__percentage{min-width:75px;color:#c93b3b;font-size:15px;font-weight:600;text-align:right;animation:2s ease-in-out infinite sold-progress-text-pulse}@keyframes sold-progress-pulse-glow{0%,100%{box-shadow:0 0 4px rgba(201,59,59,.4)}50%{box-shadow:0 0 12px rgba(201,59,59,.8),0 0 20px rgba(201,59,59,.4)}}@keyframes sold-progress-text-pulse{0%,100%{opacity:1}50%{opacity:.7}}.haoc-pdp .offer-box{border:1px solid rgba(0,0,0,.3);border-radius:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;cursor:pointer;position:relative;padding:16px 24px;margin-bottom:19px}.haoc-pdp .offer-box.active,.haoc-pdp .offer-skip-nudge{border:1.3px solid var(--gr-rgba-9-89-70-1)}.haoc-pdp .offer-box.active{background-color:var(--gr-rgba-15-174-135-0-15)}.haoc-pdp .offer-skip-nudge{display:none;align-items:center;gap:12px;border-radius:10px;background:var(--gr-f1f3ea);padding:14px 18px;margin-bottom:19px;font-size:14px;line-height:1.45}.haoc-pdp .ggd-item.ggd-locked .ggd-lock-overlay,.haoc-pdp .offer-atc-nudge.is-visible,.haoc-pdp .offer-box.active+.offer-skip-nudge{display:flex}.haoc-pdp .offer-atc-nudge__icon,.haoc-pdp .offer-skip-nudge__icon{flex-shrink:0}.haoc-pdp .offer-skip-nudge--list{flex-direction:column;align-items:stretch;border-style:dashed}.haoc-pdp .offer-skip-nudge__heading{font-style:italic;font-weight:700;color:var(--gr-095946)}.haoc-pdp .offer-skip-nudge__item{display:flex;align-items:center;gap:12px}.haoc-pdp .offer-skip-nudge__thumb{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--gr-rgba-9-89-70-0-4);border-radius:8px;background:#fff;overflow:hidden}.haoc-pdp .offer-skip-nudge__thumb img{width:100%;height:100%;object-fit:contain;filter:blur(2.5px);transform:scale(1.1)}.haoc-pdp .offer-skip-nudge__lock{position:absolute;inset:0;margin:auto}.haoc-pdp .offer-skip-nudge__item-info{flex:1;min-width:0}.haoc-pdp .offer-skip-nudge__item-label{font-weight:700;font-size:13.5px;line-height:1.35}.haoc-pdp .offer-skip-nudge__item-unlock{font-size:12.5px;color:rgba(0,0,0,.65);margin-top:2px}.haoc-pdp .offer-skip-nudge__item-value{flex-shrink:0;font-weight:700;font-size:13.5px;color:var(--gr-095946)}.haoc-pdp .offer-skip-nudge__footer{font-size:12.5px;border-top:1px dashed var(--gr-rgba-9-89-70-0-35);padding-top:10px}.haoc-pdp .add-to-cart-button.atc-redesign:hover .main-price,.haoc-pdp .offer-atc-nudge__text strong,.haoc-pdp .offer-skip-nudge__footer strong{color:var(--gr-095946)}.haoc-pdp .offer-atc-nudge{display:none;align-items:center;gap:12px;border:2px solid var(--gr-095946);border-radius:10px;background:#fff;padding:14px 18px;margin:14px 0 0;font-size:14px;line-height:1.45}.haoc-pdp .offer-gift-callout{display:none;width:100%;align-items:flex-start;gap:10px;margin-top:8px}.haoc-pdp .offer-gift-divider{align-items:center;gap:10px;margin-top:10px}.haoc-pdp .offer-gift-divider__line{flex:1;height:1px;background:var(--gr-rgba-7-89-71-0-3)}.haoc-pdp .offer-gift-divider__text{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gr-075947);white-space:nowrap;text-transform:uppercase}.haoc-pdp .offer-gift-callout.offer-line-row{align-items:center!important;gap:14px}.haoc-pdp .offer-line-media{flex-shrink:0;width:40px;display:flex;flex-direction:column;align-items:center;gap:5px}.haoc-pdp .offer-line-media__img{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.haoc-pdp .offer-line-media__img img{width:100%;height:100%;object-fit:contain;display:block}.haoc-pdp .offer-line-media__img--empty{border:1px dashed var(--gr-rgba-7-89-71-0-35);background:var(--gr-rgba-7-89-71-0-04)}.haoc-pdp .offer-line-price{display:flex;flex-direction:column;align-items:center;line-height:1.15;text-align:center}.haoc-pdp .offer-line-price__was{font-size:12px;color:rgba(0,0,0,.4);text-decoration:line-through}.haoc-pdp .offer-line-price__now{font-size:14px;font-weight:700;color:#1a1a1a}.haoc-pdp .offer-line-price__now--free{color:#d92d20}.haoc-pdp .offer-line-row .offer-value-headline-text,.haoc-pdp .offer-line-row>div>div:first-child{font-size:15.5px!important}.haoc-pdp .offer-line-row>div>div:last-child:not(:first-child){font-size:14px!important}.haoc-pdp .price-var .compare-price,.haoc-pdp .price-var .price{font-size:15.81px;color:var(--gr-rgba-9-89-70-1);white-space:pre;line-height:21px;letter-spacing:0}.haoc-pdp .offer-info{display:flex;align-items:center;gap:12px;width:100%}.haoc-pdp .offer-info img{width:150px;height:60px;object-fit:contain;flex-shrink:0}.haoc-pdp .price-var .price{font-weight:700}.haoc-pdp .price-var .compare-price{font-weight:400;text-decoration:line-through}.haoc-pdp .price-row{text-align:right}.haoc-pdp .price-row .price{font-size:18px;font-weight:700;color:#000}.haoc-pdp .price-row .compare-price{text-decoration:line-through;font-size:14px;color:#888;white-space:pre}.haoc-pdp .check-label{font-weight:700;font-size:15.81px;line-height:21px;letter-spacing:0}.haoc-pdp .check-label div{font-weight:400;margin-top:5px}.haoc-pdp span.text-badge{font-weight:700;font-size:13.55px;line-height:19.2px;letter-spacing:0;text-align:center;background:var(--gr-095946);position:absolute;top:-10px;width:126px;color:#fff;border-radius:12.56px;right:36px}.haoc-pdp .add-to-cart-button:hover{background:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--gr-095946) inset;color:var(--gr-095946)}.haoc-pdp .add-to-cart-button:hover .compare-price{opacity:.6;color:var(--gr-095946)!important}.haoc-pdp .add-to-cart-button.atc-redesign{display:flex;align-items:center;justify-content:center;gap:16px}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-label{font-weight:500;white-space:nowrap}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 7px 0 rgba(255,255,255,.14);font-size:.94em;line-height:1;transition:background .3s,border-color .3s,box-shadow .3s}.haoc-pdp .add-to-cart-button.atc-redesign .compare-price{text-decoration:line-through;color:rgba(255,255,255,.55);font-weight:400}.haoc-pdp .add-to-cart-button.atc-redesign .main-price{font-weight:500;color:#fff}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-divider{width:1px;height:16px;background:rgba(255,255,255,.4)}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-guarantee{display:inline-flex;align-items:center;gap:6px;font-weight:400;font-size:.92em;white-space:nowrap}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-arrow{display:inline-flex;align-items:center}.haoc-pdp .add-to-cart-button.atc-redesign:hover .atcr-pill{background:var(--gr-rgba-9-89-70-0-08);border-color:var(--gr-rgba-9-89-70-0-4);box-shadow:0 0 7px 0 var(--gr-rgba-9-89-70-0-18)}.haoc-pdp .add-to-cart-button.atc-redesign:hover .compare-price{color:var(--gr-rgba-9-89-70-0-5)!important;opacity:1}.haoc-pdp .add-to-cart-button.atc-redesign:hover .atcr-divider{background:var(--gr-rgba-9-89-70-0-3)}.haoc-pdp .auto-refill-banner{display:flex;align-items:flex-start;padding:13.58px 20px 10px 18.3px;background-color:var(--gr-rgba-0-147-112-0-15);border:1.13px dashed var(--gr-rgba-0-147-112-1);border-radius:4.52px;max-width:100%;margin-top:24.7px;margin-bottom:24px}.haoc-pdp .auto-refill-checkbox{margin-right:10px;margin-top:3px}.haoc-pdp .auto-refill-checkbox input[type=checkbox]{accent-color:var(--gr-157347);width:18px;height:18px}.haoc-pdp .auto-refill-content .headline{font-weight:700;font-size:15.81px;line-height:18.07px;letter-spacing:0;margin-bottom:4px}.haoc-pdp .auto-refill-content .subtexts,.haoc-pdp .review-count,.haoc-pdp .tile-sub{font-weight:400;letter-spacing:0}.haoc-pdp .auto-refill-content .subtexts{font-size:11.3px;line-height:16.06px;color:#282828;font-family:'Surt Normal Regular'}.haoc-pdp .review-count{background:#fbfbfb;padding:8.47px 32px 11px 14.42px;border-radius:106.64px;border:none;display:inline-flex;align-items:center;grid-gap:10.38px;font-size:15px;line-height:19.74px;margin-bottom:16.94px}.haoc-pdp .tile-sub{font-size:16.94px;line-height:30px}.haoc-pdp .product-info-custom h1,.haoc-pdp .product-info-custom h2{font-weight:500;font-size:28.24px;line-height:30px;letter-spacing:0;font-family:"'Flecha Bronzea M Light'"}.haoc-pdp .review-count strong{font-weight:500}.haoc-pdp .reviewer-avatars{height:20px;width:auto;display:block;flex-shrink:0}.haoc-pdp .sm-heading{margin-bottom:27px;font-size:16.94px;line-height:23px}.haoc-pdp .above-cta-image-banner{width:100%;margin-block:14px}.haoc-pdp .above-cta-image-banner img{width:100%;height:auto}.haoc-pdp .order-date{display:inline-flex;background:var(--gr-rgba-227-255-222-1);height:35px;border-radius:9.04px;align-items:center;justify-content:center;width:100%;font-weight:400;font-size:15.81px;line-height:19.2px;letter-spacing:0;color:#000}.haoc-pdp .review-count a{color:#000;font-weight:400;text-decoration:underline}.haoc-pdp .order-date svg{margin-right:11px}.haoc-pdp span.date-text{color:var(--gr-rgba-8-77-58-1);font-weight:700;text-decoration:underline;padding-left:2px}.haoc-pdp product-selector .order-date.order-date--g1wv{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;background:rgba(0,0,0,0)!important;border-top:1px dashed #b0b0b0;border-bottom:1px dashed #b0b0b0;border-radius:0;height:auto;padding:14px 0;margin-top:12px;font-size:15.81px;line-height:1.3;color:#6b7280}.haoc-pdp .order-date--g1wv .odg-main{display:inline-flex;align-items:center;gap:8px}.haoc-pdp .order-date--g1wv .odg-dot{width:9px;height:9px;border-radius:50%;background:var(--gr-084D3A);flex-shrink:0}.haoc-pdp .order-date--g1wv .odg-text{color:#6b7280}.haoc-pdp .order-date--g1wv .date-text{color:var(--gr-rgba-8-77-58-1);font-weight:700;text-decoration:none;padding-left:4px}.haoc-pdp .order-date--g1wv .odg-sep{color:#c4c4c4}.haoc-pdp .order-date--g1wv .odg-ships{color:#9ca3af;white-space:nowrap}.haoc-pdp .add-to-cart-button{transition:.5s;margin-top:15px;padding:14px 24px;background:var(--gr-095946);color:#fff;border:none;border-radius:4.52px;width:100%;font-weight:500;font-size:16.94px;line-height:18.07px;letter-spacing:0;height:63px;font-family:"'Flecha Bronzea M Light'";text-transform:capitalize}.haoc-pdp .auto-refill-checkbox input#auto-refill,.haoc-pdp .ggd-dyn-variant[hidden],.haoc-pdp .ggd-footer,.haoc-pdp .ggd-lock-overlay__hint,.haoc-pdp .ggd-price__offer[hidden],.haoc-pdp .ggd-unlocked-badge,.haoc-pdp .product-swiper-main:not(.swiper-initialized) .swiper-slide:not(:first-child),.haoc-pdp product-selector .mobile-sticky-atc{display:none}.haoc-pdp .bundle-offerss p.cta-note{margin-top:14px;font-size:15.81px;line-height:19.88px}.haoc-pdp .auto-refill-checkbox label{background-image:url(https://happyaging.com/cdn/shop/t/143/assets/haoc-rz-ps-1.svg);width:18px;height:18px;display:inline-block;background-size:cover;position:unset;margin-top:-2px}.haoc-pdp .auto-refill-checkbox input:checked+label{background-image:url(https://happyaging.com/cdn/shop/t/143/assets/haoc-rz-ps-2.svg)}.haoc-pdp .product-slider-nav{margin-top:10px;margin-bottom:35px;margin-left:-3px;position:relative}.haoc-pdp .product-swiper-thumbs .swiper-slide{padding:0;height:auto}.haoc-pdp .product-swiper-thumbs .swiper-slide img{border-radius:0;aspect-ratio:1;object-fit:cover}.haoc-pdp .swiper-thumb-next,.haoc-pdp .swiper-thumb-prev{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;background:0 0;border:none;cursor:pointer;z-index:10;padding:0}.haoc-pdp .product-swiper-thumbs .swiper-slide-thumb-active img{border:2px solid var(--gr-rgba-0-147-112-1)}.haoc-pdp h2.videol-heading{font-size:23px;line-height:28px;margin-top:36px;font-weight:500;text-align:center;margin-bottom:22px}.haoc-pdp .sml-video .video-wrapper{padding-bottom:170%;margin-bottom:0}.haoc-pdp .sml-video .testimonial-card{width:128px;padding:0 4.5px}.haoc-pdp .sml-video svg{width:30px;height:auto}.haoc-pdp .product-info-custom .trust-wellness-wrapper{margin-top:16px;margin-bottom:0;padding:54px 60px}.haoc-pdp .product-info-custom .trust-wellness-wrapper h2.trust-heading{font-size:34.97px;line-height:43px;font-weight:500;margin-bottom:45px}.haoc-pdp .product-info-custom .trust-wellness-wrapper h2.trust-heading strong{width:100%;display:inline-block;font-weight:500;color:var(--gr-rgba-227-255-222-1)}.haoc-pdp .product-info-custom .trust-features{margin-bottom:36px;gap:19px}.haoc-pdp .product-info-custom .feature-box{border:1.52px solid #fff;padding:13px 15px 10px;border-radius:7.59px;width:94px}.haoc-pdp .product-info-custom .feature-box img{height:50px;max-width:43px}.haoc-pdp .product-info-custom .trust-icons div{font-size:21px;line-height:31.5px;letter-spacing:0;gap:6.47px}.haoc-pdp .product-info-custom .trust-icons{gap:16.52px 26px;margin-bottom:0;justify-content:start}.haoc-pdp .product-info-custom .trust-icons div:nth-child(odd){width:45%;text-align:left}@media (min-width:992px){.haoc-pdp .product-info-custom .rps-vis-mobile{display:none!important}.haoc-pdp .swiper:not(.swiper-initialized) [data-cci-visibility=mobile]{display:none}}.haoc-pdp .ggd-box{position:relative;border:1.5px solid #000;border-radius:10px;padding:26px 10px 14px;margin:26px 0 8px}.haoc-pdp .ggd-label{position:absolute;top:-15px;left:14px;background:#faf8ea;border:1.5px solid #000;border-radius:8px;padding:5px 16px;color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.haoc-pdp .ggd-box--full-width-bar{padding:14px 0;margin:8px 0}.haoc-pdp .ggd-box--full-width-bar .ggd-label{position:static;margin:-14px 0 14px;background:var(--gr-009370);border:0;border-radius:8px 8px 0 0;padding:10px 16px;color:#fff;font-size:14px;font-weight:700;text-align:center}.haoc-pdp .ggd-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.haoc-pdp .ggd-box--full-width-bar .ggd-row{gap:6px;padding:0 10px}.haoc-pdp .ggd-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;min-width:0}.haoc-pdp .ggd-item>:not(.ggd-lock-overlay){transition:filter .35s,opacity .35s}.haoc-pdp .ggd-item.ggd-locked{pointer-events:none;user-select:none}.haoc-pdp .ggd-item.ggd-locked>:not(.ggd-lock-overlay){filter:blur(6px);opacity:.55}.haoc-pdp .ggd-lock-overlay{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:2}.haoc-pdp .ggd-lock-overlay__text{font-family:'Surt Normal Regular',sans-serif;font-size:14px;font-weight:400;color:var(--gr-095946)}.haoc-pdp .ggd-dyn-variant{display:flex;flex-direction:column;align-items:center;width:100%}.haoc-pdp .ggd-img{width:var(--ggd-img-w-d,80px);max-width:100%}.haoc-pdp .ggd-img img{width:100%;height:var(--ggd-img-h-d,72px);object-fit:contain}.haoc-pdp .ggd-price{margin-top:6px;line-height:1.25;font-size:var(--ggd-fs-d, var(--pfs, 13px))}.haoc-pdp .ggd-info{line-height:1.25;font-size:var(--ggd-fs-d, var(--ifs, 13px))}.haoc-pdp .ggd-item+.ggd-item::before{content:"+";position:absolute;left:-8px;top:28px;width:16px;height:16px;border:1px solid #c9c9c9;border-radius:50%;font-size:12px;line-height:14px;color:#555;background:#fff;z-index:1}@media (max-width:991px){.haoc-pdp .feature-tag--dynamic{gap:4px}.haoc-pdp .feature-tag__icon{width:14px;height:14px}.haoc-pdp .offer-line-row .offer-value-headline-text,.haoc-pdp .offer-line-row>div>div:first-child{font-size:14px!important}.haoc-pdp .add-to-cart-button.atc-redesign{gap:8px}.haoc-pdp .add-to-cart-button.atc-redesign .atcr-divider,.haoc-pdp .add-to-cart-button.atc-redesign .atcr-guarantee,.haoc-pdp .order-date--g1wv .odg-sep,.haoc-pdp .swiper:not(.swiper-initialized) [data-cci-visibility=desktop]{display:none}.haoc-pdp .product-info-custom .rps-vis-desktop{display:none!important}.haoc-pdp product-selector .order-date.order-date--g1wv{flex-direction:column;gap:6px;height:auto;font-size:15px;padding:16px 0}.haoc-pdp product-selector .mobile-sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:block;box-sizing:border-box;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#fff;border-top:1px solid rgba(0,0,0,.12);box-shadow:0 -4px 16px rgba(0,0,0,.1)}.haoc-pdp product-selector .mobile-sticky-atc__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;padding:14px 24px;border:0;border-radius:4px;background:var(--gr-095946);color:#fff;font-family:"'Flecha Bronzea M Light'",sans-serif;font-size:15px;font-weight:500;line-height:16px;text-transform:capitalize}.haoc-pdp product-selector .mobile-sticky-atc__prices{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.haoc-pdp product-selector .mobile-sticky-atc__prices::before{content:"|";opacity:.65}.haoc-pdp product-selector .mobile-sticky-atc__prices .compare-price{color:rgba(255,255,255,.55);font-weight:400;text-decoration:line-through}.haoc-pdp product-selector .mobile-sticky-atc__button:disabled{cursor:not-allowed;opacity:.65}.haoc-pdp .ggd-box{padding:22px 6px 12px}.haoc-pdp .ggd-box--full-width-bar{padding:12px 0;margin:8px 0}.haoc-pdp .ggd-box--full-width-bar .ggd-label{margin:-12px 0 12px}.haoc-pdp .ggd-box--full-width-bar .ggd-row{padding:0 6px}.haoc-pdp .ggd-row--count-4{display:grid;gap:24px 6px;grid-template-columns:repeat(2,minmax(0,1fr))}.haoc-pdp .ggd-row--count-5{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4px;row-gap:12px}.haoc-pdp .ggd-row--count-5 .ggd-item{flex:0 0 calc((100% - 8px)/ 3)}.haoc-pdp .ggd-row--count-5 .ggd-item:nth-child(n+4){flex-basis:130px;max-width:130px}.haoc-pdp .ggd-row--count-4 .ggd-dyn-variant,.haoc-pdp .ggd-row--count-4 .ggd-item:not(.ggd-item--dynamic),.haoc-pdp .ggd-row--count-5 .ggd-dyn-variant,.haoc-pdp .ggd-row--count-5 .ggd-item:not(.ggd-item--dynamic){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left}.haoc-pdp .ggd-row--count-5 .ggd-dyn-variant,.haoc-pdp .ggd-row--count-5 .ggd-item:not(.ggd-item--dynamic){column-gap:4px;align-items:start}.haoc-pdp .ggd-row--count-4 .ggd-img,.haoc-pdp .ggd-row--count-5 .ggd-img{grid-column:1;grid-row:1/span 2}.haoc-pdp .ggd-row--count-4 .ggd-info,.haoc-pdp .ggd-row--count-5 .ggd-info{grid-column:2;grid-row:1}.haoc-pdp .ggd-row--count-4 .ggd-price,.haoc-pdp .ggd-row--count-5 .ggd-price{grid-column:2;grid-row:2;margin-top:2px}.haoc-pdp .ggd-row--count-4 .ggd-item::before,.haoc-pdp .ggd-row--count-5 .ggd-item::before{display:none}.haoc-pdp .ggd-img{width:var(--ggd-img-w-m,60px)}.haoc-pdp .ggd-img img{height:var(--ggd-img-h-m,54px)}.haoc-pdp .ggd-row--count-5 .ggd-img{width:40px}.haoc-pdp .ggd-row--count-5 .ggd-img img{height:40px}.haoc-pdp .ggd-price{font-size:var(--ggd-fs-m, var(--pfs, 13px))}.haoc-pdp .ggd-info{font-size:var(--ggd-fs-m, var(--ifs, 13px))}.haoc-pdp .product-info-custom .trust-icons{justify-content:space-between}.haoc-pdp .product-info-custom .trust-icons div{width:153px;max-width:50%}}.haoc-pdp .ggd-header{display:contents}.haoc-pdp .ggd-box[class*=ggd-box--aov-]{box-sizing:border-box;margin:8px 0;padding:0;overflow:hidden;border-radius:12px;font-family:'Surt Normal Regular',sans-serif}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-header{display:flex;align-items:center}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-label{display:flex;align-items:center;justify-content:center;gap:8px;position:static;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-weight:700}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-label__icon{display:block;flex:0 0 auto;width:28px;height:28px}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-item,.haoc-pdp product-selector .rps-routine *{box-sizing:border-box}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-img{position:relative;order:1}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-info{order:2;color:#000!important}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-price{order:3;color:rgba(0,0,0,.6)!important}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-item:not(.ggd-locked) .ggd-dyn-variant:not([hidden]) .ggd-unlocked-badge,.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-item:not(.ggd-locked)>.ggd-unlocked-badge,.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-lock-overlay__icon{display:block}.haoc-pdp .auto-refill-banner,.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-dyn-variant{position:relative}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-unlocked-badge{position:absolute;z-index:3}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-lock-overlay__text{color:#800a18}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-footer{flex-direction:column;gap:16px;padding:0 16px 16px;background:#fff}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-progress{position:relative;width:100%;height:20px;overflow:hidden;border-radius:80px;background:#f2e7e8}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-progress__fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b51225 0,#800a18 60%,#5e0712 100%);transition:width .25s}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-progress__text{position:absolute;top:0;left:8px;transform:translateX(-100%);color:#fff;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap;transition:left .25s}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-progress__text.is-empty{transform:none;color:#800a18}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;color:#000;font-size:16px;line-height:16px;text-align:center}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate,.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt__gift{display:block;flex:0 0 auto;width:24px;height:24px}.haoc-pdp .ggd-box--aov-1 .ggd-unlocked-badge,.haoc-pdp .ggd-box[class*=ggd-box--aov-] [hidden]{display:none!important}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate{font-size:22px;line-height:24px}.haoc-pdp .ggd-box--aov-1{border:1px solid #800a18;background:#f2e7e8}.haoc-pdp .ggd-box--aov-1 .ggd-header{justify-content:center;min-height:48px;padding:0 16px;background:#800a18}.haoc-pdp .ggd-box--aov-1 .ggd-label{flex:1;color:#fff;font-size:14px;line-height:16px;letter-spacing:1.68px}.haoc-pdp .ggd-box--aov-1 .ggd-label::after,.haoc-pdp .ggd-box--aov-1 .ggd-label::before{content:"";flex:1;max-width:129px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75))}.haoc-pdp .ggd-box--aov-1 .ggd-label::after{transform:scaleX(-1)}.haoc-pdp .ggd-box--aov-1 .ggd-row{align-items:stretch;padding:16px;background:#f2e7e8}.haoc-pdp .ggd-box--aov-1 .ggd-item{justify-content:center;min-height:152px;padding:16px;overflow:visible;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff}.haoc-pdp .ggd-box--aov-1 .ggd-img{width:80px}.haoc-pdp .ggd-box--aov-1 .ggd-img img{height:72px}.haoc-pdp .ggd-box--aov-1 .ggd-info{font-size:14px!important;font-weight:700!important;line-height:16px}.haoc-pdp .ggd-box--aov-1 .ggd-price{margin-top:6px;font-size:13px!important;line-height:15px}.haoc-pdp .ggd-box--aov-1 .ggd-item+.ggd-item::before{left:-13px;top:63px;width:24px;height:24px;border:0;border-radius:50%;background:#b6b6b6;color:#fff;font-size:22px;font-weight:500;line-height:22px}.haoc-pdp .ggd-box--aov-1 .ggd-lock-overlay{gap:4px}.haoc-pdp .ggd-box--aov-1 .ggd-lock-overlay__icon{width:24px;height:24px}.haoc-pdp .ggd-box--aov-1 .ggd-lock-overlay__text{font-size:14px;line-height:16px}.haoc-pdp .ggd-box--aov-2,.haoc-pdp .ggd-box--aov-3{border:1px solid #000;background:#fff}.haoc-pdp .ggd-box--aov-2 .ggd-header,.haoc-pdp .ggd-box--aov-3 .ggd-header{justify-content:space-between;min-height:52px;padding:12px 12px 12px 24px;border-bottom:1px solid #000;background:#f2f3ea}.haoc-pdp .ggd-box--aov-2 .ggd-label,.haoc-pdp .ggd-box--aov-3 .ggd-label{color:#800a18;font-size:16px;line-height:16px;letter-spacing:1.92px}.haoc-pdp .ggd-box--aov-2 .ggd-count,.haoc-pdp .ggd-box--aov-3 .ggd-count{padding:8px 12px;border-radius:6px;background:#800a18;color:#fff;font-size:12px;font-weight:700;line-height:12px;text-transform:uppercase;white-space:nowrap}.haoc-pdp .ggd-box--aov-2 .ggd-row,.haoc-pdp .ggd-box--aov-3 .ggd-row{gap:29px;padding:24px 33px}.haoc-pdp .ggd-box--aov-2 .ggd-item,.haoc-pdp .ggd-box--aov-3 .ggd-item{gap:12px;width:170px}.haoc-pdp .ggd-box--aov-2 .ggd-img,.haoc-pdp .ggd-box--aov-3 .ggd-img{box-sizing:border-box;width:80px;height:80px;padding:12px;border:2px solid #800a18;border-radius:50%;background:#fff}.haoc-pdp .ggd-box--aov-2 .ggd-img img,.haoc-pdp .ggd-box--aov-3 .ggd-img img{height:56px}.haoc-pdp .ggd-box--aov-2 .ggd-info,.haoc-pdp .ggd-box--aov-3 .ggd-info{font-size:14px!important;font-weight:700!important;line-height:14px}.haoc-pdp .ggd-box--aov-2 .ggd-price,.haoc-pdp .ggd-box--aov-3 .ggd-price{margin-top:-8px;font-size:13px!important;line-height:15px}.haoc-pdp .ggd-box--aov-2 .ggd-unlocked-badge,.haoc-pdp .ggd-box--aov-3 .ggd-unlocked-badge{top:-10px;left:calc(50% + 10px);width:31px;height:31px}.haoc-pdp .ggd-box--aov-2 .ggd-item+.ggd-item::before,.haoc-pdp .ggd-box--aov-3 .ggd-item+.ggd-item::before{left:-62px;top:39px;width:95px;height:2px;border:0;border-radius:0;background:#000;color:transparent}.haoc-pdp .ggd-box--aov-2[data-ggd-active="1"] .ggd-item:nth-child(2)::before,.haoc-pdp .ggd-box--aov-2[data-ggd-active="2"] .ggd-item:nth-child(2)::before,.haoc-pdp .ggd-box--aov-2[data-ggd-active="2"] .ggd-item:nth-child(3)::before,.haoc-pdp .ggd-box--aov-2[data-ggd-active="3"] .ggd-item::before,.haoc-pdp .ggd-box--aov-3[data-ggd-active="1"] .ggd-item:nth-child(2)::before,.haoc-pdp .ggd-box--aov-3[data-ggd-active="2"] .ggd-item:nth-child(2)::before,.haoc-pdp .ggd-box--aov-3[data-ggd-active="2"] .ggd-item:nth-child(3)::before,.haoc-pdp .ggd-box--aov-3[data-ggd-active="3"] .ggd-item::before{background:#800a18}.haoc-pdp .ggd-box--aov-2 .ggd-lock-overlay,.haoc-pdp .ggd-box--aov-3 .ggd-lock-overlay{justify-content:flex-start}.haoc-pdp .ggd-box--aov-2 .ggd-lock-overlay__icon,.haoc-pdp .ggd-box--aov-3 .ggd-lock-overlay__icon{position:absolute;top:24px;width:32px;height:32px}.haoc-pdp .ggd-box--aov-2 .ggd-lock-overlay__text,.haoc-pdp .ggd-box--aov-3 .ggd-lock-overlay__text{position:absolute;top:94px;color:#000;font-size:14px;font-weight:700;line-height:14px}.haoc-pdp .ggd-box--aov-2 .ggd-footer,.haoc-pdp .ggd-box--aov-3 .ggd-footer{display:flex}.haoc-pdp .ggd-box--aov-3{border-color:#800a18}.haoc-pdp .ggd-box--aov-3 .ggd-header{border-color:#800a18;background:#f2e7e8}.haoc-pdp .dd-section--otp .dd-offer-box,.haoc-pdp .dd-section--sub .dd-offer-box,.haoc-pdp .ggd-box--aov-4,.haoc-pdp .ggd-box--aov-4 .ggd-img{background:#fff}.haoc-pdp .ggd-box--aov-3 .ggd-label{color:#000}.haoc-pdp .ggd-box--aov-4{margin-top:8px;overflow:visible;border:0}.haoc-pdp .ggd-box--aov-4 .ggd-header{display:block;position:relative;z-index:4;height:16px}.haoc-pdp .ggd-box--aov-4.ggd-box--aov-4 .ggd-label{position:absolute;top:0;left:15px;gap:8px;padding:8px;border:1px solid #000;border-radius:8px;background:#faf8ea;color:#000;font-size:11px;line-height:13px;letter-spacing:.88px}.haoc-pdp .dd-section--otp .dd-offer-box.active,.haoc-pdp .dd-section--sub .dd-offer-box.active{background:#cfefe7}.haoc-pdp .ggd-box--aov-4.ggd-box--aov-4 .ggd-label__icon{width:20px!important;height:20px!important}.haoc-pdp .ggd-box--aov-4 .ggd-row{align-items:center;gap:16px;padding:40px 16px 20px;border:1px solid #000;border-bottom:0;border-radius:12px 12px 0 0;background:#fff}.haoc-pdp .ggd-box--aov-4.ggd-box--aov-4 .ggd-item{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;align-items:center;flex:1 1 0;min-width:0;text-align:left}.haoc-pdp .ggd-box--aov-4 .ggd-img{grid-column:1;grid-row:1/span 2;box-sizing:border-box;width:58px;height:58px;padding:8px;border:1.5px solid #800a18;border-radius:50%}.haoc-pdp .ggd-box--aov-4 .ggd-img img{height:40px}.haoc-pdp .ggd-box--aov-4 .ggd-info,.haoc-pdp .ggd-box--aov-4 .ggd-price{grid-column:2;margin:0;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.haoc-pdp .ggd-box--aov-4 .ggd-info{grid-row:1;align-self:end;font-size:14px!important;font-weight:700!important;line-height:16px}.haoc-pdp .ggd-box--aov-4 .ggd-price{grid-row:2;align-self:start;font-size:13px!important;line-height:15px;text-decoration:none!important}.haoc-pdp .ggd-box--aov-4 .ggd-unlocked-badge{top:39px;left:40px;width:20px;height:20px}.haoc-pdp .dd-below-img--mobile,.haoc-pdp .ggd-box--aov-4 .ggd-item::before,.haoc-pdp .product-swiper-main .swiper-slide[data-cci-swap] .cci-variant+.cci-variant,.haoc-pdp .product-swiper-thumbs .swiper-slide[data-cci-swap] .cci-variant+.cci-variant{display:none}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay{inset:0 0 0 70px;align-items:flex-start;justify-content:center;gap:4px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__icon{position:absolute;top:34px;left:-30px;width:20px;height:20px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__text{color:#000;font-size:14px;font-weight:700;line-height:16px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__hint{display:block;color:rgba(0,0,0,.6);font-size:13px;line-height:15px;white-space:normal}.haoc-pdp .ggd-box--aov-4 .ggd-footer{display:flex;padding-top:0;border:1px solid #000;border-top:0;border-radius:0 0 12px 12px}.haoc-pdp .product-swiper-main,.haoc-pdp .product-swiper-main .swiper-slide.m-product{height:auto}.haoc-pdp .product-swiper-main .swiper-slide[data-cci-swap] .cci-variant,.haoc-pdp .product-swiper-thumbs .swiper-slide[data-cci-swap] .cci-variant{width:100%;height:100%}.haoc-pdp .product-swiper-main .swiper-slide.m-product img{height:100%;object-fit:cover;border-radius:0;object-position:center}.haoc-pdp .price-var{min-width:fit-content;text-align:right}@media (min-width:915px){.haoc-pdp .product-image{position:sticky;top:40px}}.haoc-pdp .auto-refill-checkbox label:after{content:"";top:0;position:absolute;bottom:0;left:0;right:0}@media (max-width:991px){.haoc-pdp .over-hidn h2.videol-heading.hide-desk{padding-right:17px}.haoc-pdp .over-hidn ul.slick-dots{margin-right:17px}.haoc-pdp .over-hidn{width:calc(100% + 17px);overflow:hidden;margin-right:-17px}.haoc-pdp .product-section .video-wrapper video,.haoc-pdp .testimonial-card img,.haoc-pdp .testimonial-card video{border-radius:4.05px}.haoc-pdp .product-section .review-count{grid-gap:6px}.haoc-pdp .product-swiper-main .swiper-slide.m-product{max-width:100%;height:auto;width:100%;margin-right:0}.haoc-pdp .product-swiper-main .swiper-slide.m-product img{height:100%;width:100%;object-fit:cover;border-radius:0}.haoc-pdp .product-image{max-width:100%;width:100%;display:inline-block;overflow:hidden}.haoc-pdp .product-info-custom,.haoc-pdp .product-swiper-main{width:100%;max-width:100%;overflow:hidden}.haoc-pdp .product-image .faq-items,.haoc-pdp .product-slider-nav{display:none}.haoc-pdp .pos-rel{width:100%;max-width:100%}.haoc-pdp .product-section{grid-template-columns:1fr;padding:16px 0}.haoc-pdp .product-info-custom{padding-left:10px;display:inline-block}.haoc-pdp .badgess{font-size:14px;left:13px;top:10px}.haoc-pdp .review-count svg{max-width:78px}.haoc-pdp .review-count{margin-bottom:14.5px;margin-top:15.5px;background:#fbfbfb;border:none;padding:0;font-size:14px;line-height:17.48px;margin-left:0}.haoc-pdp .pos-rel>img{margin-bottom:19px}.haoc-pdp .tile-sub{font-size:15px;line-height:27px}.haoc-pdp .product-info-custom h2{font-size:25px;line-height:27px;margin-bottom:10px}.haoc-pdp .product-info-custom h2.videol-heading.hide-desk{font-size:20px;line-height:25px;margin-bottom:14px;margin-top:21px}.haoc-pdp .sm-heading{margin-bottom:20px;font-size:15px;line-height:20px}.haoc-pdp .feature-tag,.haoc-pdp .features{padding:0;margin-bottom:0}.haoc-pdp .feature-tag{font-size:14px;line-height:16.94px;letter-spacing:0}.haoc-pdp .features{border-radius:0;background:rgba(0,0,0,0);gap:10px 0}.haoc-pdp .features--2col,.haoc-pdp .features--3col{grid-template-columns:repeat(2,1fr)}.haoc-pdp .price-rows{padding-top:11px;padding-bottom:12px;margin:16px 0;display:inline-flex;flex-wrap:wrap;grid-gap:8px}.haoc-pdp .price-rows .compare-price,.haoc-pdp .price-rows .price{font-size:18px;line-height:24px}.haoc-pdp .check-label,.haoc-pdp .price-var .price{font-size:14px;line-height:19px}.haoc-pdp span.save-label{font-size:14px;border-radius:5px;height:24px}.haoc-pdp .offer-info img{width:100px;height:61px}.haoc-pdp .offer-box{border-radius:10px;padding:9px 12px;margin-bottom:17px;flex-wrap:wrap}.haoc-pdp .check-label div{font-weight:400;margin-top:4px}.haoc-pdp .price-var .price{margin-bottom:4px}.haoc-pdp .price-var{text-align:right}.haoc-pdp span.text-badge{font-size:12px;line-height:16px;top:-8px;width:112px;right:10px;height:17px}.haoc-pdp .offer-gift-callout{display:none;align-items:flex-start;gap:10px;width:100%;margin-top:8px}.haoc-pdp .offer-gift-divider{align-items:center;gap:10px;margin-top:10px}.haoc-pdp .offer-gift-divider__line{flex:1;height:1px;background:var(--gr-rgba-7-89-71-0-3)}.haoc-pdp .offer-gift-divider__text{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gr-075947);white-space:nowrap;text-transform:uppercase}.haoc-pdp .offer-gift-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;background:var(--gr-009370);border-radius:50%;margin-top:1px}.haoc-pdp .offer-gift-label{font-size:14px!important;font-weight:700;line-height:1.4;color:inherit}.haoc-pdp .offer-gift-sub{font-size:14px!important;font-weight:400;color:rgba(0,0,0,.6);margin-top:2px}.haoc-pdp .auto-refill-banner{padding:11px 16px 9px;border:1px dashed var(--gr-rgba-0-147-112-1);border-radius:4px;margin-top:22px;margin-bottom:10px;position:relative}.haoc-pdp .auto-refill-content .headline{font-size:14px;line-height:16px;margin-bottom:4px}.haoc-pdp .auto-refill-content .subtexts{font-size:10px;line-height:14.22px}.haoc-pdp .order-date{height:31px;border-radius:8px;font-size:14px;line-height:17px}.haoc-pdp .add-to-cart-button{margin-top:13px;border-radius:4px;font-size:15px;line-height:16px;height:56px}.haoc-pdp .bundle-offerss{margin-bottom:25px}.haoc-pdp .product-section .faq-questions{padding:17px 15px;font-size:16px;line-height:20px}.haoc-pdp .bundle-offerss p.cta-note{margin-top:13px}.haoc-pdp .badgess-sold{bottom:13px;left:13px;height:23px;width:123px;font-size:12px;border-radius:4px}.haoc-pdp .product-info-custom .trust-wellness-wrapper{margin-top:28px;margin-bottom:0;padding:33px 15px 30px}.haoc-pdp .product-info-custom .trust-wellness-wrapper h2.trust-heading{font-size:24.09px;line-height:30px;margin-bottom:42px}.haoc-pdp .product-info-custom .feature-box{border:1.05px solid #fff;padding:6px 4px 4px;border-radius:7.59px;width:25%}.haoc-pdp .product-info-custom .feature-box p{margin-left:auto;margin-right:auto;width:100%;max-width:64px}.haoc-pdp .product-info-custom .feature-box img{height:34px;max-width:34px}.haoc-pdp .product-info-custom .trust-features{margin-bottom:25px;gap:13.6px;flex-wrap:nowrap}.haoc-pdp .feature-box p{font-size:9.46px;line-height:12.52px}.haoc-pdp .product-info-custom .trust-icons div{font-size:14.46px;line-height:21.7px;gap:4.6px}.haoc-pdp .product-info-custom .trust-icons div:nth-child(odd){width:46%}.haoc-pdp .product-info-custom .trust-icons{gap:11.43px 6px}.haoc-pdp .product-info-custom .faq-answers{padding:0 15px 17px;font-size:15.5px;line-height:20px;letter-spacing:0}.haoc-pdp .product-section .line-arrow ul.slick-dots li button{width:35px}.haoc-pdp .product-swiper-main .swiper-slide.m-product{padding-right:1px}.haoc-pdp product-selector[data-layout=lp-new-offer-final] .product-slider-nav{display:block!important}.haoc-pdp product-selector[data-layout=lp-new-offer-final] .product-swiper-thumbs .swiper-slide{width:70px!important;height:70px!important;min-width:70px!important;flex-shrink:0!important}.haoc-pdp product-selector[data-layout=lp-new-offer-final] .product-swiper-thumbs .swiper-slide img{width:100%!important;height:100%!important;object-fit:cover!important}.haoc-pdp product-selector[data-layout=lp-new-offer-final] .swiper-thumb-prev{left:8px}.haoc-pdp product-selector[data-layout=lp-new-offer-final] .swiper-thumb-next{right:6px}}.haoc-pdp .dd-footer-note img,.haoc-pdp product-selector .rps-routine-gifts-label svg{width:15px;height:15px}.haoc-pdp .product-slider-nav{padding-right:0}.haoc-pdp .product-slider-nav .custom-arrow svg circle{fill-opacity:1!important;fill:#d8dad2}.haoc-pdp .swiper-thumb-next{right:-12px;left:unset}.haoc-pdp .swiper-thumb-prev{left:-8px;z-index:1}@media (max-width:914px){.haoc-pdp .product-info-custom{padding-left:0}}.haoc-pdp .dd-below-img--desktop,.haoc-pdp product-selector .rps-routine-head.is-active,.haoc-pdp product-selector .rps-routine-item.is-included .rps-desc-included,.haoc-pdp product-selector .rps-routine-item.is-included .rps-icon-check,.haoc-pdp product-selector .rps-routine-item.is-locked .rps-desc-locked,.haoc-pdp product-selector .rps-routine-item.is-locked .rps-icon-lock,.haoc-pdp product-selector .rps-routine-upgrade.is-active{display:block}@media (max-width:767px){.haoc-pdp .subscription-price-row--labeled{gap:10px}.haoc-pdp .subscription-price-row--labeled .price-rows .compare-price,.haoc-pdp .subscription-price-row--labeled .price-rows .price,.haoc-pdp .subscription-price-row--labeled .subscription-price-label{font-size:17px;line-height:23px}.haoc-pdp .subscription-price-row--labeled span.save-label{padding:0 9px;font-size:12px}.haoc-pdp .dd-below-img--desktop{display:none!important}.haoc-pdp .dd-below-img--mobile{display:block}}.haoc-pdp .product-info-custom h1{color:#000!important;font-family:"'Flecha Bronzea M Light'",sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}.haoc-pdp .dd-variant-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.haoc-pdp .dd-section{background:#f1faf8;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.haoc-pdp .dd-section--otp{gap:12px}.haoc-pdp .dd-section-label{font-weight:900;font-size:17px;line-height:1.4;color:#000;margin:0}.haoc-pdp .dd-offer-box{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:stretch!important;gap:7px;padding:16px!important;margin:0!important;border-radius:10px;border:1px solid var(--gr-095946)!important;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.haoc-pdp .dd-offer-badge,.haoc-pdp .dd-offer-left{flex-direction:column;display:flex}.haoc-pdp .dd-offer-left{gap:7px;flex:1;min-width:0}.haoc-pdp .dd-offer-title{font-weight:700;font-size:18px;line-height:1.25em;color:#000;margin:0}.haoc-pdp .dd-offer-prices{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.haoc-pdp .dd-offer-price{font-weight:700;font-size:16px;line-height:1.25;color:#000}.haoc-pdp .dd-offer-compare{font-weight:400;font-size:16px;line-height:1.328;color:#08122a;text-decoration:line-through}.haoc-pdp .dd-info-row--discount span,.haoc-pdp .one-time-purchase-button{text-decoration:underline}.haoc-pdp .dd-offer-badge{align-items:center;justify-content:center;align-self:stretch;background:var(--gr-009370);border-radius:6px;padding:0 9px;color:#fff;font-weight:900;font-size:14px;line-height:1.3;text-align:center;min-width:56px;flex-shrink:0;white-space:nowrap}.haoc-pdp .dd-offer-badge span{white-space:nowrap}.haoc-pdp .dd-info-rows{display:flex;flex-direction:column;gap:10px}.haoc-pdp .dd-info-row,.haoc-pdp .rps-info-bar{flex-direction:row;display:flex}.haoc-pdp .dd-info-row{align-items:center;gap:9px;padding:4px 0;background:rgba(0,0,0,0);font-size:15px;line-height:1.3}.haoc-pdp .dd-info-row--discount{font-weight:700;color:var(--gr-084D3A)}.haoc-pdp .dd-info-row--date,.haoc-pdp .rps-info-item span{font-weight:400;color:#000}.haoc-pdp .dd-section--otp .dd-info-row--discount,.haoc-pdp product-selector .rps-desc-included,.haoc-pdp product-selector .rps-desc-locked,.haoc-pdp product-selector .rps-routine-gift.is-included .rps-routine-gift-note,.haoc-pdp product-selector .rps-routine-head{display:none}.haoc-pdp .dd-info-row svg,.haoc-pdp .rps-info-item img{flex-shrink:0}.haoc-pdp .dd-section .order-date{display:flex!important;justify-content:flex-start!important;background:rgba(0,0,0,0)!important;height:auto!important;border-radius:0!important}.haoc-pdp .dd-section .order-date svg{margin-right:0!important}.haoc-pdp .add-to-cart-button.dd-atc-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%;height:auto!important;min-height:72px;background:var(--gr-095946);border-radius:52px;border:none;padding:12px 24px!important;color:#fff!important;font-size:28px;font-weight:500;line-height:1!important;cursor:pointer;text-transform:capitalize;text-decoration:none;gap:4px}.haoc-pdp .dd-atc-guarantee{font-size:14px;font-weight:400;text-transform:none;opacity:.85;line-height:1}.haoc-pdp .rps-info-bar{align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.haoc-pdp .rps-info-item{display:flex;flex-direction:row;align-items:center;gap:6px}.haoc-pdp .rps-info-item span{line-height:1.3;white-space:nowrap}.haoc-pdp .rps-info-sep{color:#000;font-size:14px;line-height:1;flex-shrink:0}.haoc-pdp .one-time-purchase-button{display:block;width:auto;margin:18px auto 0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--gr-064033);font:inherit;font-size:16px;line-height:1.4;text-align:center;text-transform:capitalize;text-underline-offset:2px;cursor:pointer;transition:color 160ms,opacity 160ms,transform 160ms,text-underline-offset 160ms}.haoc-pdp .one-time-purchase-button:hover{color:var(--gr-009370);transform:translateY(-1px);text-underline-offset:4px}.haoc-pdp .one-time-purchase-button:focus-visible{outline:2px solid var(--gr-009370);outline-offset:4px}.haoc-pdp .one-time-purchase-button:disabled{opacity:.5;cursor:not-allowed}.haoc-pdp .one-time-purchase-button--small{font-size:14px}.haoc-pdp .one-time-purchase-button--large{font-size:18px}.haoc-pdp product-selector .add-to-cart-button.loading_hk,.haoc-pdp product-selector .mobile-sticky-atc__button.loading_hk,.haoc-pdp product-selector .one-time-purchase-button.loading_hk{pointer-events:none;cursor:wait;opacity:.65}.haoc-pdp product-selector .add-to-cart-button.loading_hk::after,.haoc-pdp product-selector .mobile-sticky-atc__button.loading_hk::after,.haoc-pdp product-selector .one-time-purchase-button.loading_hk::after{content:"";display:inline-block;width:1em;height:1em;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-sizing:border-box;vertical-align:-.15em;animation:.7s linear infinite product-selector-loading-spin}@keyframes product-selector-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.haoc-pdp .one-time-purchase-button{transition:none}.haoc-pdp product-selector .add-to-cart-button.loading_hk::after,.haoc-pdp product-selector .mobile-sticky-atc__button.loading_hk::after,.haoc-pdp product-selector .one-time-purchase-button.loading_hk::after{animation:none}}@media (max-width:991px){.haoc-pdp product-selector{overflow-x:hidden}.haoc-pdp product-selector .container-1179{padding-left:14px!important;padding-right:14px!important}.haoc-pdp .product-swiper-main .swiper-slide img{border-radius:0!important}.haoc-pdp .product-slider-nav{display:block!important;padding-right:0!important;margin-bottom:12px!important}.haoc-pdp .product-slider-nav .custom-arrow,.haoc-pdp .product-swiper-thumbs{display:none!important}.haoc-pdp product-selector[data-next-image-preview] .product-image{display:block;width:calc(100% + 14px);max-width:none;margin-right:-14px;overflow:hidden}.haoc-pdp product-selector[data-next-image-preview] .pos-rel,.haoc-pdp product-selector[data-next-image-preview] .product-swiper-main{overflow:hidden;width:100%;max-width:100%}.haoc-pdp product-selector[data-next-image-preview] .product-swiper-main .swiper-slide.m-product{width:calc(100% - 48px);max-width:calc(100% - 48px);height:auto;box-sizing:border-box;border-radius:8px;overflow:hidden}.haoc-pdp product-selector[data-next-image-preview] .product-swiper-main .swiper-slide.m-product img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px!important}.haoc-pdp .product-info-custom h1{font-size:22px!important}.haoc-pdp .rps-info-bar{flex-wrap:nowrap;gap:8px;margin-bottom:20px}.haoc-pdp .one-time-purchase-button{margin-top:14px;font-size:14px}.haoc-pdp .one-time-purchase-button--small{font-size:12px}.haoc-pdp .one-time-purchase-button--large{font-size:16px}}.haoc-pdp .dd-footer-notes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.haoc-pdp .dd-footer-note{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:12px;font-weight:400;color:#000}.haoc-pdp .dd-footer-note img{object-fit:contain}.haoc-pdp .dd-footer-sep{color:#000;font-size:14px}@media (max-width:749px){.haoc-pdp .dd-offer-title{font-size:18px}.haoc-pdp .dd-offer-compare,.haoc-pdp .dd-offer-price{font-size:16px}.haoc-pdp .dd-offer-badge{font-size:14px;min-width:50px}.haoc-pdp .add-to-cart-button.dd-atc-btn{font-size:22px}.haoc-pdp .dd-footer-notes{gap:5px}.haoc-pdp .dd-footer-note{font-size:11px}}.haoc-pdp product-selector .rps-routine{max-width:700px;margin:20px auto 0;padding:24px;background:#f2f9f8;border:1px solid #60bca5;border-radius:16px;box-sizing:border-box;text-align:left}.haoc-pdp product-selector .rps-routine-title{font-size:24px;font-weight:700;color:#0f1a15;line-height:1.2}.haoc-pdp product-selector .rps-routine-sub{font-size:14px;color:#56645d;margin-top:6px;line-height:1.4}.haoc-pdp product-selector .rps-routine-divider{border-top:1px dashed #60bca5;margin:18px 0}.haoc-pdp product-selector .rps-routine-section-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8a82;margin-bottom:14px}.haoc-pdp product-selector .rps-routine-items{display:flex;flex-direction:column;gap:16px}.haoc-pdp product-selector .rps-routine-item{display:flex;align-items:flex-start;gap:12px}.haoc-pdp product-selector .rps-routine-icon{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.haoc-pdp product-selector .rps-routine-item.is-included .rps-routine-icon{background:var(--rps-accent);color:#fff}.haoc-pdp product-selector .rps-routine-item.is-locked .rps-routine-icon{background:rgba(0,0,0,0);border:1.5px solid #c2ccc6;color:#b0bab4}.haoc-pdp product-selector .rps-routine-icon svg{width:15px;height:15px;display:none}.haoc-pdp product-selector .rps-routine-item-label{font-size:17px;font-weight:600;color:#0f1a15;line-height:1.3}.haoc-pdp product-selector .rps-routine-gift.is-locked .rps-routine-gift-label,.haoc-pdp product-selector .rps-routine-item.is-locked .rps-routine-item-label{color:#9aa39e}.haoc-pdp product-selector .rps-routine-item-desc{font-size:14px;color:#56645d;margin-top:2px;line-height:1.4}.haoc-pdp product-selector .rps-routine-item.is-locked .rps-routine-item-desc{color:#a7b0aa}.haoc-pdp product-selector .rps-routine-gifts{margin-top:18px;padding:16px;background:#fff;border:1px dashed #60bca5;border-radius:12px}.haoc-pdp product-selector .rps-routine-gifts-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rps-accent);margin-bottom:14px}.haoc-pdp product-selector .rps-routine-gift{display:flex;align-items:center;justify-content:space-between;gap:12px}.haoc-pdp product-selector .rps-routine-gift+.rps-routine-gift{margin-top:14px}.haoc-pdp product-selector .rps-routine-gift-main{display:flex;align-items:center;gap:12px;min-width:0}.haoc-pdp product-selector .rps-routine-gift-img{width:40px;height:40px;object-fit:contain;border-radius:6px;flex:0 0 auto}.haoc-pdp product-selector .rps-routine-gift.is-locked .rps-routine-gift-img{opacity:.55}.haoc-pdp product-selector .rps-routine-gift-label{font-size:15px;font-weight:600;color:#0f1a15;line-height:1.3}.haoc-pdp product-selector .rps-routine-gift-note{font-size:13px;color:#8a948e;margin-top:2px}.haoc-pdp product-selector .rps-routine-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;white-space:nowrap}.haoc-pdp product-selector .rps-routine-gift.is-included .rps-routine-pill{color:var(--rps-accent);border:1px solid var(--rps-accent);background:#fff}.haoc-pdp product-selector .rps-routine-gift.is-locked .rps-routine-pill{color:#8a8a8a;border:1px solid #e0e0e0;background:#f4f4f4}.haoc-pdp product-selector .rps-routine-pill svg{width:12px;height:12px}.haoc-pdp product-selector .rps-routine-upgrade{display:none;margin-top:16px;padding:20px;background:#fff;border:1px solid #60bca5;border-radius:14px}.haoc-pdp product-selector .rps-routine-upgrade-title{font-size:17px;font-weight:700;color:#0f1a15;line-height:1.3}.haoc-pdp product-selector .rps-routine-upgrade-hl{color:var(--rps-accent)}.haoc-pdp product-selector .rps-routine-upgrade-sub{font-size:14px;color:#56645d;margin:6px 0 16px;line-height:1.4}.haoc-pdp product-selector .rps-routine-upgrade-btn{width:100%;border:none;cursor:pointer;background:var(--rps-btn);color:#fff;font-size:16px;font-weight:600;padding:16px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.haoc-pdp product-selector .rps-routine-upgrade-btn:hover{opacity:.92}@media (max-width:600px){.haoc-pdp .box_2:has(.ggd-box--aov-4) .bundle-offerss{margin-bottom:0}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt{gap:6px;font-size:13px;line-height:16px}.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt__celebrate,.haoc-pdp .ggd-box[class*=ggd-box--aov-] .ggd-prompt__gift{width:20px;height:20px}.haoc-pdp .ggd-box--aov-1 .ggd-header{padding:0 10px}.haoc-pdp .ggd-box--aov-1 .ggd-label{gap:6px;font-size:12px;letter-spacing:1.2px}.haoc-pdp .ggd-box--aov-1 .ggd-label__icon{width:22px;height:22px}.haoc-pdp .ggd-box--aov-1 .ggd-row{padding:10px}.haoc-pdp .ggd-box--aov-1 .ggd-item{min-height:140px;padding:8px 4px}.haoc-pdp .ggd-box--aov-1 .ggd-img{width:64px}.haoc-pdp .ggd-box--aov-1 .ggd-img img{height:58px}.haoc-pdp .ggd-box--aov-1 .ggd-info{font-size:12px!important}.haoc-pdp .ggd-box--aov-1 .ggd-price{font-size:11px!important}.haoc-pdp .ggd-box--aov-1 .ggd-item+.ggd-item::before{left:-10px;top:60px;width:20px;height:20px;font-size:18px;line-height:18px}.haoc-pdp .ggd-box--aov-2 .ggd-header,.haoc-pdp .ggd-box--aov-3 .ggd-header{padding:10px 8px 10px 12px}.haoc-pdp .ggd-box--aov-2 .ggd-label,.haoc-pdp .ggd-box--aov-3 .ggd-label{gap:5px;font-size:12px;letter-spacing:1px}.haoc-pdp .ggd-box--aov-2 .ggd-label__icon,.haoc-pdp .ggd-box--aov-3 .ggd-label__icon{width:22px;height:22px}.haoc-pdp .ggd-box--aov-2 .ggd-count,.haoc-pdp .ggd-box--aov-3 .ggd-count{padding:7px 8px;font-size:9px;line-height:10px}.haoc-pdp .ggd-box--aov-2 .ggd-row,.haoc-pdp .ggd-box--aov-3 .ggd-row{gap:4px;padding:20px 6px}.haoc-pdp .ggd-box--aov-2 .ggd-item,.haoc-pdp .ggd-box--aov-3 .ggd-item{gap:9px;width:auto}.haoc-pdp .ggd-box--aov-2 .ggd-img,.haoc-pdp .ggd-box--aov-3 .ggd-img{width:64px;height:64px;padding:8px}.haoc-pdp .ggd-box--aov-2 .ggd-img img,.haoc-pdp .ggd-box--aov-3 .ggd-img img{height:44px}.haoc-pdp .ggd-box--aov-2 .ggd-info,.haoc-pdp .ggd-box--aov-3 .ggd-info{font-size:12px!important}.haoc-pdp .ggd-box--aov-2 .ggd-price,.haoc-pdp .ggd-box--aov-3 .ggd-price{margin-top:-6px;font-size:11px!important}.haoc-pdp .ggd-box--aov-2 .ggd-unlocked-badge,.haoc-pdp .ggd-box--aov-3 .ggd-unlocked-badge{top:-8px;left:calc(50% + 7px);width:25px;height:25px}.haoc-pdp .ggd-box--aov-2 .ggd-item+.ggd-item::before,.haoc-pdp .ggd-box--aov-3 .ggd-item+.ggd-item::before{left:-18px;top:31px;width:32px}.haoc-pdp .ggd-box--aov-2 .ggd-lock-overlay__icon,.haoc-pdp .ggd-box--aov-3 .ggd-lock-overlay__icon{top:16px;width:28px;height:28px}.haoc-pdp .ggd-box--aov-2 .ggd-lock-overlay__text,.haoc-pdp .ggd-box--aov-3 .ggd-lock-overlay__text{top:75px;font-size:12px}.haoc-pdp .ggd-box--aov-2 .ggd-footer,.haoc-pdp .ggd-box--aov-3 .ggd-footer{gap:12px;padding:0 10px 12px}.haoc-pdp .ggd-box--aov-4{margin-top:0}.haoc-pdp .ggd-box--aov-4 .ggd-row{display:flex;gap:4px;padding:28px 16px 16px}.haoc-pdp .ggd-box--aov-4.ggd-box--aov-4 .ggd-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 8px;align-items:center;flex:1 1 0;min-width:0;text-align:left}.haoc-pdp .ggd-box--aov-4 .ggd-img{grid-column:1;grid-row:1/span 2;width:44px;height:44px;padding:5px}.haoc-pdp .ggd-box--aov-4 .ggd-img img{height:32px}.haoc-pdp .ggd-box--aov-4 .ggd-info,.haoc-pdp .ggd-box--aov-4 .ggd-price{grid-column:2;margin:0;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.haoc-pdp .ggd-box--aov-4 .ggd-info{grid-row:1;align-self:end;font-size:11px!important;line-height:12px}.haoc-pdp .ggd-box--aov-4 .ggd-price{grid-row:2;align-self:start;font-size:10px!important;line-height:11px}.haoc-pdp .ggd-box--aov-4 .ggd-unlocked-badge{top:30px;left:33px;width:16px;height:16px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay{inset:0 0 0 48px;align-items:flex-start;justify-content:center;padding:0;text-align:left}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__icon{top:24px;left:-23px;width:16px;height:16px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__text{font-size:11px;line-height:12px}.haoc-pdp .ggd-box--aov-4 .ggd-lock-overlay__hint{font-size:9px;line-height:10px;white-space:normal}.haoc-pdp .ggd-box--aov-4 .ggd-footer{gap:12px;padding:0 10px 12px}.haoc-pdp product-selector .rps-routine{padding:18px;border-radius:14px}.haoc-pdp product-selector .rps-routine-title{font-size:20px}.haoc-pdp product-selector .rps-routine-item-label{font-size:16px}.haoc-pdp product-selector .rps-routine-gift-label{font-size:14px}.haoc-pdp product-selector .rps-routine-upgrade-btn{font-size:15px;padding:14px 16px}}.haoc-pdp product-selector .sm-heading{margin-bottom:15px}.haoc-pdp product-selector .line-arrow ul.slick-dots li button{height:4px!important;border:unset!important;border-radius:0!important;background:#009370!important}.haoc-pdp product-selector .line-arrow ul.slick-dots li.slick-active~li button{background:#c2c2c2!important}
.haoc-pdp {
    --typeHeaderPrimary: "Tenor Sans";
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 38px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 1;
    --typeHeaderSpacing: 0.0em;
    --typeBasePrimary:Outfit;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 17px;
    --typeBaseWeight: 300;
    --typeBaseSpacing: 0.0em;
    --typeBaseLineHeight: 1.4;
    --typeBaselineHeightMinus01: 1.3;
    --typeCollectionTitle: 20px;
    --iconWeight: 2px;
    --iconLinecaps: miter;
        --buttonRadius: 0;
    --colorGridOverlayOpacity: 0.1;
    }
    .haoc-pdp .placeholder-content {
    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
    }
.haoc-pdp #shopify-section-template--28267223482552__testimonial_slider_1_JAxMBk .video-wrapper{
  padding-bottom:170%!important;position:relative;height:auto;overflow:hidden;}
.haoc-pdp #shopify-section-template--28267223482552__testimonial_slider_1_JAxMBk .video-wrapper video{
  position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;}
.haoc-pdp{font-size:calc(var(--font-body-scale, 1.15) * 62.5%);}
.haoc-pdp [id$="__footer"],.haoc-pdp [id$="__footer"] *{font-family:"Surt Normal Regular",Surt,-apple-system,BlinkMacSystemFont,sans-serif!important;}
.haoc-pdp [id$="__footer"] a{color:#000!important;}
.haoc-pdp [id$="__footer"] a:hover{opacity:.7;}
.haoc-pdp [id$="__footer"] .text-input{border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;background:transparent!important;}
.haoc-pdp [id$="__footer"] input{border:0!important;}
.haoc-pdp [id$="__footer"] label,.haoc-pdp [id$="__footer"] input,.haoc-pdp [id$="__footer"] input::placeholder{
  text-transform:none!important;letter-spacing:normal!important;}
.haoc-pdp [id$="__footer"] label{margin-bottom:0!important;}
.haoc-pdp [id$="__footer"] input.paragraph--2,.haoc-pdp [id$="__footer"] label.paragraph--2{font-size:1.4rem!important;}
        .haoc-pdp .haoc-hero-trust{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;
          gap:10px;margin:14px 0 10px;font-size:13px;line-height:1.4;color:#3b3b36;}
        .haoc-pdp .haoc-hero-trust__sep{opacity:.35;}
        .haoc-pdp .haoc-hero-sale{display:inline-block;background:#1c1c1c;color:#fff;font-size:11px;font-weight:700;
          letter-spacing:1.2px;text-transform:uppercase;padding:5px 12px;border-radius:3px;margin-bottom:10px;}
        .haoc-pdp .haoc-hero-saying{font-weight:600;}
        .haoc-pdp .section3_lp .faq_answer{font-size:14px!important;line-height:20px!important;
          align-items:flex-start!important;overflow-y:auto;padding:16px 20px!important;width:92%!important;}
        .haoc-pdp .section3_lp .faq_answer p{margin:0;}
        .haoc-pdp .section3_lp .faq_slider_item_innernew{transition:min-height 220ms ease;}
        .haoc-pdp .rps-g1wv-faq .faq-answers{display:none;}
        .haoc-pdp .rps-g1wv-faq .faq-items.active .faq-answers{display:block;padding:0 18px 18px;}
        .haoc-pdp .rps-g1wv-faq .faq-items.active .faq-answers p{margin:0 0 12px;font-size:14px;line-height:1.6;}
        .haoc-pdp .rps-g1wv-faq .faq-items.active .faq-answers p:last-child{margin-bottom:0;}
        .haoc-pdp .rps-g1wv-faq .faq-items.active .faq-answers ul{margin:0;padding-left:18px;}
        .haoc-pdp .rps-g1wv-faq .faq-items.active .faq-answers li{font-size:14px;line-height:1.6;margin-bottom:6px;}
        .haoc-pdp .ggd-img img{mix-blend-mode:multiply;object-fit:contain!important;background:transparent!important;}
        .haoc-pdp .ggd-row .ggd-item:nth-child(4) .ggd-img img{transform:scale(1.45);}
        .haoc-pdp .ggd-row .ggd-item:nth-child(5) .ggd-img img{transform:scale(1.15);}
        .haoc-pdp .heading-31, .haoc-pdp .review-heading, .haoc-pdp .benefits-heading, .haoc-pdp .compounds-title, .haoc-pdp .feel-heading{color:#1A1813!important;}
        .haoc-pdp .heading-31 span, .haoc-pdp .heading-31 strong, .haoc-pdp .review-heading span, .haoc-pdp .review-heading strong, .haoc-pdp .benefits-heading .highlight-text, .haoc-pdp .benefits-heading strong, .haoc-pdp .compounds-title-green, .haoc-pdp .benefits-subtitle span, .haoc-pdp .benefits-subtitle strong, .haoc-pdp .feel-heading span, .haoc-pdp .feel-heading strong{
          background-image:none!important;}
        .haoc-pdp .clinical-proven-section{background-image:none!important;background:#f6f5ee!important;
          padding:64px 0!important;}
        .haoc-pdp .clinical-proven-section .stat-percentage{color:#0d3b30!important;font-weight:500;
          background-image:none!important;-webkit-text-fill-color:#0d3b30!important;
          -webkit-background-clip:border-box!important;background-clip:border-box!important;}
        .haoc-pdp .clinical-proven-section .stat-head,
        .haoc-pdp .clinical-proven-section .ctaheading{color:#1A1813!important;}
        .haoc-pdp .clinical-proven-section .stat-caption{color:#5d6a64!important;}
        .haoc-pdp .clinical-proven-section .stat-block{border-color:rgba(13,59,48,.16)!important;}
        .haoc-pdp .clinical-proven-section .heading-31{font-weight:500;}
        .haoc-pdp .clinical-proven-section .cta-btn, .haoc-pdp .benefits-section-wrapper .cta-btn{
          background:#0d3b30!important;color:#fff!important;border:0!important;}
        .haoc-pdp .clinical-proven-section .cta-btn:hover, .haoc-pdp .benefits-section-wrapper .cta-btn:hover{background:#09291f!important;}
        .haoc-pdp .testimonial-slider-section .review-card{
          border:0!important;border-top:1px solid rgba(13,59,48,.16)!important;
          border-radius:0!important;box-shadow:none!important;background:transparent!important;
          padding:22px 4px 8px!important;}
        .haoc-pdp .testimonial-slider-section .review-tag{
          background:#eceade!important;border:0!important;color:#5A4F3F!important;
          font-weight:500;border-radius:999px!important;}
        .haoc-pdp .testimonial-slider-section .review-quote-title{color:#1A1813!important;}
        .haoc-pdp .testimonial-slider-section .review-quote-body{color:#5A4F3F!important;}
        .haoc-pdp .testimonial-slider-section .review-subheading{color:#5d6a64!important;}
        .haoc-pdp .proven-benefits-section .faq_slider_item_new{
          background:transparent!important;border:0!important;border-radius:0!important;
          box-shadow:none!important;border-top:1px solid rgba(13,59,48,.14)!important;}
        .haoc-pdp .proven-benefits-section .card-title{color:#1A1813!important;}
        .haoc-pdp .proven-benefits-section .card-description{color:#5d6a64!important;}
        .haoc-pdp .feel-better-section{background:#fff!important;background-image:none!important;
          padding:64px 0!important;}
        .haoc-pdp .feel-better-section .feel-heading{color:#0d3b30!important;}
        .haoc-pdp .feel-better-section .feel-sub, .haoc-pdp .feel-better-section .feel-better-section__sub, .haoc-pdp .feel-better-section p{color:#5d6a64!important;}
        .haoc-pdp .feel-better-section .feel-label{color:#1A1813!important;}
        .haoc-pdp .feel-better-section .feel-center{
          background:#0d3b30;border-radius:18px;padding:18px;display:flex;justify-content:center;}
        .haoc-pdp .proven-benefits-section .faq_slider_item_new img{
          width:104px!important;height:104px!important;object-fit:cover!important;
          border-radius:10px!important;flex:0 0 104px;}
        .haoc-pdp .benefits-section-wrapper .benefit-item .image-container > img{
          aspect-ratio:600/366!important;object-fit:cover!important;width:100%!important;height:auto!important;}
        .haoc-pdp .benefits-title{background:none!important;color:#0d3b30!important;padding:0!important;
          font-weight:500;letter-spacing:.02em;}
        .haoc-pdp .benefit-item{background:transparent!important;border:0!important;box-shadow:none!important;}
        .haoc-pdp .benefit-item .benefit-caption{
          background:#eceade!important;color:#0d3b30!important;font-weight:500;
          border-radius:999px!important;padding:5px 13px!important;font-size:12.5px!important;}
        .haoc-pdp .benefit-item .benefit-content h3, .haoc-pdp .benefit-item h3{color:#1A1813!important;}
        .haoc-pdp .benefit-item .benefit-content p, .haoc-pdp .benefit-item p{color:#5A4F3F!important;}
        .haoc-pdp .benefits-section-wrapper .benefit-item .image-container > img{border-radius:12px!important;}
        .haoc-pdp img[src*="haoc-icr-"]{object-fit:contain;}
        .haoc-pdp .left-feature img[src*="haoc-icr-"],.haoc-pdp .right-feature img[src*="haoc-icr-"]{width:24px!important;height:24px!important;}
        .haoc-pdp .feel-feature img[src*="haoc-icr-"]{width:32px!important;height:32px!important;}
        .haoc-pdp .feature-tag img[src*="haoc-icr-"]{width:16px!important;height:16px!important;}
        .haoc-pdp .feature-icon-item img[src*="haoc-icr-"]{width:16px!important;height:16px!important;}
        @media (min-width:990px){
          .haoc-pdp .left-feature img[src*="haoc-icr-"],.haoc-pdp .right-feature img[src*="haoc-icr-"]{width:28px!important;height:28px!important;}
          .haoc-pdp .feel-feature img[src*="haoc-icr-"]{width:40px!important;height:40px!important;}
          .haoc-pdp .feature-tag img[src*="haoc-icr-"]{width:18px!important;height:18px!important;}}
        .haoc-pdp .sold-progress-bar__track{overflow:hidden;}
        .haoc-pdp .sold-progress-bar__fill{display:block!important;height:100%!important;
          width:var(--sold-progress,89%)!important;background:#D0535B!important;border-radius:inherit;
          transition:width .6s ease;}
        .haoc-pdp .sold-progress-bar__percentage{color:#D0535B!important;}
        .haoc-pdp .haoc-hsa{margin:12px auto 0;display:flex;align-items:center;justify-content:center;
          padding:9px 16px;border-radius:9999px;background:rgba(23,152,149,.08);
          border:1px solid rgba(23,152,149,.30);
          font-family:'Surt Normal Regular',Assistant,sans-serif;font-size:12px;line-height:1.4;
          color:#146b69;width:fit-content;max-width:100%;text-align:center;}
        .haoc-pdp .haoc-hsa span{white-space:nowrap;}
        .haoc-pdp .haoc-hsa strong{font-family:'Surt Normal SemiBold',Assistant,sans-serif;font-weight:600;color:#0f5a58;}
        .haoc-pdp .haoc-hsa a{color:#146b69;text-decoration:underline;text-underline-offset:2px;}
        @media (max-width:419px){.haoc-pdp .haoc-hsa{font-size:11px;padding:9px 12px;}}
        @media (min-width:768px){.haoc-pdp .haoc-hsa{font-size:13px;}}
        .haoc-pdp .feel-better-section .feel-label{white-space:nowrap;}
        @media (max-width:420px){.haoc-pdp .feel-better-section .feel-label{font-size:14px;}}
        .haoc-pdp .feel-better-section .feel-center{max-width:275px;margin:0 auto;}
        .haoc-pdp .feel-better-section .feel-grid{gap:0!important;align-items:center!important;}
        .haoc-pdp .feel-better-section .feel-column{align-content:center;}
        .haoc-pdp .feel-better-section .feel-center{margin-top:-28px;}
        @media (min-width:990px){
          .haoc-pdp .feel-better-section .feel-grid{align-items:center!important;gap:40px!important;}
          .haoc-pdp .feel-better-section .feel-column{max-width:600px;margin-left:auto!important;}
          .haoc-pdp .feel-better-section .feel-center{max-width:340px;margin-top:0;margin-right:auto!important;}}
        .haoc-pdp .benefits-section-wrapper .benefit-item .image-container > img{
          width:100%!important;aspect-ratio:600/366!important;height:auto!important;
          object-fit:cover!important;object-position:center!important;display:block;}
        .haoc-pdp .benefits-section-wrapper .benefit-item .image-container{align-self:flex-start;}
        @media (max-width:749px){
          .haoc-pdp .benefits-section-wrapper .benefit-item .image-container > img{aspect-ratio:600/380!important;}}
        .haoc-pdp .offer-box .offer-info{display:flex;align-items:center;gap:10px;}
        .haoc-pdp .offer-box .offer-info > img{flex:0 0 132px;width:132px!important;max-width:132px!important;
          object-fit:contain;object-position:left center;}
        @media (max-width:749px){
          .haoc-pdp .offer-box .offer-info > img{flex:0 0 110px;width:110px!important;max-width:110px!important;}}
        .haoc-pdp .ggd-row--count-5{display:flex;gap:6px;}
        .haoc-pdp .ggd-row--count-5 .ggd-item{flex:1 1 0;min-width:0;}
        .haoc-pdp .ggd-row--count-5 .ggd-info{font-size:11px!important;line-height:1.25;}
        .haoc-pdp .ggd-row--count-5 .ggd-price{font-size:11px!important;}
        @media (max-width:749px){
          .haoc-pdp .ggd-row--count-5{flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:8px;}
          .haoc-pdp .ggd-row--count-5 .ggd-item{flex:0 0 29%;}
          .haoc-pdp .ggd-row--count-5 .ggd-info{font-size:10px!important;}
          .haoc-pdp .ggd-row--count-5 .ggd-price{font-size:10px!important;}}
        .haoc-pdp .compounds-card-dose{font-size:13px;font-weight:600;letter-spacing:.3px;color:#6b7280;
          margin:-6px 0 12px;text-transform:none;}
        .haoc-pdp .compounds-card-desc p{font-size:14px;line-height:1.55;}
        .haoc-pdp .haoc-ingredients-foot{text-align:center;margin-top:28px;}
        .haoc-pdp .haoc-ingredients-vitc{font-size:15px;font-weight:600;color:#111827;margin:0 0 12px;}
        .haoc-pdp .haoc-ingredients-link{display:inline-block;font-size:14px;font-weight:600;color:#111827;
          text-decoration:underline;text-underline-offset:3px;}
        @media (max-width:749px){.haoc-pdp .haoc-ingredients-foot{margin-top:20px;}}
        .haoc-pdp .clinical-proven-section .stats-grid .stat-block{order:0!important;}
        @media (max-width:749px){.haoc-pdp .haoc-hero-trust{justify-content:center;font-size:12px;gap:8px;}
          .haoc-pdp .haoc-hero-sale{display:block;width:fit-content;margin-left:auto;margin-right:auto;}}
.haoc-pdp #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}
.haoc-pdp #shopify-buyer-consent.hidden {
  display: none;
}
.haoc-pdp #shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}
.haoc-pdp #shopify-subscription-policy-button::before {
  box-shadow: none;
}
        .haoc-pdp{
          --ha-ink:#0F0F0F; --ha-text:#1A1813; --ha-text-soft:#5A4F3F; --ha-text-hint:#737373;
          --ha-cream:#F7F5EB; --ha-sand:#E5DBCC; --ha-sage:#9CAF88; --ha-sage-soft:#C6D6B4;
          --ha-sage-wash:#EDF2E6; --ha-rust:#D0535B; --ha-border:#D7D3C2; --ha-border-soft:#E5E1D2;
        }
        .haoc-pdp, .haoc-pdp *:not(i):not(svg):not(path){
          font-family:"Surt Normal Regular", Assistant, -apple-system, sans-serif;}
        .haoc-pdp b, .haoc-pdp strong, .haoc-pdp .bold, .haoc-pdp th, .haoc-pdp .card-title, .haoc-pdp .review-quote-title, .haoc-pdp .milestone-title, .haoc-pdp .compounds-row__name, .haoc-pdp .journey-howto__title, .haoc-pdp .haoc-cmp__list b{
          font-family:"Surt Normal SemiBold","Surt Normal Regular",Assistant,sans-serif;font-weight:600;}
        .haoc-pdp .compounds-row__dose{font-family:"Surt Normal Regular",Assistant,sans-serif;
          font-variant-numeric:tabular-nums;letter-spacing:.06em;}
        .haoc-pdp{color:var(--ha-text);}
        .haoc-pdp .haoc-cmp__list li:before{background:var(--ha-sage)!important;}
        .haoc-pdp .cta-btn, .haoc-pdp .cta-button, .haoc-pdp .journey-button, .haoc-pdp .add-to-cart-button, .haoc-pdp .nads-btn-cta, .haoc-pdp .comparison-section .cta-btn{
          background:var(--ha-ink)!important;color:#fff!important;border:0!important;
          border-radius:9999px!important;
          font-family:"Surt Normal SemiBold","Surt Normal Regular",sans-serif!important;
          font-weight:600!important;}
        .haoc-pdp .cta-btn:hover, .haoc-pdp .cta-button:hover, .haoc-pdp .journey-button:hover, .haoc-pdp .nads-btn-cta:hover, .haoc-pdp .comparison-section .cta-btn:hover{
          background:var(--ha-rust)!important;color:#fff!important;transform:translateY(-1px);}
        .haoc-pdp .cta-btn:active, .haoc-pdp .cta-button:active, .haoc-pdp .nads-btn-cta:active{transform:scale(.96);}
        .haoc-pdp .review-tag, .haoc-pdp .benefit-caption, .haoc-pdp .milestone-time, .haoc-pdp .haoc-cmp__pill{
          background:var(--ha-sand)!important;color:var(--ha-text)!important;border-radius:9999px!important;}
        .haoc-pdp .milestone-item.active .milestone-time{background:var(--ha-sage)!important;color:#fff!important;}
        .haoc-pdp .timeline-dot{background:var(--ha-border)!important;}
        .haoc-pdp .milestone-item.active span.timeline-dot{background:var(--ha-sage)!important;}
        .haoc-pdp .timeline-line-progress{background:var(--ha-sage)!important;}
        .haoc-pdp .compounds-badges img{border-color:var(--ha-border)!important;}
        .haoc-pdp .faq-questions, .haoc-pdp .ggd-lock-overlay__text, .haoc-pdp .benefit-caption, .haoc-pdp .feel-label, .haoc-pdp .card-description, .haoc-pdp .week-label, .haoc-pdp .milestone-title, .haoc-pdp .offer-info__label, .haoc-pdp .offer-gift-callout, .haoc-pdp .feature-tag, .haoc-pdp .faq-answers, .haoc-pdp .review-name, .haoc-pdp .auth-name, .haoc-pdp .trust-item, .haoc-pdp .rps-info-bar{
          font-family:"Surt Normal Regular",Assistant,sans-serif!important;}
        .haoc-pdp .faq-questions, .haoc-pdp .offer-info__label, .haoc-pdp .milestone-title{
          font-family:"Surt Normal SemiBold","Surt Normal Regular",sans-serif!important;font-weight:600!important;}
        .haoc-pdp p, .haoc-pdp span, .haoc-pdp li, .haoc-pdp strong, .haoc-pdp em, .haoc-pdp div, .haoc-pdp h4, .haoc-pdp h5, .haoc-pdp h6, .haoc-pdp dt, .haoc-pdp dd, .haoc-pdp td, .haoc-pdp th, .haoc-pdp label, .haoc-pdp .faq-questions, .haoc-pdp .faq-answers{
          color:#1A1813!important;}
        .haoc-pdp .cta-btn, .haoc-pdp .cta-btn *, .haoc-pdp .cta-button, .haoc-pdp .cta-button *, .haoc-pdp .nads-btn-cta, .haoc-pdp .nads-btn-cta *, .haoc-pdp .add-to-cart-button, .haoc-pdp .add-to-cart-button *, .haoc-pdp .journey-button, .haoc-pdp .journey-button *, .haoc-pdp .feel-center, .haoc-pdp .feel-center *, .haoc-pdp .journey-video__sound, .haoc-pdp .journey-video__sound *, .haoc-pdp .haoc-hsa, .haoc-pdp .haoc-hsa *, .haoc-pdp .ts-marquee-track *{
          color:#fff!important;}
        .haoc-pdp .haoc-hsa, .haoc-pdp .haoc-hsa *{color:#146b69!important;}
        .haoc-pdp .description-text, .haoc-pdp .review-subheading, .haoc-pdp .benefits-subheading, .haoc-pdp .card-description, .haoc-pdp .compounds-row__body p, .haoc-pdp .bullet-list li, .haoc-pdp .stat-caption, .haoc-pdp .journey-howto li, .haoc-pdp .haoc-cmp__list li, .haoc-pdp .compounds-row__dose, .haoc-pdp .haoc-cmp__theirs, .haoc-pdp .nads-doc-body{
          color:#5A4F3F!important;}
        .haoc-pdp .text-badge{background:#9CAF88!important;color:#1A1813!important;}
        .haoc-pdp .offer-box .offer-info .save-label{background:transparent!important;color:#5A4F3F!important;}
        .haoc-pdp .swiper-pagination-bullet{background:#D7D3C2!important;}
        .haoc-pdp .swiper-pagination-bullet-active{background:#9CAF88!important;}
        .haoc-pdp .cta-btn, .haoc-pdp .cta-button, .haoc-pdp .journey-button, .haoc-pdp .nads-btn-cta, .haoc-pdp .add-to-cart-button{background:#0F0F0F!important;}
        .haoc-pdp .cta-btn:hover, .haoc-pdp .cta-button:hover, .haoc-pdp .journey-button:hover, .haoc-pdp .nads-btn-cta:hover, .haoc-pdp .add-to-cart-button:hover{background:#D0535B!important;}
        .haoc-pdp .feel-center, .haoc-pdp .video-wrapper{background:#1A1813!important;}
        .haoc-pdp .card-title, .haoc-pdp .stat-head, .haoc-pdp .review-quote-title, .haoc-pdp .ctaheading, .haoc-pdp .proven-benefits-section .card-title, .haoc-pdp .testimonial-slider-section .review-quote-title, .haoc-pdp .clinical-proven-section .stat-head, .haoc-pdp .clinical-proven-section .ctaheading{
          color:#1A1813!important;}
        .haoc-pdp h1, .haoc-pdp .product-info-custom h1, .haoc-pdp h2, .haoc-pdp .heading-31, .haoc-pdp .review-heading, .haoc-pdp .benefits-heading, .haoc-pdp .compounds-title, .haoc-pdp .feel-heading, .haoc-pdp .main-heading, .haoc-pdp .haoc-cmp__intro h2, .haoc-pdp .nads-doc-quote{
          font-family:"Flecha Bronzea M Light",Georgia,serif!important;
          font-weight:300!important;font-style:normal;color:#1A1813!important;
          -webkit-text-fill-color:#1A1813!important;}
        .haoc-pdp h3, .haoc-pdp .card-title, .haoc-pdp .compounds-row__name, .haoc-pdp .milestone-title, .haoc-pdp .review-quote-title, .haoc-pdp .journey-howto__title, .haoc-pdp .benefit-item h3, .haoc-pdp .offer-info__label, .haoc-pdp .haoc-cmp__attr{
          font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-weight:400!important;
          font-style:normal!important;font-size:clamp(20px,.4vw + 18px,22px)!important;
          line-height:1.3!important;letter-spacing:normal!important;color:#1A1813!important;
          -webkit-text-fill-color:#1A1813!important;}
        .haoc-pdp .haoc-cmp__attr{font-size:17px!important;}
        .haoc-pdp h1 em, .haoc-pdp h2 em, .haoc-pdp .compounds-title-green, .haoc-pdp .highlight-text, .haoc-pdp .review-heading span, .haoc-pdp .haoc-cmp__intro h2 span, .haoc-pdp .nads-doc-quote .nads-serif, .haoc-pdp .main-heading .highlight-text{
          font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;
          font-style:italic!important;font-weight:300!important;font-size:1em!important;
          color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;}
        .haoc-pdp .tile-sub, .haoc-pdp .nads-eyebrow, .haoc-pdp .benefits-title{
          font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-weight:700!important;
          font-size:13px!important;letter-spacing:2.86px!important;text-transform:uppercase!important;
          color:#D0535B!important;line-height:1.5!important;font-style:normal!important;}
        .haoc-pdp .compounds-row__dose, .haoc-pdp .haoc-cmp__theirs, .haoc-pdp .review-tag, .haoc-pdp .text-badge, .haoc-pdp .save-label, .haoc-pdp .milestone-time, .haoc-pdp .stat-caption, .haoc-pdp .journey-howto li{
          font-size:13px!important;line-height:1.4!important;}
        .haoc-pdp .highlight-text, .haoc-pdp .main-heading .highlight-text, .haoc-pdp .compounds-title-green, .haoc-pdp .review-heading span, .haoc-pdp .haoc-cmp__intro h2 span{
          color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;
          font-style:italic!important;
          font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;}
        .haoc-pdp .clinical-proven-section .stat-percentage{
          font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;
          font-style:italic!important;font-weight:300!important;
          font-size:clamp(56px,7vw,84px)!important;line-height:1!important;letter-spacing:-.02em!important;
          color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;
          background-image:none!important;margin-bottom:6px!important;}
        .haoc-pdp .clinical-proven-section .cta-btn:hover{background:#D0535B!important;}
        @media (max-width:991px){
        }
        .haoc-pdp .r-1606xjz{display:none!important;}
        @media (min-width:992px){
        }
        .haoc-pdp .journey-media__main img, .haoc-pdp .journey-video, .haoc-pdp .nads-doc-portrait img, .haoc-pdp .benefit-item .image-container > img, .haoc-pdp .product-swiper-main img{
          border-radius:18px!important;border:0!important;}
        .haoc-pdp .journey-media__wide, .haoc-pdp .proven-benefits-section .faq_slider_item_new img, .haoc-pdp .oo-vt-slide video, .haoc-pdp .offer-box .offer-info > img{
          border-radius:12px!important;border:0!important;}
        .haoc-pdp .clinical-proven-section{background:#E5DBCC!important;}   
        .haoc-pdp .compounds-section{background:#fff!important;}            
        .haoc-pdp .testimonial-slider-section .review-section,
        .haoc-pdp .testimonial-slider-section{background:#F7F5EB!important;}
        .haoc-pdp .proven-benefits-section{background:#F7F5EB!important;}
        .haoc-pdp .wellness-journey-section{background:#fff!important;}  
        .haoc-pdp .haoc-doctor-wrap .nads-section{background:#fff!important;}
        .haoc-pdp .comparison-section{background:#F7F5EB!important;background-image:none!important;}
        .haoc-pdp .comparison-section .haoc-cmp__intro h2,
        .haoc-pdp .comparison-section .haoc-cmp__intro h2 *{color:#1A1813!important;
          -webkit-text-fill-color:#1A1813!important;}
        .haoc-pdp .comparison-section .haoc-cmp__intro h2 span,
        .haoc-pdp .comparison-section .haoc-cmp__intro h2 em{color:#D0535B!important;
          -webkit-text-fill-color:#D0535B!important;}
        .haoc-pdp .comparison-section .haoc-cmp__list li:before{background:#D0535B!important;}
        .haoc-pdp .comparison-section .haoc-cmp__table{
          background:transparent!important;border:0!important;border-radius:0!important;}
        .haoc-pdp .comparison-section .haoc-cmp__row{
          border-bottom:1px solid #E5E1D2!important;align-items:center!important;}
        .haoc-pdp .comparison-section .haoc-cmp__row--head{border-bottom:1px solid #D7D3C2!important;}
        .haoc-pdp .comparison-section .haoc-cmp__attr{color:#1A1813!important;}
        .haoc-pdp .comparison-section .haoc-cmp__theirs{color:#8A8378!important;}
        .haoc-pdp .comparison-section .haoc-cmp__row--head .haoc-cmp__theirs{color:#5A4F3F!important;}
        .haoc-pdp .comparison-section .haoc-cmp__mine{background:#EDF2E6!important;}
        .haoc-pdp .comparison-section .haoc-cmp__row:first-child .haoc-cmp__mine{
          border-radius:16px 16px 0 0!important;}
        .haoc-pdp .comparison-section .haoc-cmp__row:last-child .haoc-cmp__mine{
          border-radius:0 0 16px 16px!important;}
        .haoc-pdp .comparison-section .haoc-cmp__pill{
          border-color:#D0535B!important;color:#D0535B!important;background:transparent!important;}
        .haoc-pdp .comparison-section .haoc-cmp__dot{
          background:transparent!important;width:22px!important;height:22px!important;
          position:relative;display:inline-block;}
        .haoc-pdp .comparison-section .haoc-cmp__dot:before{
          content:"";position:absolute;left:5px;top:3px;width:7px;height:13px;
          border:solid #D0535B;border-width:0 2px 2px 0;transform:rotate(45deg);}
        .haoc-pdp .comparison-section .cta-btn:hover{background:#1A1813!important;color:#fff!important;}
        .haoc-pdp .haoc-doctor-wrap{background:#fff!important;}
        .haoc-pdp .cta-btn, .haoc-pdp .cta-button, .haoc-pdp .journey-button, .haoc-pdp .nads-btn-cta, .haoc-pdp .comparison-section .cta-btn, .haoc-pdp .clinical-proven-section .cta-btn{
          background:#0F0F0F!important;color:#fff!important;border:0!important;
          border-radius:9999px!important;
          font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-weight:700!important;
          font-size:18px!important;text-transform:uppercase!important;letter-spacing:1.08px!important;
          min-height:65px!important;padding:0 34px!important;
          display:inline-flex!important;align-items:center!important;justify-content:center!important;
          text-decoration:none!important;transition:background 160ms ease,transform 160ms ease;}
        .haoc-pdp .cta-btn:hover, .haoc-pdp .cta-button:hover, .haoc-pdp .journey-button:hover, .haoc-pdp .nads-btn-cta:hover, .haoc-pdp .comparison-section .cta-btn:hover{
          background:#D0535B!important;color:#fff!important;transform:translateY(-1px);}
        .haoc-pdp .cta-btn:active, .haoc-pdp .cta-button:active, .haoc-pdp .nads-btn-cta:active{transform:scale(.96);}
        .haoc-pdp .journey-link, .haoc-pdp .compounds-expand{
          background:none!important;min-height:0!important;padding:0!important;
          text-transform:none!important;letter-spacing:normal!important;font-size:16px!important;
          font-weight:600!important;color:#D0535B!important;}
        .haoc-pdp .product-section{padding-left:0!important;padding-right:0!important;max-width:none!important;}
        .haoc-pdp .haoc-doctor-wrap .nads-doc-grid{padding-left:0!important;padding-right:0!important;
          max-width:none!important;margin-left:0!important;margin-right:0!important;}
        .haoc-pdp .container-1216, .haoc-pdp .container-1233, .haoc-pdp .container-1179, .haoc-pdp .container-1184, .haoc-pdp .container-1095, .haoc-pdp .container-1066, .haoc-pdp .container-1259, .haoc-pdp .container-1168, .haoc-pdp .compounds-container, .haoc-pdp .haoc-doctor-wrap .nads-container{
          max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;
          box-sizing:border-box!important;
          padding-left:20px!important;padding-right:20px!important;}
        @media (max-width:749px){
          .haoc-pdp .container-1216, .haoc-pdp .container-1233, .haoc-pdp .container-1179, .haoc-pdp .container-1184, .haoc-pdp .container-1095, .haoc-pdp .container-1066, .haoc-pdp .container-1259, .haoc-pdp .container-1168, .haoc-pdp .compounds-container, .haoc-pdp .haoc-doctor-wrap .nads-container{
            padding-left:16px!important;padding-right:16px!important;}
        }
        .haoc-pdp .haoc-doctor-wrap .nads-container{padding-left:20px!important;padding-right:20px!important;}
        .haoc-pdp .haoc-doctor-wrap .nads-doc-grid{max-width:none!important;
          margin-left:0!important;margin-right:0!important;}
        @media (max-width:749px){
          .haoc-pdp .haoc-doctor-wrap .nads-container{padding-left:16px!important;padding-right:16px!important;}
        }
        .haoc-pdp .product-section > .product-image{margin-left:0!important;padding-left:0!important;}
        .haoc-pdp .product-section{margin-left:0!important;margin-right:0!important;}
        .haoc-pdp #haoc-buy{scroll-margin-top:150px;}
        @media (max-width:991px){ .haoc-pdp #haoc-buy{scroll-margin-top:120px;} }
        .haoc-pdp .clinical-proven-section{
          position:relative;background-color:#E5DBCC!important;
          background-image:url("https://happyaging.com/cdn/shop/t/143/assets/nadp-three-women.jpg")!important;
          background-size:cover!important;background-position:center 34%!important;background-repeat:no-repeat!important;}
        .haoc-pdp .clinical-proven-section:before{content:"";position:absolute;inset:0;pointer-events:none;
          background:linear-gradient(90deg, rgba(247,245,235,.95) 0%, rgba(247,245,235,.88) 46%, rgba(247,245,235,.60) 100%);}
        .haoc-pdp .clinical-proven-section > *{position:relative;z-index:1;}
        .haoc-pdp .clinical-proven-section .stat-percentage{color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;}
        .haoc-pdp .clinical-proven-section .stat-head, .haoc-pdp .clinical-proven-section .ctaheading, .haoc-pdp .clinical-proven-section .heading-31, .haoc-pdp .clinical-proven-section .heading-31 strong{
          color:#1A1813!important;-webkit-text-fill-color:#1A1813!important;}
        .haoc-pdp .clinical-proven-section .heading-31 em{color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;}
        .haoc-pdp .clinical-proven-section .stat-caption{color:#5A4F3F!important;}
        .haoc-pdp .clinical-proven-section .stat-block{border-color:rgba(26,24,19,.16)!important;}
        .haoc-pdp .feel-better-section:before{content:"";position:absolute;inset:0;pointer-events:none;
          background:rgba(247,245,235,.90);}
        .haoc-pdp .cta-btn:hover, .haoc-pdp .cta-button:hover, .haoc-pdp .journey-button:hover, .haoc-pdp .nads-btn-cta:hover, .haoc-pdp .comparison-section .cta-btn:hover, .haoc-pdp .clinical-proven-section .cta-btn:hover{background:#D0535B!important;color:#fff!important;}
        .haoc-pdp .review-count{flex-wrap:nowrap!important;gap:8px!important;white-space:nowrap!important;}
        .haoc-pdp .review-count, .haoc-pdp .review-count span, .haoc-pdp .review-count p, .haoc-pdp .review-count div{
          font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;}
        .haoc-pdp .review-count svg{flex:0 0 auto;width:78px!important;height:14px!important;}
        .haoc-pdp .review-count img{flex:0 0 auto;}
        @media (max-width:991px){
          .haoc-pdp .review-count, .haoc-pdp .review-count span, .haoc-pdp .review-count p, .haoc-pdp .review-count div{
            font-size:11.5px!important;}
          .haoc-pdp .review-count svg{width:66px!important;height:12px!important;}
        }
        .haoc-pdp .feel-better-section:before{display:none!important;}
        @media (max-width:991px){
        }
        .haoc-pdp .proven-benefits-section .faq_slider_item_new img{
          border-radius:50%!important;object-fit:cover!important;
          width:104px!important;height:104px!important;flex:0 0 104px;background:#EFEADF;}
        @media (max-width:991px){
          .haoc-pdp .proven-benefits-section .faq_slider_item_new img{
            width:84px!important;height:84px!important;flex:0 0 84px;}
        }
        .haoc-pdp .feel-better-section:before{display:none!important;}
        .haoc-pdp .haoc-feel-stat{
          display:flex;align-items:center;gap:14px;flex-wrap:wrap;
          border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:18px 20px;max-width:430px;}
        .haoc-pdp .haoc-feel-pill{
          border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:5px 12px;
          font-size:11.5px;letter-spacing:.04em;color:#fff;white-space:nowrap;}
        .haoc-pdp .haoc-feel-stat-txt{flex:1 1 150px;font-size:15px;line-height:1.35;color:#fff;}
        .haoc-pdp .haoc-feel-stat-num{margin-left:auto;
          font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;
          font-style:italic;font-size:44px;line-height:1;color:#F0A9AD;}
        .haoc-pdp .haoc-note:before{content:"";position:absolute;left:0;top:13px;width:18px;
          border-top:1px dashed rgba(255,255,255,.45);}
        @media (max-width:991px){
        }
        .haoc-pdp .feel-better-section .feel-heading em,
        .haoc-pdp .haoc-feel-stat-num{color:#D0535B!important;-webkit-text-fill-color:#D0535B!important;}
        @media (max-width:991px){
        }
        .haoc-pdp .haoc-feel-stat-num{font-size:40px!important;white-space:nowrap;}
        @media (max-width:991px){ }
        @media (max-width:749px){
          .haoc-pdp .haoc-feel-stat{
            display:grid!important;grid-template-columns:auto 1fr;align-items:center;
            column-gap:14px;row-gap:10px;flex-wrap:nowrap!important;padding:16px 18px!important;}
          .haoc-pdp .haoc-feel-pill{grid-column:1 / -1;justify-self:start;}
          .haoc-pdp .haoc-feel-stat-num{
            grid-column:1;grid-row:2;margin-left:0!important;font-size:42px!important;align-self:center;}
          .haoc-pdp .haoc-feel-stat-txt{grid-column:2;grid-row:2;flex:none!important;font-size:14.5px!important;}
        }
.haoc-pdp .main-header, .haoc-pdp .main-header *{font-family:"Surt Normal Regular",Assistant,-apple-system,sans-serif!important;}
.haoc-pdp .main-header{background:#F7F5EB!important;}
.haoc-pdp .main-header a, .haoc-pdp .main-header .item-menu__heading, .haoc-pdp .main-header button{
  color:#000!important;letter-spacing:normal!important;text-transform:none!important;}
.haoc-pdp .main-header .item-menu__heading{font-size:14px!important;font-weight:400!important;}
.haoc-pdp .ggd-icon-ship{width:56px!important;height:56px!important;object-fit:contain;padding:8px;
  display:block;margin:0 auto;}
.haoc-pdp .feature-tag--dynamic{margin-bottom:0!important;}
.haoc-pdp .product-info-custom .feature-tags, .haoc-pdp .product-info-custom .feature-tag--dynamic:last-of-type{margin-bottom:0!important;}
.haoc-pdp #haoc-buy{margin-top:26px!important;}
.haoc-pdp #haoc-buy .bundle-offerss{padding-top:4px!important;}
.haoc-pdp #frontrow-badge{display:flex;width:100%;margin:16px 0;padding:0;}
.haoc-pdp #frontrow-badge .iframe-frontrow{width:100%;border:0;display:block;min-height:113px;}
.haoc-pdp .oo-vt-prev, .haoc-pdp .oo-vt-next, .haoc-pdp .oo-vt-nav{display:none!important;}
@media (min-width:992px){
  .haoc-pdp .product-section{display:grid!important;grid-template-columns:44.5% 55.5%!important;
    align-items:start!important;max-width:1200px!important;margin:0 auto!important;padding:40px 0!important;}
}
@media (max-width:991px){
  .haoc-pdp .product-section{display:block!important;}
}
.haoc-pdp .testimonial-slider-section .review-card{
  background:#EDE8D6!important;border:0!important;border-top:0!important;
  border-radius:26px!important;box-shadow:none!important;
  padding:26px 24px 28px!important;height:100%;}
.haoc-pdp .testimonial-slider-section .review-rating{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid rgba(26,24,19,.24)!important;border-radius:9999px!important;
  padding:5px 13px!important;font-size:11px!important;letter-spacing:.09em!important;
  text-transform:uppercase!important;color:#5A4F3F!important;margin-bottom:16px!important;}
.haoc-pdp .testimonial-slider-section .review-quote-title{
  font-size:clamp(19px,.4vw + 17px,21px)!important;line-height:1.2!important;margin:0 0 10px!important;}
.haoc-pdp .testimonial-slider-section .review-quote-body{
  font-size:15.5px!important;line-height:1.55!important;}
.haoc-pdp .testimonial-slider-section .review-tag{
  background:transparent!important;border:1px solid rgba(26,24,19,.20)!important;color:#5A4F3F!important;}
@media (max-width:749px){
  .haoc-pdp .section-headers, .haoc-pdp .journey-head, .haoc-pdp .feel-head{margin-bottom:20px!important;}
}
@keyframes ts-marquee { 0% { transform: translateX(0); } 100% { transform: translateX(var(--marquee-end, -50%)); } }
@keyframes scroll-left { 0% { transform: translateX(0%); } 100% { transform: translateX(-50%); } }
@media (max-width:749px){
  .haoc-pdp .offer-box{padding:14px 14px 16px!important;}
  .haoc-pdp .offer-box .check-label{margin-bottom:9px!important;}
  .haoc-pdp .offer-box .check-label div{font-size:13.5px!important;line-height:1.35!important;}
  .haoc-pdp .ggd-box{padding:12px 10px!important;}
}
.haoc-pdp [id$="__footer"], .haoc-pdp [id$="__footer"] > footer{background:#F7F5EB!important;}
.haoc-pdp [id$="__footer"], .haoc-pdp [id$="__footer"] p, .haoc-pdp [id$="__footer"] span, .haoc-pdp [id$="__footer"] li, .haoc-pdp [id$="__footer"] h2, .haoc-pdp [id$="__footer"] h3, .haoc-pdp [id$="__footer"] h4, .haoc-pdp [id$="__footer"] label, .haoc-pdp [id$="__footer"] small, .haoc-pdp [id$="__footer"] div{color:#1A1813!important;}
.haoc-pdp [id$="__footer"] a{color:#1A1813!important;}
.haoc-pdp [id$="__footer"] button, .haoc-pdp [id$="__footer"] [type="submit"]{color:inherit!important;}
.haoc-pdp [id$="__footer"] svg{fill:#1A1813;stroke:#1A1813;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-portrait{
  aspect-ratio:auto!important;height:auto!important;background:transparent!important;
  overflow:hidden;line-height:0;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-portrait img{
  height:auto!important;width:100%!important;display:block!important;object-fit:cover!important;}
@media (max-width:749px){
  .haoc-pdp .ggd-row{display:grid!important;grid-template-columns:1fr 1fr!important;
    gap:14px 10px!important;align-items:start!important;}
  .haoc-pdp .ggd-item{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-areas:"img info" "img price"!important;
    align-items:center!important;column-gap:8px!important;row-gap:2px!important;
    padding:0!important;text-align:left!important;}
  .haoc-pdp .ggd-img{grid-area:img!important;width:44px!important;}
  .haoc-pdp .ggd-img img{width:44px!important;height:44px!important;object-fit:contain!important;}
  .haoc-pdp .ggd-info{grid-area:info!important;align-self:end!important;text-align:left!important;
    font-size:11.5px!important;line-height:1.25!important;margin:0!important;}
  .haoc-pdp .ggd-price{grid-area:price!important;align-self:start!important;text-align:left!important;
    font-size:11px!important;margin:0!important;}
  .haoc-pdp .ggd-item.ggd-locked{grid-column:1 / -1!important;justify-content:center!important;
    grid-template-columns:44px auto!important;}
}
.haoc-pdp .product-swiper-main:not(.swiper-initialized) .swiper-wrapper{display:block!important;}
.haoc-pdp .product-swiper-main:not(.swiper-initialized) .swiper-slide{width:100%!important;max-width:100%!important;}
.haoc-pdp .product-swiper-main:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important;}
.haoc-pdp .product-swiper-thumbs:not(.swiper-initialized){max-height:96px;overflow:hidden;}
@media (max-width:749px){
  .haoc-pdp .ggd-item.ggd-locked{grid-template-columns:44px auto!important;justify-content:center!important;
    align-items:center!important;}
  .haoc-pdp .ggd-item.ggd-locked .ggd-lock-overlay__text{grid-area:info!important;align-self:center!important;}
}
@media (max-width:991px){
  .haoc-pdp .hide-mob, .haoc-pdp .cta-btn.hide-mob, .haoc-pdp .cta-area.hide-mob{display:none!important;} }
@media (min-width:992px){
  .haoc-pdp .hide-desk, .haoc-pdp .cta-btn.hide-desk, .haoc-pdp .cta-area.hide-desk{display:none!important;} }
.haoc-pdp .clinical-proven-section, .haoc-pdp .compounds-section, .haoc-pdp .feel-better-section, .haoc-pdp .proven-benefits-section, .haoc-pdp .wellness-journey-section, .haoc-pdp .testimonial-slider-section, .haoc-pdp .benefits-section-wrapper, .haoc-pdp .comparison-section, .haoc-pdp .haoc-doctor-wrap .nads-section{
  padding-top:48px!important;padding-bottom:48px!important;}
.haoc-pdp .section-headers, .haoc-pdp .journey-head, .haoc-pdp .compounds-head, .haoc-pdp .clinical-proven-section .stats-intro, .haoc-pdp .review-section .container-1233:first-child, .haoc-pdp .haoc-cmp__intro, .haoc-pdp .feel-head, .haoc-pdp .haoc-feel-left{
  text-align:center!important;max-width:640px;margin-left:auto!important;margin-right:auto!important;}
.haoc-pdp .tile-sub, .haoc-pdp .benefits-title, .haoc-pdp .haoc-feel-eyebrow, .haoc-pdp .nads-eyebrow, .haoc-pdp .compounds-eyebrow, .haoc-pdp .section-eyebrow{
  display:block;font-family:"Surt Normal SemiBold","Surt Normal Regular",Assistant,sans-serif!important;font-weight:700!important;
  font-size:12px!important;line-height:1.2!important;letter-spacing:2.5px!important;text-transform:uppercase!important;
  color:#D0535B!important;text-align:center!important;margin:0 0 12px!important;padding:0!important;background:none!important;}
.haoc-pdp .product-info-custom .tile-sub{text-align:left!important;}
.haoc-pdp h2, .haoc-pdp .main-heading, .haoc-pdp .review-heading, .haoc-pdp .benefits-subtitle, .haoc-pdp .feel-heading, .haoc-pdp .compounds-title, .haoc-pdp .heading-31, .haoc-pdp .trust-heading, .haoc-pdp .haoc-cmp__intro h2, .haoc-pdp .journey-head h2{
  font-family:"Flecha Bronzea M Light",Georgia,serif!important;font-weight:300!important;
  font-size:40px!important;line-height:1.06!important;letter-spacing:-.01em!important;
  color:#1A1813!important;text-align:center!important;margin:0 auto 14px!important;text-transform:none!important;max-width:none!important;width:auto!important;}
.haoc-pdp h2 em, .haoc-pdp h2 span.compounds-title-green, .haoc-pdp h2 .nads-serif, .haoc-pdp .main-heading em{
  font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;font-style:italic!important;
  color:#D0535B!important;font-weight:300!important;}
.haoc-pdp .description-text, .haoc-pdp .review-subheading, .haoc-pdp .feel-subheading, .haoc-pdp .benefits-subtext, .haoc-pdp .section-sub, .haoc-pdp .haoc-cmp__intro > p, .haoc-pdp .clinical-proven-section .stats-intro p{
  font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-size:17px!important;line-height:1.5!important;
  color:#5A4F3F!important;text-align:center!important;max-width:560px;margin:0 auto 28px!important;font-weight:400!important;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-quote{
  font-size:30px!important;line-height:1.15!important;text-align:center!important;margin:0 0 12px!important;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-quote-attr, .haoc-pdp .haoc-doctor-wrap .nads-doc-body{text-align:center!important;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-body{max-width:560px;margin-left:auto!important;margin-right:auto!important;}
.haoc-pdp .haoc-doctor-wrap .nads-doc-text{text-align:center!important;}
.haoc-pdp .compounds-row__body p, .haoc-pdp .benefit-content p, .haoc-pdp .review-quote-body, .haoc-pdp .faq_answer p, .haoc-pdp .faq-answers p, .haoc-pdp .haoc-note span, .haoc-pdp .feel-feature p{
  font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-size:16px!important;line-height:1.55!important;}
.haoc-pdp .haoc-cmp__list li{font-size:16px!important;line-height:1.5!important;}
@media (min-width:750px){
  .haoc-pdp .clinical-proven-section, .haoc-pdp .compounds-section, .haoc-pdp .feel-better-section, .haoc-pdp .proven-benefits-section, .haoc-pdp .wellness-journey-section, .haoc-pdp .testimonial-slider-section, .haoc-pdp .benefits-section-wrapper, .haoc-pdp .comparison-section, .haoc-pdp .haoc-doctor-wrap .nads-section{
    padding-top:88px!important;padding-bottom:88px!important;}
  .haoc-pdp .tile-sub, .haoc-pdp .benefits-title, .haoc-pdp .haoc-feel-eyebrow, .haoc-pdp .nads-eyebrow, .haoc-pdp .compounds-eyebrow, .haoc-pdp .section-eyebrow{font-size:13px!important;letter-spacing:2.86px!important;}
  .haoc-pdp h2, .haoc-pdp .main-heading, .haoc-pdp .review-heading, .haoc-pdp .benefits-subtitle, .haoc-pdp .feel-heading, .haoc-pdp .compounds-title, .haoc-pdp .heading-31, .haoc-pdp .trust-heading, .haoc-pdp .haoc-cmp__intro h2, .haoc-pdp .journey-head h2{font-size:50px!important;margin:0 0 18px!important;}
  .haoc-pdp .haoc-doctor-wrap .nads-doc-quote{font-size:44px!important;}
  .haoc-pdp .haoc-feel-left, .haoc-pdp .haoc-feel-left .feel-heading, .haoc-pdp .haoc-feel-left .feel-subheading, .haoc-pdp .haoc-feel-left .haoc-feel-eyebrow{text-align:left!important;margin-left:0!important;}
  .haoc-pdp .haoc-doctor-wrap .nads-doc-text, .haoc-pdp .haoc-doctor-wrap .nads-doc-quote, .haoc-pdp .haoc-doctor-wrap .nads-doc-quote-attr, .haoc-pdp .haoc-doctor-wrap .nads-doc-body, .haoc-pdp .haoc-doctor-wrap .nads-eyebrow{text-align:left!important;margin-left:0!important;}
}
.haoc-pdp .compounds-container, .haoc-pdp .compounds-section{padding-top:48px!important;padding-bottom:48px!important;}
@media (max-width:749px){
  .haoc-pdp .feel-better-section .feel-heading, .haoc-pdp .feel-better-section .feel-subheading, .haoc-pdp .feel-better-section .haoc-feel-eyebrow, .haoc-pdp .feel-better-section .haoc-feel-left{
    text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
}
@media (min-width:750px){
  .haoc-pdp .compounds-container, .haoc-pdp .compounds-section{padding-top:88px!important;padding-bottom:88px!important;}
}
.haoc-pdp h1, .haoc-pdp .product-info-custom h1{
  font-family:"Flecha Bronzea M Light",Georgia,serif!important;font-weight:300!important;
  font-size:44px!important;line-height:1.04!important;letter-spacing:-.025em!important;}
.haoc-pdp h1 em, .haoc-pdp .product-info-custom h1 em{
  font-family:"Flecha Bronzea M Light Italic","Flecha Bronzea M Light",Georgia,serif!important;font-style:italic!important;color:#D0535B!important;}
.haoc-pdp h1 strong, .haoc-pdp h1 b, .haoc-pdp h2 strong, .haoc-pdp h2 b, .haoc-pdp h3 strong, .haoc-pdp h3 b{
  font-weight:300!important;}
.haoc-pdp p, .haoc-pdp .bullet-list li, .haoc-pdp .haoc-cmp__list li, .haoc-pdp .card-description, .haoc-pdp .nads-doc-body{
  font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.55!important;}
.haoc-pdp .benefits-section-wrapper .benefit-item h3{
  font-family:"Surt Normal Regular",Assistant,sans-serif!important;font-weight:400!important;
  font-size:22px!important;line-height:1.18!important;margin:12px 0 0!important;}
@media (min-width:750px){
  .haoc-pdp h1, .haoc-pdp .product-info-custom h1{font-size:60px!important;}
  .haoc-pdp .benefits-section-wrapper .benefit-item h3{font-size:24px!important;}
}
.haoc-pdp .haoc-proof-hero{display:grid;justify-items:center;gap:12px;margin:0 auto 32px;max-width:420px;}
.haoc-pdp .haoc-proof-hero .haoc-feel-video{width:190px!important;max-width:190px!important;height:auto!important;aspect-ratio:1/1;display:block;}
.haoc-pdp .haoc-proof-hero .haoc-feel-stat{display:inline-flex!important;align-items:center;gap:10px;grid-template-columns:none!important;background:transparent!important;border:1px solid #E5DBCC!important;border-radius:999px;padding:8px 16px 8px 8px!important;margin:0!important;}
.haoc-pdp .haoc-proof-hero .haoc-feel-pill{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#1A1813;background:#E5DBCC;border-radius:999px;padding:4px 10px;}
.haoc-pdp .haoc-proof-hero .haoc-feel-stat-txt{flex:none!important;font-size:15px!important;color:#5A4F3F!important;}
.haoc-pdp .haoc-proof-hero .haoc-feel-stat-num{font-size:26px!important;margin:0!important;}
.haoc-pdp .haoc-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;background:rgba(247,245,235,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #E5DBCC;border-radius:999px;box-shadow:0 10px 30px rgba(26,24,19,.16);transform:translateY(calc(100% + 24px));transition:transform 300ms ease;}
.haoc-pdp .haoc-sticky.is-visible{transform:translateY(0);}
.haoc-pdp .haoc-sticky__img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 40px;background:#E5DBCC;}
.haoc-pdp .haoc-sticky__info{flex:1;min-width:0;line-height:1.15;}
.haoc-pdp .haoc-sticky__name{font-family:"Surt Normal SemiBold",Assistant,sans-serif;font-size:13px;font-weight:600;color:#1A1813;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.haoc-pdp .haoc-sticky__price{font-family:"Surt Normal Regular",Assistant,sans-serif;font-size:12px;color:#5A4F3F;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.haoc-pdp .haoc-sticky__price strong{color:#1A1813;font-weight:600;}
.haoc-pdp .haoc-sticky__btn{flex-shrink:0;height:44px;padding:0 16px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;background:#0F0F0F;color:#fff;border:0;border-radius:999px;font-family:"Surt Normal SemiBold",Assistant,sans-serif;font-weight:600;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;}
@media (min-width:750px){.haoc-pdp .haoc-sticky{display:none!important;}}
.haoc-pdp .haoc-proof-hero .haoc-feel-stat{flex-wrap:nowrap!important;white-space:nowrap;}
.haoc-pdp .haoc-cmp{display:block!important;}
.haoc-pdp .haoc-cmp__intro{text-align:center;margin:0 auto 28px!important;}
.haoc-pdp .haoc-cmp__intro h2{text-align:center!important;margin:0!important;}
.haoc-pdp .haoc-cmp__table{max-width:760px;margin:0 auto;}
@media (max-width:749px){.haoc-pdp .haoc-proof-hero .haoc-feel-pill{font-size:10px;padding:3px 8px;} .haoc-pdp .haoc-proof-hero .haoc-feel-stat-txt{font-size:14px!important;} .haoc-pdp .haoc-proof-hero .haoc-feel-stat-num{font-size:24px!important;}}
.haoc-pdp .compounds-head{display:block!important;max-width:640px;margin:0 auto 24px!important;text-align:center!important;}
.haoc-pdp .compounds-title{width:100%!important;display:block!important;}
@media (max-width:991px){
.haoc-pdp .wellness-journey-section .media-column{display:contents!important;}
.haoc-pdp .wellness-journey-section .journey-media__main{order:-1;width:100%;margin:0 0 28px!important;}
.haoc-pdp .wellness-journey-section .journey-video{aspect-ratio:4/3!important;max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;object-fit:cover!important;object-position:50% 12%!important;}
.haoc-pdp .wellness-journey-section .journey-container{gap:28px!important;}
}
.haoc-pdp .journey-video__ctrls{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:2;}
.haoc-pdp .journey-video__sound, .haoc-pdp .journey-video__pause{position:static!important;width:44px;height:44px;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(110,110,100,.5)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;cursor:pointer;}
.haoc-pdp .journey-video__sound span, .haoc-pdp .journey-video__pause span{display:flex;}
.haoc-pdp .journey-video__sound [hidden], .haoc-pdp .journey-video__pause [hidden]{display:none!important;}
.haoc-pdp .journey-video__sound svg, .haoc-pdp .journey-video__pause svg{width:20px;height:20px;fill:#fff;display:block;}
.haoc-pdp .product-swiper-main .swiper-slide img, .haoc-pdp .journey-video, .haoc-pdp .journey-media__wide, .haoc-pdp .haoc-doctor-wrap .nads-doc-portrait img{border-radius:24px!important;}
.haoc-pdp .haoc-cta-top{margin:16px 0 24px;}
.haoc-pdp .haoc-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}
.haoc-pdp .haoc-price__main{font-family:"Surt Normal SemiBold",Assistant,sans-serif;font-size:30px;font-weight:600;color:#1A1813;line-height:1;}
.haoc-pdp .haoc-price__unit{font-size:15px;color:#5A4F3F;}
.haoc-pdp .haoc-price__badge{align-self:center;font-family:"Surt Normal SemiBold",Assistant,sans-serif;font-size:12px;font-weight:600;color:#1A1813;background:#EDF2E6;border-radius:999px;padding:5px 10px;}
.haoc-pdp .haoc-price__badge[hidden]{display:none;}
.haoc-pdp .haoc-price__sub{font-size:14px!important;line-height:1.45!important;color:#5A4F3F!important;margin:8px 0 16px!important;text-align:left!important;}
.haoc-pdp .haoc-guarantee{font-size:13px!important;color:#737373!important;text-align:center!important;margin:12px 0 0!important;}
.haoc-pdp .haoc-atc-mirror{margin-top:18px;}
@media (min-width:750px){.haoc-pdp #haoc-buy .add-to-cart-button:not(.haoc-atc-mirror){display:none!important;}.haoc-pdp #haoc-buy .add-to-cart-button:not(.haoc-atc-mirror) + .haoc-guarantee{display:none!important;}}
.haoc-pdp .haoc-cta-top + .features{margin-top:4px;}
.haoc-pdp #frontrow-badge{margin:18px 0 8px;}
.haoc-pdp a.review-text-mobile, .haoc-pdp a.review-text-desktop{color:#1A1813;text-decoration:underline;text-underline-offset:3px;font-size:14px;}
.haoc-pdp .product-swiper-main .swiper-slide img{object-fit:contain!important;aspect-ratio:1/1;width:100%;height:auto;}
.haoc-pdp .offer-box{background:#fff!important;border:1px solid #E5DBCC!important;border-radius:12px!important;}
.haoc-pdp .offer-box.active{background:#EDF2E6!important;border:1px solid #9CAF88!important;}
.haoc-pdp .offer-box .text-badge{background:#E5DBCC!important;color:#1A1813!important;border-radius:999px!important;}
.haoc-pdp .offer-gift-callout > span:first-child{background:#D0535B!important;}
.haoc-pdp .review-count svg path{fill:#D0535B!important;}
.haoc-pdp .order-date .odg-dot{background:#D0535B!important;}
.haoc-pdp .order-date .odg-text, .haoc-pdp .order-date .odg-ships{color:#5A4F3F!important;}
.haoc-pdp .order-date .date-text{color:#1A1813!important;}
.haoc-pdp .haoc-hsa{background:#F7F5EB!important;border:1px solid #E5DBCC!important;border-radius:999px!important;}
.haoc-pdp .haoc-hsa, .haoc-pdp .haoc-hsa span, .haoc-pdp .haoc-hsa strong{color:#1A1813!important;}
.haoc-pdp .haoc-hsa a{color:#D0535B!important;}
.haoc-pdp .ggd-box{border:1px solid #E5DBCC!important;border-radius:12px!important;}
.haoc-pdp .ggd-box .ggd-label{border:1px solid #E5DBCC!important;background:#F7F5EB!important;border-radius:999px!important;color:#1A1813!important;}
.haoc-pdp .rps-g1wv-faq .faq-items{border:1px solid #E5DBCC!important;border-radius:12px!important;}
.haoc-pdp .review-card, .haoc-pdp .journey-howto, .haoc-pdp .haoc-cmp__table{border-radius:12px!important;}
.haoc-pdp .compounds-title-green{display:inline!important;}
.haoc-pdp .compounds-figure{max-width:220px;margin:0 auto 20px;}
.haoc-pdp .compounds-figure img{width:100%!important;height:auto!important;}
.haoc-pdp .card-description, .haoc-pdp .review-subheading, .haoc-pdp .nads-doc-quote-attr, .haoc-pdp .nads-doc-body{color:#5A4F3F!important;}
.haoc-pdp .haoc-cmp__theirs{color:#737373!important;}
.haoc-pdp .clinical-proven-section{background:#F7F5EB!important;background-image:none!important;}
.haoc-pdp .clinical-proven-section:before{display:none!important;}
.haoc-pdp .clinical-proven-section .d-flex{display:flex!important;flex-direction:column!important;gap:0!important;max-width:1100px;margin:0 auto;}
.haoc-pdp .clinical-proven-section .cta-area{order:-1;text-align:center!important;margin:0 0 8px!important;}
.haoc-pdp .clinical-proven-section .stats-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%;}
.haoc-pdp .clinical-proven-section .stat-block{text-align:center!important;padding:20px 16px!important;border:0!important;border-top:1px solid #E5DBCC!important;}
.haoc-pdp .clinical-proven-section .stat-block:first-child{border-top:0!important;}
.haoc-pdp .clinical-proven-section .stat-percentage{font-size:56px!important;line-height:1!important;margin:0 0 8px!important;}
.haoc-pdp .clinical-proven-section .stat-head{display:block;font-family:"Surt Normal SemiBold",Assistant,sans-serif!important;font-size:17px!important;color:#1A1813!important;margin:0 0 4px!important;}
.haoc-pdp .clinical-proven-section .stat-caption{display:block;font-size:14px!important;color:#5A4F3F!important;}
@media (min-width:750px){
.haoc-pdp .clinical-proven-section .stats-grid{grid-template-columns:repeat(3,1fr)!important;}
.haoc-pdp .clinical-proven-section .stat-block{border-top:0!important;border-left:1px solid #E5DBCC!important;padding:12px 28px!important;}
.haoc-pdp .clinical-proven-section .stat-block:first-child{border-left:0!important;}
.haoc-pdp .clinical-proven-section .stat-percentage{font-size:72px!important;}
.haoc-pdp .compounds-figure{max-width:420px;}
}
.haoc-pdp #shopify-section-template--28267223482552__proven_benefits_XmN4rpn .card-description, .haoc-pdp #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-subheading, .haoc-pdp .haoc-doctor-wrap .nads-doc-body, .haoc-pdp .haoc-doctor-wrap .nads-doc-quote-attr{color:#5A4F3F!important;}
.haoc-pdp #shopify-section-template--28267223482552__haoc_comparison_63aXWf .haoc-cmp__theirs{color:#737373!important;}
.haoc-pdp #shopify-section-template--28267223482552__testimonial_slider_FMJeXK .review-card{border-radius:12px!important;}
.haoc-pdp .clinical-proven-section .cta-area{max-width:none!important;width:100%!important;}
.haoc-pdp .clinical-proven-section .stats-grid{max-width:960px!important;margin:0 auto!important;row-gap:0!important;column-gap:0!important;}
.haoc-pdp .clinical-proven-section .stat-block{max-width:none!important;width:auto!important;min-height:0!important;margin:0!important;height:auto!important;display:block!important;}
.haoc-pdp .clinical-proven-section .stat-caption{white-space:normal!important;max-width:none!important;}
.haoc-pdp .clinical-proven-section .stat-block.stat-block[style*="display:none"]{display:none!important;}
.haoc-pdp .section3_lp .faq_answer{opacity:0;pointer-events:none;}
.haoc-pdp .section3_lp .faq_question.active+.faq_answer{opacity:1;pointer-events:auto;}
.haoc-pdp .offer-box .offer-info>img{height:auto!important;max-height:72px;object-fit:contain!important;padding:0!important;border-radius:0!important}
@media (min-width:992px){.haoc-pdp .haoc-cta-top{margin:0!important}.haoc-pdp form.box_2{margin-top:10px!important}}
