@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-amber-200:#fee685;--color-stone-950:#0c0a09;--spacing:.25rem;--radius-lg:.5rem}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-200:lab(91.7203% -.505269 49.9084);--color-stone-950:lab(2.86037% .455312 .568903)}}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.bg-stone-950{background-color:var(--color-stone-950)}.p-2{padding:calc(var(--spacing) * 2)}.whitespace-pre-line{white-space:pre-line}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f7f1e8;--ink:#110c08;--muted:#5f5a54;--orange:#bd4d22;--rule:#cfc4b7;--font-sans:"Inter Variable",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:6px;outline:3px solid #8b350e}::selection{color:#fff;background:var(--orange)}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.content-width{width:calc(100% - 180px);max-width:1260px;margin-inline:auto}.site-header{background:#faf6ef;height:94px}.header-inner{justify-content:space-between;align-items:center;width:calc(100% - 180px);max-width:1260px;height:100%;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:66px;height:66px}.brand strong{letter-spacing:-1.3px;font-size:37px;font-weight:850}.brand small{letter-spacing:-.2px;margin-top:1px;font-size:15px;display:block}.main-nav{align-items:center;gap:48px;font-size:18px;font-weight:550;display:flex}.main-nav>a:not(.nav-inquiry),.site-footer nav a{padding-block:12px;position:relative}.main-nav>a[aria-current=page]:not(.nav-inquiry):after,.site-footer nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:3px;left:0;right:0}.nav-inquiry{background:var(--orange);color:#fff;border:1px solid #d58560;border-radius:7px;margin-left:18px;padding:17px 39px;transition:background .2s}.nav-inquiry:hover{background:#a6401b}.menu-toggle{display:none}.section-background{object-fit:cover;z-index:0;pointer-events:none}.hero{isolation:isolate;height:1062px;position:relative;overflow:hidden}.hero-image{object-position:center}.hero-top{z-index:1;justify-content:space-between;align-items:flex-start;padding-top:43px;display:flex;position:relative}.hero-copy h1{letter-spacing:-5.5px;white-space:nowrap;margin:0;font-size:98px;font-weight:870;line-height:1.01}.hero-copy h1 span{color:var(--orange)}.hero-copy>p{color:var(--muted);letter-spacing:-.55px;margin:20px 0 0;font-size:24px;line-height:1.42}.hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;margin-top:74px;margin-left:24px;display:flex}.arrow-link{justify-content:space-between;align-items:center;gap:24px;font-weight:620;display:inline-flex}.arrow-link svg{flex-shrink:0;transition:transform .2s}.arrow-link:hover svg{transform:translate(5px)}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;min-height:72px;padding:18px 33px;font-size:22px;transition:background .2s,box-shadow .2s}.button-primary{background:var(--orange);color:#fff;border-color:#d38a66}.button-primary:hover{background:#a93f18;box-shadow:0 4px 12px #5e2b1514}.button-light{color:var(--ink);background:#fff8ee;border-color:#e8d7bb}.button-light:hover{background:#fff}.hero-actions .button{min-width:313px}.text-link{border-bottom:2px solid #c65e32;gap:24px;padding:0 0 7px;font-size:22px;line-height:1.35}.hero-actions .text-link{margin-left:9px}.hero-caption{z-index:1;letter-spacing:3.2px;color:#403a32;margin:0;font-size:13px;font-weight:550;line-height:1.85;position:absolute;top:419px}.hero-caption:after{content:"";background:#c4754e;width:44px;height:2px;margin-top:20px;display:block}.caption-left{left:max(6.25%,50% - 630px)}.caption-right{top:401px;right:5%}.product-feature{isolation:isolate;position:relative;overflow:hidden}.ovens-feature{border-top:4px solid #fcf8f1;height:430px}.cookies-feature{height:446px}.product-feature:after{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:3%;right:3%}.feature-inner{z-index:1;align-items:center;height:100%;display:flex;position:relative}.feature-copy{width:44%;padding-bottom:2px}.eyebrow{color:#b85632;letter-spacing:5px;margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.5}.feature-copy h2{letter-spacing:-4.4px;margin:0 0 20px;font-size:78px;font-weight:840;line-height:.99}.feature-description{color:var(--muted);letter-spacing:-.6px;margin:0 0 24px;font-size:23px;line-height:1.5}.cookies-feature .feature-inner{justify-content:flex-end}.cookies-feature .feature-copy{width:38%;padding-top:9px}.ovens-image,.cookies-image{object-fit:cover;object-position:50% 50%}.inquiry-banner{isolation:isolate;color:#fff8f0;background:#b84b1f;height:177px;position:relative;overflow:hidden}.inquiry-banner .section-background{object-position:center 47%}.inquiry-inner{z-index:1;align-items:center;gap:90px;width:calc(100% - 198px);max-width:1242px;height:100%;margin:auto;display:flex;position:relative}.inquiry-inner h2{letter-spacing:-1.7px;margin:0 0 10px;font-size:48px;font-weight:800;line-height:1.1}.inquiry-inner p{color:#fbe9d5;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:350;line-height:1.4}.inquiry-inner .button{min-width:295px;min-height:67px;font-size:21px}.site-footer{background:#f9f3e9;height:191px}.footer-inner{width:calc(100% - 180px);max-width:1260px;margin:auto;padding-top:25px}.footer-top{justify-content:space-between;align-items:center;display:flex}.brand-footer img{width:63px;height:63px}.brand-footer strong{letter-spacing:-1px;font-size:28px}.site-footer nav{align-items:center;gap:41px;margin-right:98px;font-size:15px;font-weight:550;display:flex}.footer-bottom{justify-content:space-between;align-items:flex-start;margin-top:21px;display:flex}.footer-bottom p{letter-spacing:4px;margin:0;font-size:11px;font-weight:450;line-height:1.8}.footer-bottom p:last-child{margin-right:101px}.footer-line{vertical-align:middle;background:#ca815c;width:77px;height:2px;margin-left:15px;display:inline-block}.page-intro{padding-top:88px;padding-bottom:55px}.page-intro h1,.inquiry-intro h1{letter-spacing:-4px;margin:0 0 24px;font-size:76px;font-weight:800;line-height:1.04}.page-intro>p:not(.eyebrow),.inquiry-intro>p:not(.eyebrow){color:var(--muted);max-width:670px;font-size:21px;line-height:1.65}.category-links{gap:30px;margin-top:36px;display:flex}.category-links a{border-bottom:2px solid var(--orange);padding:12px 0;font-weight:600}.product-list{padding-bottom:70px}.product-detail{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding:60px 0;scroll-margin-top:35px;display:grid}.catalog-image{background:#f0e5d5;height:370px;position:relative;overflow:hidden}.product-detail:first-child .catalog-image img{object-fit:cover;object-position:right}.product-detail:nth-child(2) .catalog-image img{object-fit:cover;object-position:left}.product-detail h2,.about-grid h2{letter-spacing:-1.9px;margin:0 0 22px;font-size:43px;line-height:1.08}.product-detail p:not(.eyebrow),.about-grid p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:17px;line-height:1.8}.product-detail .button,.about-grid .button{min-height:58px;padding:15px 23px;font-size:17px}.about-page{padding-bottom:100px}.about-grid{grid-template-columns:420px 1fr;align-items:center;gap:100px;display:grid}.portrait{height:515px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center 38%}.about-grid>div:last-child{max-width:560px}.inquiry-page{grid-template-columns:.85fr 1.15fr;gap:95px;padding-top:90px;padding-bottom:100px;display:grid}.inquiry-intro h1{font-size:70px}.inquiry-note{border-top:1px solid var(--rule);margin-top:50px;padding-top:30px}.inquiry-note h2{letter-spacing:-.8px;font-size:23px}.inquiry-note p{color:var(--muted);font-size:17px;line-height:1.8}.inquiry-form{background:#fffcf6;border:1px solid #e8ded2;border-radius:5px;padding:36px}.form-heading h2{letter-spacing:-1px;margin:0 0 12px;font-size:30px}.form-heading p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.5}.inquiry-form label{flex-direction:column;gap:9px;margin-bottom:21px;font-size:14px;font-weight:550;display:flex;position:relative}.inquiry-form label>span{color:var(--orange);position:absolute;right:0}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #c9bfb1;border-radius:3px;padding:12px 14px;font-size:16px}input,select{height:48px}textarea{resize:vertical;min-height:120px}.inquiry-form .button{justify-content:center;align-items:center;gap:20px;width:100%;min-height:58px;font-size:17px;display:flex}.form-notice{color:#6c6255;margin:0 0 22px;font-size:13px;line-height:1.6}.form-success{color:#345339;background:#edf3e8;padding:15px;font-size:14px;line-height:1.7}.form-back{text-underline-offset:4px;justify-content:center;align-items:center;gap:10px;margin-top:23px;font-size:14px;text-decoration:underline;display:flex}@media (min-width:1600px){.hero{height:73.75vw}.hero-top{padding-top:4vw}.hero-caption{top:30vw}.caption-right{top:29vw}.product-feature{height:31vw;max-height:600px}.feature-inner{max-width:1400px}.cookies-feature .feature-copy{width:39%}}@media (min-width:761px) and (max-width:1250px){.content-width,.header-inner,.footer-inner{width:calc(100% - 100px)}.site-header{height:80px}.brand img{width:51px;height:51px}.brand strong{font-size:29px}.main-nav{gap:30px;font-size:15px}.nav-inquiry{margin-left:0;padding:14px 27px}.hero{height:74vw}.hero-top{padding-top:34px}.hero-copy h1{letter-spacing:-.37vw;font-size:6.65vw}.hero-copy>p{letter-spacing:-.3px;font-size:1.65vw}.hero-actions{gap:21px;margin-top:45px;margin-left:15px}.button{gap:17px;min-height:56px;padding:14px 21px;font-size:17px}.hero-actions .button{min-width:0}.text-link{gap:19px;font-size:17px}.hero-caption{letter-spacing:2.6px;font-size:10px;top:29vw}.caption-right{top:28vw;right:4%}.caption-left{left:5%}.ovens-feature{height:30vw}.cookies-feature{height:31vw}.feature-copy h2{letter-spacing:-.3vw;margin-bottom:17px;font-size:5.4vw}.eyebrow{letter-spacing:4px;margin-bottom:17px;font-size:11px}.feature-description{margin-bottom:20px;font-size:1.6vw}.inquiry-inner{gap:45px;width:calc(100% - 100px)}.inquiry-inner h2{font-size:36px}.inquiry-inner p{font-size:18px}.inquiry-inner .button{min-width:230px;font-size:17px}.inquiry-banner{height:150px}.site-footer nav{gap:28px;margin-right:0}.footer-bottom p:last-child{margin-right:0}.about-grid{grid-template-columns:340px 1fr;gap:55px}.inquiry-page{gap:45px}.inquiry-intro h1{font-size:58px}.inquiry-form{padding:24px}.product-detail{gap:40px}.product-detail h2{font-size:36px}}@media (max-width:760px){.content-width,.header-inner,.footer-inner{width:calc(100% - 40px)}.site-header{z-index:10;height:76px;position:relative}.brand{gap:8px}.brand img{width:46px;height:46px}.brand strong{letter-spacing:-.8px;font-size:24px}.menu-toggle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.main-nav{border-bottom:1px solid var(--rule);background:#fff9ee;padding:16px 24px 25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 20px #3a241412}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:9px;display:flex}.main-nav>a{padding:14px 10px;font-size:17px}.main-nav>a[aria-current=page]:after{display:none}.main-nav>a[aria-current=page]:not(.nav-inquiry){color:var(--orange)}.nav-inquiry{text-align:center;margin:8px 0 0}.hero{background:#f4ebdf;height:810px}.hero-image{object-fit:cover;object-position:50% 100%;min-height:490px;width:100%!important;height:auto!important;top:auto!important;bottom:0!important}.hero-top{flex-direction:column;gap:24px;padding-top:33px}.hero-copy h1{letter-spacing:-1.8px;white-space:normal;font-size:clamp(33px,8.9vw,61px);line-height:1.04}.hero-copy h1 span{white-space:nowrap}.hero-copy>p{letter-spacing:-.2px;max-width:410px;margin-top:19px;font-size:15px;line-height:1.65}.hero-copy>p br{display:none}.hero-actions{flex-flow:wrap;align-items:center;gap:19px;width:100%;margin:0}.button{border-radius:5px;gap:12px;min-height:48px;padding:13px 17px;font-size:14px}.hero-actions .button{min-width:0}.arrow-link svg{width:20px;height:20px}.text-link{gap:12px;padding-bottom:5px;font-size:14px}.hero-actions .text-link{margin:0}.hero-caption{display:none}.product-feature{background:#f8f0e4;height:600px}.product-feature:after{left:20px;right:20px}.ovens-feature{border-top:3px solid #fcf8f1;height:575px}.feature-inner{align-items:flex-start;padding-top:35px}.feature-copy,.cookies-feature .feature-copy{width:100%;padding:0}.feature-copy h2{letter-spacing:-2.4px;margin-bottom:14px;font-size:49px;line-height:1}.feature-copy h2 br{display:none}.eyebrow{letter-spacing:3.5px;margin-bottom:14px;font-size:10px}.feature-description{letter-spacing:-.3px;margin-bottom:17px;font-size:16px;line-height:1.5}.ovens-image{object-fit:cover;object-position:79% center;min-width:0;height:310px!important;top:auto!important;bottom:0!important}.cookies-image{object-fit:cover;object-position:21% center;height:355px!important;top:auto!important;bottom:0!important}.cookies-feature .feature-inner{justify-content:flex-start}.cookies-feature .feature-description{white-space:normal}.inquiry-banner{height:260px}.inquiry-banner .section-background{object-position:29% center}.inquiry-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;width:calc(100% - 44px)}.inquiry-inner h2{letter-spacing:-1.1px;margin-bottom:10px;font-size:32px}.inquiry-inner p{max-width:310px;font-size:16px;line-height:1.6}.inquiry-inner .button{min-width:0;min-height:49px;padding:13px 22px;font-size:15px}.site-footer{height:auto;min-height:258px}.footer-inner{padding:25px 0 28px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.brand-footer img{width:48px;height:48px}.brand-footer strong{font-size:24px}.brand small{font-size:12px}.site-footer nav{gap:25px;width:100%;margin:0;font-size:13px}.footer-bottom{gap:15px;margin-top:25px}.footer-bottom p{letter-spacing:2px;font-size:8px;line-height:1.8}.footer-bottom p:last-child{margin:0}.footer-line{width:27px;margin-left:7px}.page-intro{padding-top:50px;padding-bottom:35px}.page-intro h1,.inquiry-intro h1{letter-spacing:-2.7px;font-size:49px}.page-intro>p:not(.eyebrow),.inquiry-intro>p:not(.eyebrow){font-size:17px;line-height:1.7}.category-links{gap:20px;margin-top:20px;font-size:14px}.product-detail{grid-template-columns:1fr;gap:28px;padding:35px 0}.catalog-image{height:260px}.product-detail h2,.about-grid h2{font-size:35px}.product-detail p:not(.eyebrow),.about-grid p:not(.eyebrow){font-size:16px}.about-grid{grid-template-columns:1fr;gap:35px}.portrait{max-width:380px;height:440px}.about-page{padding-bottom:60px}.inquiry-page{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:60px}.inquiry-note{display:none}.inquiry-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form label{font-size:14px}.form-notice{font-size:12px}.inquiry-form .button{font-size:16px}}@media (max-width:380px){.hero{height:735px}.hero-image{min-height:440px}.hero-actions{gap:14px}.hero-actions .button{padding:13px}.hero-actions .text-link{gap:7px}.feature-copy h2{font-size:43px}.site-footer nav{gap:22px}.inquiry-inner h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:761px){.cookies-image{object-position:center top}.ovens-image{transform:translate(-15px)scale(1.065)}.cookies-feature .feature-copy{width:37.5%}.brand strong{font-weight:780}.hero-copy h1{font-weight:830}.feature-copy h2{font-weight:800}.footer-top .brand{gap:9px}.site-footer nav{margin-right:115px}.footer-bottom p:last-child{margin-right:118px}.site-footer{background-image:url(/images/footer-wheat.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 191px}.cookies-image{object-fit:contain;object-position:left center;background:#f7f1e8}}@media (max-width:760px){.cookies-feature{height:640px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}input,select,textarea,button,a{scroll-margin-bottom:100px}}.header-actions{align-items:center;gap:24px;display:flex}.header-inner>.brand strong{font-size:29px}.header-inner>.brand img{width:54px;height:54px}.main-nav{gap:25px;font-size:15px}.nav-inquiry{margin-left:0;padding:14px 22px}.language-switcher{z-index:60;flex-shrink:0;font-size:13px;position:relative}.language-switcher summary{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:12px 8px;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.language-options{color:#fff;min-width:170px;position:absolute;top:100%;right:0}.language-options a{white-space:nowrap;border-radius:4px;padding:12px;display:block}.language-options a:hover,.language-options a[aria-current=true]{color:#f6cf41;background:#403820}.hero-copy{min-width:0}.hero-copy>p{max-width:740px}.hero-caption{white-space:pre-line;letter-spacing:2px;max-width:130px;font-size:10px}.product-details-link{text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:block}.feature-copy h2{max-width:460px}.cookies-feature .feature-description{white-space:normal}.page-intro h1{overflow-wrap:break-word}.footer-top{gap:25px}.site-footer nav{flex-wrap:wrap}.inquiry-inner{gap:40px}.button{white-space:normal}.brand small{max-width:290px}.category-links{flex-wrap:wrap}html:not([lang=en]) .hero-copy h1{white-space:normal;letter-spacing:-3px;max-width:850px;font-size:clamp(46px,5.3vw,77px)}html:not([lang=en]) .hero-copy h1 span{white-space:normal}html:not([lang=en]) .hero-actions{margin-top:50px}html:not([lang=en]) .hero-actions .button{min-width:230px;max-width:290px}html:not([lang=en]) .feature-copy h2{letter-spacing:-2px;font-size:clamp(36px,4.3vw,62px)}html:not([lang=en]) .feature-description{font-size:19px}html:not([lang=en]) .inquiry-inner h2{font-size:38px}html:not([lang=en]) .inquiry-inner p,html:not([lang=en]) .text-link{font-size:18px}html[lang=ja] h1,html[lang=ja] h2{line-height:1.3;letter-spacing:0!important}html[lang=ja] .eyebrow{letter-spacing:2px}@media (min-width:761px) and (max-width:1150px){.header-inner{width:calc(100% - 40px)}.header-inner>.brand strong{font-size:23px}.header-inner>.brand img{width:42px;height:42px}.header-actions{gap:8px}.main-nav{gap:15px;font-size:13px}.nav-inquiry{padding:12px}.hero-actions .button{min-width:0!important}.hero-actions{max-width:220px}.site-footer{height:auto;min-height:191px}.site-footer nav{gap:20px;margin-right:40px}.brand-footer strong{font-size:24px}}@media (max-width:760px){.header-inner{width:calc(100% - 28px)}.header-inner>.brand strong{font-size:20px}.header-inner>.brand img{width:37px;height:37px}.header-actions{flex-direction:row-reverse;gap:3px}.language-switcher{font-size:11px}.language-switcher summary{gap:4px;padding:10px 3px}.menu-toggle{width:35px}.hero-copy>p{max-width:100%}.hero-caption{display:none}.hero-top{padding-top:30px}.hero-actions{max-width:none}.hero-copy h1,html:not([lang=en]) .hero-copy h1{letter-spacing:-1.5px;white-space:normal;font-size:clamp(30px,8vw,52px)}.hero-copy h1 span{white-space:normal}.hero-actions,html:not([lang=en]) .hero-actions{margin-top:0}.hero-actions .button,html:not([lang=en]) .hero-actions .button{min-width:0;max-width:none}.hero-actions .text-link,html:not([lang=en]) .hero-actions .text-link{font-size:14px}.hero{height:850px}.feature-copy h2,html:not([lang=en]) .feature-copy h2{letter-spacing:-1px;font-size:38px;line-height:1.1}.feature-description,html:not([lang=en]) .feature-description{font-size:16px}.cookies-feature{height:680px}.text-link,html:not([lang=en]) .text-link{font-size:15px}.inquiry-inner h2,html:not([lang=en]) .inquiry-inner h2{font-size:29px}.inquiry-inner p,html:not([lang=en]) .inquiry-inner p{font-size:16px}.inquiry-inner{gap:20px}.inquiry-banner{height:300px}.site-footer nav{gap:12px 24px;margin:0}.footer-bottom{flex-wrap:wrap}.footer-bottom p{letter-spacing:1px}.brand small{max-width:240px}.category-links{gap:15px}.page-intro h1,.inquiry-intro h1{font-size:42px}.inquiry-form .button{overflow-wrap:anywhere}.header-inner .brand{gap:4px}}@media (max-width:360px){.header-inner>.brand strong{font-size:17px}.header-inner>.brand img{width:32px;height:32px}.language-switcher{font-size:10px}.header-actions{gap:0}}html[dir=rtl] body{font-family:Tahoma,Arial,var(--font-sans)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] p,html[dir=rtl] .eyebrow{letter-spacing:0!important}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .brand small{text-align:right;direction:rtl}html[dir=rtl] .hero-top,html[dir=rtl] .feature-inner,html[dir=rtl] .inquiry-inner{direction:ltr}html[dir=rtl] .hero-copy,html[dir=rtl] .hero-actions,html[dir=rtl] .feature-copy,html[dir=rtl] .inquiry-inner>div{text-align:right;direction:rtl}html[dir=rtl] .hero-copy h1,html[dir=rtl] .feature-copy h2{line-height:1.3}html[dir=rtl] .arrow-link{direction:rtl}html[dir=rtl] .arrow-link svg{transform:rotate(180deg)}html[dir=rtl] .arrow-link:hover svg{transform:rotate(180deg)translate(5px)}html[dir=rtl] .language-options{left:0;right:auto}html[dir=rtl] .language-options a{text-align:left;direction:ltr}html[dir=rtl] .inquiry-form label>span{left:0;right:auto}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{text-align:left;direction:ltr}html[dir=rtl] .site-footer nav{margin-left:115px;margin-right:0}html[dir=rtl] .footer-bottom p:last-child{margin-left:118px;margin-right:0}@media (max-width:760px){html[dir=rtl] .site-footer nav,html[dir=rtl] .footer-bottom p:last-child{margin:0}html[dir=rtl] .hero-top,html[dir=rtl] .feature-inner{direction:rtl}html[dir=rtl] .inquiry-inner{align-items:flex-end}html[dir=rtl] .hero-copy,html[dir=rtl] .hero-actions{width:100%}html[dir=rtl] .hero-copy h1{font-size:38px}}html:not([lang=en]) .hero-copy h1{font-size:clamp(42px,4.5vw,65px);line-height:1.07}html:not([lang=en]) .hero-copy>p{max-width:610px;font-size:20px;line-height:1.45}@media (max-width:760px){html:not([lang=en]) .hero{height:940px}html:not([lang=en]) .hero-copy h1{font-size:clamp(30px,8vw,46px);line-height:1.15}html:not([lang=en]) .hero-copy>p{font-size:15px;line-height:1.6}}.contact-details{flex-wrap:wrap;align-items:center;gap:10px 24px;min-width:0;margin-block:20px;font-size:15px;font-style:normal;line-height:1.6;display:flex}.contact-details a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.inquiry-intro .contact-details{flex-direction:column;align-items:flex-start}.site-footer{height:auto;min-height:191px}@media (max-width:760px){.contact-details{flex-direction:column;align-items:flex-start;gap:10px}}.contact-company{overflow-wrap:anywhere;flex-basis:100%}.hero .hero-caption{display:none}@media (min-width:761px){html[lang=en] .hero-copy h1{letter-spacing:-3px;white-space:normal;font-size:clamp(38px,5.3vw,76px)}html[lang=en] .hero-copy h1 span{white-space:normal}}.blog-language-note{color:#eee;white-space:normal;max-width:220px;padding:8px;font-size:12px;line-height:1.6}@media (min-width:1151px){.main-nav{gap:22px}.nav-inquiry{margin-left:0;padding:14px 22px}.header-inner{width:calc(100% - 80px)}.header-inner>.brand strong{font-size:29px}}.hero-equipment-details{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:30px}.hero-equipment-grid{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.hero-equipment-grid article{border-inline-start:2px solid var(--orange);min-width:0;padding-inline:24px}.hero-equipment-grid h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;line-height:1.3}.hero-equipment-grid p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.6}.hero-equipment-grid a{text-underline-offset:5px;padding-block:8px;font-size:15px;line-height:1.5;text-decoration:underline;display:inline-block}html[dir=rtl] .hero-equipment-grid article{direction:rtl}html[dir=rtl] .hero-equipment-grid a span{display:inline-block;transform:rotate(180deg)}@media (max-width:760px){.hero-equipment-grid{grid-template-columns:1fr;gap:24px}.hero-equipment-grid article{padding-inline:16px}.hero-equipment-details{padding-block:26px}.hero-equipment-grid h2{font-size:22px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.whatsapp-button-module__64ZTMa__button{right:max(22px, env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#25d366;border:2px solid #17251b;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:fixed;box-shadow:0 5px 18px #10271930,0 0 0 3px #fff8}.whatsapp-button-module__64ZTMa__button svg{flex-shrink:0}@media (hover:hover){.whatsapp-button-module__64ZTMa__button:hover{background:#20c660;transform:translateY(-2px)scale(1.06);box-shadow:0 8px 24px #10271940,0 0 0 3px #f6cf4160}}.whatsapp-button-module__64ZTMa__button:focus-visible{outline-offset:5px;outline:3px solid #f6cf41}.whatsapp-button-module__64ZTMa__button:active{transform:scale(.97)}@media (max-width:760px){.whatsapp-button-module__64ZTMa__button{width:56px;height:56px;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.whatsapp-button-module__64ZTMa__button{transition:none}.whatsapp-button-module__64ZTMa__button:hover,.whatsapp-button-module__64ZTMa__button:active{transform:none}}@media print{.whatsapp-button-module__64ZTMa__button{display:none}}
