.bh-site{--font-heading:'Lora',serif;--font-body:'Nunito',sans-serif;--bh-paper:#fcf9f5;--bh-ink:#33251f;--bh-muted:#71675f;--bh-rust:#a64f34;--bh-line:#ded2c7;--bh-tint:#f2e8df;margin:0;background:var(--bh-paper);color:var(--bh-ink);font-family:'Nunito',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.bh-site *{box-sizing:border-box}.bh-site img{display:block;max-width:100%;object-fit:cover}.bh-site a{color:inherit;text-decoration:none}.bh-site h1,.bh-site h2,.bh-site h3,.bh-site p{margin:0}.bh-site h1,.bh-site h2,.bh-site h3{font-family:'Lora',Georgia,serif;font-weight:400;line-height:1.15;text-wrap:balance}.bh-site h1{font-size:clamp(32px,3.52vw,54.4px);letter-spacing:-.045em}.bh-site h2{font-size:clamp(23.2px,2.4vw,34.4px);letter-spacing:-.035em}.bh-site h3{font-size:20px;letter-spacing:-.025em}.bh-site button,.bh-site input,.bh-site select,.bh-site textarea{font:inherit}.bh-site button,.bh-site summary,.bh-site input[type=radio],.bh-site input[type=checkbox]{cursor:pointer}.bh-site :focus-visible{outline:3px solid var(--bh-rust);outline-offset:5px}.bh-site [hidden]{display:none}.bh-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.bh-header{min-height:103px;padding:14px 5.3%;display:flex;align-items:center;justify-content:space-between;gap:25.6px;border-bottom:1px solid var(--bh-line);background:var(--bh-paper);position:relative;z-index:3}.bh-logo{flex-shrink:0}.bh-logo img{width:140px;height:78px;object-fit:contain;mix-blend-mode:multiply}.bh-nav{display:flex;gap:30.4px;align-items:center}.bh-nav a{font-size:17px}.bh-nav a[aria-current],.bh-nav a:hover{color:var(--bh-rust);text-decoration:underline;text-underline-offset:8px}.bh-help{color:var(--bh-rust)!important;font-size:16px}.bh-skip{position:absolute;top:-100px;left:20px;z-index:10;background:var(--bh-paper);padding:12px}.bh-skip:focus{top:0}.bh-hero{position:relative;min-height:448px;display:flex;align-items:center;overflow:hidden}.bh-hero-photo{position:absolute;inset:0 0 0 auto;width:59%;height:100%;object-position:center}.bh-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bh-paper) 1%,var(--bh-paper) 36%,rgba(252,249,245,.89) 45%,rgba(252,249,245,.1) 64%,transparent 100%);pointer-events:none}.bh-hero-copy{position:relative;z-index:1;width:56%;padding:48px 0 40px 6%;max-width:810px}.bh-kicker{font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--bh-rust);margin-bottom:20px!important}.bh-lead{font-family:'Lora',Georgia,serif;font-size:19.2px;line-height:1.5;max-width:560px;margin-top:22px}.bh-actions{display:flex;align-items:center;gap:25.6px;flex-wrap:wrap;margin-top:24px}.bh-button{display:inline-flex;align-items:center;justify-content:center;gap:19.2px;border:1px solid var(--bh-rust);border-radius:3px;background:var(--bh-rust);color:#fff!important;padding:16px 20.8px;font-size:16px;min-height:54px;line-height:1.3;transition:background .2s}.bh-button:hover{background:#893d29}.bh-button:disabled{opacity:.5;cursor:default}.bh-button-secondary{background:transparent;color:var(--bh-rust)!important}.bh-button-secondary:hover{background:var(--bh-tint)}.bh-link{display:inline-block;color:var(--bh-rust)!important;text-decoration:underline!important;text-underline-offset:5px}.bh-small{font-size:15px;color:var(--bh-muted);margin-top:10px!important;line-height:1.6}.bh-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20.8px;border-bottom:1px solid var(--bh-line)}.bh-trust>div{display:flex;gap:19.2px;align-items:center;padding-inline:32px;border-right:1px solid var(--bh-line)}.bh-trust>div:first-child{padding-left:0}.bh-trust>div:last-child{border:0}.bh-trust strong,.bh-trust p span{display:block;font-size:16px}.bh-trust strong{font-weight:500}.bh-trust p span{color:var(--bh-muted);font-size:14px}.bh-trust-mark{font-size:27.2px;color:var(--bh-rust);line-height:1}.bh-section{padding-block:41.6px}.bh-section>h2,.bh-section>.bh-wrap>h2{text-align:center;margin-bottom:20.8px}.bh-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20.8px}.bh-card{border:1px solid var(--bh-line);border-radius:5px;overflow:hidden;background:rgba(255,255,255,.24);transition:transform .2s,border-color .2s}.bh-card:hover{transform:translateY(-3px);border-color:var(--bh-rust)}.bh-card>img{width:100%;height:220px;object-position:50% 50%}.bh-card>div{padding:20px 19.2px}.bh-card p{color:var(--bh-muted);font-size:16px;margin-top:6px}.bh-card small{font-size:14px;color:var(--bh-muted)}.bh-card .bh-price{font-family:'Lora',Georgia,serif;font-size:18.4px;color:var(--bh-rust);margin:7px 0}.bh-card .bh-link{display:block;margin-top:18px;font-size:16px}.bh-caption{font-size:14px;line-height:1.6;color:var(--bh-muted);text-align:center;margin-top:12px!important}.bh-process{background:linear-gradient(120deg,#f1e4da,#f8f0e9)}.bh-process article{display:grid;grid-template-columns:42% 1fr;align-items:start;gap:20px}.bh-process article img{width:100%;aspect-ratio:1.1;border-radius:4px}.bh-process article h3{font-size:18.4px;line-height:1.35;margin:5px 0 12px}.bh-process article p{font-size:14px;color:var(--bh-muted)}.bh-step{font-family:'Lora',Georgia,serif;font-size:26.4px;color:var(--bh-rust)}.bh-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.bh-story>img{width:100%;height:376px;border-radius:140px 140px 8px 8px}.bh-story h2{text-align:left;margin-bottom:20px}.bh-story:nth-of-type(even)>img{order:2}.bh-prose p+p{margin-top:18px}.bh-prose{color:var(--bh-muted);font-size:16px;line-height:1.9}.bh-gallery-panel{border-top:1px solid var(--bh-line);text-align:left}.bh-gallery-panel>summary{padding:20px 0;font-family:'Lora',Georgia,serif;font-size:20px}.bh-gallery-panel .page-section{padding-block:20px}.bh-footer{padding:28px 6%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--bh-line);font-size:15px}.bh-footer nav{display:flex;flex-wrap:wrap;gap:22px}.bh-price-hero{position:relative;overflow:hidden;min-height:245px;display:flex;align-items:center}.bh-price-hero>img{position:absolute;right:0;top:0;width:46%;height:100%}.bh-price-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0e5d9 48%,rgba(240,229,217,.65) 65%,transparent)}.bh-price-hero>.bh-wrap{position:relative;z-index:1;padding-block:28px}.bh-price-hero h1{font-size:clamp(32px,4.08vw,59.2px);max-width:75%}.bh-price-hero p{font-family:'Lora',Georgia,serif;font-size:18.4px;max-width:70%;margin-top:12px}.bh-chooser{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:27.2px;padding-block:32px 64px;align-items:start}.bh-choices{min-width:0}.bh-fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.bh-fieldset legend{display:block;width:100%;padding:0;margin-bottom:18px}.bh-fieldset h2{font-size:24.8px}.bh-choice{position:relative;display:block;min-width:0}.bh-choice input{position:absolute;inset:12px auto auto 12px;z-index:1;width:20px;height:20px;accent-color:var(--bh-rust);margin:0}.bh-choice>span{display:block;border:1px solid var(--bh-line);border-radius:5px;padding:8px;overflow:hidden;text-align:center;height:100%;transition:border-color .2s,box-shadow .2s}.bh-choice input:checked+span{border-color:var(--bh-rust);box-shadow:inset 0 0 0 1px var(--bh-rust)}.bh-choice input:focus-visible+span{outline:3px solid var(--bh-rust);outline-offset:3px}.bh-choice img{width:100%;height:112px;border-radius:2px}.bh-choice strong{display:block;padding-top:9px;font-weight:500;line-height:1.35}.bh-choice small{display:block;color:var(--bh-rust);font-size:15px;margin-top:5px}.bh-materials{gap:14px}.bh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bh-form-choice img{height:118px}.bh-form-choice strong{font-size:15px}.bh-select-label{display:block;margin:20px 0 7px;font-size:16px}.bh-site select{width:100%;border:1px solid var(--bh-line);border-radius:3px;padding:12px 24px 12px 12px;color:var(--bh-ink);background:var(--bh-paper);font-size:16px}.bh-included{padding:18px 22px;display:flex;gap:19.2px;align-items:center;background:var(--bh-tint);border-radius:8px;margin-bottom:28px}.bh-included>span{font-size:29.6px;color:var(--bh-rust)}.bh-included h3{font-size:20px;margin-bottom:5px}.bh-included p{font-size:15px}.bh-extra{border:1px solid var(--bh-line);border-radius:5px;display:flex;align-items:center;gap:14px;min-height:80px;margin-bottom:10px;padding:10px 13px}.bh-extra input[type=checkbox],.bh-frame-alone input{accent-color:var(--bh-rust);width:20px;height:20px;flex:0 0 auto}.bh-extra img{width:72px;height:58px;object-fit:cover;border-radius:3px}.bh-extra>span{flex:1;min-width:0}.bh-extra strong{font-size:16px;font-weight:500;display:block}.bh-extra small{display:block;font-size:14px;color:var(--bh-muted);line-height:1.5}.bh-extra>b{font-size:15px;white-space:nowrap;font-weight:500}.bh-extra input[type=number]{width:66px;min-height:44px;border:1px solid var(--bh-line);background:white;border-radius:3px;padding:6px 8px}.bh-writing{border:1px solid var(--bh-line);border-radius:5px;padding:20px;margin-top:18px}.bh-writing h3{font-size:20.8px}.bh-writing p{font-size:15px;color:var(--bh-muted);margin:10px 0}.bh-writing .bh-price{font-size:16px;color:var(--bh-rust)}.bh-writing label{display:block;font-size:15px;margin-bottom:6px}.bh-writing input{width:100%;min-height:44px;border:1px solid var(--bh-line);background:var(--bh-paper);padding:8px;border-radius:3px}.bh-frame-alone{display:flex;align-items:center;gap:10px;font-size:15px;margin-top:20px}.bh-summary{position:sticky;top:24px;border:1px solid var(--bh-line);border-radius:5px;padding:20.8px;background:#fffdfa;min-width:0}.bh-summary h2{font-size:27.2px;margin-bottom:20px}.bh-summary-photo{width:100%;height:285px;border-radius:4px;object-fit:cover;margin-bottom:20px}.bh-summary-line{display:flex;justify-content:space-between;gap:14px;margin-top:11px;font-size:15px;align-items:baseline}.bh-summary-line strong{font-weight:500;white-space:nowrap}.bh-total{margin:19.2px 0 20px;border-top:1px solid var(--bh-line);padding-top:20px}.bh-total>span{display:block;font-size:16px}.bh-total>strong{display:block;font-family:'Lora',Georgia,serif;font-size:clamp(23.2px,2.4vw,36.8px);line-height:1.3;letter-spacing:-.025em;white-space:nowrap}.bh-total>p{font-size:14px;color:var(--bh-muted)}.bh-summary>.bh-button{width:100%;margin-bottom:10px;padding-inline:12px;font-size:17px}.bh-summary-info{font-size:15px;padding:16px 0;border-bottom:1px solid var(--bh-line)}.bh-inquiry-text{width:100%;border:1px solid var(--bh-line);border-radius:3px;background:var(--bh-paper);padding:10px;font-size:14px!important;resize:vertical;margin-top:8px}.bh-faq h3{font-size:21.6px;margin:19.2px 0 10px}.bh-faq details{border-bottom:1px solid var(--bh-line);font-size:15px}.bh-faq summary{padding:16px 20px 16px 0}.bh-faq details>div{padding-bottom:16px;color:var(--bh-muted)}.bh-mobile-summary{display:none}.bh-noscript{padding-block:32px}.bh-choices .bh-gallery-panel{margin-top:20px}
@media(min-width:1500px){.bh-hero-copy{padding-left:max(6%,calc((100vw - 1280px)/2));max-width:none;width:58%}.bh-hero-copy h1{max-width:650px}}
@media(max-width:1000px){.bh-wrap{width:calc(100% - 48px)}.bh-header{padding:12px 19.2px;gap:20px}.bh-nav{gap:20px}.bh-hero-copy{padding-left:24px;width:62%}.bh-hero{min-height:424px}.bh-lead{font-size:16.8px}.bh-three{gap:16px}.bh-card>div{padding:16px}.bh-card>img{height:185px}.bh-trust>div{padding-inline:15px;gap:12px}.bh-story{gap:32px}.bh-story>img{height:304px}.bh-chooser{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.bh-summary{padding:20px}.bh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-fieldset h2{font-size:22.4px}.bh-materials{gap:8px}.bh-choice img{height:90px}.bh-choice strong{font-size:14px}.bh-process article{grid-template-columns:1fr}.bh-process article img{height:150px;aspect-ratio:auto}}
@media(max-width:700px){.bh-wrap{width:calc(100% - 36px)}.bh-header{padding:8px 18px;min-height:82px;gap:12px;flex-wrap:wrap}.bh-logo img{width:110px;height:65px}.bh-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--bh-line);padding:10px 0 5px;gap:12px}.bh-nav a{font-size:14px}.bh-help{font-size:14px}.bh-hero{display:flex;flex-direction:column;min-height:0;overflow:visible}.bh-hero-photo{position:relative;width:100%;height:240px;order:0;object-position:50% 48%}.bh-hero:after{display:none}.bh-hero-copy{order:1;width:100%;padding:22.4px 18px 25.6px;background:linear-gradient(#fcf9f5,#f9f3ed)}.bh-kicker{font-size:11px;letter-spacing:.18em;margin-bottom:14px!important}.bh-site h1{font-size:32px;line-height:1.1;max-width:420px}.bh-lead{font-size:16px;margin-top:16px}.bh-actions{gap:20px;margin-top:22px}.bh-button{font-size:16px;padding:15px 19px;gap:15px}.bh-link{font-size:16px}.bh-trust{width:100%;padding:16px 18px;gap:12px}.bh-trust>div{display:block;padding:0 8px!important;text-align:center}.bh-trust-mark{display:block;font-size:20px;margin-bottom:8px}.bh-trust strong{font-size:13px;line-height:1.4}.bh-trust p span{font-size:12px;margin-top:5px;line-height:1.5}.bh-section{padding-block:25.6px}.bh-section>h2,.bh-section>.bh-wrap>h2{margin-bottom:20px}.bh-site h2{font-size:24.8px}.bh-three{grid-template-columns:1fr;gap:16px}.bh-card{display:grid;grid-template-columns:43% minmax(0,1fr);align-items:stretch}.bh-card>img{height:100%;min-height:160px;aspect-ratio:1;object-fit:cover}.bh-card>div{padding:18px 15px}.bh-card h3{font-size:18.4px}.bh-card p{font-size:14px}.bh-card .bh-price{font-size:16px}.bh-card .bh-link{font-size:14px;margin-top:12px}.bh-card small{font-size:13px}.bh-process article{grid-template-columns:36% minmax(0,1fr);gap:20px}.bh-process article img{height:145px}.bh-process article h3{font-size:18.4px}.bh-step{font-size:23.2px}.bh-story{grid-template-columns:1fr;gap:19.2px}.bh-story>img{height:330px;border-radius:90px 90px 4px 4px;order:0!important}.bh-story h2{font-size:25.6px;margin-bottom:18px}.bh-prose{font-size:16px;line-height:1.8}.bh-gallery-panel>summary{font-size:19.2px}.bh-footer{padding:20px 18px 68px;font-size:14px}.bh-footer nav{gap:14px}.bh-price-hero{min-height:220px}.bh-price-hero>img{width:52%;opacity:.7}.bh-price-hero:after{background:linear-gradient(90deg,#f0e5d9 20%,rgba(240,229,217,.65) 65%,rgba(240,229,217,.15))}.bh-price-hero>.bh-wrap{padding-block:22.4px}.bh-price-hero h1{font-size:34.4px;max-width:85%}.bh-price-hero p{font-size:16px;max-width:80%;line-height:1.5}.bh-chooser{display:flex;flex-direction:column;padding-block:22.4px 28px;gap:20px}.bh-choices,.bh-summary{width:100%}.bh-choices .bh-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bh-choice input{width:17px;height:17px;inset:7px auto auto 7px}.bh-choice>span{padding:5px}.bh-materials .bh-choice img{height:85px}.bh-choice strong{font-size:13px;padding-top:8px}.bh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bh-form-choice img{height:140px}.bh-form-choice strong{font-size:16px}.bh-choice small{font-size:14px}.bh-fieldset{margin-bottom:22.4px}.bh-fieldset h2{font-size:23.2px}.bh-included{padding:15px;gap:15px;margin-bottom:22.4px}.bh-included h3{font-size:19.2px}.bh-included p{font-size:13px}.bh-extra{gap:10px;padding:10px}.bh-extra img{width:52px;height:55px}.bh-extra strong{font-size:14px}.bh-extra>b{font-size:13px}.bh-extra small{font-size:13px}.bh-writing{padding:16px}.bh-summary{position:relative;top:0;padding:22px;scroll-margin-top:15px}.bh-summary-photo{height:240px}.bh-summary h2{font-size:27.2px}.bh-total>strong{font-size:34.4px}.bh-summary-line{font-size:15px}.bh-mobile-summary{display:flex;position:fixed;inset:auto 0 0;z-index:8;padding:14px 18px calc(14px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;background:#fcf9f5;border-top:1px solid var(--bh-line);box-shadow:0 -4px 24px #33251f12}.bh-mobile-summary>span{font-family:'Lora',Georgia,serif;font-size:19.2px;line-height:1.2;max-width:65%}.bh-mobile-summary a{font-size:14px;color:var(--bh-rust);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.bh-site *{scroll-behavior:auto;transition:none}}
.bh-inline-button{border:0;background:transparent;padding:10px 0;font:inherit;text-align:left}
.bh-material-symbol{height:105px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:49.6px;font-weight:400;color:#a57b57;background:radial-gradient(ellipse,#efe4d8,transparent 72%)}.bh-material-symbol--milk{color:#aa9d8e}.bh-material-symbol--combined{font-size:38.4px}@media(max-width:700px){.bh-material-symbol{height:85px;font-size:40px}.bh-material-symbol--combined{font-size:28px}}
.bh-mobile-nav{display:none}@media(max-width:700px){.bh-nav{display:none}.bh-mobile-nav{display:block;margin-left:auto}.bh-mobile-nav>summary{list-style:none;font-size:14px;display:flex;align-items:center;gap:8px;min-height:44px}.bh-mobile-nav>summary::-webkit-details-marker{display:none}.bh-mobile-nav nav{position:absolute;right:18px;top:100%;width:min(225px,calc(100% - 36px));background:var(--bh-paper);box-shadow:0 12px 24px #33251f18;border:1px solid var(--bh-line);padding:8px;z-index:5}.bh-mobile-nav nav>a{display:block;font-size:16px;padding:12px}.bh-help{font-size:13px}.bh-header{gap:14px}.bh-header .bh-help{margin-left:auto}.bh-logo img{width:100px}}
.bh-hero-photo{object-position:50% 76%}.bh-price-hero>img{object-position:50% 78%}.bh-price-hero{min-height:280px}@media(max-width:700px){.bh-price-hero{min-height:230px}.bh-hero-photo{object-position:50% 75%}}
.bh-summary-photo{height:220px}.bh-faq.bh-section{padding-top:5px;padding-bottom:48px}.bh-faq.bh-section>h2{margin-bottom:20px;text-align:left}.bh-faq.bh-section details{font-size:17px}.bh-faq.bh-section summary{padding-block:20px}.bh-summary-info{font-size:14px;padding-block:11px}.bh-summary .bh-caption{margin-top:5px!important}@media(min-width:701px){.bh-summary{padding:22px}.bh-summary h2{font-size:24px;margin-bottom:15px}.bh-summary>.bh-button{min-height:46px;padding-block:12px}.bh-total{margin-block:18px 15px;padding-top:15px}.bh-summary-photo{height:200px}.bh-summary-info:last-of-type{font-size:13px}}
.bh-cookie-settings{font:inherit;border:0;padding:0;background:transparent;color:var(--bh-muted);text-decoration:underline;cursor:pointer}
.bh-site .btn-cta{background:var(--bh-rust);color:#fff}.bh-site .btn-cta:hover{background:#893d29;color:#fff}

.bh-hero{background:var(--bh-paper)}.bh-hero-photo{width:65%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 14%,#000 42%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 14%,#000 42%)}.bh-hero:after{display:none}.bh-hero-copy{width:55%}.bh-site #bh-about>img{width:auto;max-width:100%;height:auto;max-height:520px;justify-self:center;object-fit:contain;border-radius:8px}.bh-site #bh-shipping>img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px}.bh-site .bh-summary-photo{height:auto;aspect-ratio:1;object-fit:contain;background:var(--bh-tint)}.bh-process{padding-block:56px}.bh-process>.bh-wrap>h2{margin-bottom:35.2px}.bh-process .bh-three{gap:38.4px}.bh-process article{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.bh-step{font-size:24px;line-height:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid #cbb3a0;border-radius:50%}.bh-process article h3{font-size:21.6px;line-height:1.3;margin:8px 0 18px}.bh-process article p{font-size:16px;line-height:1.8;max-width:31ch;margin-inline:auto}.bh-process-visual{height:180px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.bh-process article .bh-process-visual img{height:165px;width:165px;aspect-ratio:1;object-fit:contain;border-radius:50%;background:var(--bh-paper);border:4px solid var(--bh-paper)}.bh-process-visual--choose img+img{margin-left:-55px}.bh-process-visual--choose img:nth-child(2){transform:translateY(-12px)}.bh-process article .bh-process-visual--send img{width:150px;height:130px;border-radius:8px;object-fit:cover}.bh-message-icon{width:95px;flex:0 0 95px;color:var(--bh-rust)}.bh-process-arrow{color:var(--bh-rust);font-size:20px}.bh-milk-drop{width:42px;height:60px}.bh-material-symbol{gap:15px}.bh-product-icon{width:100%;height:126px;padding:8px;color:var(--bh-rust)}.bh-icon-context{stroke:#b5a294;stroke-width:1.5}.bh-icon-jewel{stroke:var(--bh-rust);stroke-width:3;fill:#f2e3d5}.bh-variant-title{margin-top:24px!important;margin-bottom:18px!important;font-size:21.6px!important}.bh-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bh-site .bh-variant-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bh-variant-choice strong{font-size:15px}.bh-variant-choice small{font-size:15px}.bh-summary-info{font-size:15px;line-height:1.7}.bh-summary-info:last-of-type{font-size:15px}.bh-summary .bh-caption{font-size:14px;line-height:1.7}.bh-summary .bh-small{font-size:15px}.bh-summary>.bh-button{font-size:17px}.bh-form-choice strong{font-size:15px}.bh-site select{font-size:16px}
@media(min-width:1500px){.bh-hero-copy{width:55%}.bh-hero-photo{object-position:50% 70%}}
@media(max-width:1000px){.bh-process .bh-three{gap:19.2px}.bh-process article .bh-process-visual img{width:115px;height:135px}.bh-process-visual--choose img+img{margin-left:-45px}.bh-process article .bh-process-visual--send img{width:110px}.bh-message-icon{width:65px;flex-basis:65px}.bh-process-visual{gap:6px}.bh-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bh-hero-photo{width:100%;mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}.bh-hero-copy{width:100%;padding-top:16px}.bh-process{padding-block:33.6px}.bh-process .bh-three{gap:35.2px}.bh-process>.bh-wrap>h2{margin-bottom:25.6px}.bh-process article{gap:15px}.bh-process article h3{font-size:21.6px;margin-bottom:14px}.bh-process article .bh-process-visual img{width:150px;height:150px}.bh-process-visual{height:160px}.bh-process article .bh-process-visual--send img{width:165px;height:130px}.bh-message-icon{width:85px;flex-basis:85px}.bh-material-symbol{gap:8px}.bh-milk-drop{width:30px;height:48px}.bh-choice strong{font-size:13px}.bh-form-choice strong,.bh-variant-choice strong{font-size:16px}.bh-product-icon{height:132px}.bh-variant-grid{gap:12px}.bh-summary>.bh-button{font-size:16px}.bh-hero .bh-small{font-size:15px}.bh-trust strong{font-size:13px}.bh-trust p span{font-size:12px}}

.bh-calculator-help{background:var(--bh-tint);border-left:3px solid var(--bh-rust);padding:19.2px;margin-bottom:28px}.bh-calculator-help h2{font-size:22.4px;margin-bottom:14px}.bh-calculator-help p{font-size:16px;line-height:1.8}.bh-inquiry-help{font-size:15px;line-height:1.8;margin:8px 0 20px!important;color:var(--bh-muted)}.bh-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 19.2px}.bh-secondary-actions button{font-size:14px;text-align:center;min-height:44px}.bh-secondary-actions button:disabled{opacity:.45;cursor:default}

.bh-simple-price{padding-bottom:40px}.bh-simple-price a{font-size:17px}

.bh-price-hero{background:#f0e5d9}.bh-price-hero>img{width:55%;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%)}.bh-price-hero:after{display:none}
.bh-simple-intro{margin-top:15px!important}.bh-add-piece{font-size:15px;width:100%;margin-bottom:22px}.bh-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:19.2px 0 24px;border-bottom:1px solid var(--bh-line);padding-bottom:12px}.bh-editor-heading h2{font-size:24px;scroll-margin-top:20px}.bh-editor-heading button{font-size:16px}.bh-saved-piece{border:1px solid var(--bh-line);border-radius:5px;margin-bottom:14px;background:#fffdfa}.bh-saved-piece>summary{padding:18px;display:flex;justify-content:space-between;gap:18px;font-size:16px}.bh-saved-piece>summary strong{font-weight:500}.bh-saved-piece>summary span{white-space:nowrap;color:var(--bh-rust)}.bh-saved-piece-body{display:flex;gap:22px;padding:0 18px 20px}.bh-saved-piece-body img{width:140px;height:140px;object-fit:contain}.bh-saved-piece-body p{font-size:16px;line-height:1.7;margin-bottom:7px}.bh-piece-actions{display:flex;gap:20px;flex-wrap:wrap}.bh-piece-actions button{font-size:15px;min-height:44px}.bh-basket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--bh-line);padding-top:15px;margin-top:15px;font-size:16px}.bh-basket-row>div:first-child>span{display:block;font-size:15px;color:var(--bh-muted);margin-top:4px}.bh-basket-row>strong{white-space:nowrap;font-weight:500}.bh-basket-row .bh-piece-actions{grid-column:1/-1}.bh-current-piece-title{font-size:19.2px;margin-bottom:15px!important}.bh-empty-basket{padding:19.2px;background:var(--bh-tint);margin-block:20px!important}.bh-summary .bh-add-piece{font-size:16px;min-height:48px;padding:12px 14px;margin-top:20px}
@media(max-width:700px){.bh-saved-piece>summary{font-size:15px;padding:15px}.bh-saved-piece-body{display:block;padding-inline:15px}.bh-saved-piece-body img{width:100%;height:180px;margin-bottom:15px}.bh-editor-heading h2{font-size:22.4px}.bh-editor-heading{margin-top:18px}.bh-add-piece{font-size:15px}}

.bh-shape-size{display:block;font-size:16px;color:var(--bh-muted);margin-top:4px}.bh-summary>.bh-current-piece-title{font-size:19.2px}
.bh-saved-piece-body>div{min-width:0;flex:1;overflow-wrap:anywhere}

.bh-wear-note{font-size:16px;line-height:1.7;color:var(--bh-muted);margin-top:22px}.bh-simple-heading{padding-block:51.2px 20.8px}.bh-simple-heading h1{font-size:clamp(32px,4vw,52.8px);margin-bottom:22px}.bh-simple-heading>p{max-width:850px;margin-bottom:22px}.bh-simple-content .page-section{padding:22.4px 0;background:transparent;color:var(--bh-ink);max-width:none}.bh-simple-content .section-layout-row{width:100%;max-width:none;margin:0;padding:0}.bh-simple-content .section-layout-col{min-width:0}.bh-simple-content h2,.bh-simple-content h3{font-family:'Lora',Georgia,serif;color:var(--bh-ink);margin:24px 0 20px}.bh-simple-content h2{font-size:28.8px}.bh-simple-content h3{font-size:24px}.bh-simple-content p{font-size:17px;line-height:1.8}.bh-simple-content .section-layout-table-wrap{overflow-x:auto;border:1px solid var(--bh-line);border-radius:5px;margin:20px 0}.bh-simple-content table{width:100%;min-width:620px;border-collapse:collapse;font-size:17px}.bh-simple-content th,.bh-simple-content td{padding:15px 18px;text-align:left;border-color:var(--bh-line);color:var(--bh-ink);font-family:'Nunito',sans-serif}.bh-simple-content th{background:var(--bh-tint);font-weight:500}.bh-simple-content td{background:var(--bh-paper)}.bh-simple-content .section-layout-table-cell--value{font-weight:500}.bh-simple-content .btn-cta,.bh-simple-content .btn-cta-secondary{background:var(--bh-rust);color:#fff;border:1px solid var(--bh-rust);font:500 16px 'Nunito',sans-serif;border-radius:4px;padding:14px 20px;box-shadow:none}.bh-table-hint{display:none}@media(max-width:700px){.bh-simple-heading{padding-top:28px}.bh-simple-content th,.bh-simple-content td{font-size:16px;padding:13px}.bh-table-hint{display:block}.bh-simple-content h2{font-size:24px}.bh-simple-content h3{font-size:21.6px}}

.bh-simple-page .section-faq-icon::before,.bh-simple-page .section-faq-icon::after{background:var(--bh-rust)}.bh-simple-page .section-layout-note{--section-layout-note-accent:var(--bh-rust);background:var(--bh-tint);border-left-color:var(--bh-rust);color:var(--bh-ink)}
.bh-summary-notices{margin-top:22.4px;border-top:1px solid var(--bh-line)}.bh-summary .bh-info-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:22px 0;margin:0;border-bottom:1px solid var(--bh-line);font-size:17px;line-height:1.6}.bh-info-row svg{width:25px;height:25px;stroke:var(--bh-rust);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.bh-info-row p{margin:0}.bh-info-row .bh-small{margin-top:8px}.bh-info-row strong{display:block;margin-bottom:8px;font-size:16px}.bh-faq-band{background:var(--bh-tint);margin-top:56px}.bh-faq-band .bh-faq.bh-section{padding-top:52px;padding-bottom:52px;max-width:1000px}.bh-faq-band .bh-faq details{padding:20px 0;border-bottom:1px solid var(--bh-line)}.bh-faq-band .bh-faq summary{font-size:16px;line-height:1.5}.bh-faq-band .bh-faq details>div{padding:16px 28.8px 0 0;font-size:16px;line-height:1.7}.bh-contact-quiet{padding-top:40px;padding-bottom:20px;max-width:1000px}.bh-contact-quiet h2{font-size:25.6px;margin-bottom:16px}.bh-contact-quiet p{font-size:16px;line-height:1.7;max-width:650px}.bh-intro{padding:48px 0 10px;max-width:900px;text-align:center}.bh-intro h2{font-size:28.8px}.bh-intro p{font-size:16px;line-height:1.8}.bh-footer-description{max-width:640px;line-height:1.7;font-size:16px}.bh-footer .site-platform-credit{font-size:15px;display:inline-block}.bh-native-content{padding-top:36px;padding-bottom:64px;min-height:65vh;--color-text:var(--bh-ink);--color-muted:var(--bh-muted);--color-primary:var(--bh-rust);--font-heading:'Lora',serif;--font-body:'Nunito',sans-serif}.bh-native-content .blog-index{padding-top:22.4px}.bh-native-content .blog-post-title{font-family:'Lora',serif;font-size:clamp(27.2px,3.2vw,44.8px);line-height:1.2;max-width:1000px;margin:20px 0}.bh-native-content .page-body{max-width:800px;font-size:16px;line-height:1.85}.bh-native-content .page-body h2{font-family:'Lora',serif;font-size:24px;margin:30.4px 0 18px}.bh-native-content .page-body a,.bh-native-content .breadcrumb a{color:var(--bh-rust)}.bh-native-content .blog-card-title{font-family:'Lora',serif}.bh-site :is(.button,.btn,.btn-cta,.btn-cta-secondary,.widget-button,.layout-widget-button,.blog-search button,.blog-filter-btn){font-family:'Nunito',sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:normal;border-radius:3px;padding:16px 20.8px;min-height:54px;line-height:1.3}.bh-site :is(.button,.btn,.btn-cta,.btn-cta-secondary,.widget-button,.layout-widget-button){background:var(--bh-rust);color:var(--bh-paper);border:1px solid var(--bh-rust)}.bh-site :is(.button,.btn).outline{background:transparent;color:var(--bh-rust)}
@media(max-width:700px){.bh-faq-band{margin-top:32px}.bh-faq-band .bh-faq.bh-section{padding-top:33.6px;padding-bottom:33.6px}.bh-faq-band .bh-faq summary{font-size:16px}.bh-contact-quiet{padding-top:28px}.bh-native-content{padding-top:20px}.bh-native-content .page-body{font-size:16px}.bh-intro{padding-top:28px;text-align:left}.bh-intro h2{font-size:24px}.bh-footer-description{font-size:16px}}

.bh-site .btn-cta-secondary{background:transparent;color:var(--bh-rust);border:1px solid var(--bh-rust)}.bh-site :is(.btn-cta,.btn-cta-secondary) .btn-cta-label{font-family:inherit;text-transform:none;letter-spacing:normal}.bh-site .bh-native-content .blog-search button{background:var(--bh-rust);color:var(--bh-paper);border:1px solid var(--bh-rust)}

.bh-faq-band .bh-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:19.2px;cursor:pointer}.bh-faq-band .bh-faq summary::-webkit-details-marker{display:none}.bh-faq-band .bh-faq summary::after{content:"+";color:var(--bh-rust);font:400 27px/1 'Nunito',sans-serif;flex:0 0 22px;text-align:center}.bh-faq-band .bh-faq details[open]>summary::after{content:"−"}

@media(max-width:700px){.bh-site :is(.button,.btn,.btn-cta,.btn-cta-secondary,.widget-button,.layout-widget-button,.blog-search button,.blog-filter-btn){font-size:16px;padding:15px 19px;gap:15px}}
.bh-native-content .blog-list-item-cover{object-fit:contain;background:var(--bh-tint)}.bh-native-content .blog-post-cover{display:block;max-height:540px;width:100%;object-fit:contain;background:var(--bh-tint)}

/* Teljes tárgyat mutató eredeti termékfotók. */
.bh-site :is(#bh-memories,#bh-featured) .bh-card>img{width:100%;height:auto;min-height:0;aspect-ratio:1;object-fit:contain;background:var(--bh-tint)}.bh-site #bh-pets>img{height:auto;aspect-ratio:1;object-fit:contain}.bh-site .bh-process-visual--create img{width:165px;height:165px;object-fit:contain;padding:8px;background:var(--bh-tint);box-sizing:border-box}@media(max-width:700px){.bh-site .bh-process-visual--create img{width:145px;height:145px}}

.bh-site .bh-link svg{display:inline-block;vertical-align:-.15em;flex-shrink:0}.bh-site .bh-card .bh-link{display:inline-flex;align-items:center;gap:.25em}.bh-site .bh-direction-up{display:inline-flex;transform:rotate(-90deg)}

.bh-add-notice{padding:14px 18px;margin:14px 0 0;background:var(--bh-tint);border-left:3px solid var(--bh-rust);font-size:16px;line-height:1.5}
.bh-pdf-helper{margin:19.2px 0 14px;padding:18px 20px;border:1px solid var(--bh-line);background:var(--bh-paper);font-size:16px;line-height:1.6}
.bh-pdf-helper strong{display:block;font-size:16px;font-weight:600;color:var(--bh-ink)}
.bh-pdf-helper p{margin:7px 0 8px;color:var(--bh-muted)}
.bh-pdf-helper .bh-link{display:inline-flex;align-items:center;gap:8px;color:var(--bh-rust);font-size:16px}
.bh-add-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;background:var(--bh-paper);color:var(--bh-ink);border:1px solid var(--bh-line);border-radius:6px;box-shadow:0 18px 60px #33251f33}
.bh-add-dialog::backdrop{background:#33251f88}
.bh-add-dialog h2{font-size:24px;margin:0 0 19.2px}
.bh-add-dialog-actions{display:grid;gap:12px}
.bh-add-dialog-actions .bh-button{width:100%;justify-content:center;white-space:normal;text-align:center}
.bh-add-cancel{display:block;margin:16px auto 0;font-size:16px}
@media(max-width:700px){.bh-add-dialog{padding:19.2px 18px}.bh-add-dialog h2{font-size:20.8px}.bh-pdf-helper{padding:16px}}
.bh-saved-piece{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px}
.bh-saved-piece.is-active{border-color:var(--bh-rust)}
.bh-saved-piece-body{padding:0;min-width:0}
.bh-saved-piece-body img{width:112px;height:112px;flex:0 0 112px;border-radius:4px;object-fit:contain;background:var(--bh-tint)}
.bh-saved-piece-info{min-width:0;overflow-wrap:anywhere}
.bh-saved-piece-info h3{font-size:16.8px;margin:0 0 8px}
.bh-saved-piece-info p{font-size:15px;line-height:1.45;margin:0 0 4px}
.bh-saved-piece-price{font:500 19px/1.4 'Nunito',sans-serif;color:var(--bh-rust);white-space:nowrap}
@media(max-width:700px){.bh-saved-piece{grid-template-columns:1fr;gap:10px;padding:15px}.bh-saved-piece-body{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:0}.bh-saved-piece-body img{width:86px;height:86px;margin:0}.bh-saved-piece-info h3{font-size:16px}.bh-saved-piece-price{padding-left:98px;font-size:16px}}

/* Kompakt arányok, a termékfotók teljes tárgya megmarad. */
.bh-site :is(#bh-memories,#bh-featured) .bh-card>img{width:86%;margin:auto}
.bh-site #bh-shipping>img,.bh-site #bh-pets>img{width:80%;justify-self:center}
.bh-site .bh-summary-photo{width:80%;margin-inline:auto}
.bh-simple-content table,.bh-simple-content p{font-size:16px}
.bh-simple-content .section-layout-col{gap:12px}
.bh-simple-content .section-layout-col>h3{margin:20px 0 0}
.bh-simple-content .section-layout-table-wrap{margin:8px 0}
.bh-simple-content .section-layout-table-note{font-weight:700;color:var(--bh-rust);margin:0;line-height:1.5}
.bh-simple-content .section-faq-question{margin:0;font-size:18px;letter-spacing:0}
.bh-simple-content .section-faq-trigger{font:500 18px/1.45 'Nunito',sans-serif;min-height:52px;padding:14px 18px;gap:16px}
.bh-simple-content .section-faq-list{gap:10px;margin-top:20px}
.bh-simple-content .section-faq-answer{padding:0 18px 18px;font-size:16px;line-height:1.65}
.bh-simple-content .section-faq-answer p{font-size:16px;line-height:1.65}
.bh-simple-content th,.bh-simple-content td{padding:12px 14px}
.bh-faq-band .bh-faq details{padding:10px 0}
.bh-faq-band .bh-faq summary{padding-block:14px}
@media(max-width:700px){.bh-simple-content .section-faq-trigger{font-size:17px}.bh-simple-content th,.bh-simple-content td{padding:11px 12px}}

/* Mobil árlista: terméknév és három anyagár, változatlan asztali táblázat. */
@media(max-width:700px){
.bh-simple-content .section-layout-table-wrap{width:100%;min-width:0;overflow:visible}
.bh-simple-content .section-layout-table{display:block;width:100%;min-width:0;border:0}
.bh-simple-content .section-layout-table thead,.bh-simple-content .section-layout-table tbody{display:block;width:100%}
.bh-simple-content .section-layout-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}
.bh-simple-content .section-layout-table thead{position:sticky;top:0;z-index:2;background:var(--bh-tint)}
.bh-simple-content .section-layout-table thead tr{border-radius:4px 4px 0 0;overflow:hidden}
.bh-simple-content .section-layout-table th{min-width:0;padding:12px 5px;font-size:14px;line-height:1.35;text-align:center;letter-spacing:0;text-transform:none;font-weight:600;border:0}
.bh-simple-content .section-layout-table th:first-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.bh-simple-content .section-layout-table tbody tr{border-top:1px solid var(--bh-line)}
.bh-simple-content .section-layout-table td{min-width:0;border:0;padding:5px 4px 13px;font-size:16px;font-weight:600;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}
.bh-simple-content .section-layout-table td:first-child{width:100%;max-width:none;grid-column:1/-1;padding:12px 12px 4px;font-size:15px;font-weight:600;line-height:1.4;text-align:left;overflow-wrap:break-word}
.bh-simple-content .section-layout-table .section-layout-table-row--shared{grid-template-columns:minmax(0,1fr) auto}
.bh-simple-content .section-layout-table .section-layout-table-row--shared td:first-child{grid-column:auto;padding:12px}
.bh-simple-content .section-layout-table .section-layout-table-row--shared td:not(:first-child):empty{display:none}
.bh-simple-content .section-layout-table .section-layout-table-row--shared td:not(:first-child){padding:12px;white-space:nowrap}
.bh-simple-heading .bh-table-hint{display:none}
}

.bh-site .bh-social-links{display:flex;flex-wrap:wrap;gap:0 1rem}
.bh-social-links a{display:inline-flex;align-items:center;min-height:44px}
.bh-site .bh-social-links a,.bh-footer a[aria-current],.bh-mobile-nav a[aria-current]{color:var(--bh-rust);text-decoration:underline;text-underline-offset:4px}
