:root{--paper:#f7f6f2;--white:#ffffff;--ink:#222222;--text:#4a4a4a;--stone:#b7b1a8;--line:#ded9d0;--soft:#ece9e3;--sage:#667264;--sage-light:#d9ded5;--clay:#8a5b52;--max-width:1360px;--header-height:78px}.haron-hero-copy{position:absolute;z-index:3;left:50%;bottom:clamp(64px,9vh,118px);transform:translateX(-50%);color:#fff}.haron-hero-copy .eyebrow{color:rgba(255,255,255,0.88);text-shadow:0 2px 12px rgba(0,0,0,0.42)}.haron-hero-copy h1{max-width:660px;margin:18px 0 0;color:#fff;font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:1.28;text-shadow:0 3px 22px rgba(0,0,0,0.42)}.haron-hero-copy>p:not(.eyebrow){max-width:580px;margin:22px 0 0;color:rgba(255,255,255,0.92);font-size:15px;line-height:1.9;text-shadow:0 2px 14px rgba(0,0,0,0.5)}.haron-hero-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button-outline-light{color:#fff;border:1px solid rgba(255,255,255,0.8);background:rgba(12,14,13,0.14);backdrop-filter:blur(5px)}.button-outline-light:hover{color:#1d211e;background:#fff}.home-business-section{background:#eef1ed}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px;border-top:1px solid rgba(30,33,31,0.18)}.home-business-grid article{min-width:0;padding:34px 40px 10px 0}.home-business-grid article + article{padding-left:40px;border-left:1px solid rgba(30,33,31,0.14)}.home-business-grid article>span,.oem-service-grid article>span{color:#765740;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.home-business-grid h3{margin:48px 0 0;font-size:21px;font-weight:500}.home-business-grid p{min-height:86px;margin:16px 0 0;color:#5d615d;line-height:1.9}.home-business-grid .text-link{margin-top:24px}.home-help-section{padding:0;background:#fff}.home-help-grid{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-help-grid>div{min-height:430px;padding:clamp(70px,7vw,112px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-help-grid>div:first-child{background:#f2f1ed}.home-help-grid>div:last-child{color:#fff;background:#38443d}.home-help-grid>div:last-child .eyebrow{color:rgba(255,255,255,0.72)}.home-help-grid h2{margin:14px 0 0;color:inherit;font-size:34px;font-weight:500;line-height:1.45}.home-help-grid p:not(.eyebrow){max-width:540px;margin:20px 0 0;color:inherit;opacity:0.78;line-height:1.9}.home-help-grid .text-link,.home-help-grid .button{margin-top:28px}.products-hero,.oem-hero{padding:74px 0 112px;background:#f3f3ef}.products-hero-grid,.oem-hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(440px,0.85fr);gap:clamp(70px,9vw,150px);align-items:center}.products-hero h1,.oem-hero h1{margin:18px 0 0;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.34}.products-hero-grid>div>p:not(.eyebrow),.oem-hero-grid>div>p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:#595e5a;font-size:16px;line-height:2}.products-hero figure,.oem-hero figure{height:min(660px,68vh);margin:0;overflow:hidden;background:#e7e9e5}.products-hero figure img,.oem-hero figure img{width:100%;height:100%;display:block;object-fit:cover}.products-hero figure img{object-position:center 48%}.oem-hero figure img{object-position:center 56%}.products-hero-actions,.oem-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px}.products-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.55fr);gap:70px;align-items:end}.products-section-heading .section-description{margin:0}.product-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-expanded .product-card-image{aspect-ratio:1 / 1}.product-card-summary{margin:16px 0 0;color:#6b6e6a;font-size:13px;line-height:1.8}.product-series-section{background:#f0f2ef}.product-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 28px;margin-top:62px}.product-series-card{min-width:0}.product-series-image{aspect-ratio:16 / 10;display:block;overflow:hidden;background:#e7e9e6}.product-series-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 320ms ease}.product-series-card:hover .product-series-image img{transform:scale(1.018)}.product-series-card>div{padding:25px 2px 0}.product-series-card>div>p:first-child{margin:0;color:#8f6e54;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700}.product-series-card h3{margin:10px 0 0;font-size:23px;font-weight:500}.product-series-card h3 + p{margin:13px 0 0;color:#626661;line-height:1.8}.product-series-card .text-link{margin-top:20px}.product-contact-band,.product-oem-band,.faq-contact-band,.oem-contact-section{padding:88px 0;color:#fff;background:#34413a}.product-contact-band-inner,.product-oem-band-inner,.oem-contact-inner,.faq-contact-band .site-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.62fr);gap:90px;align-items:center}.product-contact-band h2,.product-oem-band h2,.oem-contact-section h2,.faq-contact-band h2{margin:14px 0 0;color:#fff;font-size:34px;font-weight:500}.product-contact-band .eyebrow,.product-oem-band .eyebrow,.oem-contact-section .eyebrow,.faq-contact-band .eyebrow{color:rgba(255,255,255,0.7)}.product-contact-band-inner>div:last-child>p,.product-oem-band-inner>div:last-child>p,.oem-contact-inner>div:last-child>p{margin:0 0 24px;color:rgba(255,255,255,0.76);line-height:1.9}.oem-intro-section{background:#fff}.oem-services-section{padding-top:0;background:#fff}.oem-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(30,33,31,0.16)}.oem-service-grid article{min-height:310px;padding:34px 34px 40px 0;border-bottom:1px solid rgba(30,33,31,0.16)}.oem-service-grid article:not(:nth-child(3n + 1)){padding-left:34px;border-left:1px solid rgba(30,33,31,0.14)}.oem-service-grid h3{margin:58px 0 0;font-size:20px;font-weight:500}.oem-service-grid p{margin:16px 0 0;color:#656965;line-height:1.9}.oem-categories-section{background:#f2f3f0}.section-heading.oem-categories-heading{max-width:none;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,0.55fr);gap:clamp(48px,7vw,112px);align-items:end;margin:0;padding-bottom:34px;border-bottom:1px solid rgba(30,33,31,0.16)}.oem-categories-heading h2{margin:12px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.45}.oem-categories-heading .section-description{margin:0;font-size:14px;line-height:2}.oem-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;margin-top:46px}.oem-category-grid article{min-width:0}.oem-category-card{height:100%;display:flex;flex-direction:column;overflow:hidden;color:inherit;background:#fff;border:1px solid #dce0db;border-radius:4px;transition:transform 220ms ease,border-color 220ms ease}.oem-category-media{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#eceeeb;border-bottom:1px solid #e3e5e1}.oem-category-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 320ms ease}.oem-category-media--tools img{object-position:center 54%}.oem-category-media--containers img{object-position:68% center}.oem-category-media--silicone-storage img{object-position:center 52%}.oem-category-media--organization img{object-position:center 48%}.oem-category-media--baking img{object-position:center center}.oem-category-media--freshness img{object-position:center 48%}.oem-category-content{min-height:194px;display:flex;flex:1;flex-direction:column;padding:23px 24px 21px}.oem-category-index{color:#788078;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700}.oem-category-grid h3{margin:13px 0 0;font-size:18px;font-weight:500;line-height:1.55}.oem-category-grid p{margin:8px 0 0;color:#666b66;font-size:13px;line-height:1.8}.oem-category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:#404640;font-size:12px;font-weight:700}.oem-category-card:focus-visible{outline:2px solid #48594f;outline-offset:3px}@media (hover:hover){.oem-category-card:hover{color:inherit;border-color:#aeb6ae;transform:translateY(-2px)}.oem-category-card:hover .oem-category-media img{transform:scale(1.015)}}.oem-quality-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.75fr);gap:clamp(60px,8vw,130px);align-items:center}.oem-quality-grid figure{margin:0}.oem-quality-grid img{width:100%;height:min(600px,60vw);display:block;object-fit:cover}.oem-quality-grid h2{margin:16px 0 0;font-size:38px;font-weight:500;line-height:1.5}.oem-quality-grid>div>p:not(.eyebrow){margin:24px 0 0;color:#626762;line-height:2}.oem-quality-grid ul{margin:30px 0 0;padding:0;list-style:none}.oem-quality-grid li{padding:14px 0;border-top:1px solid rgba(30,33,31,0.14)}.oem-quality-grid li:last-child{border-bottom:1px solid rgba(30,33,31,0.14)}.oem-flow-section{background:#f7f7f4}.oem-flow-list{margin:56px 0 0;padding:0;list-style:none;border-top:1px solid rgba(30,33,31,0.17)}.oem-flow-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:36px;padding:28px 0;border-bottom:1px solid rgba(30,33,31,0.17)}.oem-flow-list li>span{color:#8f6e54;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.oem-flow-list h3{margin:0;font-size:18px;font-weight:500}.oem-flow-list p{margin:8px 0 0;color:#646965;line-height:1.8}.oem-flow-note{margin:22px 0 0;color:#777b77;font-size:12px}.faq-hero,.contact-hero{padding:88px 0 104px;background:#f3f3ef}.faq-hero h1,.contact-hero h1{margin:16px 0 0;font-size:52px;font-weight:500}.faq-hero .site-container>p:last-child{max-width:700px;margin:24px 0 0;color:#606460;font-size:16px;line-height:2}.faq-layout{display:grid;gap:112px}.faq-category{display:grid;grid-template-columns:minmax(220px,0.4fr) minmax(0,1fr);gap:clamp(60px,9vw,150px)}.faq-category h2{margin:14px 0 0;font-size:30px;font-weight:500}.faq-list{border-top:1px solid rgba(30,33,31,0.18)}.faq-list details{border-bottom:1px solid rgba(30,33,31,0.18)}.faq-list summary{min-height:82px;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:0 0 auto;font-size:22px;font-weight:300;transition:transform 180ms ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 48px 28px 4px}.faq-list details p{margin:0;color:#616661;line-height:1.9}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(360px,0.62fr);gap:90px;align-items:end}.contact-hero-grid>p{margin:0;color:#606560;font-size:16px;line-height:2}.contact-grid-premium{grid-template-columns:minmax(320px,0.65fr) minmax(0,1fr);gap:clamp(70px,10vw,150px);align-items:start}.contact-grid-premium .contact-aside{position:sticky;top:110px;padding:0;color:inherit;background:transparent}.contact-lead h2{margin:0;font-size:28px;font-weight:500;line-height:1.55}.contact-lead p{margin:20px 0 0;color:#626762;line-height:1.9}.contact-info-list{margin-top:46px;border-top:1px solid rgba(30,33,31,0.17)}.contact-info-list section{padding:20px 0;border-bottom:1px solid rgba(30,33,31,0.17)}.contact-info-list h3{margin:0;color:#858984;font-size:12px;font-weight:500}.contact-info-list p,.contact-info-list ul{margin:9px 0 0;padding:0;color:#242724;line-height:1.8}.contact-info-list ul{list-style:none}.contact-grid-premium .contact-form{padding:0;border:0;background:transparent}.contact-grid-premium .contact-form label{color:#2a2d2a;font-size:13px;font-weight:500}.contact-grid-premium .contact-form label>span{margin-left:7px;color:#8f6e54;font-size:10px}.contact-grid-premium .contact-form label>small{margin-left:7px;color:#8a8e89;font-size:10px;font-weight:400}.contact-grid-premium .contact-form input,.contact-grid-premium .contact-form select,.contact-grid-premium .contact-form textarea{border:0;border-bottom:1px solid rgba(30,33,31,0.27);border-radius:0;background:transparent}.contact-grid-premium .contact-form input,.contact-grid-premium .contact-form select{height:56px;padding:0 2px}.contact-grid-premium .contact-form textarea{margin-top:11px;padding:16px;border:1px solid rgba(30,33,31,0.25);background:#fff}.contact-grid-premium .contact-form .checkbox-label{margin-top:28px}.contact-grid-premium .contact-form .button{min-width:190px;margin-top:30px}.contact-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.contact-message{margin-bottom:38px;padding:24px 28px;border-left:3px solid #5d765f;background:#eef3ed}.contact-message-error{border-color:#9a5e55;background:#f6eeec}.contact-message h2{margin:0;font-size:18px;font-weight:500}.contact-message p{margin:8px 0 0;color:#616661}.product-feature-list{margin:28px 0;padding:0;list-style:none;border-top:1px solid rgba(30,33,31,0.14)}.product-feature-list li{padding:11px 0 11px 24px;border-bottom:1px solid rgba(30,33,31,0.14);position:relative;color:#555b56;font-size:13px}.product-feature-list li::before{position:absolute;left:2px;content:"✓";color:#657365}.product-guidance-section{background:#eff1ee}.product-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(30,33,31,0.16)}.product-guidance-grid article{min-width:0;padding:32px 38px 10px 0}.product-guidance-grid article + article{padding-left:38px;border-left:1px solid rgba(30,33,31,0.14)}.product-guidance-grid h2{margin:38px 0 0;font-size:20px;font-weight:500}.product-guidance-grid p:not(.eyebrow){margin:15px 0 0;color:#626762;line-height:1.9}.product-guidance-grid .text-link{margin-top:22px}.related-products-section{background:#fff}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-lifestyle-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,0.8fr);background:#f0f2ef}.about-lifestyle-image{min-height:660px}.about-lifestyle-image img{width:100%;height:100%;display:block;object-fit:cover}.about-lifestyle-copy{padding:clamp(70px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-lifestyle-copy h2{margin:16px 0 0;font-size:36px;font-weight:500;line-height:1.55}.about-lifestyle-copy>p:not(.eyebrow){margin:24px 0 0;color:#606560;line-height:2}.about-lifestyle-copy .text-link{margin-top:28px}.about-business-section{background:#fff}.about-business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.78fr);gap:clamp(70px,10vw,160px)}.about-business-grid h2{margin:16px 0 0;font-size:38px;font-weight:500;line-height:1.55}.about-business-grid>div:last-child p{margin:0;color:#606560;line-height:2}.about-business-grid>div:last-child p + p{margin-top:20px}.about-business-grid .button{margin-top:30px}.footer-company-details p{display:flex;flex-wrap:wrap;column-gap:5px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}.footer-legal a{color:rgba(255,255,255,0.68);font-size:12px}@media (max-width:1080px){.products-hero-grid,.oem-hero-grid,.oem-quality-grid,.about-lifestyle-section{grid-template-columns:1fr 1fr;gap:50px}.product-grid-expanded,.oem-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-service-grid article:not(:nth-child(3n + 1)){padding-left:0;border-left:0}.oem-service-grid article:nth-child(even){padding-left:30px;border-left:1px solid rgba(30,33,31,0.14)}}@media (max-width:820px){.haron-hero-copy{bottom:70px}.haron-hero-copy h1{font-size:43px}.haron-hero-copy>p:not(.eyebrow){max-width:480px}.home-business-grid,.product-guidance-grid{grid-template-columns:1fr}.home-business-grid article,.home-business-grid article + article,.product-guidance-grid article,.product-guidance-grid article + article{padding:30px 0;border-left:0;border-bottom:1px solid rgba(30,33,31,0.14)}.home-business-grid h3,.product-guidance-grid h2{margin-top:24px}.home-business-grid p{min-height:0}.home-help-grid{grid-template-columns:1fr}.home-help-grid>div{min-height:360px;padding:70px 40px}.products-hero,.oem-hero{padding:56px 0 78px}.products-hero-grid,.oem-hero-grid,.oem-quality-grid,.about-lifestyle-section{grid-template-columns:1fr}.products-hero figure,.oem-hero figure{height:560px}.products-section-heading,.section-heading.oem-categories-heading,.product-contact-band-inner,.product-oem-band-inner,.oem-contact-inner,.faq-contact-band .site-container,.faq-category,.contact-hero-grid,.contact-grid-premium,.about-business-grid{grid-template-columns:1fr;gap:38px}.section-heading.oem-categories-heading{padding-bottom:28px}.oem-categories-heading .section-description{max-width:620px}.oem-category-grid{gap:22px 18px;margin-top:38px}.product-series-grid{gap:50px 18px}.product-contact-band,.product-oem-band,.faq-contact-band,.oem-contact-section{padding:70px 0}.contact-grid-premium .contact-aside{position:static}.about-lifestyle-image{min-height:520px}}@media (max-width:620px){.haron-hero-copy{bottom:58px}.haron-hero-copy h1{font-size:36px}.haron-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}.haron-hero-copy>div{gap:9px;margin-top:24px}.haron-hero-copy .button{min-height:46px;padding-inline:18px;font-size:12px}.home-help-grid>div{min-height:330px;padding:62px 24px}.home-help-grid h2{font-size:28px}.products-hero h1,.oem-hero h1{font-size:40px}.products-hero figure,.oem-hero figure{height:460px}.product-grid-expanded,.product-series-grid,.oem-category-grid,.oem-service-grid,.related-product-grid{grid-template-columns:1fr}.section-heading.oem-categories-heading{gap:22px;padding-bottom:24px}.oem-category-grid{gap:18px;margin-top:30px}.oem-category-content{min-height:180px;padding:21px 20px 19px}.oem-service-grid article,.oem-service-grid article:nth-child(even){min-height:0;padding:28px 0 34px;border-left:0}.oem-service-grid h3{margin-top:28px}.oem-quality-grid img,.about-lifestyle-image{height:420px;min-height:0}.oem-flow-list li{grid-template-columns:52px minmax(0,1fr);gap:18px}.faq-hero,.contact-hero{padding:68px 0 76px}.faq-hero h1,.contact-hero h1{font-size:38px}.faq-layout{gap:76px}.faq-list summary{min-height:72px;font-size:14px}.contact-grid-premium .form-grid{grid-template-columns:1fr}.about-lifestyle-copy{padding:68px 24px}.about-lifestyle-copy h2,.about-business-grid h2{font-size:30px}.footer-bottom{padding-block:22px;flex-direction:column;align-items:flex-start;gap:16px}.footer-legal{justify-content:flex-start}}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",Arial,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{color:var(--white);background:var(--sage)}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #7c8f77;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-160%);padding:10px 14px;color:var(--white);background:var(--ink)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(calc(100% - 80px),var(--max-width));margin-inline:auto}.site-container.narrow{width:min(calc(100% - 80px),900px)}.announcement-bar{color:var(--white);background:#3f4540;font-size:11px;line-height:1.4}.announcement-inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:24px}.announcement-inner a{color:#d7ded5;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);color:var(--white);background:rgba(24,24,23,0.97);border-bottom:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(12px)}.header-inner{height:100%;display:grid;grid-template-columns:198px minmax(0,1fr) auto;align-items:center;gap:28px}.header-brand,.footer-wordmark{width:max-content;display:block}.brand-logo{width:152px;display:flex;flex-direction:column;gap:3px}.brand-logo img{width:100%;height:auto;display:block}.brand-logo>span{color:#cfa97b;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;text-align:right}.brand-logo.compact{width:126px}.desktop-nav{min-width:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.desktop-nav>ul{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;padding:0}.desktop-nav a{position:relative;padding:27px 0 24px;color:#e6e2dc;font-family:Inter,"Noto Sans JP",sans-serif;font-size:11px;font-weight:600}.desktop-nav a::after{content:"";position:absolute;right:0;bottom:20px;left:0;height:1px;background:#cfa97b;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.desktop-nav a:hover::after,.desktop-nav a.active::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:4px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.icon-button:hover{background:rgba(255,255,255,0.1)}.language-label{min-width:36px;padding-left:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.mobile-trigger{display:none}.mobile-menu-layer{position:fixed;inset:0;z-index:150}.mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(34,34,34,0.44);cursor:pointer}.mobile-menu{position:absolute;top:0;right:0;width:min(88vw,430px);height:100%;display:flex;flex-direction:column;padding:22px 28px 28px;background:var(--paper);box-shadow:-16px 0 40px rgba(34,34,34,0.12)}.mobile-menu-head{color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.mobile-menu nav{display:flex;flex:1;flex-direction:column;padding:18px 0 28px}.mobile-menu nav>ul{display:flex;flex:1;flex-direction:column;margin:0;padding:0}.mobile-menu nav a{min-height:50px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-family:Inter,"Noto Sans JP",sans-serif;font-size:15px;font-weight:600}.mobile-menu-foot{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding-top:18px;border-top:1px solid var(--line);color:#69655f;font-size:12px}.mobile-menu-foot span:last-child{grid-column:1 / -1}.hero{position:relative;min-height:620px;height:min(78svh,820px);overflow:hidden;isolation:isolate;background:var(--white)}.hero-product-grid{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--white)}.hero-product-grid>div{position:relative;min-width:0;border-right:1px solid #e8e4dd}.hero-product-grid>div:last-child{border-right:0}.hero-scrim{position:absolute;inset:0;z-index:-1;background:rgba(247,246,242,0.62)}.hero-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:24px}.eyebrow{margin:0 0 22px;color:var(--sage);font-family:Inter,"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase}.hero h1{max-width:700px;margin:0;color:#20211f;font-family:Georgia,"Times New Roman",serif;font-size:72px;font-weight:400;line-height:1.1}.hero-tagline{margin:18px 0 0;color:#292a28;font-size:24px;font-weight:600}.hero-lead{margin:28px 0 0;color:#363735;font-size:16px;line-height:2}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.button-dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.button-dark:hover{background:var(--sage);border-color:var(--sage)}.button-light{color:var(--ink);background:rgba(255,255,255,0.78);border-color:rgba(34,34,34,0.38)}.button-light:hover,.button-outline:hover{color:var(--white);background:var(--ink)}.button-outline{color:var(--ink);background:transparent;border-color:var(--ink)}.philosophy-band{padding:112px 0;color:var(--white);background:var(--ink)}.philosophy-grid{display:grid;grid-template-columns:0.6fr 1.1fr 1fr;gap:72px;align-items:start}.philosophy-grid .eyebrow{color:#b9c2b6}.philosophy-grid h2{margin:0;font-size:33px;font-weight:500;line-height:1.65}.philosophy-grid>div p{margin:0;color:#d7d4cf}.text-link{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700}.text-link:hover{color:var(--sage)}.section{padding:124px 0}.surface-section{background:var(--white)}.section-heading{max-width:720px;margin-bottom:54px}.section-heading.center{margin-inline:auto;text-align:center}.section-heading h2,.steps-heading h2{margin:0;font-size:34px;font-weight:500;line-height:1.55}.section-description{max-width:660px;margin:20px 0 0;color:#66625d}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{position:relative;min-height:470px;overflow:hidden;border-radius:6px;isolation:isolate}.category-card img{z-index:-2;transition:transform 420ms ease}.category-shade{position:absolute;inset:0;z-index:-1;background:rgba(25,27,24,0.32);transition:background 180ms ease}.category-card:hover img{transform:scale(1.025)}.category-card:hover .category-shade{background:rgba(25,27,24,0.45)}.category-copy{position:absolute;inset:auto 32px 30px;color:var(--white)}.category-copy p{margin:14px 0 6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.category-copy h3{margin:0;font-size:21px;font-weight:500}.category-copy>span{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 18px}.product-card{min-width:0}.product-card-image{position:relative;aspect-ratio:4 / 5;display:block;overflow:hidden;border-radius:5px;background:var(--white);border:1px solid #ece8e1}.product-card-image img{padding:18px;transition:transform 360ms ease}.product-card-image:hover img{transform:scale(1.025)}.product-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.product-badges span{padding:5px 8px;color:var(--white);background:var(--sage);border-radius:3px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1}.product-card-body{padding:18px 2px 0}.product-card-body>p{margin:0 0 7px;color:#77736d;font-size:10px;font-weight:600}.product-card h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.product-card h3 a:hover{color:var(--sage)}.product-name-en{display:block;margin-top:3px;color:#86817b;font-family:Inter,sans-serif;font-size:10px}.product-card .text-link{margin-top:16px}.section-action{display:flex;justify-content:center;margin-top:58px}.steps-section{padding-top:110px;padding-bottom:80px}.steps-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.steps-heading .eyebrow{margin-bottom:8px}.brand-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.brand-steps>div{min-height:230px;padding:24px 28px 28px 0;border-right:1px solid var(--line)}.brand-steps>div:not(:first-child){padding-left:28px}.brand-steps>div:last-child{border-right:0}.brand-steps span{color:var(--clay);font-family:Inter,sans-serif;font-size:11px;font-weight:700}.brand-steps h3{margin:42px 0 10px;font-family:Inter,sans-serif;font-size:17px}.brand-steps p{margin:0;color:#67635e;font-size:13px}.feature-story{display:grid;grid-template-columns:1.08fr 0.92fr;min-height:720px;margin:48px 0 124px;overflow:hidden;background:var(--white);border-radius:6px}.feature-story-image{position:relative;min-height:620px}.feature-story-copy{align-self:center;padding:76px 72px}.feature-story-copy h2,.lifestyle-copy h2,.amazon-cta h2,.brand-story-grid h2{margin:0;font-size:36px;font-weight:500;line-height:1.55}.feature-story-copy>p:not(.eyebrow,.spec-note){margin:24px 0 0;color:#625f5a}.story-points{margin-top:34px;border-top:1px solid var(--line)}.story-points>div{display:grid;grid-template-columns:36px 88px 1fr;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.story-points span,.story-points h3,.story-points p{margin:0;font-size:12px}.story-points span{color:var(--clay);font-family:Inter,sans-serif;font-weight:700}.story-points h3{font-family:Inter,sans-serif}.story-points p{color:#6c6862}.spec-note{margin:22px 0 0;padding-left:12px;color:#77716b;border-left:2px solid var(--stone);font-size:11px;line-height:1.8}.lifestyle-band{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.lifestyle-band>img{z-index:-2}.lifestyle-overlay{position:absolute;inset:0;z-index:-1;background:rgba(22,24,22,0.2)}.lifestyle-copy{color:var(--white)}.lifestyle-copy .eyebrow{color:#e1e7de}.lifestyle-copy p:last-child{max-width:500px;margin:24px 0 0;color:#f3f1ed;font-size:15px}.feature-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.feature-icon-item{min-height:220px;padding:32px 32px 30px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-icon-item:nth-child(3n + 2),.feature-icon-item:nth-child(3n + 3){padding-left:32px}.feature-icon-item:nth-child(3n){border-right:0}.feature-icon-item svg{color:var(--sage)}.feature-icon-item h3{margin:26px 0 10px;font-size:16px;font-weight:600}.feature-icon-item p{max-width:330px;margin:0;color:#6d6963;font-size:13px}.amazon-section{padding-top:0}.amazon-cta{min-height:330px;display:flex;align-items:center;justify-content:space-between;gap:56px;padding:58px 68px;color:var(--white);background:#3f4540;border-radius:6px}.amazon-cta .eyebrow{color:#cbd3c8}.amazon-cta p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:#e6e5e1}.amazon-cta .button-dark{flex:0 0 auto;color:var(--ink);background:var(--white);border-color:var(--white)}.amazon-cta .button-dark:hover{color:var(--white);background:transparent}.brand-story-band{padding:118px 0;background:var(--sage-light)}.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.brand-story-grid>div:last-child p{margin:0;color:#51574f;font-size:16px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 20px}.journal-image{position:relative;aspect-ratio:4 / 3;display:block;overflow:hidden;border-radius:5px;background:var(--soft)}.journal-image img{transition:transform 360ms ease}.journal-image:hover img{transform:scale(1.025)}.journal-meta{display:flex;align-items:center;gap:14px;margin-top:18px;color:#77736d;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.journal-meta span{color:var(--sage)}.journal-card h3{margin:10px 0 8px;font-size:17px;font-weight:600;line-height:1.65}.journal-card h3 a:hover{color:var(--sage)}.journal-card>p{margin:0;color:#6a6660;font-size:13px}.instagram-section{padding-top:20px;background:var(--white)}.instagram-wrap{display:grid;grid-template-columns:0.75fr 1.65fr;gap:72px;align-items:center}.instagram-copy h2{margin:0;font-family:Inter,sans-serif;font-size:27px}.instagram-copy>p:last-child{margin:18px 0 0;color:#6d6963}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.instagram-placeholder{position:relative;aspect-ratio:1;overflow:hidden;background:var(--soft)}.instagram-placeholder img{transition:transform 280ms ease}.instagram-placeholder:hover img{transform:scale(1.025)}.site-footer{color:rgba(255,255,255,0.78);background:#1c201e;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",Arial,sans-serif}.site-footer a,.site-footer p,.site-footer li,.site-footer span,.site-footer h2,.site-footer h3{font-family:inherit}.site-footer a,.site-footer a:visited{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}.site-footer a:hover{color:#ffffff}.footer-main{width:100%;max-width:1440px;margin:0 auto;padding:58px 48px 44px;display:grid;grid-template-columns:minmax(380px,1.35fr) minmax(180px,0.55fr) minmax(300px,0.8fr);column-gap:clamp(70px,8vw,150px);align-items:start}.footer-company{min-width:0}.footer-main-company{grid-template-columns:minmax(440px,1.35fr) minmax(180px,0.55fr)}.footer-wordmark{width:185px;max-width:100%;display:block;margin-bottom:24px}.footer-wordmark img{width:100%;height:auto;display:block}.footer-company h2,.footer-column h2,.footer-newsletter h2{margin:0 0 24px;color:#ffffff;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0}.footer-company-name{margin:0 0 20px;color:#ffffff;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0}.footer-company-details{margin:0}.footer-company-details p{margin:0;color:rgba(255,255,255,0.78);font-size:14px;font-weight:400;line-height:1.85;letter-spacing:0;overflow-wrap:anywhere}.footer-company-details a{min-height:26px;display:inline-flex;align-items:center}.footer-company-details p>span:first-child{color:inherit;font-size:inherit;font-weight:inherit}.footer-column,.footer-newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-column a{color:rgba(255,255,255,0.78);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0}.footer-column a + a{margin-top:12px}.footer-amazon p{margin:0;color:rgba(255,255,255,0.78);font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0}.footer-amazon .text-link{margin-top:22px;padding-bottom:5px;color:rgba(255,255,255,0.78);border-bottom:1px solid rgba(255,255,255,0.8);font-size:14px;font-weight:600;line-height:1.7}.newsletter-form{width:100%}.newsletter-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.newsletter-row{display:grid;grid-template-columns:1fr 46px;border-bottom:1px solid #74716c}.newsletter-row input{min-width:0;height:46px;padding:0;color:var(--white);border:0;background:transparent;outline:none;font-size:12px}.newsletter-row input::placeholder{color:#85817b}.newsletter-row button{display:grid;place-items:center;border:0;color:var(--white);background:transparent;cursor:pointer}.form-note{margin:10px 0 0;color:#96918b;font-size:10px;line-height:1.7}.footer-bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3b3a38;color:rgba(255,255,255,0.68);font-size:14px;font-weight:400;line-height:1.7}.breadcrumb-wrap{padding-top:28px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;color:#827d76;list-style:none;font-size:10px}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs a:hover{color:var(--ink)}.page-intro{padding:82px 0 96px}.page-intro h1{margin:0;font-size:48px;font-weight:500;line-height:1.45}.page-intro>div>p:last-child{max-width:760px;margin:24px 0 0;color:#65615c;font-size:16px;line-height:2}.products-list-section{padding-top:58px;background:var(--white)}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.filter-tabs button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--white);font-size:12px;cursor:pointer}.filter-tabs button:hover,.filter-tabs button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.product-search{width:min(100%,280px);min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--ink)}.product-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:12px}.results-count{margin:25px 0 34px;color:#78736c;font-family:Inter,sans-serif;font-size:10px;text-transform:uppercase}.empty-state{min-height:320px;display:grid;place-content:center;text-align:center}.empty-state h2{margin:0;font-size:22px}.empty-state p{color:#77716b}.product-detail-hero{padding:38px 0 110px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,0.8fr);gap:72px;align-items:start}.product-gallery-main{position:relative;aspect-ratio:1.05 / 1;overflow:hidden;border-radius:6px;background:var(--white);border:1px solid #ece8e1}.product-thumbnails{display:flex;gap:10px;margin-top:12px;padding-bottom:4px;overflow-x:auto}.product-thumbnails button{position:relative;width:82px;height:82px;overflow:hidden;padding:0;border:1px solid transparent;border-radius:4px;background:var(--soft);cursor:pointer;opacity:0.64}.product-thumbnails button.active{border-color:var(--ink);opacity:1}.product-detail-summary{position:sticky;top:calc(var(--header-height) + 28px);padding-top:12px}.product-detail-meta{display:flex;align-items:center;gap:10px;color:#77736d;font-size:10px}.product-detail-meta strong{padding:4px 7px;color:var(--white);background:var(--sage);border-radius:3px;font-family:Inter,sans-serif;font-size:9px}.product-detail-summary h1{margin:18px 0 0;font-size:34px;font-weight:500;line-height:1.5}.product-detail-en{margin:5px 0 0;color:#87817b;font-family:Inter,sans-serif;font-size:12px}.product-detail-lead{margin:28px 0 0;color:#5e5a55;font-size:15px}.detail-label{display:block;margin-bottom:12px;color:#817c75;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.color-options{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.color-options>div{display:flex;flex-wrap:wrap;gap:12px 18px}.color-option{display:inline-flex;align-items:center;gap:8px;color:#625e59;font-size:11px}.color-option>span{display:grid;gap:1px}.color-option small{color:#918b84;font-family:Inter,sans-serif;font-size:8px}.color-option:hover{color:var(--sage)}.color-option i{width:20px;height:20px;border:1px solid rgba(34,34,34,0.18);border-radius:50%}.detail-feature-list{margin-top:26px}.detail-feature-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.detail-feature-list li{display:flex;gap:9px;align-items:flex-start;color:#57534f;font-size:12px}.detail-feature-list svg{flex:0 0 auto;margin-top:4px;color:var(--sage)}.product-amazon-button{width:100%;margin-top:32px}.amazon-note{margin:11px 0 0;color:#827c75;font-size:10px}.product-info-section{color:var(--white);background:var(--ink)}.product-info-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:100px}.product-info-grid .eyebrow{color:#b9c2b6}.product-info-grid h2{margin:0;font-size:34px;font-weight:500}.uses-list{margin:0;padding:0;border-top:1px solid #575653;list-style:none}.uses-list li{display:flex;gap:22px;align-items:center;min-height:72px;border-bottom:1px solid #575653;color:#e7e5e1}.uses-list span{color:#aeb9ab;font-family:Inter,sans-serif;font-size:10px}.two-column-content{display:grid;grid-template-columns:1.1fr 0.9fr;gap:96px}.product-specifications dl{margin:0;border-top:1px solid var(--ink)}.product-specifications dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.product-specifications dt{color:#77716b;font-size:12px}.product-specifications dd{margin:0;font-size:12px}.care-panel{display:grid;align-content:start;gap:36px;padding:38px;background:var(--paper);border-top:3px solid var(--sage)}.care-panel h2{margin:0 0 14px;font-size:16px}.care-panel ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#625e59;font-size:12px}.care-alert{display:flex;gap:10px;margin:0;padding-top:22px;border-top:1px solid var(--line);color:#6c655f;font-size:11px}.care-alert svg{flex:0 0 auto;color:var(--clay)}.faq-narrow{width:min(calc(100% - 80px),920px)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;min-height:68px;display:flex;align-items:center;padding:16px 52px 16px 4px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before,.faq-list summary::after{content:"";position:absolute;top:50%;right:10px;width:16px;height:1px;background:var(--ink)}.faq-list summary::after{transform:rotate(90deg);transition:transform 160ms ease}.faq-list details[open] summary::after{transform:rotate(0)}.faq-answer{padding:0 52px 24px 4px;color:#66615c;font-size:13px}.faq-answer p{margin:0}.related-section{padding-top:80px;background:var(--white)}.about-image-band{padding-bottom:24px}.about-image{position:relative;min-height:630px;overflow:hidden;border-radius:6px}.editorial-grid{display:grid;grid-template-columns:0.86fr 1.14fr;gap:120px}.editorial-grid h2{margin:0;font-size:36px;font-weight:500;line-height:1.65}.prose{color:#5e5a55;font-size:15px}.prose p{margin:0 0 24px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid>div{min-height:260px;padding:30px 28px;border-left:1px solid var(--line)}.values-grid>div:last-child{border-right:1px solid var(--line)}.values-grid span{color:var(--clay);font-family:Inter,sans-serif;font-size:10px;font-weight:700}.values-grid h2{margin:56px 0 12px;font-family:Inter,sans-serif;font-size:18px}.values-grid p{margin:0;color:#6c6862;font-size:12px}.journal-list-section{padding-top:56px;background:var(--white)}.journal-more{display:flex;justify-content:flex-end;margin-top:34px}.journal-more .text-link{padding-bottom:4px}.journal-article{padding:70px 0 120px}.article-header{width:min(calc(100% - 80px),900px);padding-bottom:62px}.article-header .journal-meta{margin-top:0}.article-header h1{margin:20px 0 0;font-size:42px;font-weight:500;line-height:1.55}.article-header>p{max-width:720px;margin:24px 0 0;color:#65615c;font-size:16px}.article-image{position:relative;height:clamp(260px,36vw,460px);min-height:0;overflow:hidden;border-radius:6px}.article-body{width:min(calc(100% - 80px),760px);padding-top:68px}.article-body>p{margin:0 0 30px;color:#4f4c48;font-size:15px;line-height:2.1}.article-image>img,.about-image>img,.journal-image>img{width:100%;height:100%;display:block;object-fit:cover}.article-note{margin:54px 0;padding:28px 30px;background:var(--white);border-left:3px solid var(--sage)}.article-note h2{margin:0 0 10px;font-size:15px}.article-note p{margin:0;color:#67625d;font-size:12px}.back-link{flex-direction:row-reverse}.faq-page-section{padding-top:50px;background:var(--white)}.faq-page-grid{display:grid;grid-template-columns:0.55fr 1.45fr;gap:110px;align-items:start}.faq-page-grid aside{position:sticky;top:calc(var(--header-height) + 28px)}.faq-page-grid aside h2{margin:0;font-size:24px;font-weight:500}.faq-page-grid aside p:not(.eyebrow){margin:18px 0 24px;color:#67625d;font-size:13px}.faq-group{margin-bottom:68px}.faq-group>h2{margin:0 0 22px;font-size:22px;font-weight:500}.contact-section{padding-top:52px;background:var(--white)}.contact-grid{display:grid;grid-template-columns:0.7fr 1.3fr;gap:100px}.contact-aside{display:grid;align-content:start;gap:48px}.contact-aside>div{padding-top:22px;border-top:1px solid var(--ink)}.contact-aside svg{color:var(--sage)}.contact-aside-icon{display:block;flex:0 0 auto}.contact-aside h2{margin:18px 0 10px;font-size:16px}.contact-aside a{text-decoration:underline;text-underline-offset:3px}.contact-aside p{margin:12px 0 0;color:#6c6761;font-size:12px}.contact-form{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.contact-form label{display:grid;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #c9c4bb;border-radius:4px;background:var(--paper);outline:0;font-size:14px;font-weight:400}.contact-form textarea{min-height:180px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 2px rgba(102,114,100,0.14)}.checkbox-label{grid-template-columns:20px 1fr;align-items:start}.checkbox-label input{width:18px;min-height:18px;margin-top:3px}.checkbox-label a{text-decoration:underline}.contact-form>.form-note{max-width:520px}.company-section{padding-top:50px;background:var(--white)}.company-content{width:min(calc(100% - 80px),900px)}.company-table{margin:0;border-top:1px solid var(--ink)}.company-table>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:19px 0;border-bottom:1px solid var(--line)}.company-table dt{color:#6e6963;font-size:12px}.company-table dd{margin:0;font-size:13px}.company-table a{text-decoration:underline;text-underline-offset:3px}.legal-section{padding-top:48px;background:var(--white)}.legal-content{width:min(calc(100% - 80px),860px)}.legal-updated{margin:0 0 56px;color:#77716b;font-size:11px}.legal-content>section{margin-bottom:48px}.legal-content h2{margin:0 0 16px;font-size:18px;font-weight:600}.legal-content p,.legal-content li{color:#5e5a55;font-size:13px;line-height:2}.legal-content p{margin:0 0 10px}.legal-content ul{margin:0;padding-left:20px}.not-found{min-height:70svh;display:grid;place-items:center;padding:90px 0}.not-found h1{margin:0;font-size:42px;font-weight:500}.not-found p:not(.eyebrow){max-width:650px;margin:24px 0 0;color:#66615c}@media (max-width:1220px){.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){:root{--header-height:72px}.site-container{width:min(calc(100% - 56px),var(--max-width))}.site-container.narrow,.faq-narrow,.article-header,.article-body,.company-content,.legal-content{width:min(calc(100% - 56px),900px)}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-only{display:none}.mobile-trigger{display:inline-grid}.hero h1{font-size:54px}.philosophy-grid{grid-template-columns:0.55fr 1fr;gap:56px}.philosophy-grid>div{grid-column:2}.category-card{min-height:390px}.feature-story-copy{padding:56px 44px}.story-points>div{grid-template-columns:32px 72px 1fr}.footer-main{grid-template-columns:1.1fr 0.7fr 0.8fr}.footer-newsletter{grid-column:1 / -1;max-width:460px}.product-detail-grid{gap:42px}.editorial-grid{gap:72px}.faq-page-grid,.contact-grid{gap:64px}}@media (max-width:820px){.site-container,.site-container.narrow,.faq-narrow,.article-header,.article-body,.company-content,.legal-content{width:min(calc(100% - 40px),var(--max-width))}.section{padding:84px 0}.hero{min-height:560px;height:72svh;max-height:690px}.hero-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product-grid>div:nth-child(3){display:none}.hero h1{font-size:44px}.hero-tagline{font-size:20px}.hero-lead{font-size:14px}.philosophy-band{padding:84px 0}.philosophy-grid{grid-template-columns:1fr;gap:24px}.philosophy-grid>div{grid-column:1}.philosophy-grid h2{font-size:29px}.category-grid{grid-template-columns:1fr}.category-card{min-height:410px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-steps{grid-template-columns:repeat(2,1fr)}.brand-steps>div:nth-child(2){border-right:0}.brand-steps>div:nth-child(3),.brand-steps>div:nth-child(4){border-top:1px solid var(--line)}.feature-story{grid-template-columns:1fr;margin-bottom:84px}.feature-story-image{min-height:520px}.feature-story-copy{padding:58px 42px}.lifestyle-band{min-height:620px}.feature-icon-grid{grid-template-columns:repeat(2,1fr)}.feature-icon-item:nth-child(3n + 2),.feature-icon-item:nth-child(3n + 3){padding-left:0}.feature-icon-item{padding-left:0;border-right:1px solid var(--line)}.feature-icon-item:nth-child(2n){padding-left:28px;border-right:0}.amazon-cta{align-items:flex-start;flex-direction:column;padding:48px}.brand-story-grid{grid-template-columns:1fr;gap:40px}.journal-grid{grid-template-columns:repeat(2,1fr)}.instagram-wrap{grid-template-columns:1fr;gap:40px}.footer-main{grid-template-columns:1fr 1fr}.footer-company,.footer-newsletter{grid-column:1 / -1}.page-intro{padding:68px 0 76px}.page-intro h1{font-size:39px}.product-toolbar{align-items:stretch;flex-direction:column}.product-search{width:100%;max-width:none}.product-detail-grid{grid-template-columns:1fr}.product-detail-summary{position:static}.product-info-grid,.two-column-content,.editorial-grid,.faq-page-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.faq-page-grid aside{position:static}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid>div:nth-child(2){border-right:1px solid var(--line)}.article-image,.about-image{min-height:500px}}@media (max-width:560px){:root{--header-height:64px}body{font-size:14px}.site-container,.site-container.narrow,.faq-narrow,.article-header,.article-body,.company-content,.legal-content{width:calc(100% - 32px)}.announcement-inner{min-height:32px;justify-content:space-between;gap:10px;font-size:9px}.announcement-inner a{white-space:nowrap}.header-inner{width:calc(100% - 24px)}.brand-logo{width:120px}.header-actions .icon-button:not(.mobile-trigger){display:none}.hero{min-height:520px;height:72svh}.hero-product-grid{grid-template-columns:1fr}.hero-product-grid>div:first-child{display:none}.hero-product-grid>div:nth-child(2){display:block}.hero-scrim{background:rgba(247,246,242,0.68)}.hero-content{justify-content:flex-end;padding-bottom:68px}.hero .eyebrow{margin-bottom:14px}.hero h1{font-size:34px;line-height:1.35}.hero-tagline{margin-top:12px;font-size:18px}.hero-lead{margin-top:18px;line-height:1.8}.hero-lead br{display:none}.button-row{width:100%;align-items:stretch;flex-direction:column;margin-top:25px}.button-row .button{width:100%}.hero .button-light{display:none}.section{padding:72px 0}.section-heading{margin-bottom:38px}.section-heading h2,.steps-heading h2,.philosophy-grid h2{font-size:26px}.section-description{margin-top:14px;font-size:13px}.philosophy-band{padding:72px 0}.category-card{min-height:330px}.category-copy{inset:auto 22px 22px}.product-grid{grid-template-columns:1fr;gap:42px}.steps-section{padding-top:72px}.steps-heading{display:block}.brand-steps{grid-template-columns:1fr}.brand-steps>div,.brand-steps>div:not(:first-child){min-height:170px;padding:22px 0;border-right:0;border-top:1px solid var(--line)}.brand-steps>div:first-child{border-top:0}.brand-steps h3{margin-top:26px}.feature-story{margin-top:20px;border-radius:0}.feature-story-image{min-height:420px}.feature-story-copy{padding:42px 24px}.feature-story-copy h2,.lifestyle-copy h2,.amazon-cta h2,.brand-story-grid h2{font-size:28px}.story-points>div{grid-template-columns:28px 68px 1fr;gap:8px}.lifestyle-band{min-height:560px}.lifestyle-band>img{object-position:58% 50% !important}.feature-icon-grid{grid-template-columns:1fr}.feature-icon-item,.feature-icon-item:nth-child(2n){min-height:180px;padding:28px 0;border-right:0}.amazon-cta{min-height:0;gap:34px;padding:38px 24px}.amazon-cta .button{width:100%}.brand-story-band{padding:76px 0}.journal-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:36px;padding-top:56px;padding-bottom:48px}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}.page-intro{padding:54px 0 64px}.page-intro h1{font-size:32px}.page-intro>div>p:last-child{font-size:14px;line-height:1.9}.filter-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.filter-tabs button{width:100%}.product-detail-hero{padding-top:24px;padding-bottom:72px}.product-gallery-main{aspect-ratio:4 / 5}.product-thumbnails button{width:70px;height:70px}.product-detail-summary h1{font-size:29px}.product-info-grid{gap:34px}.product-info-grid h2{font-size:28px}.product-specifications dl>div{grid-template-columns:100px 1fr;gap:14px}.care-panel{padding:28px 22px}.about-image,.article-image{min-height:0;border-radius:0}.editorial-grid h2{font-size:28px}.values-grid{grid-template-columns:1fr}.values-grid>div,.values-grid>div:nth-child(2),.values-grid>div:last-child{min-height:190px;border-right:1px solid var(--line)}.values-grid h2{margin-top:30px}.article-header h1{font-size:31px}.article-body{padding-top:50px}.article-note{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.company-table>div{grid-template-columns:1fr;gap:5px;padding:16px 0}.company-table dt{font-weight:600}.not-found h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}.haron-hero-center nav li,.desktop-nav li,.mobile-menu nav li{list-style:none}.haron-hero-slide img,.editorial-category-card>img,.editorial-category-card>picture>img,.home-feature-visual>img,.home-feature-visual>picture>img,.home-baking-band>img,.home-editorial-gallery img,.journal-image img,.product-card-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.haron-hero-slide picture,.editorial-category-card>picture,.home-feature-visual>picture{position:absolute;inset:0;width:100%;height:100%;display:block}.product-card-image img,.product-detail-main img{object-fit:contain}.brand-logo img,.header-brand img,.footer-wordmark img{width:100%;height:auto;display:block}.desktop-nav li,.haron-hero-center nav li{display:contents}.filter-tabs a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#626762;border:1px solid var(--line);background:#ffffff;font-size:11px}.filter-tabs a.active,.filter-tabs a:hover{color:#ffffff;background:var(--ink);border-color:var(--ink)}.product-detail-main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);background:#ffffff}.product-detail-gallery{min-width:0;display:grid;gap:12px}.product-detail-main img{width:100%;height:100%;display:block;object-position:center}.product-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-detail-thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:0;background:#ffffff;cursor:pointer}.product-detail-thumb[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-detail-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 180ms ease}.product-detail-thumb:hover img{transform:scale(1.025)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);gap:80px;align-items:start}.product-detail-copy h1{margin:0;font-size:42px;font-weight:500}.product-detail-lead{margin-top:24px;color:#5d635e}.product-content{margin-top:20px}.product-detail-copy .button{margin-top:28px}.product-specs{margin-top:38px;border-top:1px solid var(--ink)}.product-specs>div{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.product-specs dt{color:#767c77;font-size:11px}.product-specs dd{margin:0;font-size:12px}.entry-content{max-width:960px}.footer-company-social{display:flex;align-items:center;gap:18px;margin-top:24px}.footer-company-social a{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;transition:opacity 160ms ease}.footer-company-social a:hover{color:#ffffff;opacity:0.7}.footer-company-social .footer-social-icon{width:20px;height:20px;display:block}.footer-company-social .footer-instagram-icon{fill:none;stroke:currentColor;stroke-width:1.6}.footer-company-social .footer-instagram-dot{fill:currentColor;stroke:none}.footer-company-social .footer-x-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@media (max-width:767px){.footer-main{grid-template-columns:1fr;gap:42px;padding:48px 24px 36px}.footer-company,.footer-newsletter{grid-column:auto;max-width:none}.footer-wordmark{width:158px}.footer-bottom{width:calc(100% - 48px);min-height:72px}}@media (max-width:760px){.product-detail-layout{grid-template-columns:1fr;gap:34px}.product-detail-copy h1{font-size:30px}.product-specs>div{grid-template-columns:90px 1fr}}:root{--paper:#f3f4f1;--ink:#1e211f;--text:#454a46;--line:#d9ddd8;--soft:#e8ebe7;--sage:#526158;--sage-light:#dce3dc;--clay:#a96565;--max-width:1440px;--header-height:74px}.announcement-bar{color:#edf0ec;background:#334039}.announcement-inner{min-height:30px;justify-content:space-between;font-size:10px}.announcement-inner a{color:#ffffff}.site-header{color:var(--ink);background:rgba(250,250,248,0.96);border-bottom-color:rgba(30,33,31,0.12)}.header-inner{grid-template-columns:190px minmax(0,1fr) auto;gap:32px}.brand-logo{width:146px}.brand-logo>span{color:#9b765a}.desktop-nav{gap:28px}.desktop-nav a{padding:25px 0 23px;color:#373b38;font-size:12px;font-weight:500}.desktop-nav a::after{bottom:18px;background:#8f6e54}.icon-button:hover{background:rgba(30,33,31,0.07)}.header-amazon-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#ffffff;background:var(--ink);border:1px solid var(--ink);border-radius:3px;font-family:Inter,"Noto Sans JP",sans-serif;font-size:11px;font-weight:600}.header-amazon-button:hover{color:var(--ink);background:transparent}.mobile-menu .brand-logo>span{color:#9b765a}.mobile-menu-foot a{grid-column:1 / -1;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.haron-hero{position:relative;min-height:540px;height:calc(100svh - 132px);max-height:760px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#ffffff;background:#111412}.haron-hero>img{z-index:-2}.haron-hero-shade{position:absolute;inset:0;z-index:-1;background:rgba(9,12,10,0.32)}.haron-hero-content{padding-bottom:68px}.haron-hero-kicker{margin:0 0 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase}.haron-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:64px;font-weight:400;line-height:1}.haron-hero-tagline{margin:20px 0 0;font-size:25px;font-weight:500}.haron-hero-lead{margin:18px 0 0;color:rgba(255,255,255,0.9);font-size:14px;line-height:1.9}.haron-hero .button-row{margin-top:28px}.hero-primary-button{color:var(--ink);background:#ffffff;border-color:#ffffff}.hero-primary-button:hover{color:#ffffff;background:transparent}.hero-secondary-button{color:#ffffff;background:transparent;border-color:rgba(255,255,255,0.7)}.hero-secondary-button:hover{color:var(--ink);background:#ffffff}.haron-hero-caption{position:absolute;right:28px;bottom:22px;margin:0;color:rgba(255,255,255,0.72);font-family:Inter,sans-serif;font-size:9px;text-transform:uppercase}.home-manifesto{padding:106px 0;color:#ffffff;background:var(--ink)}.home-manifesto-grid{display:grid;grid-template-columns:0.55fr 1.2fr 0.92fr;gap:72px;align-items:start}.home-manifesto .eyebrow{color:#acb9b1}.home-manifesto h2{margin:0;font-size:31px;font-weight:400;line-height:1.75}.home-manifesto-grid>div p{margin:0;color:#cbd0cc;font-size:14px}.home-collection-section{padding-top:108px;padding-bottom:116px;background:#ffffff}.editorial-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editorial-category-card{position:relative;aspect-ratio:4 / 5;min-height:480px;overflow:hidden;isolation:isolate;color:#ffffff}.editorial-category-card>img,.editorial-category-card>picture{z-index:-2}.editorial-category-card>img,.editorial-category-card>picture>img{transition:transform 520ms ease}.editorial-category-shade{position:absolute;inset:0;z-index:-1;background:rgba(14,17,15,0.25);transition:background 180ms ease}.editorial-category-card:hover>img,.editorial-category-card:hover>picture>img{transform:scale(1.025)}.editorial-category-card:hover .editorial-category-shade{background:rgba(14,17,15,0.38)}.editorial-category-copy{position:absolute;inset:auto 30px 28px;display:grid;justify-items:start}.editorial-category-copy small{font-family:Inter,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase}.editorial-category-copy strong{margin-top:8px;font-size:20px;font-weight:500}.editorial-category-copy>span{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,0.8);font-family:Inter,sans-serif;font-size:10px}.home-products-section{background:var(--paper)}.home-products-section .product-card-image{aspect-ratio:1 / 1.12;background:#ffffff;border:0;border-radius:0}.home-products-section .product-card-image img{padding:28px}.home-products-section .product-card-body{padding-top:16px}.home-feature-story{width:min(calc(100% - 80px),var(--max-width));display:grid;grid-template-columns:1.12fr 0.88fr;min-height:680px;margin:20px auto 124px;background:#ffffff}.home-feature-visual{position:relative;min-height:620px}.home-feature-visual>span{position:absolute;bottom:20px;left:22px;padding:7px 10px;color:#ffffff;background:rgba(23,25,23,0.72);font-family:Inter,sans-serif;font-size:9px;text-transform:uppercase}.home-feature-copy{align-self:center;padding:70px 72px}.home-feature-copy h2,.home-baking-copy h2,.home-amazon-cta h2{margin:0;font-size:35px;font-weight:400;line-height:1.65}.home-feature-copy>p:not(.eyebrow){margin:24px 0 0;color:#5c625d}.home-feature-facts{margin:34px 0 0;border-top:1px solid var(--ink)}.home-feature-facts>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.home-feature-facts dt{color:#666b67;font-family:Inter,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase}.home-feature-facts dd{margin:0;font-size:12px}.home-baking-band{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;isolation:isolate;color:#ffffff;background:#151715}.home-baking-band>img{z-index:-2;object-position:50% 36%}.home-baking-shade{position:absolute;inset:0;z-index:-1;background:rgba(12,14,12,0.35)}.home-baking-copy .eyebrow{color:#cbd4cd}.home-baking-copy>p:not(.eyebrow){max-width:500px;margin:22px 0 0;color:rgba(255,255,255,0.86)}.home-standards-section{background:#ffffff}.home-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.home-standard-item{min-height:270px;padding:26px 28px 28px;border-right:1px solid var(--line)}.home-standard-item:first-child{padding-left:0}.home-standard-item:last-child{border-right:0}.home-standard-number{display:block;margin-bottom:42px;color:#8f4f4f;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.home-standard-item svg{color:var(--sage)}.home-standard-item h3{margin:18px 0 8px;font-size:16px}.home-standard-item p{margin:0;color:#666c67;font-size:12px}.home-gallery-section{background:var(--ink)}.home-gallery-heading{display:grid;grid-template-columns:1.2fr 0.8fr;gap:80px;align-items:end;margin-bottom:48px;color:#ffffff}.home-gallery-heading .eyebrow{color:#acb9b1}.home-gallery-heading h2{margin:0;font-size:34px;font-weight:400}.home-gallery-heading>p{max-width:520px;margin:0;color:#bcc2bd;font-size:13px}.home-editorial-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"storage storage storage storage pot pot pot pot baking baking baking baking" "chocolate chocolate chocolate tools tools tools tools tools ice ice ice ice" "turner turner turner tools tools tools tools tools ice ice ice ice";grid-template-rows:repeat(3,clamp(190px,18vw,255px));gap:10px}.home-gallery-card{--gallery-focus:center center;position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#151715}.home-gallery-card.gallery-feature{grid-area:storage}.home-gallery-card:nth-child(2){grid-area:pot;--gallery-focus:center 52%}.home-gallery-card:nth-child(3){grid-area:baking;--gallery-focus:center center}.home-gallery-card:nth-child(4){grid-area:chocolate;--gallery-focus:center 44%}.home-gallery-card:nth-child(5){grid-area:tools;--gallery-focus:center center}.home-gallery-card.gallery-bottom-wide{grid-area:turner;--gallery-focus:center 54%}.home-gallery-card.gallery-bottom-side{grid-area:ice;--gallery-focus:center 48%}.home-gallery-card img{width:100%;height:100%;object-fit:cover;object-position:var(--gallery-focus);transition:transform 420ms ease,opacity 180ms ease}.home-gallery-card:hover img{transform:scale(1.018);opacity:0.96}.home-journal-section{background:#ffffff}.home-journal-section .journal-image{border-radius:0}.journal-image[href*="/kitchen-oem-consultation-checklist/"]{background:#f7f7f4}.journal-image[href*="/kitchen-oem-consultation-checklist/"]>img{object-fit:cover;object-position:center center;padding:0}.journal-image[href*="/kitchen-oem-consultation-checklist/"]:hover>img{transform:scale(1.012)}.home-amazon-section{padding-top:0;background:#ffffff}.home-amazon-cta{min-height:330px;display:grid;grid-template-columns:1fr 0.8fr;gap:100px;align-items:center;padding:64px 72px;color:#ffffff;background:#181817}.home-amazon-cta .eyebrow{color:#cfa97b}.home-amazon-cta>div:last-child>p{margin:0;color:#dedbd5}.home-amazon-button{margin-top:26px;color:var(--ink);background:#ffffff;border-color:#ffffff}.home-amazon-button:hover{color:#ffffff;background:transparent}.about-image{border-radius:0}@media (max-width:1080px){.desktop-only{display:none}.header-inner{grid-template-columns:1fr auto}.home-manifesto-grid{grid-template-columns:0.5fr 1fr;gap:48px}.home-manifesto-grid>div{grid-column:2}.editorial-category-card{min-height:400px}.home-feature-copy{padding:54px 44px}.home-standard-grid{grid-template-columns:repeat(2,1fr)}.home-standard-item:nth-child(2){border-right:0}.home-standard-item:nth-child(n + 3){border-top:1px solid var(--line)}.home-standard-item:nth-child(3){padding-left:0}.home-editorial-gallery{grid-template-rows:repeat(3,clamp(165px,20vw,230px));gap:8px}}@media (max-width:820px){.haron-hero{min-height:500px;height:calc(100svh - 122px);max-height:660px}.haron-hero h1{font-size:50px}.home-manifesto{padding:80px 0}.home-manifesto-grid{grid-template-columns:1fr;gap:24px}.home-manifesto-grid>div{grid-column:1}.editorial-category-grid{grid-template-columns:1fr}.editorial-category-card{min-height:0;aspect-ratio:5 / 3.6}.home-feature-story{width:min(calc(100% - 40px),var(--max-width));grid-template-columns:1fr;margin-bottom:84px}.home-feature-visual{min-height:560px}.home-baking-band{min-height:600px}.home-gallery-heading{grid-template-columns:1fr;gap:22px}.home-editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"storage pot" "baking chocolate" "tools tools" "turner ice";grid-template-rows:none}.home-gallery-card,.home-gallery-card.gallery-feature,.home-gallery-card.gallery-wide,.home-gallery-card.gallery-small,.home-gallery-card.gallery-bottom-wide,.home-gallery-card.gallery-bottom-side{aspect-ratio:4 / 3}.home-gallery-card:nth-child(5){aspect-ratio:16 / 9}.home-gallery-card.gallery-bottom-side{aspect-ratio:4 / 5}.home-amazon-cta{grid-template-columns:1fr;gap:34px;padding:50px}}@media (max-width:560px){.announcement-inner{min-height:28px}.announcement-inner span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-inner{width:calc(100% - 28px)}.haron-hero{min-height:510px;height:calc(100svh - 112px)}.haron-hero>img{object-position:56% 50% !important}.haron-hero-shade{background:rgba(9,12,10,0.42)}.haron-hero-content{padding-bottom:42px}.haron-hero-kicker{margin-bottom:13px;font-size:9px}.haron-hero h1{font-size:40px}.haron-hero-tagline{margin-top:15px;font-size:20px}.haron-hero-lead{margin-top:13px;font-size:12px}.haron-hero-lead br{display:none}.haron-hero .button-row{margin-top:20px}.haron-hero .button{min-height:44px}.haron-hero .hero-secondary-button{display:none}.haron-hero-caption{display:none}.home-manifesto h2{font-size:25px}.home-collection-section,.home-products-section,.home-standards-section,.home-journal-section{padding-top:76px;padding-bottom:76px}.editorial-category-card{aspect-ratio:4 / 4.5}.editorial-category-copy{inset:auto 22px 22px}.home-products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.home-products-section .product-card-image img{padding:12px}.home-products-section .product-card h3{font-size:13px}.home-products-section .product-name-en,.home-products-section .text-link{font-size:9px}.home-feature-story{width:100%;margin-top:0}.home-feature-visual{min-height:470px}.home-feature-copy{padding:44px 20px 56px}.home-feature-copy h2,.home-baking-copy h2,.home-amazon-cta h2{font-size:27px}.home-feature-facts>div{grid-template-columns:76px 1fr}.home-baking-band{min-height:540px}.home-baking-band>img{object-position:58% 50% !important}.home-standard-grid{grid-template-columns:1fr}.home-standard-item,.home-standard-item:first-child,.home-standard-item:nth-child(3){min-height:0;padding:26px 0 30px;border-right:0;border-top:1px solid var(--line)}.home-standard-item:first-child{border-top:0}.home-standard-number{margin-bottom:24px}.home-gallery-heading h2{font-size:27px}.home-editorial-gallery{grid-template-columns:1fr;grid-template-areas:"storage" "pot" "baking" "chocolate" "tools" "turner" "ice";gap:5px}.home-gallery-card,.home-gallery-card.gallery-feature,.home-gallery-card.gallery-wide,.home-gallery-card.gallery-small,.home-gallery-card.gallery-bottom-wide{aspect-ratio:4 / 3}.home-gallery-card.gallery-bottom-side{aspect-ratio:4 / 5}.home-amazon-cta{padding:40px 22px}.home-amazon-button{width:100%}}.haron-hero{position:relative;width:100%;max-width:none;height:calc(100svh + 50px);min-height:740px;max-height:1000px;overflow:hidden;isolation:isolate;background:#171918}body.admin-bar .haron-hero{height:calc(100svh - 32px + 50px)}.haron-hero-slides,.haron-hero-slide{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0}.haron-hero-slides{z-index:0}.haron-hero-slide{opacity:0;visibility:hidden;background:#171918;transition:opacity 700ms ease,visibility 700ms ease}.haron-hero-slide.is-active{opacity:1;visibility:visible}.haron-hero-slide img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center center}.haron-hero-slide:nth-child(1) img{object-position:50% 54%}.haron-hero-slide:nth-child(2) img{object-position:50% 57%}.haron-hero-slide:nth-child(3) img{object-position:50% 53%}.haron-hero-slide:nth-child(4) img{object-position:52% 55%}.haron-hero-slide:nth-child(5) img{object-position:50% 55%}.haron-hero-slide:nth-child(6) img{object-position:48% 52%}.haron-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(9,12,10,0.1)}.haron-hero-header{position:absolute;top:0;right:0;left:0;z-index:4;background:rgba(18,18,17,0.22);border-bottom:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(3px)}.haron-hero-header-inner{min-height:86px;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:34px}.haron-hero-logo{width:168px;display:block}.haron-hero-logo img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.22))}.haron-hero-nav{display:flex;align-items:center;justify-content:center;margin:0;padding:0;white-space:nowrap}.haron-hero-nav>ul{display:flex;align-items:center;justify-content:center;gap:32px;margin:0;padding:0}.haron-hero-nav li{display:contents;list-style:none}.haron-hero-nav a{padding:34px 0;color:#ffffff;font-family:Inter,"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,0.55)}.haron-hero-nav a:hover,.haron-hero-nav .current-menu-item a{color:#e5c3a2}.haron-hero-amazon{color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.72);font-family:Inter,"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,0.55)}.haron-hero-amazon:hover{color:#e5c3a2;border-color:#e5c3a2}.haron-hero-mobile-trigger{display:none;width:42px;height:42px;padding:0;place-items:center;color:#ffffff;border:0;background:transparent;font-size:23px;line-height:1}.haron-hero-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;padding:0;display:grid;place-items:center;transform:translateY(-50%);color:#171918;border:1px solid rgba(255,255,255,0.6);border-radius:50%;background:rgba(255,255,255,0.84);font-size:24px;line-height:1;transition:background-color 180ms ease,transform 180ms ease}.haron-hero-arrow:hover{background:#ffffff;transform:translateY(-50%) scale(1.04)}.haron-hero-prev{left:32px}.haron-hero-next{right:32px}.haron-hero-pagination{position:absolute;right:32px;bottom:24px;z-index:4;display:flex;align-items:center;gap:8px}.haron-hero-pagination button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#ffffff;border:1px solid rgba(255,255,255,0.72);border-radius:50%;background:rgba(16,18,16,0.18);font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,0.5)}.haron-hero-pagination button:hover,.haron-hero-pagination button[aria-current="true"]{color:#171918;border-color:#ffffff;background:#ffffff;text-shadow:none}@media (max-width:1100px){.haron-hero-header-inner{grid-template-columns:158px minmax(0,1fr) 158px;gap:24px}.haron-hero-logo{width:150px}.haron-hero-nav{gap:22px}.haron-hero-nav a{font-size:13px}.haron-hero-amazon{font-size:11px}}@media (max-width:820px){.haron-hero{height:100svh;min-height:620px;max-height:900px}.haron-hero-header-inner{min-height:70px;grid-template-columns:1fr auto;gap:20px}.haron-hero-logo{width:138px}.haron-hero-nav,.haron-hero-amazon{display:none}.haron-hero-mobile-trigger{display:grid}.haron-hero-arrow{width:40px;height:40px;font-size:21px}.haron-hero-prev{left:16px}.haron-hero-next{right:16px}.haron-hero-pagination{right:16px;bottom:18px;gap:6px}.haron-hero-pagination button{width:26px;height:26px;font-size:9px}}@media (max-width:782px){body.admin-bar .haron-hero{height:calc(100svh - 46px)}}@media (max-width:560px){.haron-hero{height:100svh;min-height:600px;max-height:none}.haron-hero-header-inner{min-height:66px}.haron-hero-logo{width:128px}.haron-hero-arrow{width:38px;height:38px}.haron-hero-slide:nth-child(1) img{object-position:50% 54% !important}.haron-hero-slide:nth-child(2) img{object-position:50% 57% !important}.haron-hero-slide:nth-child(3) img{object-position:52% 54% !important}.haron-hero-slide:nth-child(4) img{object-position:62% 56% !important}.haron-hero-slide:nth-child(5) img{object-position:56% 55% !important}.haron-hero-slide:nth-child(6) img{object-position:48% 52% !important}}@media (prefers-reduced-motion:reduce){.haron-hero-slide,.haron-hero-slide img,.haron-hero-arrow{transition:none !important}.haron-hero-slide.is-active img{transform:none}}.home-company-intro{padding:118px 0 124px;background:#f7f8f5;border-top:1px solid var(--line)}.home-company-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.78fr);gap:clamp(64px,9vw,150px);align-items:end}.home-company-intro h2{max-width:650px;margin:16px 0 0;color:var(--ink);font-size:44px;font-weight:500;line-height:1.45}.home-company-intro-copy{max-width:560px}.home-company-intro-copy p{margin:0;color:var(--text);font-size:15px;line-height:2}.home-company-intro-copy .text-link{margin-top:28px}.company-hero{padding:112px 0 116px;background:#f4f5f2;border-bottom:1px solid var(--line)}.company-hero h1{margin:16px 0 0;color:var(--ink);font-size:52px;font-weight:500;line-height:1.35}.company-hero .site-container>p:last-child{max-width:620px;margin:24px 0 0;color:var(--text);font-size:16px;line-height:2}.company-section{padding:120px 0}.company-narrow{max-width:960px}.company-section h2{margin:16px 0 0;color:var(--ink);font-size:36px;font-weight:500;line-height:1.45}.company-about-copy{max-width:760px;margin-top:44px}.company-about-copy p{margin:0;color:var(--text);font-size:16px;line-height:2}.company-about-copy p + p{margin-top:24px}.company-services-section,.company-access-section{background:#f7f8f5}.company-section-heading{margin-bottom:56px}.company-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px}.company-service{min-height:250px;padding:28px 0 42px;border-top:1px solid rgba(30,33,31,0.22)}.company-service>span{display:block;margin-bottom:46px;color:#8f6e54;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1}.company-service h3{margin:0;color:var(--ink);font-size:20px;font-weight:500;line-height:1.6}.company-service p{max-width:540px;margin:16px 0 0;color:var(--text);font-size:15px;line-height:1.9}.company-profile-list{margin:0}.company-profile-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:22px 0;border-top:1px solid rgba(30,33,31,0.14)}.company-profile-row:last-child{border-bottom:1px solid rgba(30,33,31,0.14)}.company-profile-row dt{color:rgba(30,33,31,0.62);font-size:13px;font-weight:500;line-height:1.8}.company-profile-row dd{min-width:0;margin:0;color:#1b1b1b;font-size:15px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.company-profile-row a{color:inherit;text-decoration:underline;text-decoration-color:rgba(30,33,31,0.28);text-underline-offset:4px}.company-profile-row a:hover{text-decoration-color:currentColor}.company-access-grid{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(0,1.2fr);gap:clamp(54px,7vw,112px);align-items:start}.company-access-copy h3{margin:0;color:var(--ink);font-size:20px;font-weight:500;line-height:1.6}.company-access-copy address{margin-top:20px;color:var(--text);font-size:15px;font-style:normal;line-height:1.9}.company-access-routes{margin-top:44px}.company-access-routes p{margin:0;padding:18px 0;color:var(--text);border-top:1px solid rgba(30,33,31,0.14);font-size:14px;line-height:1.9}.company-access-routes p:last-child{border-bottom:1px solid rgba(30,33,31,0.14)}.company-access-routes strong{display:block;color:var(--ink);font-weight:500}.company-map{min-width:0;margin:0}.company-map>a{position:relative;height:420px;display:block;overflow:hidden;background:#e8ebe7}.company-map img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transition:opacity 180ms ease}.company-map>a:hover img{opacity:0.88}.company-map figcaption{margin-top:18px;text-align:right}@media (max-width:960px){.home-company-intro-grid,.company-access-grid{grid-template-columns:1fr}.home-company-intro-grid{gap:48px}.company-access-grid{gap:50px}.company-map>a{height:360px}}@media (max-width:760px){.home-company-intro,.company-section{padding:82px 0}.home-company-intro h2{font-size:34px}.company-hero{padding:84px 0 88px}.company-hero h1{font-size:42px}.company-section h2{font-size:30px}.company-service-grid{grid-template-columns:1fr}.company-service{min-height:0}.company-profile-row{grid-template-columns:1fr;gap:6px;padding:20px 0}}@media (max-width:560px){.home-company-intro,.company-section{padding:72px 0}.home-company-intro-grid{gap:36px}.home-company-intro h2{font-size:30px}.company-hero{padding:72px 0 76px}.company-hero h1{font-size:36px}.company-hero .site-container>p:last-child,.company-about-copy p{font-size:15px}.company-section-heading{margin-bottom:42px}.company-service>span{margin-bottom:30px}.company-map>a{height:320px}.company-map img{object-position:center center}}.article-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:54px;background:rgba(30,33,31,0.14)}.article-related-links a{min-height:132px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#f2f3f0;font-size:15px;font-weight:500}.article-related-links a>span:first-child{color:#8f6e54;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.article-related-links a>span:last-child{align-self:flex-end}@media (max-width:560px){.article-related-links{grid-template-columns:1fr}}
