.registration-lookup{margin-top:-10px;padding-bottom:20px;margin-bottom:0}form.registration-lookup-form{margin:0}form.registration-offer-form{display:none;margin-top:30px}.full-width-image{margin-top:var(--full-width-image-top-margin);margin-bottom:var(--full-width-image-bottom-margin)}.full-width-image img{width:100%;height:auto}.full-width-image__link{display:block}.full-width-image__image-desktop.hide-mobile{display:none}@media only screen and (min-width: 769px){.full-width-image__image-desktop.hide-mobile{display:block}.full-width-image__image-mobile{display:none}}.reviews-widget{margin-top:-20px}.tiktok-videos{position:relative}.tiktok-videos__title .title{margin:0 0 3rem}.tiktok-videos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.tiktok-videos__item{position:relative;width:100%;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:#000;transition:transform .1s ease-in-out}.tiktok-videos__item:hover{transform:translateY(-4px)}.tiktok-videos__item iframe,.tiktok-videos__item video,.tiktok-videos__item img{width:100%;height:100%;border:none;border-radius:8px;display:block;object-fit:cover}.tiktok-videos__item--loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tiktok-videos__item:focus-within{outline-width:2px;outline-style:solid;outline-offset:2px}@media screen and (min-width: 990px){.tiktok-videos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.add-cart-preview{display:none;width:100%;height:110px;z-index:999999998;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-brand-primary);border-top:3px solid var(--color-brand-tertiary)}.add-cart-preview__container{display:grid;grid-template-columns:0 100%;max-width:1000px;margin:0 auto}.add-cart-preview__grid{display:grid;grid-template-columns:145px auto;margin:0 auto}.add-cart-preview__image{height:auto;width:145px;object-fit:contain}.add-cart-preview__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4px 8px 8px}.add-cart-preview__image.hidden{display:none}.add-cart-preview__image.hidden~.add-cart-preview__content{width:100%;grid-column:1 / -1}.add-cart-preview__prices{color:var(--color-brand-tertiary);font-size:16px;font-weight:700}.add-cart-preview__price{margin-right:8px}.add-cart-preview__was-price{text-decoration:line-through;color:var(--color-white);font-weight:400;font-size:14px}.btn.add-cart-preview__button{min-height:24px;width:100%;border:0px;border-radius:2px;min-height:auto}.add-cart-preview__progress{display:none;width:100%}.add-cart-preview__progress-container{background-color:#fff3;border-radius:4px;height:4px;overflow:hidden;margin-bottom:4px}.add-cart-preview__progress-bar{height:100%;background-color:var(--color-white);border-radius:4px;transition:width .3s ease;width:0%}.add-cart-preview__progress-text{color:var(--color-white);font-size:11px;margin-bottom:2px}@media (min-width: 350px){.add-cart-preview__progress{display:block}}@media (min-width: 768px){.add-cart-preview__wrapper{display:grid;grid-template-columns:auto 1fr;gap:30px}.add-cart-preview__prices{text-align:center}.add-cart-preview__price{font-size:20px}.add-cart-preview__was-price{font-size:16px}.btn.add-cart-preview__button{min-height:44px;font-size:16px}.add-cart-preview__progress{margin-top:0}.add-cart-preview__progress-text{font-size:14px;margin-bottom:4px;text-align:center}}@media (min-width: 1000px){.add-cart-preview__container{grid-template-columns:40% 60%}.add-cart-preview__large--three-fifths{padding-left:12px}.add-cart-preview__content{padding-right:0}}@media (min-width: 1000px) and (max-width: 1059px){.add-cart-preview__container{padding-right:15px}}.cart__policies--tight{line-height:15px}.cart__delivery-highlight{color:var(--color-brand-tertiary);font-weight:700}.cart__checkout-button{width:100%;padding:17px;max-width:360px}.cart__telephone{display:none;margin-bottom:10px;background-color:#ff000030;height:45px;padding:11px}.cart__telephone-checkbox{height:20px;width:20px;float:left;margin-top:5px}.cart__telephone-label{float:left;padding-left:10px}.cart__delivery-note{font-size:10px}.cart__item-title{font-weight:700}.cart__item-subtitle{font-weight:400}.global-banner{width:100%}.global-banner.margin-top-20{margin-top:20px}.global-banner.margin-top-minus-20{margin-top:-20px}.global-banner__image{width:100%;height:100%;object-fit:cover}.icon,.icon--primary{fill:var(--color-brand-primary)}.icon--secondary{fill:var(--color-brand-secondary)}.icon--tertiary{fill:var(--color-brand-tertiary)}.masked-product-image{position:relative;height:auto;mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;object-fit:cover;object-position:center}.product-filter{--pf-color-background: #fff;--pf-color-text-primary: #132651;--pf-color-accent: var(--color-brand-tertiary);--pf-color-grid-bg: #dedede;--pf-color-grid-button: var(--color-brand-secondary);--pf-color-title: var(--color-brand-secondary);--pf-color-divider: #ededed;--pf-color-selected-bg: rgba(48, 48, 48, .05)}.product-filter{background-color:var(--pf-color-background);scroll-margin-top:50px}.product-filter__title{font-size:30px;font-weight:700;margin-bottom:0;text-align:center}.product-filter__form{display:none;margin-bottom:0}.product-filter__form label{color:var(--pf-color-text-primary);font-weight:700}.product-filter__form select{height:37px;margin-bottom:0}.product-filter__button{align-items:center;border:2px solid var(--pf-color-text-primary);background-color:var(--pf-color-accent);display:flex;font-weight:700;height:37px;justify-content:center;margin-top:28px;width:100%}.product-filter__grid{display:grid;gap:2px;grid-template-columns:repeat(2,1fr);background-color:var(--pf-color-grid-bg)}.product-filter__grid-button:nth-of-type(-n+2){border-top:2px solid var(--pf-color-grid-bg)}.product-filter__grid .product-filter__subheading{grid-column:span 2}.product-filter__subheading{color:var(--color-white);background-color:var(--color-brand-primary);font-size:18px;font-weight:700;padding-block:8px;margin:0 0 -2px;text-align:center}.product-filter__grid-button{background-color:var(--pf-color-background);color:var(--pf-color-grid-button);font-size:20px;font-weight:700;text-align:center;text-decoration:none;padding:14px 10px;border:none;cursor:pointer;width:100%}.product-filter__grid-button:focus-visible{text-decoration:underline}.product-filter__grid-button:hover{color:var(--pf-color-grid-button)}.product-filter__selected{align-items:center;background-color:var(--pf-color-selected-bg);border:2px solid var(--pf-color-grid-bg);color:var(--pf-color-text-primary);display:none;font-size:20px;font-weight:700;line-height:24px;margin-block:20px;padding:14px 16px}.product-filter__selected a{margin-left:auto}.product-filter__selected a,.product-filter__selected a:focus,.product-filter__selected a:hover{text-decoration:none}.product-filter__selected:last-of-type{margin-bottom:0}.product-filter__selected-close{display:flex;align-items:center;justify-content:center}.product-filter__header{padding:20px}.product-filter__result{border-bottom:2px solid var(--pf-color-divider);display:grid;column-gap:25px;grid-template-columns:repeat(2,1fr);padding:22px}.product-filter__result-background-image{display:block;height:auto;width:100%;max-width:100%;max-height:300px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;object-fit:cover;object-position:center}.product-filter__result-title{color:var(--pf-color-title);font-size:18px;font-weight:700;line-height:1.4}.product-filter__result-price{color:var(--pf-color-text-primary);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:5px}.product-filter__result-was-price{border:2px solid var(--pf-color-accent);border-radius:3px;color:var(--pf-color-accent);display:inline-block;font-size:16px;font-weight:700;line-height:1;margin-bottom:0;padding:7px 8px}.product-filter__result-from-text{font-size:10px;color:#888;margin-bottom:-2px}.product-filter__results{border-top:2px solid var(--pf-color-divider)}.mobile-nav .product-filter__header{padding:12px}.mobile-nav .product-filter__title{font-size:18px;text-transform:none}.mobile-nav .product-filter__subheading{font-size:16px;text-transform:none}.mobile-nav .product-filter__grid-button{font-size:18px;color:var(--pf-color-grid-button);padding:10px}.mobile-nav .product-filter__selected{font-size:16px;margin-block:12px}.mobile-nav .product-filter__selected-close{display:flex;flex:0;padding:0}.mobile-nav .product-filter__result{display:grid}.mobile-nav .product-filter__result-title{text-transform:none}@media only screen and (min-width: 769px){.product-filter{scroll-margin-top:0}.product-filter--form{padding:30px}.product-filter--form .product-filter__form{display:grid;column-gap:20px;grid-template-columns:repeat(4,1fr)}.product-filter--form .product-filter__grid,.product-filter--form .product-filter__top{display:none}.product-filter--grid .product-filter__grid-button:nth-of-type(-n+3){border-top:2px solid var(--pf-color-grid-bg)}.product-filter--form .product-filter__results{border-top:none}.product-filter--grid .product-filter__results{display:grid;grid-template-columns:repeat(2,1fr)}.product-filter--grid .product-filter__results .product-filter__result:nth-child(odd){border-right:2px solid var(--pf-color-divider)}.product-filter--grid .product-filter__grid{grid-template-columns:repeat(3,1fr)}.product-filter--grid .product-filter__grid .product-filter__subheading{grid-column:span 3}.product-filter--grid .product-filter__grid-button--incomplete-row{display:none}}.product-grid-item__type{font-size:14px;color:#888}.product-sku{font-size:14px}.product-title-price__mat-template-image{float:right;width:150px;margin-left:20px;font-size:10px;line-height:10px;text-align:center}.product-title-price__sale-text{color:var(--color-sale-text);font-size:20px;font-weight:700;text-transform:uppercase}.product-title-price__title--sale{margin-bottom:0}.product-title-price__subtitle--sale{margin-bottom:20px;color:#333}.registration-lookup{width:100%}.registration-lookup .registration-lookup-form{display:grid;grid-row-gap:10px;justify-content:center}.registration-lookup .registration-lookup__label{color:var(--color-brand-primary);font-size:22px;font-weight:700;line-height:1.2;margin-bottom:0;text-align:center}.registration-lookup .registration-lookup__input-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.registration-lookup .registration-lookup__input{color:var(--color-text-body);background-color:var(--color-white);border:3px solid #000;border-radius:4px;display:inline-block;font-size:26px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:6px;padding-top:7px;text-transform:uppercase;width:240px}.registration-lookup .registration-lookup__button{background-color:var(--color-brand-tertiary);border:3px solid var(--color-brand-primary);border-radius:4px;color:var(--color-brand-primary);font-size:24px;font-weight:700;padding:7px 8px 6px;text-transform:uppercase;width:72px}.registration-lookup .registration-offer-form{background-color:var(--color-white);display:grid;grid-column-gap:20px;grid-row-gap:10px;justify-content:center;margin-bottom:30px;padding:18px}.registration-lookup .registration-offer-form__terms{text-align:center;font-size:x-small;margin:0}.registration-lookup .registration-offer-form__title{color:var(--color-brand-primary);display:block;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.2;text-align:center}.registration-lookup .registration-offer-form__label{color:var(--color-brand-primary);font-weight:700;grid-area:field}.registration-lookup .registration-offer-form__input{background-color:#3030300d;border:1px solid #dedede;border-radius:2px;height:37px;margin-bottom:0}.registration-lookup .registration-offer-form__button{width:100%}.registration-lookup .registration-offer-form--hidden{display:none}.registration-lookup .registration-offer-form--success{grid-template-columns:none!important}.registration-lookup-error--hidden,.registration-offer-form__email--hidden,.registration-offer-form__submit--hidden,.registration-offer-form__terms--hidden{display:none}.registration-lookup--universal{margin-top:30px;clear:both}.registration-lookup--alt{margin:0 0 30px}.registration-lookup__holder--product-page{border-bottom:1px solid #ccc;margin-bottom:15px;margin-top:-15px;padding-bottom:5px}.registration-lookup-form--product-page{margin:0 0 10px}.registration-lookup-form--universal{grid-template-columns:none}.registration-lookup__label--universal{font-weight:700}.registration-lookup__input--universal{width:75%;float:left}.registration-lookup__button--universal{align-items:center;border:2px solid var(--color-brand-primary);background-color:var(--color-brand-tertiary);display:block;font-weight:700;padding-left:10px;padding-right:10px;justify-content:center;text-transform:uppercase;width:auto;float:left;margin-left:15px}.registration-lookup-error{color:#c00;display:none;font-size:16px;font-style:italic;font-weight:700;padding-bottom:30px;text-align:center}.registration-result-title{font-size:30px;font-weight:700;margin-bottom:0;text-align:center}.registration-result-intro{text-align:center}@media screen and (min-width: 960px){.registration-lookup .registration-lookup-form{align-items:center;grid-column-gap:30px;grid-template-columns:55% 45%;justify-content:flex-start}.registration-lookup .registration-lookup__label{font-size:30px;margin-bottom:0;text-align:right}.registration-lookup .registration-lookup__input-group{justify-content:flex-start}.registration-lookup .registration-offer-form{grid-template-columns:repeat(3,1fr)}.registration-lookup .registration-offer-form__title{font-size:26px}.registration-lookup .registration-offer-form__submit{align-self:flex-end}}@media screen and (min-width: 768px) and (max-width: 959px){.registration-lookup .registration-offer-form{grid-template-columns:repeat(2,1fr);grid-template-areas:"title title " "registration email"}.registration-lookup .registration-offer-form div:nth-child(n){grid-area:title}.registration-lookup .registration-offer-form div:nth-child(2n){grid-area:registration}.registration-lookup .registration-offer-form div:nth-child(3n){grid-area:email}.registration-lookup .registration-offer-form div:nth-child(4n){grid-area:button}.registration-lookup .registration-offer-form button{margin-top:28px}}@media screen and (min-width: 768px){.registration-lookup--alt{margin:30px 0}}.product-grid-item__title-wrapper{margin-bottom:10px}.product-grid-item__subtitle{font-size:14px}.product-grid-item__type{color:#888}.product-grid-item__from-text{font-size:10px;color:#888;margin-bottom:-2px}.selected-mat{display:flex;gap:20px;height:90px;margin-block:10px;padding:10px;border-radius:3px;cursor:pointer;border:2px solid #ccc;background:#fff}.selected-mat .masked-product-image{width:auto;max-width:70px;height:auto}.selected-mat__description{align-self:center}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
