@font-face{font-family:'Fraunces';src:url('fonts/fraunces-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Fraunces';src:url('fonts/fraunces-italic-variable.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:'DM Sans';src:url('fonts/dm-sans-variable.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--p-forest:#26382f;--p-night:#17271f;--p-ivory:#f7f4eb;--p-parchment:#ece7d9;--p-brass:#b3945b;--p-plum:#776078;--p-ink:#25342b;--p-line:#d5cebc;--p-muted:#6c7168;--p-serif:'Fraunces',Georgia,serif;--p-sans:'DM Sans',Arial,sans-serif;--plum:var(--p-forest);--amethyst:var(--p-plum);--cream:var(--p-ivory);--cream-deep:var(--p-parchment);--field:var(--p-forest);--gold:var(--p-brass);--ink:var(--p-ink);--muted:var(--p-muted);--line:var(--p-line);--serif:var(--p-serif);--sans:var(--p-sans)}
html{scroll-behavior:smooth}
body{background:var(--p-ivory);color:var(--p-ink);font-family:var(--p-sans);font-size:16px;line-height:1.65}
.wrap{width:min(1320px,calc(100% - 76px))}
h1,h2,h3{font-family:var(--p-serif);font-weight:480;letter-spacing:-.025em;word-spacing:.08em;line-height:1.06;color:var(--p-forest)}
h1 em,h2 em,h3 em{font-weight:400;color:var(--p-plum)}
p{line-height:1.7}
img{display:block}
a{text-underline-offset:3px}
button,a,input,textarea{outline-offset:4px}
::selection{background:#c6ad7d;color:#15271d}
.site-announcement{background:var(--p-night);color:#e8e3d5}
.site-announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:33px;font-size:10px;line-height:1.25;letter-spacing:.19em;text-transform:uppercase;font-weight:600}
.site-announcement a{color:#e8e3d5;text-decoration:none}
.site-announcement a span{color:#c8ad79;margin-left:7px}
.site-announcement a:hover{text-decoration:underline}
.site-header{position:sticky;top:0;z-index:100;background:rgba(247,244,235,.97);border-bottom:1px solid #d5cebc;backdrop-filter:blur(14px)}
.site-header__inner{width:min(1420px,calc(100% - 76px));min-height:86px;gap:20px}
.site-brand{gap:12px;color:var(--p-forest)}
.site-brand__mark{width:59px;height:59px;object-fit:contain}
.site-brand__name{font-family:var(--p-serif);font-weight:600;font-size:25px;letter-spacing:-.015em;word-spacing:.08em;line-height:.96}
.site-brand__name small{font-family:var(--p-sans);font-size:9px;letter-spacing:.35em;margin-top:8px;color:#6e705e}
.site-nav__list{gap:clamp(12px,1.55vw,28px)}
.site-nav a{font-family:var(--p-sans);font-size:11px;font-weight:700;letter-spacing:.13em;color:#3c493f}
.site-nav a:hover,.site-nav a:focus-visible,.site-nav .current-menu-item>a,.site-nav a[aria-current="page"]{color:#84693d}
.site-nav a.nav-shop{background:var(--p-forest);color:#fff;padding:13px 18px;border:1px solid var(--p-forest);border-radius:0}
.site-nav a.nav-shop:hover,.site-nav a.nav-shop[aria-current="page"]{background:#3b5144;border-color:#3b5144;color:#fff}
.site-nav a.nav-contact{border:0;border-bottom:1px solid #728075;border-radius:0;padding:6px 0;color:var(--p-forest)}
.site-nav a.nav-contact:hover{background:none;color:#84693d}
.nav-toggle{border:1px solid var(--p-line);font-family:var(--p-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px}
@media(max-width:820px){html.no-js .site-header{position:relative}html.no-js .site-header__inner{flex-wrap:wrap;padding-bottom:13px}html.no-js .nav-toggle{display:none}html.no-js .site-nav{display:block;position:static;width:100%;padding:0;background:transparent;box-shadow:none;border:0}html.no-js .site-nav__list{flex-direction:row;flex-wrap:wrap;gap:0 18px}html.no-js .site-nav a{padding:8px 0}html.no-js .site-nav a.nav-shop{padding:8px 11px}html.no-js .site-nav a.nav-contact{margin-top:0}}
.site-main{min-height:45vh}
.p-kicker{display:flex;align-items:center;gap:15px;margin:0 0 24px;color:#715a38;font-family:var(--p-sans);font-size:10px;font-weight:700;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}
.p-kicker::before,.p-kicker__line{content:"";display:block;flex:none;width:34px;height:1px;background:currentColor}
.p-kicker--light{color:#ddd0ae}
.p-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}
.p-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:56px;padding:15px 19px 15px 22px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-family:var(--p-sans);font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.25;transition:background .25s,color .25s,border-color .25s,transform .25s}
.p-button>span:last-child{font-size:19px;font-weight:400;line-height:1;transition:transform .25s}
.p-button:hover>span:last-child{transform:translate(3px,-3px)}
.p-button--light{background:var(--p-ivory);color:var(--p-forest)}
.p-button--light:hover{background:#e5dac3}
.p-button--dark{background:var(--p-forest);color:#fff}
.p-button--dark:hover{background:#3d5545;color:#fff}
.p-inline-link{display:inline-flex;align-items:center;gap:17px;padding:0 0 7px;border-bottom:1px solid #a78a55;text-decoration:none;text-transform:uppercase;font-family:var(--p-sans);font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--p-forest);transition:gap .25s}
.p-inline-link:hover{gap:24px}
.p-inline-link span{font-size:17px;font-weight:400;line-height:1}
.p-inline-link--light{color:#f7f4eb;border-color:#d2b27b}
.p-section-heading{margin-bottom:50px}
.p-section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:80px;align-items:end}
.p-section-heading h2{font-size:clamp(45px,5.3vw,77px);margin:0}
.p-section-heading>div:last-child p{font-size:16px;line-height:1.8;color:#697066;margin:0 0 21px}

/* Home: cinematic opening */
.p-home-hero{position:relative;min-height:730px;overflow:hidden;background:#344b3c;color:#fff}
.p-home-hero__image,.p-home-hero__veil{position:absolute;inset:0;width:100%;height:100%}
.p-home-hero__image{object-fit:cover;object-position:center center}
.p-home-hero__veil{background:linear-gradient(90deg,rgba(8,25,17,.86) 0%,rgba(8,25,17,.66) 34%,rgba(8,25,17,.2) 68%,rgba(8,25,17,.06) 100%),linear-gradient(0deg,rgba(10,27,19,.54),transparent 30%)}
.p-home-hero__inner{position:relative;z-index:1;min-height:730px;display:flex;flex-direction:column;justify-content:center;padding-block:100px 58px}
.p-home-hero__content{max-width:850px;padding-bottom:35px}
.p-home-hero h1{font-size:clamp(65px,7.2vw,114px);font-weight:450;letter-spacing:-.028em;line-height:.99;color:#fff;margin:0 0 36px}
.p-home-hero h1 em{color:#e7d6ad}
.p-home-hero__lead{max-width:540px;font-family:var(--p-serif);font-size:clamp(20px,1.9vw,27px);font-weight:390;line-height:1.46;color:#f1eee1;margin:0 0 34px}
.p-home-hero__bottom{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-top:auto;border-top:1px solid rgba(255,255,255,.32);padding-top:20px;text-transform:uppercase;font-family:var(--p-sans);font-size:10px;font-weight:600;letter-spacing:.14em;color:#e5e3d5}
.p-home-hero__bottom span:last-child{text-align:right;max-width:270px;line-height:1.5;letter-spacing:.06em;text-transform:none}

/* Home: farm story and product edit */
.p-home-intro{padding:clamp(90px,10vw,150px) 0 65px;background:var(--p-ivory)}
.p-home-intro__grid{display:grid;grid-template-columns:1.08fr .65fr;gap:clamp(50px,8vw,150px);align-items:end}
.p-home-intro h2{font-size:clamp(47px,5.4vw,82px);margin:0}
.p-home-intro__body{padding-bottom:6px}
.p-home-intro__body p{font-family:var(--p-serif);font-size:clamp(21px,1.9vw,28px);font-weight:360;line-height:1.55;color:#4c594f;margin:0 0 28px}
.p-home-intro__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:95px;border-top:1px solid var(--p-line)}
.p-home-intro__facts div{display:flex;align-items:center;gap:20px;padding:30px 26px;border-right:1px solid var(--p-line)}
.p-home-intro__facts div:first-child{padding-left:0}
.p-home-intro__facts div:last-child{border-right:0}
.p-home-intro__facts strong{font:450 clamp(44px,5vw,74px)/1 var(--p-serif);letter-spacing:-.07em;color:#4b5749}
.p-home-intro__facts span{max-width:145px;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:#596354}
.p-home-collection{padding:clamp(95px,10vw,155px) 0;background:#ece8dc}
.p-home-collection__grid{display:grid;grid-template-columns:1.07fr .93fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;height:680px}
.p-product-story{position:relative;display:block;overflow:hidden;background:#67715e;color:#fff;text-decoration:none}
.p-product-story--honey{grid-row:span 2}
.p-product-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.p-product-story:hover img{transform:scale(1.035)}
.p-product-story::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,26,19,.45),transparent 36%,rgba(8,22,14,.73) 100%)}
.p-product-story__top,.p-product-story__bottom{position:absolute;z-index:1;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px}
.p-product-story__top{top:25px;align-items:start;font-family:var(--p-sans);font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}
.p-product-story__top span:last-child{padding:6px 9px;border:1px solid rgba(255,255,255,.74)}
.p-product-story__bottom{bottom:27px;flex-direction:column;gap:7px}
.p-product-story__bottom strong{font:440 clamp(34px,3.6vw,57px)/1.05 var(--p-serif);letter-spacing:-.045em}
.p-product-story__bottom>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.5);padding-top:8px;font-size:12px;letter-spacing:.03em}
.p-product-story__bottom b{font-size:20px;font-weight:400}
.p-home-collection__note{margin:24px 0 0;color:#71786b;font-size:12px;line-height:1.5}
.p-home-ground{background:var(--p-forest);color:#f2efe4;padding:clamp(85px,8vw,130px) 0}
.p-home-ground__grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(55px,8vw,120px);align-items:center}
.p-home-ground__copy h2{font-size:clamp(49px,5vw,76px);color:#f8f5eb;margin:0 0 28px}
.p-home-ground__copy h2 em{color:#ceb98c}
.p-home-ground__copy>p:not(.p-kicker){font-family:var(--p-serif);font-size:21px;line-height:1.57;color:#e0e7db;margin:0 0 30px}
.p-home-ground__rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.27);margin-top:60px;padding-top:15px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6d0c2}
.p-home-ground__visual{position:relative;margin:0;min-height:600px;background:#66715e}
.p-home-ground__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p-home-ground__visual figcaption{position:absolute;right:15px;bottom:15px;padding:7px 10px;background:rgba(247,244,235,.94);color:#455046;font-size:10px;line-height:1.4}

/* Home: the before-and-after road study */
.p-home-vision{padding:clamp(95px,10vw,150px) 0 90px;background:var(--p-ivory)}
.p-home-vision__heading{display:grid;grid-template-columns:1fr .6fr;gap:clamp(45px,8vw,140px);align-items:end;margin-bottom:52px}
.p-home-vision h2{font-size:clamp(51px,5.6vw,84px);margin:0}
.p-home-vision__heading>p{font-size:17px;line-height:1.85;color:#6d7469;margin:0 0 6px}
.p-compare{margin:0}
.p-compare__frame{position:relative;aspect-ratio:2.14;background:#a1ad8b;overflow:hidden}
.p-compare__before,.p-compare__future img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p-compare__future{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.p-compare__divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:#f7f4eb;transform:translateX(-1px);display:grid;place-items:center;pointer-events:none}
.p-compare__divider span{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#f7f4eb;color:var(--p-forest);font-size:23px;box-shadow:0 3px 20px rgba(0,0,0,.18)}
.p-compare__badge{position:absolute;top:22px;padding:8px 11px;background:rgba(23,39,31,.82);color:#fff;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.p-compare__badge--before{left:23px}.p-compare__badge--future{right:23px}
.p-compare__controls{display:grid;grid-template-columns:1fr minmax(150px,1.4fr) 1fr;gap:30px;align-items:center;padding:23px 0 16px;border-bottom:1px solid var(--p-line)}
.p-compare__controls label,.p-compare__controls span{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#5b665a}
.p-compare__controls span{text-align:right}
.p-compare__controls input{width:100%;height:3px;margin:0;accent-color:var(--p-forest);cursor:ew-resize}
.p-compare figcaption{font-size:12px;color:#777e72;padding-top:14px}
.p-home-film{background:#1e3026;color:#f3efe4;padding:clamp(85px,9vw,140px) 0}
.p-home-film__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,125px);align-items:center}
.p-home-film h2{font-size:clamp(49px,4.7vw,73px);color:#fff;margin:0 0 24px}
.p-home-film h2 em{color:#d8c39a}
.p-home-film__grid>div:first-child>p:not(.p-kicker){font-size:16px;line-height:1.78;color:#cfd9cd;margin-bottom:26px}
.p-home-film .road-vision__video{border:1px solid rgba(255,255,255,.2)}
.p-home-film .road-vision__caption{color:#cbd6c9}
.p-home-close{padding:clamp(95px,10vw,150px) 0;background:#eee9dd}
.p-home-close__grid{display:grid;grid-template-columns:1fr .65fr;gap:clamp(50px,8vw,145px);align-items:end}
.p-home-close h2{font-size:clamp(50px,5vw,78px);margin:0}
.p-home-close__grid>div:last-child>p{font-size:17px;line-height:1.75;color:#697064;margin:0 0 25px}

/* Shared WordPress content, shop states and footer */
.page-hero{background-color:#ebe7db;background-image:none;padding:105px 0;border-bottom:1px solid var(--p-line)}
.page-hero h1{font-size:clamp(55px,6.1vw,88px)}
.page-hero__inner>p:last-child{font-family:var(--p-serif);font-size:22px;color:#536052}
.page-hero--farm,.page-hero--journal{background-color:#e8ebdf}
.page-hero--honey{background-color:#f0e8d6}
.page-hero--lavender{background-color:#ece7ea}
.page-hero--contact{background-color:#e8e5dc}
.shop-live{background:var(--p-ivory)}
.shop-live h2{font-size:clamp(44px,5vw,74px)}
.woocommerce ul.products li.product{background:#fffdf7;border:1px solid var(--p-line)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--p-serif);font-weight:480}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--p-forest)}
.contact-form input:not([type=hidden]),.contact-form textarea{background:#fffdf7;border-color:var(--p-line)}
.contact-form label{font-family:var(--p-sans);font-size:11px;letter-spacing:.14em}
.site-footer{background:var(--p-night);border-top:0;padding:105px 0 26px;color:#eeeadd}
.site-footer__lead{display:flex;justify-content:space-between;align-items:end;gap:55px;padding-bottom:95px;border-bottom:1px solid rgba(255,255,255,.21)}
.site-footer__lead h2{font-size:clamp(46px,5.2vw,79px);color:#f4f0e5;margin:0}
.site-footer__lead h2 em{color:#d5bf92}
.site-footer__lead .p-button{flex:none;margin-bottom:7px}
.site-footer a.p-button--light,.site-footer a.p-button--light:hover{color:var(--p-forest)}
.site-footer__inner{display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:clamp(30px,5vw,85px);padding:60px 0 64px}
.site-footer__brand{display:inline-flex;align-items:center;gap:15px;font:520 28px/1.1 var(--p-serif);letter-spacing:-.015em;word-spacing:.08em;color:#fff!important}
.site-footer__brand img{width:71px;height:71px;background:#e8e0ca;border-radius:50%;padding:4px}
.site-footer__inner p{font-size:14px;line-height:1.75;color:#c5cec1;max-width:315px}
.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 27px;align-content:start}
.site-footer__nav a{font-size:13px!important;line-height:1.6}
.site-footer__location span{display:block;margin-bottom:21px;color:#ceb98b;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.site-footer__location strong{font:430 26px/1.35 var(--p-serif);color:#f6f0df}
.site-footer__location p{margin-top:15px;font-size:12px;color:#afbbae}
.site-footer__bottom{border-top:1px solid rgba(255,255,255,.21);padding-top:23px;color:#bac7b9;font-size:11px;letter-spacing:.05em}

@media(max-width:1100px){.site-header__inner{width:calc(100% - 46px)}.site-brand__mark{width:52px;height:52px}.site-brand__name{font-size:21px}.site-nav__list{gap:12px}.site-nav a{font-size:10px;letter-spacing:.09em}.site-nav a.nav-shop{padding:11px 12px}.p-home-ground__grid{gap:45px}.p-home-ground__visual{min-height:520px}}
@media(max-width:820px){.wrap{width:calc(100% - 46px)}.site-header__inner{min-height:76px}.site-brand__mark{width:52px;height:52px}.site-nav{background:var(--p-ivory);border-top:1px solid var(--p-line);padding:20px 24px 28px}.site-nav__list{gap:0}.site-nav a{font-size:12px;letter-spacing:.13em;padding:12px 4px}.site-nav a.nav-shop{margin:10px 0 0;padding:14px 15px}.site-nav a.nav-contact{display:inline-block;margin:10px 0 0}.p-home-hero,.p-home-hero__inner{min-height:680px}.p-home-hero__image{object-position:35% center}.p-home-hero__veil{background:linear-gradient(90deg,rgba(8,25,17,.84),rgba(8,25,17,.38)),linear-gradient(0deg,rgba(8,25,17,.5),transparent 45%)}.p-home-hero h1{font-size:clamp(61px,10vw,86px)}.p-home-intro__grid,.p-section-heading--split,.p-home-ground__grid,.p-home-vision__heading,.p-home-film__grid,.p-home-close__grid{grid-template-columns:1fr;gap:35px}.p-home-intro__facts{margin-top:65px}.p-home-collection__grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.p-product-story--honey{grid-column:span 2;grid-row:auto;height:530px}.p-product-story--care,.p-product-story--lavender{height:350px}.p-home-ground__visual{min-height:450px}.p-home-vision__heading{margin-bottom:34px}.p-home-film .road-vision{max-width:760px}.site-footer__lead{align-items:start;flex-direction:column;gap:35px;padding-bottom:70px}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__location{grid-column:1 / -1}.site-footer__location p{max-width:420px}}
@media(max-width:580px){.wrap{width:calc(100% - 38px)}.site-announcement__inner{justify-content:center;min-height:30px;font-size:9px}.site-announcement a{display:none}.site-header__inner{width:calc(100% - 38px)}.site-brand__mark{width:46px;height:46px}.site-brand__name{font-size:18px}.site-brand__name small{font-size:8px}.p-kicker{font-size:9px;letter-spacing:.17em;gap:10px}.p-kicker::before,.p-kicker__line{width:24px}.p-home-hero,.p-home-hero__inner{min-height:710px}.p-home-hero__inner{padding:75px 0 28px}.p-home-hero__image{object-position:33% center}.p-home-hero__veil{background:linear-gradient(90deg,rgba(8,25,17,.86),rgba(8,25,17,.55)),linear-gradient(0deg,rgba(8,25,17,.68),transparent 55%)}.p-home-hero h1{font-size:clamp(55px,13vw,72px);line-height:.99;letter-spacing:-.055em}.p-home-hero__lead{font-size:20px}.p-home-hero .p-actions{align-items:start;flex-direction:column;gap:22px}.p-home-hero__bottom span:last-child{max-width:160px;font-size:9px}.p-home-hero__bottom span:first-child{font-size:9px;max-width:120px}.p-home-intro{padding:80px 0 30px}.p-home-intro h2,.p-home-vision h2,.p-home-close h2{font-size:clamp(47px,11vw,62px)}.p-home-intro__body p{font-size:21px}.p-home-intro__facts{grid-template-columns:1fr;margin-top:50px}.p-home-intro__facts div,.p-home-intro__facts div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--p-line)}.p-home-intro__facts div:last-child{border-bottom:0}.p-home-intro__facts strong{font-size:53px;min-width:75px}.p-home-collection{padding:82px 0}.p-section-heading h2{font-size:clamp(47px,11vw,62px)}.p-home-collection__grid{grid-template-columns:1fr;gap:12px}.p-product-story--honey,.p-product-story--care,.p-product-story--lavender{grid-column:auto;height:420px}.p-product-story__top,.p-product-story__bottom{left:20px;right:20px}.p-product-story__top{font-size:9px}.p-product-story__bottom strong{font-size:43px}.p-home-ground{padding:80px 0}.p-home-ground__copy h2,.p-home-film h2{font-size:clamp(47px,11vw,63px)}.p-home-ground__copy>p:not(.p-kicker){font-size:20px}.p-home-ground__visual{min-height:360px}.p-home-vision{padding:80px 0 65px}.p-compare__frame{aspect-ratio:1.18}.p-compare__frame img{object-position:center}.p-compare__badge{top:10px;padding:5px 7px;font-size:8px}.p-compare__badge--before{left:9px}.p-compare__badge--future{right:9px}.p-compare__controls{grid-template-columns:1fr;gap:10px;padding:18px 0}.p-compare__controls span{text-align:left}.p-compare__divider span{width:37px;height:37px;font-size:17px}.p-home-film{padding:80px 0}.p-home-close{padding:82px 0}.p-actions{align-items:start;flex-direction:column;gap:22px}.site-footer{padding:80px 0 22px}.site-footer__lead{padding-bottom:60px}.site-footer__lead h2{font-size:clamp(45px,10vw,60px)}.site-footer__inner{grid-template-columns:1fr;gap:33px;padding:43px 0}.site-footer__location{grid-column:auto}.site-footer__brand{font-size:25px}.site-footer__nav{max-width:320px}.site-footer__bottom{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){.p-product-story img,.p-button>span:last-child,.p-inline-link{transition:none!important}}
@media(max-width:580px){.p-home-hero h1{letter-spacing:-.028em}}
@media(max-width:360px){.site-header__inner{width:calc(100% - 24px);gap:8px}.site-brand{gap:6px}.site-brand__mark{width:38px;height:38px}.site-brand__name{font-size:15px}.site-brand__name small{font-size:7px;letter-spacing:.24em;margin-top:5px}.nav-toggle{flex:none;padding:8px 9px;font-size:10px}}
