.product-substitute{display:flex;gap:24px;align-items:center}.product-substitute .product-substitute-img{display:inline-block;flex:0 0 auto;width:60px;height:auto;mix-blend-mode:multiply}@media(min-width:576px){.product-substitute .product-substitute-img{width:108px}}.product-substitute .product-substitute-copy{flex:1 0}.product-substitute .substitute-heading{display:block;margin-bottom:12px;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem}@media(min-width:768px){.product-substitute .substitute-heading{font-size:.75rem}}.product-substitute .substitute-heading{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.product-substitute .substitute-heading strong{font-weight:600}.notify-back-in-stock{padding:16px;border:1px solid #dcdfe5}.notify-back-in-stock .notify-title{margin-bottom:4px;font-weight:600;color:#d24c00}.notify-back-in-stock p{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.notify-back-in-stock p{font-size:1rem}}.notify-back-in-stock p{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.notify-back-in-stock p strong{font-weight:600}.notify-back-in-stock p{margin-bottom:16px;color:#4d5e80}.notify-back-in-stock .notify-form{display:flex;gap:12px;align-items:flex-end;width:100%}.notify-back-in-stock .notify-form .feed-text-input{flex:1 0;max-width:none;padding:0;margin:0}.notify-back-in-stock .notify-form .notify-me-submit{flex:0 0 auto}.modal-product-warning .product-warn-copy{margin-bottom:32px}.modal-product-warning .product-warn-copy .product-warn-header{margin-bottom:16px}.modal-product-warning .product-warn-copy p:last-child{margin-bottom:0}.modal-product-warning .product-warn-actions{text-align:center}.modal-product-warning .product-warn-actions .feed-button{margin-bottom:16px}.modal-product-warning .product-warn-actions .feed-button:last-child{margin:0}.add-to-cart-button.button-xl{font-size:1.25rem;line-height:1;min-height:52px}.new-subscription-options{margin-bottom:24px}.new-subscription-options .subscription-toggle .subscription-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin-bottom:6px}.new-subscription-options .subscription-toggle .subscription-action-row .subscription-price-and-info{display:inline-block;display:flex;align-items:center}.new-subscription-options .subscription-toggle .subscription-action-row .subscription-checkbox{display:inline-flex;flex:0 0 auto;width:auto;margin:0}.new-subscription-options .subscription-toggle .subscription-action-row .feed-slant-divider{height:1em;background-color:#c3c9d5}.new-subscription-options .subscription-toggle .subscription-action-row .feed-slant-divider:last-of-type{display:inline-block}.new-subscription-options .sub-option-price{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem}@media(min-width:768px){.new-subscription-options .sub-option-price{font-size:.75rem}}.new-subscription-options .sub-option-price{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.new-subscription-options .sub-option-price strong{font-weight:600}.new-subscription-options .sub-option-price{color:#4d5e80}.new-subscription-options .sub-option-price strong{color:#00b4e7}.new-subscription-options .subscription-plan-select{width:100%;max-width:none;margin-top:12px;margin-bottom:0}.new-subscription-options .subscription-plan-select select{font-size:.875rem}.new-subscription-options .sub-info-icon-button{padding:4px}.new-subscription-options .sub-fine-print{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.new-subscription-options .sub-fine-print{font-size:.875rem}}.new-subscription-options .sub-fine-print{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.new-subscription-options .sub-fine-print strong{font-weight:600}.new-subscription-options .sub-fine-print{margin-top:12px;color:#4d5e80}.bundle-and-save{margin-block:24px 16px}.bundle-and-save .bundle-and-save-title{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offers{display:flex;flex-direction:column;gap:16px}.bundle-and-save .bundle-and-save-offer{border:1px solid #dcdfe5;border-radius:10px;position:relative}.bundle-and-save .bundle-and-save-offer:not([aria-expanded=true]):hover{background:#f9fafb}.bundle-and-save .bundle-and-save-offer[aria-expanded=true]{border-color:#ff5c00}.bundle-and-save .bundle-and-save-offer:not([data-offer-popularity=""]):before{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer:not([data-offer-popularity=""]):before strong{font-weight:600}.bundle-and-save .bundle-and-save-offer:not([data-offer-popularity=""]):before{content:attr(data-offer-popularity);position:absolute;top:0;left:100%;transform:translate(-110%,-50%);padding:4px 12px;color:#fff;background-color:#ff5c00;border-radius:4px;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px;font-weight:700;line-height:1}.bundle-and-save .bundle-and-save-offer-header{display:flex;align-items:center;gap:4px;padding:16px;cursor:pointer}.bundle-and-save .bundle-and-save-offer-header:focus-visible{outline:2px solid #00b4e7}.bundle-and-save .bundle-and-save-offer-thumb-wrapper{flex-shrink:0;width:60px;height:60px;display:block}.bundle-and-save .bundle-and-save-offer-thumb{display:block;width:100%;height:100%}.bundle-and-save .bundle-and-save-offer-title{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px);margin-bottom:0}.bundle-and-save .bundle-and-save-offer-badge{padding-inline:12px;padding-block:6px;background-color:#def625;border-radius:4px;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px;line-height:1;margin-inline-start:6px;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer-badge strong{font-weight:600}.bundle-and-save .bundle-and-save-offer-badge{font-weight:700}.bundle-and-save .bundle-and-save-offer-price{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer-price strong{font-weight:600}.bundle-and-save .bundle-and-save-offer-price{padding-inline-start:12px;margin-inline-start:auto;display:flex;flex-direction:column;text-align:end}.bundle-and-save .bundle-and-save-offer-price-current{color:#09023d;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer-price-current,.bundle-and-save .bundle-and-save-offer-price-current strong{font-weight:600}.bundle-and-save .bundle-and-save-offer-price-compare{color:#7586a3;text-decoration:line-through}.bundle-and-save .bundle-and-save-offer-body{overflow:hidden;height:0}.bundle-and-save .bundle-and-save-offer-body-wrapper{display:flex;flex-direction:column;padding-inline:16px;padding-block:0 24px}.bundle-and-save .bundle-and-save-offer-body-wrapper.has-variant-selection .bundle-and-save-offer-btn-add{margin-top:16px}.bundle-and-save .bundle-and-save-offer-variants-label{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer-variants-label strong{font-weight:600}.bundle-and-save .bundle-and-save-offer-variants-label{margin-bottom:8px}.bundle-and-save .bundle-and-save-offer-variants{--variant-count:0;display:grid;grid-template-columns:repeat(clamp(1,0 - 3,2),1fr);grid-template-columns:repeat(clamp(1,var(--variant-count) - 3,2),1fr);grid-gap:16px;gap:16px;padding:0;counter-reset:variant-counter}.bundle-and-save .bundle-and-save-offer-variant{display:flex;align-items:center;gap:8px;counter-increment:variant-counter}.bundle-and-save .bundle-and-save-offer-variant:before{content:counter(variant-counter) ".";display:inline-block;color:#09023d;flex-shrink:0;font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.bundle-and-save .bundle-and-save-offer-variant:before strong{font-weight:600}.bundle-and-save .bundle-and-save-offer-variant:before{line-height:1}.bundle-and-save .bundle-and-save-offer-variant label.input-item{margin-bottom:0}.product-pairing{margin-block:24px 16px;border-top:1px solid #dcdfe5;padding-top:40px;margin-top:40px}.product-pairing .product-pairing-title{font-size:1rem;font-weight:600}.product-pairing .product-pairing-subtitle,.product-pairing .product-pairing-title{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-style:normal;line-height:calc(1em + 4px)}.product-pairing .product-pairing-subtitle{font-size:.875rem;font-weight:400}.product-pairing .product-pairing-subtitle strong{font-weight:600}.product-pairing .product-pairing-subtitle{color:#4d5e80;margin-bottom:16px}.product-pairing .product-pairing-card{border:1px solid #dcdfe5;border-radius:10px;padding:16px;position:relative}.product-pairing .product-pairing-card:not([data-badge=""]):before{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.product-pairing .product-pairing-card:not([data-badge=""]):before strong{font-weight:600}.product-pairing .product-pairing-card:not([data-badge=""]):before{content:attr(data-badge);position:absolute;top:0;left:100%;transform:translate(-110%,-50%);padding:4px 12px;color:#fff;background-color:#ff5c00;border-radius:4px;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px;font-weight:700;line-height:1}.product-pairing .product-pairing-header{display:flex;align-items:center;gap:16px}.product-pairing .product-pairing-thumb-link{flex-shrink:0}.product-pairing .product-pairing-thumb-wrapper{flex-shrink:0;width:100px;height:100px;display:block}.product-pairing .product-pairing-thumb{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-pairing .product-pairing-info{flex:1 1;min-width:0}.product-pairing .product-pairing-name{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px);margin-bottom:4px}.product-pairing .product-pairing-body{margin-top:16px;display:flex;flex-direction:column;gap:16px}.product-pairing .product-pairing-variant-selector{margin-top:12px}.product-pairing .product-pairing-variant-selector label.input-item{margin-bottom:0}.input-checkbox-row{position:relative;display:flex;width:100%;transition:background-color .2s}.input-checkbox-row input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.input-checkbox-row input[type=checkbox]:checked~.pseudo-checkbox-container .pseudo-checkbox{background-color:#2b3b58;border-color:#2b3b58}.input-checkbox-row input[type=checkbox]:checked~.pseudo-checkbox-container .pseudo-checkbox .pseudo-checkmark-icon{opacity:1}.input-checkbox-row .pseudo-checkbox-container{display:flex;flex:0 0 auto;align-items:center;padding:16px}.input-checkbox-row .pseudo-checkbox{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;border:1px solid #2b3b58;border-radius:4px;transition:background-color .15s,border-color .2s}.input-checkbox-row .pseudo-checkbox .pseudo-checkmark-icon{opacity:0;transition:opacity .2s}.input-checkbox-row .checkbox-row-content{display:flex;flex:1 0;gap:12px;padding:12px 8px 12px 0}@media(min-width:992px){.input-checkbox-row .checkbox-row-content{padding:12px 8px}}.input-checkbox-row .checkbox-row-content .checkbox-row-image{display:inline-block;display:flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:48px;height:100%}.input-checkbox-row .checkbox-row-content .checkbox-row-image img{display:block;width:80%;height:auto;mix-blend-mode:multiply}.input-checkbox-row .checkbox-row-content .checkbox-row-copy{flex:1 1}.input-checkbox-row .checkbox-row-content .checkbox-row-input{display:block;margin-top:8px}.input-checkbox-row .checkbox-row-content .checkbox-row-input .checkbox-row-text-input{margin:0}.input-checkbox-row:hover{background-color:#e5f7fd}.sticky-container{--sticky-container-offset-top:0px;--sticky-container-offset-bottom:0px;position:sticky;top:0}.doorbuster-sale-header{margin-bottom:24px}.doorbuster-sale-header .alert-content h3{margin-bottom:12px;font-weight:600}.doorbuster-sale-header .alert-content p{margin-bottom:16px}.doorbuster-sale-header .alert-content p:last-child{margin-bottom:0}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.widget-bogos{border:1px solid #dcdfe5;border-radius:10px;background-color:#fff;margin-top:24px;overflow:hidden}.widget-bogos .widget-bogos-header{display:flex;flex-direction:column;gap:4px;padding-block:24px;padding-inline:16px}.widget-bogos .widget-bogos-header .widget-bogos-title{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px);color:#09023d;margin:0}.widget-bogos .widget-bogos-header .widget-bogos-description{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.widget-bogos .widget-bogos-header .widget-bogos-description strong{font-weight:600}.widget-bogos .widget-bogos-header .widget-bogos-description{margin:0;color:#4d5e80}.widget-bogos .widget-bogos-list{padding:0;margin:0;list-style-type:none}.widget-bogos .widget-bogos-list .widget-bogos-list-item{display:flex;flex-direction:column;gap:8px;padding:16px}.widget-bogos .widget-bogos-footer{display:flex;flex-direction:column;gap:16px;padding-block:24px;padding-inline:16px}.widget-bogos .widget-bogos-plus-icon:before{display:flex;align-items:flex-end;justify-content:center;color:var(--theme-accent-color);content:"+";background-color:var(--theme-accent-bg);width:24px;height:24px;font-size:1.6rem;line-height:1.05em;border-radius:4px}.widget-bogos .widget-bogos-shipping-discount{padding-top:16px;padding-inline:16px}