:root{--n-bg:#FAF2E8;--n-ink:#593A2C;--n-accent:#D7A276}body{background:var(--n-bg);color:var(--n-ink)}.n-wrap{max-width:1400px;padding-left:48px;padding-right:48px;margin:auto}.n-kicker{font-size:12px;font-weight:600;letter-spacing:.15em}.n-announcement{background:var(--n-ink);color:var(--n-bg);text-align:center;padding:10px;font-size:12px}.n-announcement a{color:inherit;text-decoration:none}.n-header{display:flex;align-items:center;gap:30px;min-height:110px;border-bottom:1px solid color-mix(in srgb,var(--n-ink) 20%,transparent)}.n-brand{width:210px;flex-shrink:0}.n-brand img{width:100%;height:auto;display:block}.n-header nav{display:flex;gap:20px;flex:1;justify-content:center}.n-header a{color:inherit;text-decoration:none;font-size:13px}.n-header-tools{display:flex;gap:16px}.n-mobile-menu{display:none}.n-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:64px;padding-bottom:64px;align-items:center}.n-hero h1{font-size:clamp(48px,5.6vw,84px);line-height:1.03;letter-spacing:-.045em;color:inherit;margin:24px 0}.n-hero p{font-size:18px;line-height:1.75;max-width:520px}.n-button{display:inline-flex;gap:40px;background:var(--n-ink);color:var(--n-bg);padding:16px 24px;text-decoration:none;border:1px solid var(--n-ink);font-size:14px;cursor:pointer}.n-hero small{display:block;margin-top:24px;font-size:11px}.n-hero-photo{height:520px;position:relative;background:white;overflow:hidden}.n-hero-photo img{width:100%;height:100%;object-fit:contain;padding:24px}.n-image-note{position:absolute;bottom:8px;left:12px;font-size:10px;color:#333;background:#ffffffdf;padding:4px}.n-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;padding-bottom:25px;border-top:1px solid;border-bottom:1px solid}.n-benefits a{color:inherit;text-decoration:none}.n-benefits strong{display:block;font-size:14px}.n-benefits span{display:block;font-size:11px;margin-top:7px}.n-section{padding-top:80px;padding-bottom:70px}h2{color:inherit}.n-section h2,.n-spotlight h2{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.025em;margin:18px 0 30px}.n-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.n-categories a{color:inherit;text-decoration:none}.n-categories a>div{height:280px;background:white;overflow:hidden}.n-categories img{width:100%;height:100%;object-fit:contain;padding:20px}.n-categories span{display:block;font-size:11px;margin-top:16px}.n-categories h3{font-size:25px;margin:8px 0;color:inherit}.n-categories b{font-size:12px;font-weight:400}.n-section-head{display:flex;justify-content:space-between;align-items:end}.n-section-head>a,.n-guide a,.n-about a,.n-faq>a{color:inherit;font-size:14px}.n-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.n-card a{color:inherit;text-decoration:none}.n-card-image{height:270px;background:#fff;overflow:hidden}.n-card-image img{width:100%;height:100%;object-fit:contain;padding:15px}.n-card h3{font-family:var(--font-body-family);font-size:14px;line-height:1.5;letter-spacing:0;color:inherit}.n-card p{font-size:14px}.n-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:var(--n-accent);color:var(--n-ink);padding-top:48px;padding-bottom:48px}.n-spotlight-photo{height:440px;background:white}.n-spotlight-photo img{width:100%;height:100%;object-fit:contain;padding:20px}.n-spotlight p{font-size:15px;line-height:1.8}.n-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px}.n-guide article{display:flex;gap:24px;padding:18px 0;border-top:1px solid}.n-guide p{font-size:16px;line-height:1.7;margin:0}.n-guide b{font-size:13px}.n-about{max-width:1000px;text-align:center}.n-about p{font-size:20px;line-height:1.9}.n-faq{max-width:1000px}.n-faq details{border-top:1px solid;padding:23px 0;font-size:15px}.n-faq summary{cursor:pointer;font-size:19px;list-style:none;display:block}.n-faq p{line-height:1.8}.n-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}.n-map{min-height:430px;padding:40px;background:var(--n-accent);color:var(--n-ink)}.n-map p,.n-contact p{font-size:13px;line-height:1.8}.n-contact address,.n-footer address{font-style:normal;font-size:14px;line-height:1.9}.n-contact a,.n-footer a{color:inherit}.n-footer{background:#202624;color:#F9F7F0;padding-top:55px}.n-footer>.n-wrap:first-child{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.3fr;gap:35px}.n-footer img{max-width:100%;height:auto}.n-footer p{font-size:12px;line-height:1.8}.n-footer nav{display:flex;flex-direction:column;gap:13px;font-size:12px}.n-footer-base{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:25px}.n-payment{display:flex;list-style:none;gap:6px;flex-wrap:wrap}.n-payment svg{width:34px;height:22px}.shopify-policy__container{max-width:920px!important;padding:40px 25px!important}.shopify-policy__body,.main-page-title+.rte{font-size:15px;line-height:1.9}.rte h2{font-size:29px;line-height:1.3}.rte h3{font-size:21px;line-height:1.4}.n-product-notes{padding-top:36px;padding-bottom:36px}.n-product-notes p{font-size:14px;line-height:1.8}.n-product-notes a{color:inherit}.product__title h1{font-size:32px;line-height:1.15}.n-map iframe{display:block}.n-categories h3,.n-grid h3{overflow-wrap:anywhere}
[data-store-style=clear] .n-hero-photo{border-radius:50% 50% 0 0}[data-store-style=clear] .n-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-store-style=clear] .n-card-image{border-radius:22px}[data-store-style=clear] .n-hero{background:linear-gradient(90deg,transparent 55%,#DCEFF5 55%)}
[data-store-style=soft] .n-hero-photo{order:-1;border-radius:220px 220px 12px 12px}[data-store-style=soft] .n-hero{text-align:center;gap:70px}[data-store-style=soft] .n-hero h1{font-size:64px;letter-spacing:-.03em}[data-store-style=soft] .n-categories a:nth-child(2){padding-top:55px}[data-store-style=soft] .n-card-image{border-radius:50% 50% 4px 4px}[data-store-style=soft] .n-spotlight{border-radius:180px 0 0 0}
[data-store-style=framework] .n-hero{grid-template-columns:1.2fr 1fr}[data-store-style=framework] .n-hero h1{font-weight:500}[data-store-style=framework] .n-hero-photo{border:1px solid;box-shadow:18px 18px 0 var(--n-accent)}[data-store-style=framework] .n-categories a,[data-store-style=framework] .n-card{border:1px solid;padding:16px}[data-store-style=framework] .n-guide{border-bottom:2px solid}[data-store-style=framework] .n-grid{gap:0}
[data-store-style=bold] .n-hero{grid-template-columns:1fr 1.1fr;background:var(--n-accent);border-bottom:3px solid}[data-store-style=bold] .n-hero h1{text-transform:uppercase;font-size:75px;font-weight:800}[data-store-style=bold] .n-categories{gap:0}[data-store-style=bold] .n-categories a{border:2px solid;padding:18px}[data-store-style=bold] .n-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-store-style=bold] .n-card{display:block;border-bottom:2px solid}[data-store-style=bold] .n-card-image{height:340px}[data-store-style=bold] .n-guide{background:var(--n-accent)}
[data-store-style=workshop] .n-hero-photo{order:-1;box-shadow:-16px 16px 0 var(--n-ink)}[data-store-style=workshop] .n-hero h1{font-size:62px;letter-spacing:-.06em}[data-store-style=workshop] .n-categories{grid-template-columns:1.5fr 1fr 1fr}[data-store-style=workshop] .n-card{padding:12px;border:1px dashed}[data-store-style=workshop] .n-spotlight{grid-template-columns:.8fr 1.2fr}[data-store-style=workshop] .n-guide article{border-top-style:dashed}
[data-store-style=gallery] .n-hero{grid-template-columns:1fr 1fr;padding-top:85px;padding-bottom:85px}[data-store-style=gallery] .n-hero h1{font-size:90px;font-weight:400}[data-store-style=gallery] .n-hero-photo{border-radius:160px 0 160px 0;transform:rotate(3deg)}[data-store-style=gallery] .n-categories a:nth-child(odd){padding-top:60px}[data-store-style=gallery] .n-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}[data-store-style=gallery] .n-card-image{border-radius:0 100px 0 0}[data-store-style=gallery] .n-about{text-align:left;margin-left:auto;margin-right:8%}
[data-store-style=warm] .n-hero{grid-template-columns:1.1fr 1fr}[data-store-style=warm] .n-hero h1{font-size:70px;font-weight:400}[data-store-style=warm] .n-hero-photo{border:12px solid #E8D8C5;border-radius:150px 150px 0 0}[data-store-style=warm] .n-categories a{border-bottom:1px solid;padding-bottom:20px}[data-store-style=warm] .n-categories a>div{border-radius:80px 80px 0 0}[data-store-style=warm] .n-spotlight-photo{order:2}[data-store-style=warm] .n-about{max-width:850px}
[data-store-style=index] .n-hero{grid-template-columns:1fr 1fr;border-bottom:8px solid var(--n-accent)}[data-store-style=index] .n-hero h1{text-transform:uppercase;font-size:85px;font-weight:500;letter-spacing:0}[data-store-style=index] .n-categories{grid-template-columns:1fr;gap:0}[data-store-style=index] .n-categories a{display:grid;grid-template-columns:180px 50px 1fr 80px;align-items:center;border-top:1px solid;padding:20px 0;gap:25px}[data-store-style=index] .n-categories a>div{height:150px}[data-store-style=index] .n-grid{gap:14px}[data-store-style=index] .n-card{border-bottom:3px solid var(--n-accent)}[data-store-style=index] .n-section h2{text-transform:uppercase}
[data-store-style=contrast] .n-hero{grid-template-columns:1fr 1.2fr;max-width:1550px}[data-store-style=contrast] .n-hero h1{font-size:76px;color:var(--n-accent)}[data-store-style=contrast] .n-button{background:var(--n-accent);color:#252A2D;border-color:var(--n-accent)}[data-store-style=contrast] .n-categories a{padding:20px;border:1px solid #6B726F}[data-store-style=contrast] .n-categories a:nth-child(2){transform:translateY(35px)}[data-store-style=contrast] .n-card-image{background:#E4E5DE}[data-store-style=contrast] .n-spotlight{color:#252A2D}[data-store-style=contrast] .n-map{color:#252A2D}[data-store-style=contrast] .product__info-wrapper{color:var(--n-ink)}
@media(max-width:1100px){.n-header nav{display:none}.n-header-tools{margin-left:auto}.n-mobile-menu{display:block}.n-mobile-menu nav{position:absolute;z-index:20;left:0;right:0;padding:25px;background:var(--n-bg);border:1px solid;flex-direction:column}.n-mobile-menu[open] nav{display:flex}.n-wrap{padding-left:28px;padding-right:28px}.n-hero h1{font-size:58px!important}.n-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.n-footer>.n-wrap:first-child{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.n-wrap{padding-left:20px;padding-right:20px}.n-header{gap:14px;min-height:85px;flex-wrap:wrap}.n-brand{width:160px}.n-header-tools{font-size:11px;gap:12px}.n-header-tools a{font-size:11px}.n-hero{display:flex!important;flex-direction:column;gap:28px!important;padding-top:35px;padding-bottom:35px;text-align:left!important}.n-hero-copy{width:100%}.n-hero h1{font-size:46px!important;margin:16px 0}.n-hero p{font-size:15px;line-height:1.75}.n-hero-photo{width:100%;height:340px;order:0!important;transform:none!important}.n-hero small{font-size:10px}.n-benefits{grid-template-columns:1fr;gap:18px}.n-section{padding-top:45px;padding-bottom:40px}.n-section h2,.n-spotlight h2{font-size:32px}.n-categories{grid-template-columns:1fr!important;gap:24px!important}.n-categories a{padding-top:0!important;transform:none!important}.n-categories a>div{height:260px}.n-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 13px!important}.n-card-image{height:180px!important}.n-card h3{font-size:12px}.n-section-head{display:block}.n-section-head>a{display:block;margin-bottom:25px}.n-spotlight{grid-template-columns:1fr!important;gap:30px;padding-top:30px;padding-bottom:30px;border-radius:0!important}.n-spotlight-photo{height:300px;order:0!important}.n-guide{grid-template-columns:1fr;gap:25px}.n-guide p{font-size:14px}.n-about{margin:auto!important;text-align:left}.n-about p{font-size:17px}.n-contact{grid-template-columns:1fr;gap:30px}.n-map{min-height:380px;padding:25px}.n-footer>.n-wrap:first-child{grid-template-columns:1fr 1fr;gap:30px 20px}.n-footer>.n-wrap:first-child>div:first-child,.n-footer>.n-wrap:first-child>div:last-child{grid-column:1/-1}.n-footer-base{display:block}.n-payment{padding:0}.n-footer address{font-size:13px}[data-store-style=index] .n-categories a{grid-template-columns:90px 1fr;gap:10px}[data-store-style=index] .n-categories a>div{height:100px;grid-row:1/4}[data-store-style=index] .n-categories h3{font-size:21px;margin:0}[data-store-style=index] .n-categories span{margin:0}.n-brand img{height:auto}.product__title h1{font-size:27px}}

.n-faq summary::-webkit-details-marker{display:none}.n-faq summary::marker{content:""}.n-faq summary::after{content:"+";float:right;margin-left:16px}.n-faq details[open] summary::after{content:"−"}
