*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#151515;background:var(--paper,#fff);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,summary{cursor:pointer}img,svg,video,iframe{max-width:100%;height:auto}img{display:block}h1,h2,h3,.button,.wordmark,.eyebrow{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;line-height:1.03;letter-spacing:-.025em}h1{font-size:clamp(42px,6vw,84px)}h2{font-size:clamp(32px,4vw,56px);margin:12px 0 28px}h3{font-size:22px}p{color:#737373}button:disabled{opacity:.45;cursor:not-allowed}.wrap{max-width:1440px;margin:auto;padding:85px 5%}.narrow{max-width:900px;min-height:60vh}.header{height:88px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#111;color:#fff;box-shadow:0 2px 14px #0002}.wordmark{font-size:42px;font-style:italic;font-weight:900}.wordmark img{width:120px;max-height:60px;object-fit:contain}.desktop-nav,.header-actions{display:flex;align-items:center;gap:28px}.desktop-nav{font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.nav-item{position:relative}.nav-item summary{list-style:none}.nav-item summary::-webkit-details-marker{display:none}.dropdown{position:absolute;top:32px;background:#151515;padding:25px;min-width:220px}.dropdown a,.footer nav a,.footer>div>a:not(.wordmark){display:block;margin:8px 0}.header a:hover,.footer a:hover{color:var(--accent)}.header-actions{font-size:13px;gap:22px}.header-actions>a:first-child{font-size:30px}.count{display:inline-grid;place-items:center;background:var(--accent);border-radius:50%;width:22px;height:22px;font-size:11px}.mobile-menu{display:none}.hero{min-height:680px;height:calc(100svh - 88px);max-height:1100px;position:relative;overflow:hidden;color:white;background:#242424}.hero-image,.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-art{background:radial-gradient(ellipse at 75% 40%,#777777 0%,#383838 28%,#181818 75%);overflow:hidden}.hero-art span{position:absolute;right:-4%;top:-30%;font:1000px/1 Impact,sans-serif;transform:rotate(-13deg);color:#b8b8b81c}.hero-art i{position:absolute;width:25%;height:140%;background:#77777733;transform:rotate(20deg);right:20%;top:-10%}.hero-shade{background:linear-gradient(90deg,#0009,transparent)}.hero-copy{position:relative;padding:7% 7%;max-width:1000px}.eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:3px;color:var(--accent)}.hero h1{font-size:clamp(70px,9.6vw,150px);margin:20px 0;line-height:.94}.hero p:not(.eyebrow){color:#ddd;max-width:440px;font-size:18px}.button{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:20px 32px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:1.5px;margin:18px 0;transition:background .25s,transform .25s}.button:hover{background:#161616;border-color:#161616;transform:translateY(-2px)}.outline{background:transparent;color:#111;border-color:#bbb}.outline:hover{color:#fff}.hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.hero-bottom span:last-child{font-size:28px}.ticker{background:var(--accent);color:white;overflow:hidden;padding:18px 0}.ticker>div{display:flex;width:max-content;animation:marquee 35s linear infinite}.ticker span{font-size:13px;font-weight:900;letter-spacing:2px;padding:0 25px}.ticker b{padding-left:45px}.section-top{text-align:center;margin-bottom:40px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.category{position:relative;aspect-ratio:3/4;background:#d6d6d6;overflow:hidden}.category img,.category svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category:hover img,.category:hover svg{transform:scale(1.065)}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0009)}.category>div{position:absolute;z-index:1;bottom:25px;left:30px;right:20px;color:white}.category h3{font-size:30px}.category span{font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 24px}.product-picture{position:relative;display:block;aspect-ratio:3/4;background:#f2f2f2;overflow:hidden}.product-picture img,.product-picture svg{width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .6s}.product-picture .second-image{position:absolute;inset:0;opacity:0}.product-card:hover .second-image{opacity:1}.product-card:hover .product-picture img{transform:scale(1.04)}.badge{position:absolute;top:15px;left:15px;background:var(--accent);color:white;padding:4px 10px;font-size:10px;font-weight:bold}.product-action{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#111;color:#fff;padding:16px;font-size:11px;text-transform:uppercase;letter-spacing:1px;transform:translateY(100%);transition:transform .3s}.product-card:hover .product-action,.product-card:focus-within .product-action{transform:translateY(0)}.product-meta h3{font:700 14px Arial,sans-serif;letter-spacing:0;text-transform:none;margin:18px 0 6px}.product-meta p{margin:0;font-size:13px}.product-meta s{color:#aaa;margin-right:5px}.center{text-align:center;margin-top:38px}.campaign{position:relative;overflow:hidden;background:#242424;color:white;min-height:480px}.campaign-image{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.55}.campaign .wrap{position:relative}.campaign h2{font-size:clamp(50px,7vw,108px);max-width:850px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.benefit-number{color:var(--accent);font-size:12px;font-weight:bold}.benefits h3{font-size:25px}.benefits p{font-size:14px}.newsletter{text-align:center;padding:75px 0;background:#f2f2f2}.newsletter .wrap{padding-top:0;padding-bottom:0}.newsletter-form{max-width:650px;margin:30px auto 0;display:flex;flex-wrap:wrap;border-bottom:1px solid #777}.newsletter-form input{flex:1;min-width:120px;background:transparent;border:0;padding:20px 0}.newsletter-form button{border:0;background:transparent;font-weight:bold;text-transform:uppercase;font-size:11px;letter-spacing:1px}.newsletter-form p,.newsletter-form ul{flex-basis:100%}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;font-size:13px}.footer .wordmark{display:block;margin-bottom:20px}.footer p{max-width:230px}.back-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;display:grid;place-items:center;background:#111;color:white;z-index:10}.product-page{display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.product-gallery img{width:100%;margin-bottom:20px}.product-info{position:sticky;top:110px;align-self:start}.product-info h1{font-size:clamp(36px,4vw,65px);margin-top:10px}.price{font-size:22px;color:#111}label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:15px 0 6px}input,textarea,select{padding:14px;border:1px solid #ccc;background:transparent;border-radius:0;max-width:100%}input[type=number]{width:85px}.product-info select,.narrow input,.narrow textarea{width:100%}.product-info .button{display:block;width:100%}.rte{margin-top:35px}.rte a{text-decoration:underline}.rte table{max-width:100%;overflow:auto}.cart-line{display:grid;grid-template-columns:100px 1fr 90px 120px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:25px 0}.cart-line img{width:90px}.cart-total{text-align:right;padding-top:30px}.cart-total .button{margin-left:10px}.search-form{display:flex;gap:15px;margin-bottom:40px}.search-form .button{margin:0}.sort-form{text-align:right;margin:30px 0}.pagination{margin:40px 0;text-align:center}.pagination a,.pagination span{padding:10px}.visually-hidden,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:0;left:0;padding:20px;z-index:100;background:#fff}.reveal{transition:transform .7s,opacity .7s}.reveal.pending{transform:translateY(25px);opacity:0}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@keyframes marquee{to{transform:translateX(-50%)}}@media(hover:none){.product-action{transform:none}}@media(max-width:989px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{position:absolute;left:0;right:0;top:88px;background:#111;padding:25px 5%;max-height:75vh;overflow:auto}.mobile-menu nav a{display:block;padding:12px}.mobile-menu .sub{padding-left:30px;color:#bbb}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:600px}.hero-copy{padding-top:90px}.footer{gap:25px}.product-page{gap:35px}.category h3{font-size:24px}}@media(max-width:749px){.header{height:72px}.wordmark{font-size:34px}.header-actions{gap:15px}.mobile-menu nav{top:72px}.hero{height:calc(90svh - 72px);min-height:570px}.hero-copy{padding:90px 7%}.hero h1{font-size:clamp(65px,15vw,105px)}.hero p:not(.eyebrow){font-size:15px}.hero-art span{font-size:750px;right:-90%;top:-10%}.hero-bottom{font-size:8px}.wrap{padding:60px 6%}.category-grid{grid-template-columns:1fr;gap:20px}.category{aspect-ratio:1/1}.category h3{font-size:32px}.benefits{grid-template-columns:1fr;gap:25px}.footer{grid-template-columns:1fr;gap:30px}.campaign h2{font-size:54px}.product-page{grid-template-columns:1fr}.product-info{position:static}.product-grid{gap:30px 14px}.product-meta h3{font-size:12px}.cart-line{grid-template-columns:65px 1fr 70px;gap:12px}.cart-line>span{grid-column:2/4}.cart-line input{width:65px}.newsletter-form button{font-size:10px}.newsletter h2{font-size:36px}.header-actions>a:first-child{font-size:25px}.product-action{font-size:9px;padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}}
body{background:#fff}.header{height:76px;padding:0 2%;background:#000}.header .wordmark{font-family:Arial,sans-serif;font-size:36px;font-weight:1000;font-style:italic;letter-spacing:-3px}.desktop-nav{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:1px;font-size:14px;gap:30px}.header-actions{gap:24px}.wrap{max-width:1260px}.slikk-hero{height:760px;min-height:550px;max-height:none}.slikk-hero .hero-image{object-position:50% 50%}.slikk-hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 5% 9%}.banner-title{width:min(950px,85vw);margin-bottom:70px}.banner-title img{width:100%;height:auto}.hero-links{display:flex;gap:20px;justify-content:center}.hero-links .black{background:#000;border-color:#000;min-width:195px;text-align:center;font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:15px;padding:20px;margin:0}.hero-links .black:hover{background:var(--accent);border-color:var(--accent)}.delivery{padding:45px 15px;text-align:center}.delivery h2{font-size:25px;margin:0}.category-grid{gap:30px}.category{aspect-ratio:1/1}.category:after{display:none}.category>div{bottom:0;left:0;right:0;background:#000;padding:19px 25px}.category h3{font-size:22px;margin:0;letter-spacing:0}.category:hover>div{background:var(--accent)}#shopify-section-categories .wrap{padding-top:0;padding-bottom:65px}#shopify-section-products{background:url('pattern_paint_white.avif') center/cover}.section-top h2{font-size:38px}.section-top .featured-description{max-width:630px;margin:0 auto 45px}.product-meta{text-align:center}.product-meta h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:18px;text-transform:uppercase;font-weight:400}.product-meta p{font-size:12px}.product-picture{background:#eee}.campaign{height:650px;text-align:center}.campaign-image{opacity:1;object-fit:cover}.campaign:after{content:'';position:absolute;inset:0;background:#0002}.campaign .wrap{position:relative;z-index:1;padding-top:140px}.campaign h2{font-size:110px;margin:0 auto 25px;text-shadow:0 2px 12px #0003}.campaign .eyebrow{display:none}.campaign .button{background:#000;border-color:#000}.benefits{grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.benefit-number{font-size:30px;color:#222}.benefits h3{font-size:21px}.testimonials{text-align:center;max-width:950px;padding-top:0;padding-bottom:30px}.quote-mark{font:95px/1 Georgia,serif}.quote-slide{margin:0}.quote-slide[hidden]{display:none}.quote-slide blockquote{font:italic 20px/1.8 Georgia,serif;margin:0 0 20px;color:#777}.quote-slide figcaption{text-transform:uppercase;font-size:12px;font-weight:bold}.quote-controls button{border:0;background:transparent;font-size:25px;padding:10px 20px}.brand-strip{padding-top:35px;padding-bottom:55px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand-strip img{width:16%;max-width:150px;filter:grayscale(1)}.newsletter{background:linear-gradient(#000b,#000b),url('forest-bg.avif') center/cover;color:#fff;padding:65px 0}.newsletter h2{font-size:30px}.newsletter .eyebrow{color:#ddd}.newsletter-form{border-color:#aaa}.newsletter-form input,.newsletter-form button{color:white}.newsletter-form input::placeholder{color:#ddd}.footer h3{font-size:18px}.footer .wordmark{display:none}.footer{padding-top:60px;padding-bottom:45px}.footer a,.footer p{font-size:13px}@media(max-width:989px){.header-actions{gap:18px}.mobile-menu nav{top:76px}.slikk-hero{height:650px}.banner-title{margin-bottom:55px}.hero-links .black{min-width:160px}.campaign h2{font-size:90px}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.header{height:68px;padding:0 5%}.header .wordmark{font-size:30px}.mobile-menu nav{top:68px}.header-actions{gap:12px}.slikk-hero{height:620px;min-height:0}.slikk-hero .hero-image{object-position:50% 50%}.slikk-hero-inner{padding:0 5% 55px;justify-content:flex-end}.banner-title{width:96%;margin-bottom:40px}.hero-links{gap:9px;flex-wrap:wrap}.hero-links .black{min-width:0;padding:17px 14px;font-size:12px}.delivery{padding:32px 20px}.delivery h2{font-size:20px}.category h3{font-size:25px}.campaign{height:480px}.campaign .wrap{padding-top:100px}.campaign h2{font-size:74px}.benefits{grid-template-columns:1fr}.brand-strip{flex-wrap:wrap;justify-content:center}.brand-strip img{width:26%}.newsletter h2{font-size:26px}.quote-slide blockquote{font-size:18px}.section-top h2{font-size:31px}.product-meta h3{font-size:15px}.product-meta p{font-size:10px}}
.categories-wrap{padding-top:0;padding-bottom:65px}.featured-section{background:url(pattern_paint_white.avif) center/cover;}
body{font-family:Lato,Arial,sans-serif}h1,h2,h3,.eyebrow,.desktop-nav,.hero-links .black,.product-meta h3,.button{font-family:Oswald,'Arial Narrow',sans-serif}.desktop-nav{font-weight:700;font-size:13px}.button{font-weight:500;font-size:14px}.product-meta h3{font-weight:500}.section-top h2,.delivery h2,.benefits h3,.newsletter h2{font-weight:700}.hero-links .black{font-weight:500}.category h3{font-weight:500}.campaign h2{font-weight:700}.header .wordmark{letter-spacing:-2px}.newsletter .eyebrow{font-family:Lato,Arial,sans-serif}
.delivery{padding:75px 20px}.delivery h2{font-size:48px;font-weight:500;line-height:1.5;letter-spacing:0}.categories-wrap{padding:0;max-width:none}.categories-wrap .category-grid{gap:0}.categories-wrap .category>div{left:50%;right:auto;bottom:16%;transform:translateX(-50%);width:max-content;padding:20px 45px}.categories-wrap .category h3{font-size:14px;letter-spacing:1px}.featured-section{padding:80px 5%;max-width:none}.featured-section .section-top{max-width:750px;margin:0 auto 60px}.featured-section .section-top h2{font-size:36px;font-weight:500;letter-spacing:0}.featured-section .section-top h2:after{content:'';display:block;width:30px;height:2px;background:#111;margin:40px auto 30px}.featured-section .section-top p{line-height:2}.metro-grid{max-width:1140px;margin:auto;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:30px;aspect-ratio:1/1}.metro-grid .product-card{position:relative;min-height:0}.metro-grid .product-picture{height:100%;aspect-ratio:auto}.metro-grid .product-card:nth-child(1){grid-area:1/1/2/2}.metro-grid .product-card:nth-child(2){grid-area:1/2/3/3}.metro-grid .product-card:nth-child(3){grid-area:1/3/3/5}.metro-grid .product-card:nth-child(4){grid-area:2/1/3/2}.metro-grid .product-card:nth-child(5){grid-area:3/1/5/3}.metro-grid .product-card:nth-child(6){grid-area:3/3/5/4}.metro-grid .product-card:nth-child(7){grid-area:3/4/4/5}.metro-grid .product-card:nth-child(8){grid-area:4/4/5/5}.metro-grid .product-card:nth-child(n+9){display:none}.metro-grid .product-meta{position:absolute;inset:auto 0 0;background:#fffffff0;padding:12px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;pointer-events:none}.metro-grid .product-card:hover .product-meta,.metro-grid .product-card:focus-within .product-meta{opacity:1;transform:none}.metro-grid .product-action{top:40%;bottom:auto;background:#000c;opacity:0;transform:none}.metro-grid .product-card:hover .product-action,.metro-grid .product-card:focus-within .product-action{opacity:1}.featured-section .center{margin-top:60px}.featured-section .outline{background:#000;color:white;border-color:#000;padding:22px 55px}.campaign{text-align:left;height:720px}.campaign .wrap{max-width:1260px;padding:125px 5%}.campaign h2{font-size:125px;line-height:1.1;max-width:none;margin:0 0 30px;letter-spacing:0}.campaign:after{background:transparent}.benefit-number svg{width:48px;height:48px}.benefits h3{font-size:20px;font-weight:500}.benefits p{line-height:1.9}.testimonials{padding-top:40px;padding-bottom:50px}.brand-strip{padding-bottom:80px}.newsletter h2{font-weight:500}.footer h3{font-weight:700}@media(max-width:989px){.delivery h2{font-size:36px}.metro-grid{gap:20px}.campaign h2{font-size:100px}}@media(max-width:749px){.delivery{padding:45px 20px}.delivery h2{font-size:26px}.categories-wrap .category-grid{grid-template-columns:1fr}.categories-wrap .category>div{bottom:15%}.categories-wrap .category h3{font-size:16px}.metro-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none;aspect-ratio:auto;gap:16px}.metro-grid .product-card:nth-child(n){grid-area:auto;aspect-ratio:3/4}.metro-grid .product-card:nth-child(n+9){display:none}.metro-grid .product-meta{display:none}.metro-grid .product-action{top:auto;bottom:0;opacity:1}.featured-section{padding:60px 6%}.featured-section .section-top h2{font-size:30px}.campaign{height:550px}.campaign .wrap{padding:110px 6%}.campaign h2{font-size:75px}.benefits{grid-template-columns:1fr}.header .wordmark{font-size:30px}}
.slikk-footer{grid-template-columns:repeat(4,1fr);gap:35px;padding-top:75px;padding-bottom:25px}.slikk-footer h3{font-size:16px;letter-spacing:0}.slikk-footer .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:20px;margin-top:25px}.footer-bottom p{max-width:none;margin:0}.payment-icons{display:flex;gap:6px;align-items:center}.payment-icons svg{width:34px;height:24px}.signup-dialog{width:min(500px,90vw);border:0;background:linear-gradient(#171717c9,#171717d9),url('e6b6d941009719.5795fa088a925.avif') center/cover;color:#fff;padding:50px 40px 35px;text-align:center}.signup-dialog::backdrop{background:#0008}.signup-dialog h2{font-size:28px;line-height:1.5;margin:5px 0 28px}.signup-dialog p{color:#eee}.signup-dialog input{width:100%;border-color:#aaa;color:white}.signup-dialog .button{width:100%}.dialog-close{position:absolute;right:15px;top:6px;color:white;background:none;border:0;font-size:34px}.decline-popup{color:#ddd;background:none;border:0;text-decoration:underline;font-size:12px}.popup-newsletter-form label{text-align:left}@media(max-width:749px){.slikk-footer{grid-template-columns:repeat(2,1fr)}.signup-dialog{padding:40px 25px}.slikk-footer .footer-bottom{flex-wrap:wrap;gap:15px}}
/* ZeeNest neutral colour system */
:root{--zn-ink:#111;--zn-muted:#666;--zn-line:#d6d6d6;--zn-surface:#f2f2f2}
.header a:hover,.header a:focus-visible{color:#d6d6d6}.header .count{background:#fff;color:#111}.header .count:hover{color:#111}
.categories-wrap .category:hover>div,.categories-wrap .category:focus-visible>div{background:#333;color:#fff}
.footer a:hover{color:#444;text-decoration:underline}
.newsletter{background:#f2f2f2;color:#111}.newsletter p,.newsletter .eyebrow{color:#555}.newsletter .newsletter-form{border-color:#888}.newsletter .newsletter-form input,.newsletter .newsletter-form button{color:#111}.newsletter .newsletter-form input::placeholder{color:#666}
.signup-dialog{background:#171717;color:#fff}
.hero-links .black:hover{background:#333;border-color:#333}
.button:not(.outline){background:#111;border-color:#111;color:#fff}.button:not(.outline):hover{background:#333;border-color:#333;color:#fff}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #111;outline-offset:3px}
.header a:focus-visible,.zn-topbar a:focus-visible,.zn-topbar select:focus-visible{outline:2px solid #fff;outline-offset:3px}
