@font-face{font-family:Rubik;src:url(/fonts/rubik-400.woff2) format("woff2");font-weight:200 500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-700.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Rethink Sans;src:url(/fonts/rethink-400.woff2) format("woff2");font-weight:200 600;font-style:normal;font-display:swap}@font-face{font-family:Rethink Sans;src:url(/fonts/rethink-800.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--ink:#111;--paper:#fff;--soft:#fbfaf3;--blue:#a8ddff;--line:#d5d5d5;--shell:1340px;--content:645px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.01em}a{color:inherit}img{display:block;max-width:100%}button,input,select{font:inherit}h1,h2,h3,h4{margin:0;font-family:Rubik,sans-serif}h1{font-size:35.2px;font-weight:200}h1,h2{line-height:1.24}h2{font-size:28.8px;font-weight:700}h3{font-size:19.2px}h3,h4{font-weight:700;line-height:1.4}h4{font-size:14.4px;text-transform:uppercase}p{margin:0 0 19.2px}.shell{width:min(calc(100% - 100px),var(--shell));margin-inline:auto}.content-width{width:min(calc(100% - 100px),var(--content));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header{height:140px;background:#fff;position:relative;z-index:40}.header-inner{width:min(calc(100% - 100px),var(--shell));height:100%;margin:auto;display:flex;align-items:center;gap:30px}.brand{flex:0 0 auto;line-height:0}.brand img{width:214px;height:auto}.desktop-nav{margin-left:auto;margin-right:100px;display:flex;align-items:center;gap:50px;font-size:19.2px;line-height:1.5}.desktop-nav a{text-decoration:none;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{width:24px;height:24px;border:0;padding:0;display:grid;place-items:center;color:var(--ink);background:transparent;cursor:pointer;text-decoration:none;position:relative}.icon-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-link span{position:absolute;right:-10px;top:-10px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-size:10px;font-weight:800}.mobile-nav{display:none;position:relative}.mobile-menu{position:fixed;inset:0;z-index:120;padding:64px 28px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;background:#fff}.mobile-menu a{min-width:150px;padding:10px;text-align:center;text-decoration:none}.mobile-menu-close{position:absolute;top:12px;right:16px;width:26px;height:26px;border:0;padding:0;background:transparent;font-size:28px;font-weight:200;line-height:1;cursor:pointer}.drawer-layer{position:fixed;inset:0;z-index:100}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.22);cursor:default}.cart-drawer{position:absolute;top:0;right:0;width:40%;min-width:520px;height:100dvh;overflow:auto;background:#fff;box-shadow:-1px 0 #ddd}.drawer-close{position:absolute;top:13px;right:17px;z-index:2;width:24px;height:24px;border:0;padding:0;background:transparent;font-size:27px;font-weight:200;line-height:1;cursor:pointer}.empty-drawer-content{height:100%;display:grid;place-content:center;justify-items:center;gap:16px;font-size:12px}.empty-drawer-content .product-add-button{min-height:48px}.filled-drawer-content{min-height:100%;padding:25px 16px 138px;position:relative}.filled-drawer-content>h2{margin-bottom:40px;font-size:28.8px}.drawer-lines{display:grid;gap:28px}.drawer-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:start;font-size:14.4px}.drawer-line img{width:64px;height:64px;object-fit:cover}.drawer-line-copy{min-width:0}.drawer-line-copy>a{display:block;margin-bottom:4px}.drawer-line-copy>strong{display:block;margin-bottom:10px}.drawer-line-copy>p{max-width:300px;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.5px;line-height:1.4}.drawer-line-total{white-space:nowrap}.drawer-line-actions{display:flex;align-items:center;gap:12px}.drawer-quantity{width:100px;height:30px;border:1px solid #aaa;border-radius:3px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center}.drawer-quantity button,.drawer-remove{border:0;background:transparent;cursor:pointer}.drawer-remove{width:30px;height:30px;font-size:20px;transform:rotate(180deg)}.drawer-summary{position:absolute;right:0;bottom:0;left:0;min-height:138px;padding:22px 16px;border-top:1px solid #ccc;background:#fff}.drawer-summary>div:first-child{display:flex;justify-content:space-between}.drawer-summary p{margin:0 0 16px;font-size:12.5px}.drawer-buttons{display:grid;grid-template-columns:1fr 1.15fr;gap:16px}.drawer-buttons a{min-height:46px;border:1px solid #111;display:grid;place-items:center;text-align:center;text-decoration:none;text-transform:uppercase}.drawer-buttons a:last-child{background:#111;color:#fff}.site-footer{height:385.3px;margin-top:19.2px;background:#fff}.footer-inner{width:min(calc(100% - 100px),var(--shell));height:366.1px;margin:auto;padding-top:70px;display:flex;flex-direction:column;align-items:flex-start}.footer-brand{line-height:0}.footer-brand img{width:120px;height:auto}.footer-credit{margin-top:27px}.footer-credit p{margin-bottom:11.4px}.footer-credit img{width:120px;height:auto}.copyright{margin:auto 0 0;padding-bottom:30px;font-size:14.4px}.button{min-height:40px;padding:8px 24px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:Rubik,sans-serif;font-size:14.4px;font-weight:700;line-height:1.4;text-decoration:none;text-transform:uppercase;cursor:pointer}.button-dark{background:#111;color:#fff}.button-blue{background:var(--blue);color:#111}.button-outline{border-color:#111;background:transparent;color:#111}.button:disabled{cursor:not-allowed;opacity:.5}.full-button{width:100%}.dark-section{background:#111;color:#fff}.hero{height:840px;position:relative;background-position:50% 50%;background-size:cover;color:#fff}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.3)}.hero-copy{position:relative;z-index:1;height:840px;padding:50px 0 58px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero-copy h2{width:645px;max-width:100%;margin-bottom:19.2px;font-size:44.8px;line-height:1.24}.hero-copy p{max-width:645px}.hero .button{text-transform:none}.split{display:grid;align-items:center}.smart-section{height:700px;padding:50px 0}.smart-section .split{grid-template-columns:600px 600px;gap:140px}.smart-section .split-copy{max-width:600px}.smart-section .split-copy h2{margin-bottom:19.2px}.smart-section .smart-question{margin-bottom:19.2px;font-size:19.2px;line-height:1.5}.smart-section .split-copy p:last-child{margin-bottom:0}.image-frame{overflow:hidden}.image-frame img{width:100%;height:100%;object-fit:cover}.smart-image{width:600px;height:600px}.about{height:960px}.about .split{grid-template-columns:645px 645px;gap:50px;height:960px;padding:50px 0}.about .split-copy{align-self:start}.about-label{width:fit-content;margin-bottom:19.2px;padding:2px 9px;border:1px solid #111;border-radius:999px;font-family:Rethink Sans,sans-serif;font-size:14.4px;font-weight:700;line-height:1.5}.about-lead{margin-bottom:19.2px;font-size:clamp(24.2744px,calc(22.8907px + .3548vw),28px);line-height:1.2}.about-lead strong{font-weight:800}.about .split-copy p:last-child{margin-bottom:0}.about-image{width:645px;height:860px}.advantage{min-height:864px;padding:50px 0;background:var(--soft)}.advantage-title{margin-bottom:50px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.advantage-grid article{min-width:0}.advantage-image{width:100%;aspect-ratio:1;margin-bottom:24px;overflow:hidden}.advantage-image img{width:100%;height:100%;object-fit:cover}.advantage-grid h3{margin-bottom:19.2px;font-size:clamp(16.3103px,calc(13.4541px + .73235vw),24px);line-height:1.24}.advantage-grid p{margin-bottom:0;font-size:clamp(14.7297px,calc(13.0693px + .42574vw),19.2px);line-height:1.5}.page-intro{padding:90px 0 81.6px}.page-intro .narrow{width:min(100%,645px);margin-inline:auto}.page-intro h2{text-align:center;font-size:44.8px;line-height:1.24}.feature-image,.page-intro h2{margin-bottom:30px}.square-image{width:645px;height:645px}.feature-image img{width:100%;height:100%;object-fit:cover}.prose p{margin-bottom:19.2px}.privacy-page{padding-block:100px 120px}.privacy-page h1{margin-bottom:12px;font-size:50.1296px;line-height:1.2}.privacy-page .updated{margin-bottom:50px;color:#666}.privacy-page h2{margin:50px 0 19.2px;font-size:32px;line-height:1.24}.privacy-page code{padding:2px 5px;background:#f1f1f1;font-size:.9em}.privacy-page a{text-decoration:underline;text-underline-offset:3px}.page-intro+.dark-section{min-height:850.4px;padding:50px 0}.page-intro+.dark-section .split{grid-template-columns:750px 540px;gap:50px;align-items:center}.process-image{width:750px;height:750px}.prose-light h2{margin-bottom:30px}.prose-light p{color:#fff}.catalogue-page,.commerce-page{margin-top:19.2px}.catalogue-page{padding-bottom:5px}.breadcrumb{min-height:21.6px;font-size:14.4px;line-height:1.5}.catalogue-page h1{margin-top:19.2px;font-weight:700}.catalogue-tools{margin-top:19.2px;display:flex;align-items:center;justify-content:space-between}.catalogue-tools p{margin:0}.catalogue-sorting select{width:180px;height:22px;padding:0 4px;font-size:14.4px}.cart-notice{margin-top:19.2px;padding:15px;border:1px solid #50a969;border-radius:4px;display:flex;align-items:center;justify-content:space-between;background:#f5fff6}.cart-notice a{font-weight:700;text-transform:uppercase}.product-grid{margin-top:19.2px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{min-width:0;padding-bottom:19.2px;text-align:center}.product-grid .product-card{padding-bottom:15.6px}.product-image{width:100%;aspect-ratio:1;display:block;overflow:hidden;background:#f1f1f1}.product-image img{width:100%;height:100%;object-fit:cover}.product-card-copy{padding-top:12px}.product-card h2{margin-bottom:12px;font-size:19.2px;font-weight:200;line-height:1.4}.product-card h2 a{text-decoration:none}.product-card h3{margin-bottom:10px;font-size:16px}.product-card h3 a,.product-card-title a{color:inherit;text-decoration:none}.product-card-title{margin-bottom:10px;font-weight:700}.product-card .price{margin-bottom:14px;font-size:14.4px}.product-card-button{min-height:40.8px;padding:9.6px 25.6px;border:0;font-family:Rethink Sans,sans-serif;font-size:14.4px;font-weight:400;line-height:1.5}.product-card-compact h2{font-size:16px}.product-page .breadcrumb{margin-bottom:19.2px}.product-layout{display:grid;grid-template-columns:512px 1fr;gap:50px}.product-hero-image{width:512px;height:auto;padding-bottom:32px;overflow:hidden;position:relative}.product-hero-image img{width:100%;height:auto;object-fit:contain}.product-zoom{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;cursor:pointer}.product-zoom span{width:16px;height:16px;border:2px solid #111;border-radius:50%;position:relative}.product-zoom span:after{content:"";position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;background:#111;transform:rotate(48deg);transform-origin:left center}.product-lightbox{position:fixed;inset:0;z-index:150;padding:60px;display:grid;place-items:center;background:rgba(0,0,0,.92)}.product-lightbox>button{position:absolute;top:15px;right:20px;border:0;background:transparent;color:#fff;font-size:40px;cursor:pointer}.product-lightbox>img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 120px);object-fit:contain}.product-details h1,.product-price{margin-bottom:19.2px}.product-price{font-size:28.8px;line-height:1.5}.product-details>p:not(.product-price,.product-category){max-width:778px}.buy-form{margin-top:19.2px;display:flex;align-items:stretch;gap:12px}.buy-form input[type=number]{width:64px;height:48px;padding:12px;border:1px solid #999;border-radius:0}.product-add-button{min-height:48px;padding:9.6px 25.6px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;font-family:Rethink Sans,sans-serif;font-size:19.2px;font-weight:400;line-height:1.5;text-decoration:none;text-transform:uppercase;cursor:pointer}.product-add-button:disabled{opacity:.5}.fallback-add{margin-top:19.2px}.product-category{margin-top:19.2px;font-size:14.4px}.product-description{margin-top:19.2px}.product-tabs{height:44px;display:flex;align-items:flex-start;gap:22px;border-bottom:0;font-size:14.4px}.product-tabs strong{height:44px;border-bottom:2px solid #111}.product-tabs span{color:#666;font-weight:700}.product-description h2{margin:23.904px 0}.related-products{margin-top:31.2px}.related-products>h2{margin:20px 0;font-size:14.4px;line-height:1.4}.related-grid{display:flex;gap:20px}.related-grid .product-card{flex:0 0 252px;padding-bottom:2.2px}.related-grid .product-card-copy{padding-top:10px}.related-grid .product-card h2,.related-grid .product-card h3{margin-bottom:12px;font-size:19.2px;font-weight:200;line-height:1.24}.related-grid .product-card .price{margin-bottom:12px}.contact-page{margin-top:70px;padding-bottom:89.3px}.contact-page>.shell{padding-top:70px}.contact-page>.shell>h1{width:645px;margin-inline:auto}.contact-intro{width:645px;margin:19.2px auto 0;text-align:center}.contact-intro h2{padding:70px 0;font-size:50.1296px;line-height:1.2}.contact-whatsapp{width:314px;margin-bottom:82px;text-transform:none}.appointment-section{padding:140px 0 150px;background:var(--soft)}.appointment-section>.shell>h2,.contact-details>.shell>h2{font-size:44.8px;line-height:1.24;margin-bottom:50px}.appointment-section hr,.contact-details hr{margin:0 0 50px;border:0;border-top:1px solid #aaa}.appointment-grid{width:645px;margin-inline:auto;display:grid;grid-template-columns:280px 300px;gap:65px;align-items:center}.appointment-grid h2{margin-bottom:19.2px;font-size:28.8px}.map-frame{width:300px;height:160px}.map-frame iframe{width:100%;height:100%;border:0}.contact-details{padding:50px 0 120px}.contact-details hr{margin-bottom:70px}.contact-columns{display:grid;grid-template-columns:620px 310px 310px;gap:50px}.company-grid>div,.contact-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:19.2px}.company-grid h3,.company-grid p,.contact-columns h3,.contact-columns p{width:fit-content;margin:0}.company-grid h3,.contact-columns h3{line-height:1.24;letter-spacing:-.02em}.company-grid,.contact-columns{font-size:clamp(14.7297px,calc(13.0695px + .42573vw),19.2px);line-height:1.5}.contact-columns>div:nth-child(2) p:last-child{font-size:16px;line-height:1.5}.contact-columns h4{width:fit-content;margin:0;padding:3.2px 9.6px 4px;border:1px solid #111;border-radius:999px;font-family:Rubik,sans-serif;font-size:14.4px;line-height:1.5;letter-spacing:normal}.company-section{padding:50px 0}.company-grid{display:grid;grid-template-columns:645px;gap:19.2px}.company-grid h3{font-size:19.2px}.company-grid a{color:#fff}body:has(.not-found-page)>main{margin-top:19.2px;padding:50px}.not-found-columns{width:100%;display:flex;gap:50px}.not-found-image{width:645px;height:auto;object-fit:cover}.not-found-copy{width:645px;align-self:flex-end}.not-found-copy h1{font-weight:700;letter-spacing:-.02em}.not-found-copy>p{margin:19.2px 0 0}.not-found-search{height:49.9px;margin-top:19.2px;display:flex;gap:18px}.not-found-search input{min-width:0;flex:1 1;border:1px solid #ccc;border-radius:999px;padding:9.6px 25.6px;background:#fff;font-size:19.2px}.not-found-search button{border:0;border-radius:999px;padding:9.6px 25.6px;color:#fff;background:#111;font-size:19.2px;line-height:1.6;text-transform:uppercase;cursor:pointer}.search-page{margin-top:70px;padding-bottom:89.3px}.search-heading h1{font-weight:700;letter-spacing:-.02em}.search-page-form{margin-top:19.2px}.search-product-result:first-of-type{margin-top:89.2px}.search-product-result{padding-bottom:170px}.search-product-result img{width:645px;height:430px;object-fit:cover}.search-full-result>h2,.search-product-result h2{margin-top:19.2px;font-size:35.2px;font-weight:200;line-height:1.24}.search-full-result>h2 a,.search-product-result h2 a{text-decoration:none}.search-product-result p{margin:19.2px 0 0;font-size:19.2px;line-height:1.5}.search-full-result>time,.search-product-result time{display:block;margin-top:19.2px;font-size:14.4px;line-height:1.5}.search-full-result>h2{margin-top:0}.search-full-result .page-intro{padding-top:109.3px}.search-full-result .page-intro+.dark-section{margin-top:30.1px}.search-full-result .page-intro+.dark-section+.advantage{margin-top:80.1px}.search-full-result+.search-full-result{margin-top:170.1px}.search-full-result>h2+.hero{margin-top:19.2px}.search-full-result .hero-copy{transform:translateY(-48px)}.search-full-result .smart-section .split-copy{transform:translateY(-12px)}.search-full-result .contact-page{margin-top:0}.search-full-result .contact-page>.shell{padding-top:0}.search-full-result .contact-page>.shell>h1{display:none}.search-embedded-contact .appointment-section+.contact-details{margin-top:19.2px;padding-bottom:120px}.search-embedded-contact .contact-columns>div:nth-child(2) p:last-child{font-size:inherit}.search-full-result>time{margin-inline:auto}.search-more{margin-top:258.9px}.search-more,.search-more h2{font-family:Rubik,sans-serif;font-size:14.4px;font-weight:700;line-height:1.24;text-transform:uppercase}.search-no-results{margin-top:89.2px;min-height:500px}.search-no-results h2{margin-bottom:19.2px}.cart-page h1{margin-bottom:35px}.empty-cart-message{text-align:center}.empty-cart-message h2{margin-top:30.8px;display:flex;flex-direction:column;align-items:center;gap:32px;font-size:16px}.empty-cart-message h2:before{content:"";width:80px;height:80px;flex:0 0 auto;border-radius:50%;background-color:#111;background-image:radial-gradient(circle at 31% 33%,#fff 0 4px,transparent 4.5px),radial-gradient(circle at 68% 33%,#fff 0 4px,transparent 4.5px),radial-gradient(ellipse at 50% 72%,transparent 0 10px,#fff 10.5px 14px,transparent 14.5px);transform:rotate(-12deg)}.new-in-store{margin-top:61.2px;text-align:center}.new-in-store>h2{margin-bottom:23.9px}.new-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.new-products-grid .product-image{max-width:300px;margin-inline:auto}.new-products-grid .product-card:last-child .product-image{max-width:none}.new-products-grid .product-card h2,.new-products-grid .product-card-title{font-size:12px;text-decoration:underline}.new-products-grid .product-card .price{font-size:12px}.new-products-grid .product-card-button{min-height:38px;border-radius:0;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:400}.empty-cart-page{padding-bottom:23.2px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:80px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-line{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:25px}.cart-line h2{margin-bottom:6px;font-size:19.2px}.cart-line p{margin:0;color:#666;font-size:14.4px}.quantity-form{display:flex;align-items:end;gap:8px}.quantity-form label{display:grid;gap:4px;font-size:12px;text-transform:uppercase}.quantity-form input{width:70px;padding:7px}.quantity-form button,.text-button{border:0;padding:8px;background:transparent;text-decoration:underline;cursor:pointer}.cart-summary{padding:32px;background:var(--soft)}.cart-summary h2{margin-bottom:28px;font-size:25.6px}.cart-summary>div{padding:9px 0;display:flex;justify-content:space-between;gap:20px;font-size:14.4px}.cart-summary>p{margin:17px 0;color:#666;font-size:13px}.cart-summary .summary-total{margin:12px 0 25px;padding-top:20px;border-top:1px solid #c9c9c4;font-weight:800}.checkout-link{width:100%}.filled-cart-page{min-height:436.6px}.woo-cart-layout{display:grid;grid-template-columns:810px 440px;gap:90px;align-items:start}.woo-cart-head{height:35px;padding:0 8px;border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr auto;text-transform:uppercase}.woo-cart-products{min-width:0}.woo-cart-line{min-height:155px;padding:20px 16px;border-bottom:1px solid #ccc;display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start;font-size:14.4px}.woo-cart-line img{width:80px;height:80px;object-fit:cover}.woo-cart-line-copy{min-width:0}.woo-cart-line-copy>a,.woo-cart-line-copy>strong{display:block;margin-bottom:4px}.woo-cart-line-copy>p{margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12.5px}.woo-cart-actions{display:flex;align-items:center;gap:8px}.woo-quantity{width:108px;height:30px;border:1px solid #aaa;border-radius:3px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center}.woo-quantity button,.woo-remove{border:0;background:transparent;cursor:pointer}.woo-remove{width:32px;height:30px;padding:4px}.woo-remove svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.woo-line-total{white-space:nowrap}.woo-cart-totals>h2{height:35px;padding-bottom:12px;border-bottom:1px solid #ccc;font-family:Rethink Sans,sans-serif;font-size:14.4px;font-weight:400;text-transform:uppercase}.woo-cart-totals details{min-height:54px;padding:16px 0;border-bottom:1px solid #ccc}.woo-cart-totals summary{cursor:pointer;list-style-position:inside}.woo-cart-totals summary::marker{float:right}.woo-estimated-total{min-height:60px;padding:15px 0;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;font-size:19.2px}.woo-cart-totals>a{min-height:48px;margin-top:15px;display:grid;place-items:center;background:#111;color:#fff;font-size:19.2px;text-decoration:none;text-transform:uppercase}.utility-page{margin-top:70px}.account-page{min-height:686.3px}.account-page .content-width{width:min(calc(100% - 100px),1000px);padding-top:70px}.account-page h1{margin-bottom:45px}.account-page h2{margin-bottom:30px}.login-form{padding:30px;border:1px solid #cfc8d8;border-radius:4px}.login-form>label{margin-bottom:18px;display:grid;gap:10px}.field-label>span{color:#a00}.login-form input:not([type=checkbox]){width:100%;height:48px;padding:10px;border:1px solid #333}.password-field{position:relative;display:block}.password-field:after{content:"◉";position:absolute;right:14px;top:12px;color:#111;font-size:18px;line-height:1;transform:rotate(-35deg);pointer-events:none}.login-actions{margin-bottom:18px;gap:22px}.login-actions,.remember-me{display:flex;align-items:center}.remember-me{gap:8px}.login-actions .product-add-button{min-height:48px;order:-1}.account-error{padding:12px;border-left:4px solid #b81c23;background:#fff3f3;color:#7a1015}.account-dashboard nav{margin:25px 0;display:flex;gap:25px}.lost-password-form{padding:30px;border:1px solid #cfc8d8;border-radius:4px}.lost-password-form label{margin:20px 0;display:grid;gap:10px}.lost-password-form .field-label>span{color:#a00}.lost-password-form input{width:100%;height:48px;padding:10px;border:1px solid #333}.lost-password-page{min-height:422.8px}.lost-password-page h1{margin-bottom:0}.lost-password-page .lost-password-form{padding:0;border:0}.lost-password-page .lost-password-form>p:first-child{margin:35.2px 0 16px}.lost-password-page .lost-password-form label{width:476px;margin:0 0 6px;gap:22px}.lost-password-page .lost-password-form input{height:52px}.checkout-page{margin-top:70px}.checkout-page>.shell>h1{margin-bottom:58px}.checkout-form{max-width:720px}.checkout-form h2{margin:35px 0 22px;font-size:26.4px}.checkout-form h2:first-child{margin-top:0}.checkout-form label{margin-bottom:18px;display:grid;gap:7px;font-size:13.3px;font-weight:800}.checkout-form input{min-height:52px;padding:12px;border:1px solid #bdbdb8;border-radius:0}.field-grid{display:grid;gap:18px}.two-fields{grid-template-columns:1fr 1fr}.form-error{padding:14px;background:#ffe3e3;color:#8b1616}.secure-note{margin-top:13px;color:#666;font-size:12.5px;text-align:center}body:has(.checkout-page)>.site-footer,body:has(.checkout-page)>.site-header{display:none}.checkout-page{min-height:100dvh;margin:0;padding:50px 0}.checkout-page>.shell>h1{margin:0 0 58px;font-family:Rethink Sans,sans-serif;font-size:35.2px;font-weight:400;line-height:1.2;text-transform:uppercase}.woo-checkout-layout{display:grid;grid-template-columns:810px 440px;gap:90px;align-items:start}.woo-checkout-form>h2{margin:0 0 18px;font-family:Rethink Sans,sans-serif;font-size:19.2px;font-weight:400}.woo-checkout-form>h2:not(:first-child){margin-top:24px}.woo-checkout-form>p{margin:5px 0 24px;font-size:14.4px}.checkout-field{display:block;margin-bottom:12px}.checkout-field input,.checkout-select-field select{width:100%;height:52px;padding:9px;border:1px solid #555;border-radius:4px;background:#fff}.checkout-select-field{height:52px;margin-bottom:12px;padding:5px 9px;border:1px solid #555;border-radius:4px;display:grid;position:relative}.checkout-select-field span{font-size:12px;line-height:1}.checkout-select-field select{height:27px;padding:0;border:0;appearance:auto}.checkout-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apartment-field{margin:0 0 12px}.apartment-field summary{margin-bottom:12px;list-style:none;cursor:pointer}.apartment-field:not([open]) .checkout-field{display:none}.hitpay-option{min-height:62px;padding:13px 16px;border:1px solid #111;border-radius:4px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.hitpay-option span{font-size:14.4px}.checkout-note{min-height:68px;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:12px}.checkout-note input{width:20px;height:20px}.woo-checkout-form .checkout-terms{margin:24px 0 30px}.checkout-actions{display:flex;align-items:center;justify-content:space-between}.checkout-actions a{text-decoration:none}.checkout-actions button{min-width:174px;min-height:48px;border:0;background:#111;color:#fff;font-size:19.2px;text-transform:uppercase;cursor:pointer}.checkout-actions button:disabled{opacity:.55}.woo-checkout-summary{border:1px solid #ccc;border-radius:4px;overflow:hidden}.woo-checkout-summary>h2{padding:15px 16px;font-family:Rethink Sans,sans-serif;font-size:19.2px;font-weight:400}.checkout-summary-lines{padding:10px 16px 16px}.checkout-summary-lines article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;font-size:12.5px}.summary-product-image{width:48px;height:48px;position:relative}.summary-product-image img{width:48px;height:48px;object-fit:cover}.summary-product-image>span{position:absolute;top:-11px;right:-11px;min-width:32px;height:24px;border:1px solid #bbb;border-radius:99px;display:grid;place-items:center;background:#fff}.checkout-summary-lines article>div{min-width:0}.checkout-summary-lines article>div span,.checkout-summary-lines article>div strong{display:block}.checkout-summary-lines article p{margin:4px 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.woo-checkout-summary details,.woo-checkout-summary>div:not(.checkout-summary-lines){min-height:52px;padding:14px 16px;border-top:1px solid #ccc}.woo-checkout-summary>div:not(.checkout-summary-lines){display:flex;justify-content:space-between}.checkout-summary-total{font-size:19.2px}.checkout-mobile-bar,.checkout-mobile-summary{display:none}@media (max-width:781px){body{font-size:14.1372px;line-height:1.5;letter-spacing:-.01em}.content-width,.footer-inner,.header-inner,.shell{width:calc(100% - 60px)}h1{font-size:29.2389px}h2{font-size:19.8587px}.site-header{height:140px}.brand img{width:214px}.desktop-nav{display:none;margin-right:0}.header-inner{gap:0}.header-actions{margin-left:auto;gap:12px}.cart-drawer{width:100%;min-width:0}.filled-drawer-content{padding:30px 16px 188px}.filled-drawer-content>h2{margin-bottom:38px;font-size:28.8px}.drawer-line{grid-template-columns:64px 1fr auto;gap:16px}.drawer-line-copy>p{-webkit-line-clamp:3}.drawer-summary{min-height:188px}.drawer-buttons{grid-template-columns:1fr;gap:16px}.cart-notice{align-items:flex-start;gap:15px;font-size:12px}.mobile-nav{display:block}.icon-button,.icon-button svg{width:24px;height:24px}.site-footer{height:314.1px}.footer-inner{height:294.9px;padding-top:30px}.footer-credit{margin-top:25px}.footer-credit p{margin-bottom:13.6px}.copyright{max-width:330px;padding-bottom:25px;font-size:14.4px;line-height:1.5}.hero{height:840px;background-position:46% 50%}.hero-background{object-position:46% 50%}.hero-copy{height:840px;padding:31.3px 0}.hero-copy h2{font-size:32.8785px;line-height:1.24}.hero-copy h2,.hero-copy p{max-width:330px}.smart-section{height:auto;padding:30px 0}.smart-section .split{grid-template-columns:1fr;gap:30px}.smart-section .smart-question{font-size:14.7297px;line-height:1.5}.smart-image{width:330px;height:330px}.about{height:auto}.about .split{grid-template-columns:1fr;gap:30px;height:auto;padding:30px 0}body:not(:has(.search-page)):has(.hero) .about .split{padding-bottom:33.2px}body:not(:has(.search-page)):has(.hero)>main{padding-bottom:19.2px}.about-image{width:330px;height:440px}.advantage{min-height:0;padding:30px 0}.advantage-title{margin-bottom:30px}.advantage-grid{grid-template-columns:1fr;gap:30px}.advantage-image{margin-bottom:24px}.page-intro{padding:50px 0 20.3px}.privacy-page{padding-block:50px 60px}.privacy-page h1{font-size:36.1331px}.privacy-page .updated{margin-bottom:30px}.privacy-page h2{margin-top:30px;font-size:26px}.page-intro .narrow{width:330px}.page-intro h2{margin-bottom:30px;font-size:32.8785px;line-height:1.24}.square-image{width:330px;height:330px}.page-intro+.dark-section{min-height:0;padding:30px 0}body:not(:has(.search-page)):has(.page-intro) .page-intro+.dark-section{padding-bottom:32.5px}body:not(:has(.search-page)):has(.page-intro)>main{padding-bottom:19.2px}.page-intro+.dark-section .split{grid-template-columns:1fr;gap:30px}.process-image{width:330px;height:330px}.prose-light h2{margin-bottom:30px}.catalogue-page,.catalogue-page h1,.commerce-page{margin-top:19.2px}.catalogue-tools{align-items:end}.catalogue-sorting select{width:160px}.catalogue-page{padding-bottom:7px}.product-grid{margin-top:18.6px;grid-template-columns:repeat(2,1fr);gap:20px 17.6px}.product-grid .product-card{padding-bottom:17.2px}.product-card h2{font-size:14.7297px;line-height:1.4}.product-card .price{font-size:12px}.product-card-button{min-height:40.8px;padding:9.6px 25.6px;font-size:14.4px}.product-page .breadcrumb{min-height:43.2px}.product-layout{grid-template-columns:1fr;gap:19.2px;min-height:0}.product-hero-image{width:330px;height:auto;padding-bottom:32px}.product-details h1{font-size:29.2389px}.product-price{font-size:24.2744px;line-height:1.5}.buy-form input[type=number]{height:41.3px;padding:9.6px}.product-add-button{min-height:41.3px;font-size:14.7297px}.product-description{margin-top:30px}.product-description h2{margin:16.4827px 0}.product-tabs{height:58.6px;padding-left:12px;border-left:2px solid #111;display:grid;gap:0}.product-tabs strong{height:29.3px;border-bottom:0}.product-tabs span{height:29.3px}.related-products{margin-top:27.5px}.related-grid{display:grid;grid-template-columns:1fr;gap:23.2px}.related-grid .product-card{width:330px;padding-bottom:0}.related-grid .product-card h2,.related-grid .product-card h3{font-size:14.7297px}.related-grid .product-card-button{min-height:40.8px;padding:9.6px 25.6px;font-size:14.4px}.product-page{padding-bottom:6.6px}.contact-page{margin-top:30px;padding-bottom:49.1px}.contact-page>.shell{padding-top:30px}.contact-intro,.contact-page>.shell>h1{width:330px}.contact-intro h2{padding:30px 0;font-size:36.1331px;line-height:1.2}.contact-whatsapp{width:260px;margin-bottom:75.2px}.appointment-section{padding:70px 0}.appointment-section>.shell>h2,.contact-details>.shell>h2{margin-bottom:30px;font-size:32.8785px}.appointment-section hr,.contact-details hr{margin-bottom:30px}.appointment-grid{width:330px;grid-template-columns:1fr;gap:30px}.appointment-grid h2{font-size:19.8587px}.map-frame{width:330px;height:189px}.map-frame iframe{visibility:hidden}.contact-details{padding:30px 0 60px}.contact-details hr{margin-bottom:30px}.contact-columns{grid-template-columns:1fr;gap:30px}.contact-columns>div:nth-child(2) p:last-child{font-size:14.1372px}.contact-columns h3{font-size:14.7297px;line-height:1.24}.contact-columns h4{font-size:14.0273px;line-height:1.5}.company-section{padding:30px 0}.company-grid{grid-template-columns:1fr;gap:19.2px}.company-grid h3{font-size:14.7297px}body:has(.not-found-page)>main{padding:30px}.not-found-columns{flex-direction:column;gap:30px}.not-found-copy,.not-found-image{width:330px}.not-found-copy h1{font-size:29.2389px}.not-found-search{height:42.8px}.not-found-search button,.not-found-search input{font-size:14.7297px}.search-page{margin-top:30px;padding-bottom:49.1px}.search-product-result:first-of-type{margin-top:49.1px}.search-product-result{padding-bottom:95.525px}.search-product-result img{width:330px;height:220px}.search-full-result>h2,.search-product-result h2{font-size:29.2389px}.search-product-result p{font-size:14.7297px}.search-full-result>time,.search-product-result time{font-size:10.7386px;line-height:1.5}.search-full-result .page-intro{padding-top:69.2px}.search-full-result .page-intro+.dark-section{margin-top:38.2px}.search-full-result .page-intro+.dark-section+.advantage{margin-top:22.1px}.search-full-result+.search-full-result{margin-top:114.7px}.search-full-result .hero-copy{transform:translateY(-6.2px)}.search-full-result .smart-section .split-copy{transform:none}.search-full-result .smart-section .split{gap:36.2px}.search-full-result .about .split{gap:34.5px}.search-full-result .about+.advantage{margin-top:3.2px}.search-embedded-contact .appointment-section+.contact-details{margin-top:3.5px;padding-bottom:60px}.search-more{margin-top:144.8px}.empty-cart-page h1{margin-bottom:25px}.empty-cart-message h2{margin-top:30.8px;gap:39px;font-size:14.1372px}.empty-cart-message h2:before{width:60px;height:60px}.new-in-store{margin-top:49.4px}.new-in-store>h2{margin-bottom:16.5px}.new-products-grid{grid-template-columns:1fr;gap:24px}.new-products-grid .product-card{width:300px;margin-inline:auto;padding-bottom:0}.new-products-grid .product-card:last-child{width:330px}.empty-cart-page{padding-bottom:40.5px}.new-products-grid .product-card h2,.new-products-grid .product-card-title{font-size:11px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:50px}.cart-line{grid-template-columns:1fr auto}.cart-line>div:first-child{grid-column:1/-1}.filled-cart-page{min-height:501px}.filled-cart-page h1{margin-bottom:35px}.woo-cart-layout{grid-template-columns:1fr;gap:0}.woo-cart-head{display:none}.woo-cart-line{min-height:185px;padding:0 2px 18px;grid-template-columns:64px 1fr auto;gap:16px}.woo-cart-line img{width:64px;height:64px}.woo-cart-line-copy>p{-webkit-line-clamp:3;line-height:1.35}.woo-line-total{font-size:14px}.woo-cart-totals>h2{display:none}.woo-cart-totals details{min-height:54px}.woo-estimated-total{min-height:54px;font-size:14.1372px}.woo-cart-totals>a{min-height:42px;margin-top:15px;font-size:14.1372px}.utility-page{margin-top:30px}.account-page{min-height:549.7px}.account-page .content-width{width:330px;padding-top:0}.account-page h1{margin-bottom:40px}.account-page h2{margin-bottom:30px}.login-form{padding:24px}.login-actions{gap:18px}.lost-password-page{min-height:359.5px}.lost-password-page .content-width{padding-top:37.2px}.lost-password-page .lost-password-form>p:first-child{margin:26.1px 0 14.1372px}.lost-password-page .lost-password-form label{width:336px;gap:23.8px}.lost-password-page .lost-password-form input{height:48px}.lost-password-page .lost-password-form label input{width:330px}.two-fields{grid-template-columns:1fr}.checkout-page{padding:14px 0 48px}.checkout-page>.shell>h1{margin-bottom:74px;font-size:28.8px}.checkout-mobile-bar{margin-bottom:24px;display:block}.checkout-summary-compact{min-height:72px;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0;display:grid;grid-template-columns:1fr auto;align-items:center}.checkout-summary-compact>h2{padding:0;font-size:14.1372px}.checkout-summary-compact>.checkout-summary-total{min-height:0;padding:0;border:0;font-size:14.1372px}.woo-checkout-layout{grid-template-columns:1fr;gap:0}.woo-checkout-form>h2{margin-bottom:18px;font-size:14.1372px}.woo-checkout-form>h2:not(:first-child){margin-top:26px}.woo-checkout-form>p{font-size:14.1372px}.checkout-two-fields{grid-template-columns:1fr;gap:0}.checkout-field input,.checkout-select-field{height:52px}.checkout-desktop-summary{display:none}.checkout-mobile-summary{margin-top:24px;display:block}.woo-checkout-summary>h2{font-size:14.1372px}.checkout-summary-lines article{grid-template-columns:48px 1fr auto;font-size:14.1372px}.checkout-summary-lines article p{-webkit-line-clamp:4;font-size:12px}.checkout-actions{margin-top:36px;flex-direction:column-reverse;gap:18px}.checkout-actions button{width:100%;min-height:42px;font-size:14.1372px}}@media (min-width:782px){.product-skylight-80w .product-layout{height:320px}.product-skylight-60w{padding-bottom:1px}}@media (max-width:370px){.brand img{width:190px}.header-actions{gap:8px}}