/*
 * This is an autogenerated file. Do not edit this file directly.
 * @version v1.0.0
*/
ooni-button-link .ooni-btn{position:relative;display:inline-block;padding:.75rem 1.5rem;line-height:1.5;min-width:3.125rem;border-radius:44px;outline:none;cursor:pointer;text-align:center;font-size:1rem;font-weight:500;transition:background .3s ease-in-out;border:1px solid rgba(0,0,0,0);white-space:nowrap}ooni-button-link .ooni-btn.ooni-btn-icon.ooni-btn-no-contents{padding:.75rem 1rem}ooni-button-link .ooni-btn:not([data-disabled=true]):focus{outline:1px solid #293035 !important;outline-offset:2px}ooni-button-link .ooni-btn[data-disabled=true]:focus{outline:none !important}ooni-button-link .ooni-btn.ooni-btn-base{background-color:#293035;color:#fff}ooni-button-link .ooni-btn.ooni-btn-base[data-disabled=true]:not([aria-busy=true]){background-color:#c9cbcc}ooni-button-link .ooni-btn.ooni-btn-base:not([data-disabled=true]):hover{background-color:#5f6468}ooni-button-link .ooni-btn.ooni-btn-accent{background-color:#ffc633;color:#293035}ooni-button-link .ooni-btn.ooni-btn-accent[data-disabled=true]:not([aria-busy=true]){background-color:#fff1cc}ooni-button-link .ooni-btn.ooni-btn-accent:not([data-disabled=true]):hover{background-color:#ffd466}ooni-button-link .ooni-btn.ooni-btn-outline{background-color:#fafafa;border:1px solid #293035;color:#293035}ooni-button-link .ooni-btn.ooni-btn-outline[data-disabled=true]:not([aria-busy=true]){background-color:#fafafa;border-color:#94989a;color:#94989a}ooni-button-link .ooni-btn.ooni-btn-outline:not([data-disabled=true]):hover{background-color:#fafafa}ooni-button-link .ooni-btn.ooni-btn-ghost{color:#293035}ooni-button-link .ooni-btn.ooni-btn-ghost:not([data-disabled=true]):hover{color:#5f6468}ooni-button-link .ooni-btn.ooni-btn-ghost[data-disabled=true]:not([aria-busy=true]){color:#94989a}ooni-button-link .ooni-btn[data-disabled=true]{pointer-events:none}ooni-button-link .ooni-btn .icon-spinner{content:"";display:none;position:absolute;top:50%;left:50%;margin-top:calc(0px - .5625rem);margin-left:calc(0px - .625rem);width:1.25rem;height:1.125rem;animation:ooni-btn-spinner .5s linear 0s infinite}ooni-button-link .ooni-btn[aria-busy=true] .icon-spinner{display:block}ooni-button-link .ooni-btn[aria-busy=true]>.ooni-btn-inner{opacity:0}ooni-button-link .ooni-btn .ooni-btn-inner{display:inline-flex;align-items:center;gap:.5rem}ooni-button-link .ooni-btn .ooni-btn-inner.ooni-btn-inner-right{flex-direction:row-reverse}ooni-button-link[data-theme=header] .ooni-btn:not([data-disabled=true]):focus,ooni-button-link[data-theme=dark] .ooni-btn:not([data-disabled=true]):focus{outline:2px solid #fff !important}@keyframes ooni-btn-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}ooni-product-card .ooni-card-reviews *,ooni-product-card .ooni-card-price *{font-size:1rem}ooni-product-card .ooni-card-price .price--compare-at{font-size:1rem}ooni-product-card .yotpo.bottomLine{min-height:2.75rem}ooni-product-card .yotpo.bottomLine .yotpo-stars{margin-top:.5rem}ooni-product-card .ooni-card-image{background:#fff}ooni-product-card .ooni-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}ooni-generic-card .ooni-card,ooni-product-card .ooni-card{display:flex;flex-direction:column;align-items:stretch;height:100%;border:1px solid #dfe0e1;border-radius:8px;overflow:hidden;background:#fff;max-width:32rem;position:relative}ooni-generic-card .ooni-card-image,ooni-product-card .ooni-card-image{position:relative;height:16rem}ooni-generic-card .ooni-card-content,ooni-product-card .ooni-card-content{padding:1rem;background:#fff}ooni-generic-card .ooni-card-content .ooni-card-title,ooni-product-card .ooni-card-content .ooni-card-title{font-weight:700;font-size:1.125rem;line-height:1.3}ooni-generic-card .ooni-card-content .ooni-card-copy,ooni-product-card .ooni-card-content .ooni-card-copy{font-size:.875rem;line-height:1.7;margin-top:.5rem}ooni-generic-card .ooni-card-button,ooni-product-card .ooni-card-button{margin-top:auto}ooni-generic-card .ooni-card-button a,ooni-product-card .ooni-card-button a{border-radius:0;width:100%}ooni-generic-card .ooni-card-image{background-color:#f5f5f5}ooni-generic-card .ooni-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}ooni-header-hero .wrapper{position:relative}ooni-header-hero .ooni-header-hero{position:relative;background-image:var(--background-image-mobile);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fafafa;padding:2rem 1.5rem}@media(min-width: 680px){ooni-header-hero .ooni-header-hero{background-image:var(--background-image);padding:3rem;display:flex;align-items:center}}@media(min-width: 680px){ooni-header-hero .ooni-header-hero.ooni-header-hero-small{min-height:16rem}}@media(min-width: 680px){ooni-header-hero .ooni-header-hero.ooni-header-hero-medium{min-height:24rem}}@media(min-width: 680px){ooni-header-hero .ooni-header-hero.ooni-header-hero-large{min-height:32rem}}ooni-header-hero .ooni-header-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}ooni-header-hero .ooni-header-hero .ooni-header-hero-content,ooni-header-hero .ooni-header-hero .disclaimer-text{max-width:1024px;margin:0 auto}ooni-header-hero .disclaimer-text{position:absolute;width:100%;bottom:0;color:#fff;text-align:center;font-size:.875rem}ooni-header-hero .disclaimer-text a{color:#fff;text-decoration:underline}ooni-header-hero .disclaimer-text a:focus{outline:2px solid #fff !important;outline-offset:2px}.black-friday-landing-page ooni-header-hero h1{text-transform:uppercase;font-weight:700}ooni-interstitial .ooni-interstitial{position:relative;padding:2rem 1.5rem}ooni-interstitial .ooni-interstitial[data-theme=light]{background:#f5f5f5}ooni-interstitial .ooni-interstitial[data-theme=accent]{background:#ffc633}ooni-interstitial .ooni-interstitial[data-theme=dark]{background:#293035}ooni-interstitial .ooni-interstitial[data-theme=header]{background-image:var(--background-image-mobile);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fafafa}@media(min-width: 680px){ooni-interstitial .ooni-interstitial[data-theme=header]{background-image:var(--background-image);padding:3rem;display:flex;align-items:center}}ooni-interstitial .ooni-interstitial[data-theme=header]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}ooni-interstitial .ooni-interstitial .ooni-interstitial-content{max-width:1024px;margin:0 auto}ooni-filter-cta{display:flex;flex-grow:1;flex-shrink:1;width:100%;height:100%;min-height:260px;border-radius:.5rem;border:1px solid #fff;overflow:hidden}@media screen and (min-width: 680px){ooni-filter-cta{flex-direction:column;height:auto}}ooni-filter-cta a{display:flex;flex-direction:column;flex-grow:1}ooni-filter-cta .image-overlay{background:#293035;height:152px;position:relative}ooni-filter-cta .image-overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}ooni-filter-cta .image-overlay::before{content:"";width:100%;height:100%;position:absolute;background:linear-gradient(180deg, transparent 61%, #293035 100%)}ooni-filter-cta .content{display:flex;flex-direction:column;flex-grow:1;padding:.5rem 1.5rem 1.25rem;gap:4px;background:#293035}ooni-filter-cta .content .title{font-size:1rem;font-weight:700;line-height:1.33;color:#fff;margin:0 0 .25rem}ooni-filter-cta .content .title span{white-space:nowrap}@media screen and (min-width: 680px){ooni-filter-cta .content .title{font-size:1.125rem;line-height:1.5}}ooni-filter-cta .content i{font-weight:900;color:#ffc633;margin-left:.75rem}ooni-filter-cta .content .description{font-size:1rem;font-weight:300;color:#c9cbcc;margin:0;line-height:1.5}ooni-filter-cta-container{display:block;margin:2rem 0 1.5rem;width:100%}.filter-cta-container{display:none}@media screen and (min-width: 680px){.filter-cta-container{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:16px;width:100%}}.filter-cta-container-mobile{display:block;padding:0 !important}@media screen and (min-width: 680px){.filter-cta-container-mobile{display:none}}.filter-cta-container-mobile ooni-filter-cta{width:90%;margin-right:.75rem}.filter-cta-container-mobile .overflow-carousel-wrapper{margin:0 0 1rem !important}.addon-slider{padding:0;list-style:none}.addon-slider .productitem{border:1px solid #dfe0e1}.addon-slider .productitem--info{border:none}.addon-slider .addons--one-half{width:calc(50% - 5px)}.addon-slider .addons--one-half:first-child{margin-right:10px}@media(min-width: 720px){.addon-slider .addons--one-half{width:calc(50% - 15px)}.addon-slider .addons--one-half:first-child{margin-right:30px}}.addon-slider .addons--one-half .productitem--info{min-height:65px}.addon-slider .productitem--actions form{width:100%}.addon-slider-desktop{margin:0;padding:0;list-style:none}.addon-slider-desktop li{margin:0;padding:0;width:calc(50% - 16px);margin:0 8px;list-style:none}.addon-slider-desktop .productitem--actions form{width:100%}.addon-slider-desktop .productitem--action,.addon-slider .productitem--action{display:flex;justify-content:center;align-items:center;width:100%}.addon-slider .flickity-prev-next-button.previous,.addon-slider .flickity-viewport,.addon-slider .flickity-prev-next-button.next{display:none}@media(max-width: 719px){.addon-slider{margin-top:15px !important;margin-bottom:15px !important}.product--tooltip-popup{color:#293035}.product--tooltip{display:none}.product--optional-addons .productitem--actions .product--tooltiptext{border:1px solid rgba(127,127,127,.16);box-shadow:0 1px 4px rgba(127,127,127,.11);visibility:hidden;width:400px;background-color:#fff;text-align:left;padding:20px;position:fixed;z-index:99;bottom:auto;left:0;margin:0 auto;top:50%;z-index:999999999;right:0;margin:0 auto;transform:translateY(-50%)}.product--tooltip-popup{display:block;padding-top:0px;margin-left:9px}}.account-order-number .account-invoice{display:block;text-decoration:underline;margin-top:10px;text-decoration-color:#ffc52f;text-decoration-thickness:2px;font-weight:300;font-size:.85rem}.page--logo{margin:25px 0;text-align:center}div#rc_container{margin-top:1em}label.rc_label.rc_label__deliver_every{display:none !important}.page--header{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#697075;text-align:center;max-height:70vh;padding:150px 15px 100px;position:relative}.page--header:after{content:"";position:absolute;z-index:1;top:0;bottom:0;right:0;left:0;background-color:rgba(41,48,53,.4)}.page--header h1{color:#fff;margin-top:0;margin-bottom:50px;position:relative;z-index:2}.page--header p{color:#fff;font-weight:300;position:relative;z-index:2;margin-bottom:0;font-size:.85rem}.page--header span{display:block;font-size:4rem;font-weight:900;color:#fff;position:relative;z-index:2}.template-impact header strong{display:block;font-size:4rem;color:#fff;position:relative;z-index:2}.template-impact .button-secondary{padding:14px 28px;font-size:1.125rem}.template-impact .impact_icon_wrapper{background-color:#f7f7f7;padding:25px 0;text-align:center}.template-impact .impact_icon_wrapper h2{margin-top:0}.template-impact .impact_icon_wrapper .impact_icon{text-align:center;margin:50px 0 0}.template-impact .impact_icon_wrapper .impact_icon img{height:60px !important;margin-bottom:15px}@media(min-width: 867px){.template-impact .impact_icon_wrapper .impact_icon img{height:80px !important}}.template-impact .impact_icon_wrapper .impact_icon strong{display:block}.template-impact .impact_section{align-items:top;padding-top:75px;padding-bottom:75px}.template-impact .impact_section.impact_grey{background-color:#f7f7f7}.template-impact .impact_section .impact_right,.template-impact .impact_section .impact_left{align-items:top;position:relative;z-index:1}.template-impact .impact_section .impact_right{flex-direction:row-reverse}.template-impact .impact_section .impact_copy h2{display:inline-block;position:relative}.template-impact .impact_section .impact_copy h2:after{content:"";width:100%;height:8px;background-color:#ffc52f;position:absolute;bottom:3px;left:0;right:0;margin:0 auto;z-index:-1}.template-impact .impact_section .impact_copy img{width:100%}.template-impact .impact_section .impact_image{text-align:center}.template-impact .impact_section .impact_image img{max-width:175px;margin-top:50px}@media(min-width: 867px){.template-impact .impact_section .impact_image img{margin-top:0}}.template-impact .impact--accordion{cursor:pointer;padding:15px 0;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;margin-top:0;margin-bottom:0;border-bottom:1px solid #ededed;background-color:unset}.template-impact .impact--accordion:after{content:"+";color:#293035;float:right;margin-left:5px}.template-impact .active:after{content:"−"}.template-impact .panel{padding:0 15px;max-height:0;display:none;visibility:hidden;overflow:hidden;transition:max-height .2s ease-out}.page-content.rte table thead th{border-top:1px solid #ededed;text-align:left}.page-content.rte table thead th:first-child{border-left:1px solid #ededed}.ooni-heading-primary{font-size:3rem;display:inline-flex;margin:0;border-bottom:5px solid #ffc52f}#not_verified .rc_title-bar .rc_header-settings__title p a,#rc_login p a,#login_verification p a{border:1px solid #293035;font-size:1rem;padding:.625rem 1rem;letter-spacing:0;font-family:museo-sans,sans-serif;font-style:normal;font-weight:700;display:inline-block;text-decoration:none;cursor:pointer;border-radius:35px}#not_verified .rc_title-bar .rc_header-settings__title p a:focus,#rc_login p a:focus,#login_verification p a:focus{border-radius:35px !important}#not_verified .rc_header-settings .rc_header-settings__title p a,.rc_form__group.form__control button{background:#ffca43;border:1px solid rgba(15,15,15,0);width:100%;max-width:322px;font-size:1rem;padding:.625rem 1rem;letter-spacing:0;font-family:museo-sans,sans-serif;font-style:normal;font-weight:700;display:inline-block;text-decoration:none;cursor:pointer;border-radius:35px}#not_verified .rc_header-settings .rc_header-settings__title p a:focus,.rc_form__group.form__control button:focus{border-radius:35px !important}.rc_mx-auto div img{display:none !important}.rc_form__group.form__control input{width:100%;max-width:397px;background:#fff;border:1px solid #dfe0e1;border-radius:4px;margin-bottom:20px;padding:8px 16px}