:root{--zb-ink:#1e1a17;--zb-walnut:#6b4a36;--zb-taupe:#a88468;--zb-beige:#d9c8b5;--zb-cream:#faf8f3;--zb-paper:#fffdf9;--zb-line:#d8c8b6}body{background:var(--zb-cream);color:var(--zb-ink)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--zb-walnut);outline-offset:4px}.zb-home,.zb-header,.zb-footer,.zb-announcement{font-family:var(--font-paragraph--family),Arial,sans-serif;color:var(--zb-ink)}.zb-home h1,.zb-home h2,.zb-home h3,.zb-footer h2{font-family:var(--font-h1--family),Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.035em}.zb-announcement{text-align:center;background:var(--zb-ink);color:var(--zb-cream);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:11px 16px}.zb-header{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 5%;border-bottom:1px solid var(--zb-line);background:var(--zb-cream)}.zb-wordmark{text-decoration:none;display:block;line-height:1}.zb-logo-image{width:210px;height:auto;display:block}.zb-desktop-nav{display:flex;gap:32px;font-size:12px}.zb-desktop-nav a,.zb-header-actions a{text-decoration:none}.zb-desktop-nav a{position:relative;padding-block:8px}.zb-desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--zb-walnut);transition:right .22s ease}.zb-desktop-nav a:hover:after{right:0}.zb-header-actions{display:flex;align-items:center;gap:20px}.zb-header-actions a{display:flex;gap:7px;align-items:center}.zb-header-actions span{font-size:11px}.zb-mobile-menu{display:none}.zb-container{max-width:1320px;margin:auto;padding-inline:5%}.zb-hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding:70px 7%;gap:8%;align-items:center}.zb-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.22em;font-weight:600;margin:0 0 18px;color:var(--zb-walnut)}.zb-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.02;margin:0 0 26px;max-width:650px;text-wrap:balance}.zb-hero-description{max-width:465px;font-size:15px;line-height:1.8;color:#5c5148;margin-bottom:31px}.zb-button{display:inline-flex;gap:35px;align-items:center;border:1px solid var(--zb-ink);border-radius:4px;background:var(--zb-ink);color:var(--zb-cream);text-decoration:none;font-size:12px;padding:17px 24px;transition:background .2s,color .2s}.zb-button:hover{background:var(--zb-walnut);border-color:var(--zb-walnut)}.zb-small-note{display:block;margin-top:18px;font-size:10px;letter-spacing:.05em;color:#786b61}.zb-hero-art{position:relative;background:var(--zb-beige);border-radius:180px 180px 10px 10px;padding:45px 42px 28px;min-height:505px;display:flex;flex-direction:column;justify-content:flex-end}.zb-hero-tag{position:absolute;top:28px;right:35px;font-size:9px;letter-spacing:.18em}.zb-scene{position:relative;height:330px}.zb-shelf{position:absolute;left:7%;right:9%;bottom:20px;height:245px;background:#fffdf933;border:1px solid rgba(30,26,23,.28);border-radius:4px}.zb-bamboo-lid{position:absolute;left:-5%;right:-5%;top:-18px;height:24px;border-radius:3px;background:#957054;box-shadow:0 7px #7d5b43}.zb-clear-bin{position:absolute;display:block;border:1px solid rgba(30,26,23,.38);background:#ffffff54;border-radius:4px}.zb-clear-bin:after{content:"";position:absolute;left:12%;right:12%;top:14px;height:1px;background:#1e1a1733}.zb-clear-bin-one{left:8%;width:38%;height:82px;top:30px}.zb-clear-bin-two{right:8%;width:38%;height:82px;top:30px}.zb-clear-bin-three{left:8%;right:8%;height:92px;bottom:18px}.zb-vase{position:absolute;right:-2%;top:-8px;width:68px;height:105px;border-radius:34px 34px 14px 14px;background:var(--zb-paper)}.zb-vase span:before,.zb-vase span:after{content:"";position:absolute;width:2px;height:70px;background:var(--zb-walnut);transform-origin:bottom;bottom:85px;left:34px}.zb-vase span:before{transform:rotate(-24deg)}.zb-vase span:after{transform:rotate(23deg)}.zb-art-caption{font-size:11px;line-height:1.6;max-width:360px;margin:0;color:#51463e}.zb-ribbon{display:flex;justify-content:center;align-items:center;gap:50px;border-block:1px solid var(--zb-line);padding:18px 5%;font-size:10px;letter-spacing:.15em;text-transform:uppercase;background:#fffdf959}.zb-ribbon span:nth-child(2n){color:var(--zb-walnut)}.zb-categories{padding-top:90px;padding-bottom:95px}.zb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.zb-section-heading h2{font-size:clamp(36px,4vw,50px);margin:0}.zb-section-heading .zb-eyebrow{margin-bottom:12px}.zb-section-heading>a{font-size:11px;text-decoration:none;border-bottom:1px solid var(--zb-ink);padding-bottom:5px}.zb-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.zb-category{min-height:380px;padding:28px;position:relative;border:1px solid var(--zb-line);border-radius:8px;text-decoration:none;transition:transform .22s,box-shadow .22s;overflow:hidden}.zb-category:hover{transform:translateY(-4px);box-shadow:0 16px 38px #2d221a14}.zb-category-acrylic{background:#ffffff75}.zb-category-bamboo{background:#dec9b0}.zb-category-everyday{background:#eee4d8}.zb-category>span:first-child{font-size:10px;letter-spacing:.15em}.zb-material-icon{height:150px;margin:25px 8px 18px;position:relative}.zb-icon-acrylic:before,.zb-icon-acrylic:after{content:"";position:absolute;border:1px solid rgba(30,26,23,.42);background:#ffffff47;border-radius:3px}.zb-icon-acrylic:before{width:62%;height:92px;left:4%;bottom:8px}.zb-icon-acrylic:after{width:50%;height:78px;right:3%;top:2px}.zb-icon-bamboo:before{content:"";position:absolute;width:78%;height:104px;left:11%;bottom:8px;border:1px solid #684b36;border-radius:4px;background:linear-gradient(90deg,#a47a58,#c09a76 52%,#987052)}.zb-icon-bamboo:after{content:"";position:absolute;width:86%;height:15px;left:7%;bottom:105px;border-radius:3px;background:#76543c}.zb-icon-everyday:before{content:"";position:absolute;top:12px;right:18%;bottom:6px;left:18%;border:1px solid rgba(30,26,23,.42);border-radius:50% 50% 6px 6px;background:#ffffff40}.zb-icon-everyday:after{content:"\2022\2022\2022";position:absolute;left:0;right:0;top:61px;text-align:center;letter-spacing:14px;color:var(--zb-walnut)}.zb-category h3{font-size:30px;margin:0 0 9px}.zb-category p{font-size:12px;line-height:1.65;max-width:260px;margin:0;color:#5f534a}.zb-category-arrow{position:absolute;right:28px;bottom:28px;font-size:22px}.zb-philosophy{padding:95px 24px;background:var(--zb-ink);color:var(--zb-cream);text-align:center}.zb-philosophy .zb-eyebrow{color:var(--zb-beige)}.zb-philosophy h2{font-size:clamp(38px,4.5vw,60px);max-width:730px;line-height:1.08;margin:0 auto 22px;text-wrap:balance}.zb-philosophy>p:not(.zb-eyebrow){font-size:14px;line-height:1.8;max-width:520px;margin:0 auto 28px;color:#d9cfc5}.zb-text-link{font-size:12px;color:var(--zb-cream);text-underline-offset:6px}.zb-footer{padding:70px 6% 28px;max-width:1500px;margin:auto;background:var(--zb-cream)}.zb-footer-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:58px}.zb-footer h2{font-size:40px;line-height:1.1;margin:0 0 16px}.zb-footer-top p:not(.zb-eyebrow){font-size:12px;color:#695d54;line-height:1.8;max-width:520px}.zb-newsletter label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:12px}.zb-newsletter-row{display:flex;border-bottom:1px solid var(--zb-walnut);padding-bottom:12px;gap:10px}.zb-newsletter input{background:none;border:0;min-width:0;flex:1;border-radius:0;padding:8px 0;font-size:13px}.zb-newsletter button{border:0;background:none;color:var(--zb-ink);padding:8px 0;white-space:nowrap;font-size:12px;cursor:pointer}.zb-newsletter button span{margin-left:16px}.zb-footer-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid var(--zb-line);padding-top:30px}.zb-footer-bottom .zb-logo-image{width:165px}.zb-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px;max-width:600px}.zb-footer-bottom nav a,.zb-footer-bottom p{font-size:10px;text-decoration:none;color:#695d54}.product-information h1{font-family:var(--font-h1--family),Arial,sans-serif!important;font-size:clamp(32px,3vw,48px)!important;line-height:1.1}.product-information h2,.product-information h3{font-family:var(--font-h2--family),Arial,sans-serif!important}.product-card img{object-fit:contain}.product-information .rte{line-height:1.8}.product-information .rte h2{font-size:26px!important;line-height:1.25}.product-information .rte h3{font-size:21px!important;line-height:1.3}@media(max-width:900px){.zb-header{padding:14px 5%;gap:14px}.zb-desktop-nav{display:none}.zb-mobile-menu{display:block;position:relative}.zb-mobile-menu summary{cursor:pointer;list-style:none;font-size:20px;min-width:40px;min-height:44px;display:grid;place-items:center}.zb-mobile-menu summary::-webkit-details-marker{display:none}.zb-mobile-menu nav{position:absolute;top:44px;left:-8px;z-index:20;background:var(--zb-paper);border:1px solid var(--zb-line);border-radius:6px;padding:24px;min-width:220px;display:grid;gap:20px;font-size:13px;box-shadow:0 14px 30px #1e1a171f}.zb-mobile-menu nav a{text-decoration:none}.zb-logo-image{width:155px}.zb-header-actions{gap:13px}.zb-header-actions a{min-height:44px;min-width:24px}.zb-hero{grid-template-columns:1fr;gap:45px;padding:54px 7% 48px;min-height:0}.zb-hero-copy{text-align:center}.zb-hero h1{font-size:clamp(44px,12vw,60px);max-width:560px;margin-inline:auto}.zb-hero-description{margin-inline:auto;max-width:430px;font-size:14px}.zb-hero-art{max-width:500px;width:100%;margin:auto;min-height:450px;padding:42px 28px 25px}.zb-scene{height:295px}.zb-ribbon{gap:16px;padding:16px 4%;font-size:8px;letter-spacing:.08em;flex-wrap:wrap}.zb-categories{padding-top:60px;padding-bottom:60px}.zb-category-grid{grid-template-columns:1fr;gap:14px}.zb-category{min-height:340px;padding:25px}.zb-material-icon{height:130px}.zb-category h3{font-size:29px}.zb-philosophy{padding:65px 25px}.zb-footer{padding:50px 6% 25px}.zb-footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:40px}.zb-footer-bottom{flex-wrap:wrap;align-items:start;gap:24px}.zb-footer-bottom nav{width:100%;order:3;gap:16px}.zb-footer-bottom p{margin-top:5px}.zb-section-heading{gap:12px}.zb-section-heading>a{white-space:nowrap;font-size:10px}.zb-section-heading h2{font-size:36px}.zb-newsletter button{min-height:44px}}@media(max-width:480px){.zb-logo-image{width:132px}.zb-hero-art{min-height:400px}.zb-scene{height:250px}.zb-category{min-height:315px}.zb-section-heading{align-items:start}.zb-section-heading>a{margin-top:26px}}@media(prefers-reduced-motion:reduce){.zb-category,.zb-desktop-nav a:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/zuno-beauty.css.map */
