.dropdown-filter-banner__wrapper .banner-content .banner-box{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.5);background:rgba(var(--color-background),.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--small{width:min(100%,30rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--medium{width:min(100%,34rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--large{width:min(100%,60rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--full{width:100%}.dropdown-filter-banner__wrapper .banner-content .banner-content-wrapper{display:flex;align-items:center}.dropdown-filter-banner__wrapper--left .banner-content-wrapper{justify-content:flex-start}.dropdown-filter-banner__wrapper--center .banner-content-wrapper{justify-content:center}.dropdown-filter-banner__wrapper--right .banner-content-wrapper{justify-content:flex-end}.dropdown-filter-banner__wrapper .banner-content .banner-box .heading-block{line-height:1.1}.carousel-slide-block--artwork .carousel-artwork-link{display:block;color:inherit;text-decoration:none}.carousel-slide-block--artwork .carousel-artwork-link:focus-visible{outline:3px solid #bd1018;outline-offset:-3px}.carousel-slide-block--artwork .banner-media img{object-fit:contain}.dropdown-filter-block{display:block;width:100%}.dropdown-filter-block__fields{display:grid;gap:1rem}.dropdown-filter-block__field{--border-width: 2px;width:100%}.dropdown-filter-block__field .select-select{min-height:4.25rem;border-radius:0;background:rgba(var(--color-background),.02);padding-inline-end:4rem;font-weight:700}.dropdown-filter-block__field .select-select:disabled{opacity:.45;cursor:not-allowed}.dropdown-filter-block__field:has(select:disabled) .field-button{opacity:.45}.dropdown-filter-block__field .field-button{inset-inline-end:1.5rem}.dropdown-filter-block__field .field-button .caret-icon{width:1.25rem}.dropdown-filter-block__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-block-start:1rem}.text-align--center .dropdown-filter-block__actions{justify-content:center}.text-align--right .dropdown-filter-block__actions{justify-content:flex-end}.dropdown-filter-block__button{min-width:10.75rem;gap:.75rem;text-transform:uppercase}.dropdown-filter-block__button .caret-icon{width:.875rem}@media screen and (max-width:749px){.dropdown-filter-block__actions{display:grid}.text-align-mobile--left .dropdown-filter-block__actions{justify-content:flex-start}.text-align-mobile--left .dropdown-filter-block__button{justify-self:stretch;width:100%}.text-align-mobile--center .dropdown-filter-block__actions{justify-content:center}.text-align-mobile--center .dropdown-filter-block__button{justify-self:center;width:auto}.text-align-mobile--right .dropdown-filter-block__actions{justify-content:flex-end}.text-align-mobile--right .dropdown-filter-block__button{justify-self:end;width:auto}}.subheading-block .subheading-content{display:inline-flex;align-items:center;gap:.75rem}.subheading-block .subheading-content.has-custom-color{color:var(--subheading-custom-color)}.subheading-block .subheading-content.show-accent-line:before,.subheading-block .subheading-content.show-accent-line:after{content:"";flex:0 0 auto;width:2rem;height:1px;background:currentColor}.subheading-block .subheading-content.accent-line-position--bottom{flex-direction:column;align-items:flex-start}.subheading-block .subheading-content.accent-line-position--right:before,.subheading-block .subheading-content.accent-line-position--bottom:before{content:none}.subheading-block .subheading-content.accent-line-position--left:after{content:none}.text-align--center .subheading-block .subheading-content.accent-line-position--bottom{align-items:center}.text-align--right .subheading-block .subheading-content.accent-line-position--bottom{align-items:flex-end}@media screen and (max-width:749px){.text-align-mobile--center .subheading-block .subheading-content.accent-line-position--bottom{align-items:center}.text-align-mobile--right .subheading-block .subheading-content.accent-line-position--bottom{align-items:flex-end}}.sme-product-quote{display:block}.sme-quote-toggle{min-height:52px;cursor:pointer;text-align:center;list-style:none}.sme-quote-toggle::-webkit-details-marker{display:none}.sme-quote-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sme-quote-panel{margin-top:12px;padding:20px;border:1px solid rgba(var(--color-foreground),.18)}.sme-quote-intro,.sme-quote-product{margin:0 0 12px}.sme-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sme-quote-field{min-width:0}.sme-quote-field--full{grid-column:1 / -1}.sme-quote-field label{display:block;font-size:.875rem;margin-bottom:6px}.sme-quote-field input,.sme-quote-field textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(var(--color-foreground),.35);border-radius:0;padding:10px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:16px}.sme-quote-field textarea{resize:vertical}.sme-quote-note{font-size:.875rem;margin:14px 0}.sme-quote-phone{display:block;width:fit-content;margin:12px auto 0;text-align:center}@media(max-width:749px){.sme-quote-fields{grid-template-columns:1fr}.sme-quote-panel{padding:14px}}.sme-warranty-card{padding:22px;border:1px solid var(--sme-warranty-accent, #bd1018);border-radius:10px;background:var(--sme-warranty-background, #fff5f5);color:#282828;font-family:var(--font-body-family);font-size:15px;line-height:1.55}.sme-warranty-header{display:flex;align-items:center;gap:18px}.sme-warranty-badge{display:flex;flex:0 0 76px;min-height:90px;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;border-radius:6px;background:var(--sme-warranty-accent, #bd1018);color:#fff;font-weight:700;line-height:1.2;gap:4px}.sme-warranty-badge .sme-warranty-duration{font-size:40px;font-weight:800}.sme-warranty-badge .icon{width:34px;height:34px}.sme-warranty-badge span{font-size:14px;text-transform:uppercase}.sme-warranty-introduction{min-width:0}.sme-warranty-card .sme-warranty-heading{margin:0 0 6px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--sme-warranty-accent, #bd1018)}.sme-warranty-introduction p{margin:0}.sme-warranty-conditions{margin:16px 0}.sme-warranty-card a{color:var(--sme-warranty-accent, #bd1018);text-decoration:underline;text-underline-offset:3px}.sme-warranty-document{display:inline-block;font-weight:700;overflow-wrap:anywhere}.sme-warranty-contact{margin:12px 0 0;font-size:14px}@media(max-width:749px){.sme-warranty-card{padding:16px;font-size:14px}.sme-warranty-header{align-items:flex-start;gap:12px}.sme-warranty-badge{flex-basis:62px;min-height:78px}.sme-warranty-badge .sme-warranty-duration{font-size:34px}.sme-warranty-card .sme-warranty-heading{font-size:17px}}.sme-empty-products{grid-column:1 / -1;padding:2rem;text-align:center;background:#f7f7f7}.sme-policy-links{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.12)}.sme-policy-links a{text-underline-offset:.2em;font-size:.875rem}.sme-brand-name{display:block;width:var(--image-width);max-width:100%;padding:1.25rem .75rem;border:1px solid #ddd;border-radius:.5rem;text-align:center;font-size:1.75rem;font-weight:800;color:#181818;background:#fff}.logo-block:focus-visible .sme-brand-name,.logo-block:hover .sme-brand-name{border-color:#bd1018;color:#bd1018}.template-index .heading-block{line-height:1.2;text-wrap:balance}.template-index .banner-box h1{font-size:clamp(2rem,3.3vw,3.5rem)}.rte table{display:block;max-width:100%;overflow-x:auto}.rte img{max-width:100%;height:auto}.store-location,.store-description,.footer .rte{overflow-wrap:anywhere}@media(max-width:749px){.sme-brand-name{width:var(--image-width-mobile);font-size:1.3rem;padding:1rem .5rem}.template-index .banner-box h1,.template-index .banner-box h2{font-size:clamp(1.65rem,6.5vw,2.2rem)}.template-index .banner-box .description-block{font-size:1rem;line-height:1.5}.sme-policy-links{gap:.85rem 1rem}input[type=email],input[type=text],input[type=search],input[type=tel],input[type=password],textarea,select{font-size:16px}.button{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.seamless-scroll-track,.scroll-content,.reading-text-block,.loading-animation--breathing{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
