sme-contact-form{display:block;min-width:0}.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}}:root{--sme-red:#bd1018;--sme-ink:#17191c;--sme-line:#e5e7eb}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--sme-red);outline-offset:3px}.button{border-radius:4px;font-weight:650}body .header-main .header-search .search-wrapper{border:1px solid #ccd0d5;border-radius:6px}body .header-main .header-search .search-field-wrapper{border-radius:6px}body .header-main .header-search .search-wrapper:after{border-radius:6px}body .header-nav .header-menu-categories .categories-menu-button{width:17rem;padding:1rem;gap:.75rem;background:#f3f4f5}body .header-nav .header-menu-categories .menu-list{width:20rem}body .header-nav .header-nav-container>*:not(:last-child){margin-inline-end:1rem}body .header-nav .header-menu-nav .menu-list{flex-wrap:nowrap}body .header-nav .header-menu-nav .menu-item,body .header-nav .header-menu-buttons .button{white-space:nowrap}.sme-eyebrow{color:#8a111a;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sme-company-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:3rem;align-items:center;padding-top:1.5rem;padding-bottom:2.5rem}.sme-company-intro h2{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.2;margin:.65rem 0 1rem}.sme-company-intro p:not(.sme-eyebrow){max-width:56rem;color:#464b52;line-height:1.7}.sme-company-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1.25rem}.sme-company-actions .link{line-height:1.6}.sme-store-summary{padding-top:2.5rem;padding-bottom:3.5rem}.sme-store-summary h2{font-size:clamp(1.5rem,2.3vw,2.25rem);margin:.5rem 0 1.5rem}.sme-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sme-location-grid article{padding:1.5rem;background:#f5f6f7;border:1px solid var(--sme-line);border-radius:6px}.sme-location-grid h3{font-size:1.25rem;margin:0 0 .75rem}.sme-location-grid p{line-height:1.65}.sme-location-grid a{display:inline-block;margin-top:.5rem;text-underline-offset:.2em}.sme-location-contact{border-top:3px solid var(--sme-red)!important}.sme-location-contact a:last-child{display:block;font-size:.875rem}.sme-subcollections{padding-top:0;padding-bottom:1.5rem}.sme-subcollections ul{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;margin:0;list-style:none}.sme-subcollections a{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.65rem 1rem;background:#f5f6f7;border:1px solid var(--sme-line);border-radius:4px;font-size:.875rem;text-decoration:none}.sme-subcollections a:hover{border-color:var(--sme-red);color:var(--sme-red)}body .card.product-card .card-media .card-sold-out{inset-inline-start:.5rem;inset-block-start:.5rem;width:auto;height:auto;padding:.4rem .65rem;border:1px solid #d9dde1;border-radius:4px;background:#fff;color:#555c65;font-size:.75rem;font-weight:600}body .card.product-card:not(.card--horizontal) .card-price{min-height:4.5rem;background:#fff;border:0;padding:.4rem 0}body .card.product-card:not(.card--horizontal) .card-price b.price-item{font-size:1.45rem}body .card.product-card:not(.card--horizontal) .card-heading{min-height:4.25em;font-size:.95rem;margin-bottom:.35rem}body .card.product-card:not(.card--horizontal) .card-heading .sme-card-title{-webkit-line-clamp:3;line-clamp:3}body .card.product-card .card-vendor{color:#535b65;font-weight:650}body .card.product-card.card--wrapped{border:1px solid var(--sme-line);border-radius:6px;box-shadow:none}.sme-content{max-width:70rem;margin:auto}.sme-content h2{font-size:1.6rem;margin-top:2rem}.sme-content h3{font-size:1.2rem}.sme-content p,.sme-content li{line-height:1.75}.product-info-description,.product-description .rte{line-height:1.7}.product-description .rte table{width:100%;border-collapse:collapse}.product-description .rte th,.product-description .rte td{padding:.8rem;border:1px solid var(--sme-line);text-align:left}.product-description .rte li{margin-bottom:.45rem}@media(min-width:990px){body .header-main.menu-position--bottom{padding-block:1rem}}@media(min-width:750px)and (max-width:1199px){body .header-nav .header-menu-categories .categories-menu-button{width:14rem;font-size:.85rem}body .header-nav .header-nav-container>*:not(:last-child){margin-inline-end:.5rem}.header-menu-buttons .button{font-size:.75rem;padding-inline:.65rem}}@media(max-width:989px){.sme-company-intro{grid-template-columns:1fr;gap:1rem}.sme-location-grid{grid-template-columns:1fr}}@media(max-width:749px){.sme-company-intro{padding-top:1rem;padding-bottom:1.75rem}.sme-company-intro p:not(.sme-eyebrow){font-size:.95rem}.sme-company-actions .button{width:100%}.sme-store-summary{padding-top:1.5rem;padding-bottom:2rem}.sme-location-grid article{padding:1.25rem}.sme-subcollections ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem}.sme-subcollections li{flex-shrink:0}body .card.product-card:not(.card--horizontal) .card-price b.price-item{font-size:1.15rem}body .card.product-card:not(.card--horizontal) .card-heading{font-size:.875rem}.product-info .button{min-height:48px}}.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}}body .carousel__wrapper .slider-wrapper .slider-slide.carousel-slide-block--artwork.active .banner-media img{animation:none;opacity:1}body .header-nav .categories-menu-button b{white-space:nowrap}.sme-category-disclosure{border:1px solid var(--sme-line);border-radius:4px;background:#fff}.sme-category-disclosure summary{min-height:48px;padding:.85rem 1rem;cursor:pointer;font-weight:650}.sme-category-disclosure summary:focus-visible{outline:3px solid #bd1018;outline-offset:2px}.sme-category-disclosure ul{padding:0 1rem 1rem;margin:0}body .sme-subcollections a{color:#222}body .sme-subcollections a:hover{color:#bd1018;border-color:#bd1018}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAsA */
