html,body{width:100%;max-width:100%;overflow-x:clip}.mobile-menu{display:none}@media(max-width:800px){.announcement-bar{min-height:34px;padding:.5rem .75rem;justify-content:space-between;gap:.65rem;font-size:.54rem;letter-spacing:.09em;white-space:nowrap}.announcement-bar span+a:before{margin-right:.65rem}.site-header{width:100%;min-height:76px;padding:.65rem 1rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;overflow:visible}.site-header .brand{min-width:0}.site-header .brand img{width:96px;height:42px}.utility-nav{min-width:0;justify-self:end;gap:.65rem}.utility-icon{width:28px;height:30px}.utility-icon svg{width:23px;height:23px}.cart-link .cart-count{top:-5px;right:-5px;width:18px;height:18px;font-size:.6rem}.header-navigation{display:none}.mobile-menu{display:block;position:relative;grid-column:1 / -1;width:100%;border-top:1px solid var(--line)}.mobile-menu summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:#111;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary span:last-child{transform:rotate(45deg)}.mobile-menu nav{display:grid;padding:.25rem 0 .9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mobile-menu nav a{min-width:0;padding:.75rem .5rem .75rem 0;border-top:1px solid #eeeae5;color:#111;font-size:.66rem;font-weight:700;letter-spacing:.09em;line-height:1.35;text-decoration:none;text-transform:uppercase}.hero-slideshow,.hero-slide{min-height:650px}.hero-slide{grid-template-rows:minmax(310px,auto) 320px}.hero-slide .hero-copy{min-height:310px;padding:3.25rem 1.25rem 4.5rem}.hero-slide .hero-media,.hero-slide .hero-media img{min-height:320px}.hero-slide .hero-media img{padding:.5rem}.hero-slide h1,.hero-slide h2{max-width:9ch;font-size:clamp(2.8rem,13vw,4.25rem)}.hero-slide .hero-text{max-width:31rem;margin:1rem 0 1.5rem;font-size:.95rem}.hero-controls{bottom:1rem;left:1.25rem}.hero-dots{right:1.25rem;bottom:1.2rem}.collection-section .section-heading{margin-bottom:3rem}.collection-section .section-heading h2,.new-arrivals-heading h2,.home-catalogue-intro h2,.consultation-section h2,.project-support-section h2,.newsletter-section h2,.faq-section h2{font-size:clamp(2.25rem,11vw,3.35rem)}.collection-page-heading h1,.search-page h1,.cart-page h1{font-size:clamp(2.7rem,13vw,4rem)}.collection-shortcuts{margin-right:-1.25rem;padding-right:1.25rem;scrollbar-width:none}.collection-shortcuts::-webkit-scrollbar{display:none}.collection-toolbar{align-items:center;gap:.75rem}.collection-toolbar select{max-width:100%}.shop-grid,.new-arrivals-grid,.product-discovery-grid{width:100%;min-width:0}.product-card,.new-arrival-card{min-width:0}.product-card h3,.new-arrival-card h3{overflow-wrap:anywhere}.product-page{width:100%;min-width:0;padding-top:2rem}.product-page>*{min-width:0}.product-page-content h1{max-width:100%;font-size:clamp(2.65rem,13vw,4rem);overflow-wrap:anywhere}.product-summary{font-size:1rem}.variant-options,.variant-option,.variant-select{width:100%;min-width:0}.product-page form .button,.quote-button{width:100%}.product-thumbnails{max-width:100%;overflow-x:auto;padding-bottom:.4rem}.newsletter-form{display:grid;width:100%;grid-template-columns:1fr}.newsletter-form input,.newsletter-form .button{width:100%;min-width:0}.consultation-actions{align-items:stretch;flex-direction:column}.consultation-actions .button,.consultation-actions .text-link{width:100%;text-align:center}.cart-line{min-width:0;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem}.cart-line img{height:5.5rem}.cart-line h2{overflow-wrap:anywhere;font-size:1.15rem}.cart-summary{padding:1.25rem}}@media(max-width:480px){.collection-grid{gap:3rem .8rem}.collection-card:nth-child(5){width:100%;max-width:calc(50% - .4rem)}.collection-card .collection-card-label{font-size:1.15rem}.collection-card .collection-card-icon{width:3.5rem;height:3.5rem;font-size:1.35rem}.shop-grid,.new-arrivals-grid,.product-discovery-grid{gap:2rem .75rem}.product-card h3,.new-arrival-card h3,.product-discovery .product-card h3{font-size:1rem}.product-collection{font-size:.6rem;letter-spacing:.1em}.card-price,.new-arrival-price{font-size:.88rem}.text-link{font-size:.75rem}.site-footer{gap:2.5rem}}@media(max-width:360px){.announcement-bar{font-size:.5rem}.announcement-bar a{max-width:55%;overflow:hidden;text-overflow:ellipsis}.mobile-menu nav{grid-template-columns:1fr}.hero-slide h1,.hero-slide h2{font-size:2.75rem}.shop-grid,.new-arrivals-grid,.product-discovery-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/mobile-polish.css.map */
