.bke-page{--bg:#f8f4ec;--surf:#fffdf8;--surf2:#efe8da;--line:#ddd5c6;--silver:#b9bcc0;--ink:#2a2622;--mute:#6b645a;--gold:#b8934f;--gold-d:#96733a;--gold-l:#d9bd83;background:var(--bg);color:var(--ink);font-family:var(--font-body--family),Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bke-page *{box-sizing:border-box}.bke-sale{background:var(--gold);color:#1f1b16;text-align:center;font-size:.8rem;letter-spacing:.08em;font-weight:600;padding:.6rem 1rem;line-height:1.4}.bke-sale a{color:#1f1b16;text-decoration:underline;text-underline-offset:2px}.bke-sale a:hover{color:#1f1b16;opacity:.8}.bke-h2,.bke-h3,.bke-hero-h1{font-family:var(--font-heading--family),Georgia,serif;font-weight:500;letter-spacing:-.005em;margin:0;color:var(--ink);text-transform:none}.bke-eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-d);font-weight:600;display:block}.bke-btn{font-family:inherit;font-size:.86rem;font-weight:600;letter-spacing:.06em;text-decoration:none;padding:1rem 1.8rem;border-radius:2px;border:1px solid transparent;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,background .2s,border-color .2s,color .2s}.bke-btn--solid{background:var(--gold);color:#1f1b16}.bke-btn--solid:hover{background:var(--gold-l);color:#1f1b16;transform:translateY(-2px)}.bke-btn--ghost{border-color:var(--ink);color:var(--ink)}.bke-btn--ghost:hover{border-color:var(--gold-d);color:var(--gold-d);transform:translateY(-2px)}.bke-link{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-decoration:none;border-bottom:1px solid var(--silver);padding-bottom:.2rem;transition:color .2s,border-color .2s}.bke-link:hover{color:var(--gold-d);border-color:var(--gold-d)}.bke-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);max-width:80rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,6vw,4.5rem)}.bke-hero-copy .bke-eyebrow{margin-bottom:1.2rem}.bke-hero-h1{font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.04;margin:0 0 1.3rem}.bke-hero-h1 em{font-style:italic;color:var(--gold-d)}.bke-hero-sub{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65;color:var(--mute);max-width:32rem;margin:0 0 2rem}.bke-hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap}.bke-hero-media{position:relative;justify-self:end;width:100%;max-width:26rem;margin-inline:1.6rem 0}.bke-hero-media::before{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--silver);border-radius:3px;z-index:0}.bke-hero-img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px;box-shadow:0 30px 60px -30px rgba(42,38,34,.45)}.bke-hero-img2{position:absolute;z-index:2;left:-2.4rem;bottom:-2.2rem;width:52%;aspect-ratio:4/5;object-fit:cover;border-radius:3px;border:7px solid var(--bg);box-shadow:0 22px 42px -18px rgba(42,38,34,.5)}.bke-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surf2)}.bke-trust-item{padding:1.5rem 1.1rem;text-align:center;border-left:1px solid var(--line)}.bke-trust-item:first-child{border-left:none}.bke-trust-item strong{display:block;font-weight:600;font-size:.86rem;letter-spacing:.02em;color:var(--ink);margin-bottom:.35rem}.bke-trust-item span{font-size:.8rem;color:var(--mute);line-height:1.45}.bke-trust-link{color:var(--gold-d);text-decoration:underline;text-underline-offset:2px}.bke-trust-link:hover{color:var(--ink)}.bke-sec{max-width:78rem;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,6vw,4rem)}.bke-shop-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.bke-shop-head .bke-h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:.4rem}.bke-slider{position:relative}.bke-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;scrollbar-width:none}.bke-track::-webkit-scrollbar{display:none}.bke-card{flex:0 0 calc((100% - 3.75rem)/4);scroll-snap-align:start;background:var(--surf);border:1px solid var(--line);border-radius:3px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.bke-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 30px -20px rgba(42,38,34,.4);color:var(--ink)}.bke-card-media{aspect-ratio:4/5;overflow:hidden;background:var(--surf2)}.bke-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.bke-card:hover .bke-card-media img{transform:scale(1.04)}.bke-card-meta{padding:1rem 1.1rem 1.2rem}.bke-card-title{font-size:.95rem;line-height:1.35;font-weight:500;margin-bottom:.35rem}.bke-card-price{font-size:.9rem;color:var(--mute)}.bke-arrow{position:absolute;top:42%;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:50%;background:var(--surf);border:1px solid var(--silver);color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px rgba(42,38,34,.4);transition:background .2s,border-color .2s}.bke-arrow:hover{background:var(--gold);border-color:var(--gold);color:#1f1b16}.bke-arrow[hidden]{display:none}.bke-arrow--prev{left:-.7rem}.bke-arrow--next{right:-.7rem}.bke-empty{color:var(--mute);padding:1rem}.bke-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surf2)}.bke-features-grid{max-width:78rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.bke-feature{padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);border-left:1px solid var(--line)}.bke-feature:first-child{border-left:none}.bke-feature-index{font-size:.75rem;letter-spacing:.2em;color:var(--gold-d);font-weight:600;display:block;margin-bottom:1rem}.bke-feature h3{font-size:1.4rem;margin:0 0 .8rem}.bke-feature p{margin:0;color:var(--mute);font-size:.94rem;line-height:1.7}.bke-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);max-width:78rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,6vw,4rem)}.bke-gallery-item{overflow:hidden;aspect-ratio:4/5;background:var(--surf2);border:1px solid var(--line);border-radius:3px}.bke-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.bke-gallery-item:hover img{transform:scale(1.05)}.bke-manifesto{padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,6vw,4rem);max-width:56rem;margin:0 auto}.bke-manifesto blockquote{margin:1.1rem 0 0;font-family:var(--font-heading--family),Georgia,serif;font-style:italic;font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.4;color:var(--ink);border-left:2px solid var(--gold);padding-left:1.6rem}.bke-manifesto blockquote em{color:var(--gold-d)}.bke-attribution{margin:1.3rem 0 0;padding-left:1.6rem;color:var(--mute);font-size:.88rem}.bke-split{border-top:1px solid var(--line);background:var(--surf)}.bke-split-in{max-width:78rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,32rem) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,6vw,4rem)}.bke-split-media{aspect-ratio:4/5;overflow:hidden;border-radius:3px;border:1px solid var(--line);background:var(--surf2)}.bke-split-media img{width:100%;height:100%;object-fit:cover;display:block}.bke-split-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem}.bke-split-copy .bke-h2{font-size:clamp(1.8rem,4vw,2.7rem)}.bke-split-copy p{margin:0;color:var(--mute);line-height:1.7;max-width:30rem}@media (max-width:900px){.bke-card{flex-basis:42%}.bke-split-in{grid-template-columns:1fr}.bke-split-media{max-width:26rem;margin:0 auto;width:100%}.bke-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bke-hero{grid-template-columns:1fr;gap:3rem}.bke-hero-media{justify-self:center;max-width:20rem;margin-inline:0 0}.bke-hero-media::before{inset:10px -10px -10px 10px}.bke-hero-img2{left:-1.4rem;bottom:-1.4rem;width:50%;border-width:5px}}@media (max-width:760px){.bke-trust{grid-template-columns:repeat(2,1fr)}.bke-trust-item:nth-child(3){border-left:none}.bke-trust-item{padding:1.1rem .8rem;border-bottom:1px solid var(--line)}.bke-features-grid{grid-template-columns:1fr}.bke-feature{border-left:none;border-top:1px solid var(--line)}.bke-feature:first-child{border-top:none}}@media (max-width:600px){.bke-card{flex-basis:68%}.bke-arrow{display:none}.bke-gallery{grid-template-columns:1fr;max-width:22rem}}
