@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_75f1fe{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_75f1fe{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_d8f060{font-family:Jost,Jost Fallback;font-style:normal}.__variable_d8f060{--font-body:"Jost","Jost Fallback"}:root{--bh-ivory:#fbf7f2;--bh-blush:#f3e6e1;--bh-sand:#e9ddd3;--bh-ink:#2b2320;--bh-ink-soft:#6b5f59;--bh-rose:#9c5a64;--bh-rose-dark:#7e434d;--bh-line:#e4d8cf;--bh-white:#ffffff;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius:4px;--container:1240px;--header-h:60px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bh-ivory);color:var(--bh-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0 0 var(--space-4);letter-spacing:.01em}h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem)}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--bh-rose)}}:focus-visible{outline:2px solid var(--bh-rose);outline-offset:2px}ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:900px){.container{padding-inline:var(--space-6)}}.muted{color:var(--bh-ink-soft)}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-rose);margin:0 0 var(--space-3)}.skip-link{position:absolute;top:0;left:0;z-index:100;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;background:var(--bh-ink);color:var(--bh-white);padding:0}.skip-link:focus-visible{top:var(--space-2);left:var(--space-2);width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;padding:var(--space-2) var(--space-4)}@media (hover:none) and (pointer:coarse){.skip-link,.skip-link:focus-visible{display:none}}@media (max-width:639px){.hide-sm{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);background:var(--bh-ink);color:var(--bh-ivory);border:1px solid var(--bh-ink);border-radius:var(--radius);font:500 .85rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--bh-rose-dark);border-color:var(--bh-rose-dark);color:var(--bh-white)}}.btn--ghost{background:transparent;color:var(--bh-ink)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:var(--bh-ink);color:var(--bh-ivory);border-color:var(--bh-ink)}}@media (hover:none){.btn:active{opacity:.85}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--bh-ink);cursor:pointer;border-radius:50%}.link-arrow{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid}.announcement{background:var(--bh-ink);color:var(--bh-ivory);text-align:center;font-size:.8rem;letter-spacing:.08em;padding:var(--space-2) var(--space-4)}.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:50}html{scroll-padding-top:calc(var(--header-h) + 90px)}.header{position:relative;background:var(--bh-ivory);border-bottom:1px solid var(--bh-line)}.header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:var(--header-h)}.header__bar .logo{justify-self:center}.header__search{display:none}.header__actions{display:flex;align-items:center}.logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--bh-rose)}.logo__text{display:flex;flex-direction:column;line-height:1;color:var(--bh-ink)}.logo{--logo-name:1.6rem}.logo__name{font-family:var(--font-display);font-size:var(--logo-name);font-weight:600;letter-spacing:.02em}.logo__by{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bh-ink-soft);margin-top:2px;padding-left:calc(var(--logo-name) * .092)}.logo__mark{display:block;flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(183,110,121,.45)}.logo--footer .logo__mark{width:72px;height:72px}.logo--footer{gap:var(--space-3)}.primary-nav{display:none}.drawer{position:absolute;left:0;top:100%;z-index:60;width:clamp(240px,55vw,340px);height:calc(100vh - var(--header-h) - 40px);height:calc(100dvh - var(--header-h) - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--bh-ivory);border-right:1px solid var(--bh-line);border-top:1px solid var(--bh-line);box-shadow:8px 12px 24px rgba(43,35,32,.12);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.drawer--open{transform:none;visibility:visible;transition:transform .2s ease}.drawer ul{list-style:none;margin:0;padding:0}.drawer a{display:block;padding:10px var(--space-4);border-bottom:1px solid var(--bh-line);font-size:.95rem}.drawer__heading{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bh-ink-soft)}.drawer__secondary{margin-top:var(--space-3)!important;border-top:1px solid var(--bh-line)}.drawer__secondary a{font-size:.85rem;color:var(--bh-ink-soft)}.drawer__install{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--bh-line);padding:10px var(--space-4);font:inherit;font-size:.85rem;color:var(--bh-rose-dark);cursor:pointer;text-align:left}.drawer__install-steps{margin:0;padding:8px var(--space-4) 12px;font-size:.8rem;line-height:1.5;color:var(--bh-ink-soft)}@media (prefers-reduced-motion:reduce){.drawer,.drawer--open{transition:none}}@media (max-width:899px){.header__bar{gap:2px;grid-template-columns:auto minmax(0,1fr) auto}.header__bar .logo{justify-self:start;min-width:0}.header__bar .icon-btn{width:38px;height:44px}.header__actions{gap:2px}.header__actions .icon-btn.header__hello{justify-content:center;gap:0;padding:0}.header__hello-text{display:none}.logo{--logo-name:1.3rem}.logo__by{font-size:.52rem;letter-spacing:.24em}.header__bar .logo__mark{width:34px;height:34px}}@media (max-width:359px){.header__bar .logo svg,.header__bar .logo__mark{display:none}.header__bar .icon-btn{width:34px}}@media (min-width:900px){.drawer,.header__menu,.header__search-link{display:none!important}.header__bar{grid-template-columns:auto 1fr auto;gap:var(--space-6)}.header__bar .logo{justify-self:start}.header__search{display:flex;align-items:center;gap:var(--space-2);max-width:420px;width:100%;justify-self:center;border:1px solid var(--bh-line);border-radius:999px;padding:0 var(--space-4);background:var(--bh-white);color:var(--bh-ink-soft)}.header__search input{flex:1 1;border:0;outline:0;background:transparent;height:40px;font:inherit;font-size:.9rem;color:var(--bh-ink)}.primary-nav{display:block;border-top:1px solid var(--bh-line)}.primary-nav ul{display:flex;justify-content:safe center;gap:var(--space-5);overflow-x:auto;scrollbar-width:none}.primary-nav li{flex:none}.primary-nav a{white-space:nowrap;display:block;padding:var(--space-3) 0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.primary-nav a[aria-current=page]{color:var(--bh-rose)}}.section{padding-block:var(--space-7)}@media (min-width:900px){.section{padding-block:var(--space-8)}}.section--tinted{background:var(--bh-blush)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section__head h2{margin:0}.hero{background:radial-gradient(120% 90% at 85% 10%,var(--bh-blush) 0,transparent 60%),linear-gradient(180deg,var(--bh-ivory),var(--bh-sand));border-bottom:1px solid var(--bh-line)}.hero__inner{padding-block:var(--space-8);text-align:center}.hero__title{font-size:clamp(2.3rem,1.6rem + 3.5vw,4.2rem);max-width:16ch;margin-inline:auto}.hero__lead{max-width:46ch;margin:0 auto var(--space-6);color:var(--bh-ink-soft)}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center}.hero__cta,.tiles{gap:var(--space-3)}.tiles{display:grid;grid-gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media (min-width:600px){.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,180px))}}@media (min-width:900px){.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,200px));gap:var(--space-5)}}@media (max-width:599px){.tiles--row{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);scroll-padding-inline:var(--space-4)}.tiles--row::-webkit-scrollbar{display:none}.tiles--row>li{flex:0 0 27%;scroll-snap-align:start}}.tile{display:block;text-align:center}.tile__media{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:1/1;background:var(--bh-blush);color:var(--bh-rose);border-radius:var(--radius);margin-bottom:var(--space-2)}@media (hover:hover) and (pointer:fine){.tile:hover .tile__media{background:var(--bh-sand)}}.tile__media img{object-fit:cover}.tile__label{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.product-grid{display:grid;grid-gap:var(--space-4) var(--space-3);gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.product-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-6) var(--space-5)}}.product-card__media{aspect-ratio:4/5;background:var(--bh-blush);border-radius:var(--radius)}.product-card__line{height:12px;background:var(--bh-sand);border-radius:2px;margin-top:var(--space-3)}.product-card__line--short{width:45%}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-5);border:1px solid var(--bh-ink);background:var(--bh-ivory);letter-spacing:.06em}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--bh-ink);color:var(--bh-ivory)}}.story{text-align:center;max-width:720px}.page{padding-block:var(--space-7) var(--space-8);max-width:820px}.page__title{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.page__body{margin-bottom:var(--space-6)}.footer{background:var(--bh-white);border-top:1px solid var(--bh-line);margin-top:var(--space-7);font-size:.92rem}.footer__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(2,1fr);padding-block:var(--space-7)}.footer__brand{grid-column:1/-1}.footer__title{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-3)}.footer li+li{margin-top:var(--space-2)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--bh-line);padding-block:var(--space-4);font-size:.8rem}@media (min-width:900px){.footer__grid{grid-template-columns:1.5fr repeat(4,1fr)}.footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:420px}.form__row,.form__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.form__error{margin:0;color:var(--bh-rose-dark);font-size:.9rem}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field__label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bh-ink-soft)}.field__input{width:100%;padding:var(--space-3);font:inherit;font-size:1rem;border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white);color:var(--bh-ink)}.field__input:focus{outline:2px solid var(--bh-rose);outline-offset:1px;border-color:var(--bh-rose)}.btn:disabled{opacity:.55;cursor:not-allowed}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.badge{position:absolute;top:var(--space-2);left:var(--space-2);padding:2px 8px;font-size:.72rem;letter-spacing:.06em;background:var(--bh-rose);color:var(--bh-white);border-radius:999px;text-transform:uppercase}.badge--muted{background:var(--bh-ink-soft)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bh-blush);margin:0 0 var(--space-4)}.notice--error{background:#f8e1e1;color:#7a1f1f}.notice--ok{background:#e6f2e8;color:#1f5a2c}.product-card{display:block}.product-card__media{position:relative;overflow:hidden}.product-card__name{font-family:var(--font-body);font-size:.95rem;font-weight:400;margin:var(--space-3) 0 var(--space-1)}.product-card__price{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;margin:0;font-weight:500}.product-card__off{color:var(--bh-rose);font-size:.85rem}.listing{padding-block:var(--space-6) var(--space-8)}.listing__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.sort select{min-width:200px}.pager{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-7)}.pager,.stars{align-items:center}.stars{display:inline-flex;gap:var(--space-2);font-size:.9rem}.stars--sm{font-size:.8rem}.stars__track{position:relative;color:var(--bh-line);letter-spacing:2px}.stars__fill{position:absolute;inset:0;overflow:hidden;color:var(--bh-rose);white-space:nowrap}.pdp{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-6) var(--space-8)}@media (min-width:900px){.pdp{grid-template-columns:1.1fr 1fr;gap:var(--space-8)}}.gallery__main{display:block;width:100%;aspect-ratio:4/5;background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius);overflow:hidden}.gallery__main,.gallery__stage{position:relative}.gallery__main{max-height:min(62vh,600px);border:0;padding:0;cursor:zoom-in}.gallery-viewer__strip,.gallery__strip{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-viewer__strip::-webkit-scrollbar,.gallery__strip::-webkit-scrollbar{display:none}.strip__slide{position:relative;flex:0 0 100%;align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.gallery__slide{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;padding:0;background:transparent;cursor:zoom-in}@media (hover:hover) and (pointer:fine){.gallery__slide{overflow:hidden}.gallery__slide img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s ease-out}.gallery__slide:hover img{transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.gallery__slide img{transition:none}}@media (max-width:899px){.gallery__main{max-height:46vh}}.gallery-viewer{position:fixed;inset:0;z-index:2000;background:rgba(20,16,14,.92);display:flex;align-items:center;justify-content:center}.gallery-viewer__slide,.gallery-viewer__strip{position:absolute;inset:0}.gallery-viewer__slide{display:flex;align-items:center;justify-content:center}.gallery-viewer__img{position:relative;width:min(96vw,1100px);height:min(86vh,1100px)}.gallery-viewer__arrow,.gallery-viewer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;padding:0;margin:0;color:var(--bh-ink);font-family:inherit;line-height:1;-webkit-tap-highlight-color:transparent}.gallery-viewer__close{top:calc(env(safe-area-inset-top, 0px) + 12px);right:12px;font-size:1.8rem}.gallery-viewer__arrow,.gallery-viewer__close{position:absolute;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);cursor:pointer}.gallery-viewer__arrow{top:50%;transform:translateY(-50%);font-size:1.6rem}.gallery-viewer__arrow--prev{left:10px}.gallery-viewer__arrow--next{right:10px}.gallery-viewer__arrow:disabled{opacity:.35;cursor:default}.gallery-viewer__count{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + 14px);left:50%;transform:translateX(-50%);color:#fff;font-size:.9rem}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--bh-line);background:rgba(255,255,255,.92);color:var(--bh-ink);font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px rgba(43,35,32,.12)}.gallery__arrow--prev{left:8px}.gallery__arrow--next{right:8px}.gallery__arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.gallery__arrow:not(:disabled):hover{border-color:var(--bh-ink)}}.gallery__count{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 8px;border-radius:999px;background:rgba(43,35,32,.6);color:#fff;font-size:.75rem}.gallery__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;list-style:none;padding:0;scroll-snap-type:x proximity}.gallery__thumbs li{flex:none;scroll-snap-align:start}.gallery__thumb{position:relative;width:60px;height:74px;border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white);padding:0}.gallery__thumb[aria-current=true]{border-color:var(--bh-ink);box-shadow:inset 0 0 0 1px var(--bh-ink)}.pdp__price{font-size:1.5rem;display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.pdp__desc{white-space:pre-line}.buy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-block:var(--space-5)}.buy__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.qty{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--bh-line);border-radius:var(--radius);width:max-content}.qty output{min-width:2ch;text-align:center}.card-cart__qty button.card-cart__limit,.icon-btn--limit{opacity:.35;cursor:not-allowed}.btn.btn--limit{opacity:.55}.in-cart{margin:0;font-size:.9rem;color:#2c6b3a}.qty-limit{margin:6px 0 0;font-size:.85rem;line-height:1.35;color:var(--bh-rose)}.qty-limit--nudge{animation:qty-limit-nudge .35s ease-in-out}@keyframes qty-limit-nudge{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.qty-limit--nudge{animation:none}}.stock{color:var(--bh-rose-dark);font-size:.9rem;margin:0}.stock--out{font-weight:500}.reviews{border-top:1px solid var(--bh-line);padding-top:var(--space-6);margin-top:var(--space-6)}.review{border-bottom:1px solid var(--bh-line);padding-block:var(--space-4)}.review__meta{font-size:.8rem;color:var(--bh-ink-soft)}.verified{color:#1f5a2c;font-size:.8rem}.timeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-left:var(--space-5);border-left:2px solid var(--bh-line);list-style:none}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-5) - 6px);top:7px;width:10px;height:10px;border-radius:50%;background:var(--bh-rose)}.cart{padding-block:var(--space-6) var(--space-8)}.cart__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.cart__grid{grid-template-columns:1.6fr 1fr;align-items:start}}.cart__side{grid-gap:var(--space-4);padding:var(--space-5);background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius)}.cart-line,.cart__side{display:grid;gap:var(--space-4)}.cart-line{grid-template-columns:96px 1fr auto;grid-gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--bh-line)}.cart-line__img{position:relative;width:96px;height:120px;background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius)}.cart-line__price{display:grid;justify-items:end;align-content:start;grid-gap:var(--space-1);gap:var(--space-1)}.cart-line__price .link-arrow,.link-arrow{background:none;border:0;border-bottom:1px solid;cursor:pointer;font:inherit;padding:0}.summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.summary>div{display:flex;justify-content:space-between}.summary dd{margin:0}.summary__total{border-top:1px solid var(--bh-line);padding-top:var(--space-2);font-weight:600;font-size:1.1rem}.address-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.address-option{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white);cursor:pointer}.terms{display:flex;gap:var(--space-2);font-size:.9rem;align-items:flex-start}.terms input[type=checkbox]{width:22px;height:22px;flex:none;margin:0;accent-color:var(--bh-ink);cursor:pointer}.cart__side .terms{padding:var(--space-2) 0;line-height:1.5}.orders{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-item,.order-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius);flex-wrap:wrap}.order-row__right{text-align:right}.status{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--bh-blush);font-size:.8rem}.status--warn{background:#fdecc8}.order-cols{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6)}@media (min-width:900px){.order-cols{grid-template-columns:1fr 1fr}}.review-form{width:100%;max-width:none;margin-top:var(--space-3);flex:1 1 100%;min-width:0;grid-template-columns:minmax(0,1fr)}.review-form .field,.review-form .field__input,.review-form input[type=file]{min-width:0;max-width:100%}.rating-input{border:0;padding:0;display:flex;gap:var(--space-2);font-size:1.6rem;color:var(--bh-rose)}.rating-input input{position:absolute;opacity:0}.rating-input label{cursor:pointer}.rating-input legend{font-size:.8rem;color:var(--bh-ink-soft)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);max-width:720px;margin:0 auto}.announcement__msg{margin:0;flex:1 1;min-width:0}.announcement a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement__nav{background:none;border:0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 var(--space-2);min-width:32px;min-height:28px}.product-card-wrap{position:relative}.wish-btn{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--bh-line);color:var(--bh-ink);cursor:pointer}.wish-btn.is-saved{color:var(--bh-rose)}@media (hover:hover) and (pointer:fine){.wish-btn:hover{color:var(--bh-rose)}}.gallery__actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.round-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;padding:0;list-style:none;background:rgba(255,255,255,.92);border:1px solid var(--bh-line);color:var(--bh-ink);cursor:pointer}.round-btn::-webkit-details-marker{display:none}.round-btn.is-saved{color:var(--bh-rose)}@media (hover:hover) and (pointer:fine){.round-btn:hover{color:var(--bh-rose)}}.share--icon .share__menu{left:auto;right:0}.share__menu{max-width:calc(100vw - 32px)}.pdp__secondary>.share:last-child .share__menu{left:auto;right:0}.wish-full{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.wish-full.is-saved{color:var(--bh-rose);border-color:var(--bh-rose)}.empty{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start;padding-block:var(--space-5)}.footer__contact{margin-top:var(--space-4)}.footer__contact a,.footer__social{display:inline-flex;align-items:center;gap:var(--space-2)}.footer__contact a{word-break:break-all}.newsletter{border-top:1px solid var(--bh-line);padding-block:var(--space-6);text-align:center}.newsletter__title{font-size:1.4rem;margin-bottom:var(--space-2)}.newsletter__form{display:flex;gap:var(--space-2);max-width:440px;margin:var(--space-4) auto 0}.newsletter__form input{flex:1 1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.coming-soon{display:grid;justify-items:center;text-align:center;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-8);color:var(--bh-rose)}.coming-soon .page__title,.coming-soon p{color:var(--bh-ink);margin:0}.coming-soon .muted{color:var(--bh-ink-soft);max-width:460px}.coming-soon .btn{margin-top:var(--space-3)}.filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.filters__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filters__label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-ink-soft);margin-right:var(--space-2)}.chip{display:inline-block;padding:6px 14px;border:1px solid var(--bh-line);border-radius:999px;font-size:.85rem;background:var(--bh-white)}.chip[aria-current=true]{background:var(--bh-ink);color:var(--bh-ivory);border-color:var(--bh-ink)}.prose h2{font-size:1.35rem;margin:var(--space-6) 0 var(--space-3)}.prose h3{font-size:1.05rem;margin:var(--space-5) 0 var(--space-2)}.prose li,.prose p{line-height:1.7}.prose ul{list-style:disc;padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose--bold-headings h2{font-weight:700}.prose mark{background:#fff1c7;padding:0 3px}.contact-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-5) 0}.contact-list a{display:inline-flex;align-items:center;gap:var(--space-3);font-size:1.05rem}.product-card-wrap--oos .product-card__media img{filter:grayscale(1);opacity:.55}.product-card-wrap--oos .product-card__name,.product-card-wrap--oos .product-card__off,.product-card-wrap--oos .product-card__price{color:var(--bh-ink-soft)}.notify{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.notify__title{margin:0;font-size:.9rem}.notify__row{display:flex;gap:var(--space-2)}.notify__row input{flex:1 1;min-width:0}.notify--compact{margin-top:var(--space-2)}.notify--compact .field__input{padding-block:6px;font-size:.85rem}.notify__open{margin-top:var(--space-2)}.notify__done{font-size:.85rem;color:var(--bh-rose);margin:var(--space-2) 0 0}.buy--oos .btn[disabled]{opacity:.45;cursor:not-allowed}.pdp__secondary{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-2)}.pdp__secondary .wish-full{margin-top:0}.offer-badge{padding:var(--space-3) var(--space-4);border:1px dashed var(--bh-rose);border-radius:var(--radius);background:var(--bh-blush);font-size:.92rem}.share{position:relative}.share__toggle{display:inline-flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer}.share__toggle::-webkit-details-marker{display:none}.share__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:190px;display:grid;background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:var(--space-2)}.share__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;background:none;font:inherit;cursor:pointer;border-radius:4px;color:var(--bh-ink);text-decoration:none}.share__item svg{flex:none;width:24px!important;height:24px!important}.share__hint{margin:2px 10px 6px;font-size:.8rem;line-height:1.4;color:var(--bh-rose-dark);max-width:200px}@media (hover:hover) and (pointer:fine){.share__item:hover{background:var(--bh-blush);color:var(--bh-ink)}}.offer-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.offer-tile{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white)}.offer-tile__rule{font-family:var(--font-display,inherit);font-size:1.6rem;color:var(--bh-rose)}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--bh-line);margin:var(--space-4) 0 var(--space-5);overflow-x:auto;scrollbar-width:none}.tabs__tab{flex:none;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);font:inherit;cursor:pointer;color:var(--bh-ink-soft)}@media (max-width:639px){.tabs{gap:0;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--space-3);font-size:.9rem;scroll-snap-align:center}}.tabs__tab[aria-selected=true]{color:var(--bh-ink);border-bottom-color:var(--bh-ink);font-weight:500}.panel-lite{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:480px}.profile-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.profile-facts dt{color:var(--bh-ink-soft)}.profile-facts dd{margin:0}.order-card{background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius)}.order-card__head{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--bh-line)}.order-card__items{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.order-line{display:flex;gap:var(--space-3);align-items:center}.order-line__img{display:block;width:64px;height:80px;flex:none;background:var(--bh-blush);border-radius:4px;overflow:hidden}.order-line__img img{width:100%;height:100%}.pager--numbered{flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.pager__jump{display:flex}.header__hello,.pager__jump{align-items:center;gap:var(--space-2)}.header__hello{display:inline-flex;min-height:44px;font-size:.88rem}@media (min-width:900px){.icon-btn.header__hello{width:auto;padding-inline:8px;border-radius:999px}}.wish-item{display:flex;flex-direction:column}.wish-item__move{width:100%}.wish-item__buy,.wish-item__move{margin-top:var(--space-3)}.wish-item__buy .wish-item__move{margin-top:var(--space-2)}.qty-picker--small .qty{gap:var(--space-2)}.qty-picker--small .icon-btn{width:36px;height:36px}.header__cart{position:relative}.cart-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bh-rose);color:var(--bh-white);font-size:.7rem;font-weight:600;line-height:18px;text-align:center;animation:badge-pop .35s ease-out}@keyframes badge-pop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}.added-toast{position:fixed;z-index:80;right:16px;top:calc(var(--header-h) + 56px);width:min(360px,calc(100vw - 32px));display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.14);animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.added-toast__head{display:flex;justify-content:space-between;align-items:center;color:var(--bh-rose)}.added-toast__close{background:none;border:0;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--bh-ink-soft);min-width:32px;min-height:32px}.added-toast__item{display:flex;gap:var(--space-3);align-items:center}.added-toast__img{width:56px;height:70px;flex:none;border-radius:4px;overflow:hidden;background:var(--bh-blush)}.added-toast__name{font-weight:500}.added-toast__actions{display:flex;gap:var(--space-2)}.added-toast__actions>*{flex:1 1;text-align:center}@media (max-width:639px){.added-toast{top:auto;left:16px;right:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.refund-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:.78rem;background:#fdecc8}.refund-tag--done{background:#e6f2e8}.similar{margin-top:var(--space-7)}.similar__panel{position:relative;background:var(--bh-blush);border-radius:12px;padding:var(--space-3)}.similar__panel:after,.similar__panel:before{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s}.similar__panel:before{left:0;border-radius:12px 0 0 12px;background:linear-gradient(to right,var(--bh-blush),rgba(243,230,225,0))}.similar__panel:after{right:0;border-radius:0 12px 12px 0;background:linear-gradient(to left,var(--bh-blush),rgba(243,230,225,0))}.similar__panel--from-start:before,.similar__panel--more:after{opacity:1}.similar__nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.similar__hint{margin-right:auto;font-size:.8rem;letter-spacing:.04em;color:var(--bh-ink-soft)}.similar__arrow{display:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--bh-line);background:var(--bh-white);color:var(--bh-ink);font-size:1.4rem;line-height:1;padding:0 0 3px;align-items:center;justify-content:center;cursor:pointer}.similar__arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.similar__hint{display:none}.similar__arrow{display:inline-flex}}.similar__rail{display:grid;grid-auto-flow:column;grid-gap:var(--space-3);gap:var(--space-3);grid-auto-columns:43%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.similar__rail::-webkit-scrollbar{display:none}.similar__rail>li{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;background:var(--bh-white);border:1px solid var(--bh-line);border-radius:10px;padding:var(--space-2) var(--space-2) var(--space-3)}.similar__rail .product-card__media{background:var(--bh-ivory)}@media (max-width:639px){.similar__panel{margin-inline:calc(-1 * var(--space-4));border-radius:0;padding-inline:var(--space-4)}.similar__panel:after,.similar__panel:before{border-radius:0}}@media (min-width:900px){.similar__panel{padding:var(--space-4)}.similar__rail{gap:var(--space-4);grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4.25)}}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.85rem;color:var(--bh-ink-soft);margin-bottom:var(--space-4)}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.review-summary{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;margin-bottom:var(--space-5)}.review-bars{display:grid;grid-gap:4px;gap:4px;min-width:220px;font-size:.85rem}.review-bars div{display:grid;grid-template-columns:2.5em 1fr 2.5em;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.review-bars span.bar{height:8px;background:var(--bh-sand);border-radius:4px;overflow:hidden}.review-bars span.bar>i{display:block;height:100%;background:var(--bh-rose)}.order-placed{display:grid;grid-gap:4px;gap:4px}.order-number{font-size:1.15rem;letter-spacing:.04em}.checkout-identity{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:900px){.checkout-identity{grid-template-columns:1fr 1fr;align-items:start}}.profile-name{display:grid;grid-gap:4px;gap:4px}.profile-name__row{display:inline-flex;align-items:center;gap:var(--space-2);font-size:1.1rem}.profile-name__row .icon-btn{width:36px;height:36px;color:var(--bh-ink-soft)}@media (hover:hover) and (pointer:fine){.profile-name__row .icon-btn:hover{color:var(--bh-rose)}}.add-contact{display:grid;grid-gap:4px;gap:4px;max-width:420px}.add-contact .form__row{flex-wrap:nowrap}.add-contact input{flex:1 1;min-width:0}.buy__actions,.pdp__secondary{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);max-width:460px}.pdp__secondary{margin-top:var(--space-3);align-items:stretch}.pdp__secondary+h2{margin-top:var(--space-6)}.buy__actions>.btn,.pdp__secondary .wish-full,.pdp__secondary>.btn,.share,.share__toggle{width:100%;min-height:48px;margin:0}.buy__actions>.btn,.pdp__secondary .wish-full,.share__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);white-space:nowrap}.buy--oos>.btn{max-width:460px;width:100%;min-height:48px}@media (max-width:639px){.buy__actions,.pdp__secondary{gap:var(--space-2)}.buy--oos>.btn,.buy__actions>.btn,.pdp__secondary .wish-full,.pdp__secondary>.btn,.share,.share__toggle,.wish-item__move{min-height:42px}.buy__actions>.btn,.pdp__secondary .wish-full,.pdp__secondary>.btn,.share__toggle,.wish-item__move{font-size:.74rem;letter-spacing:.06em;padding-inline:var(--space-2);overflow:hidden;text-overflow:ellipsis}.buy__actions svg,.pdp__secondary svg{width:16px;height:16px;flex:none}}.address-form{max-width:560px}.address-form__row{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--space-3);gap:var(--space-3)}.address-form__row .field{margin:0}.pin-help{margin:-4px 0 0;font-size:.82rem;min-height:1.2em;color:var(--bh-ink-soft)}.pin-help--ok{color:#1f5a2c}.pin-help--bad{color:#7a1f1f}.address-form__labels{border:0;padding:0;margin:0;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.address-form__labels legend{margin-bottom:var(--space-2)}.chip--on{background:var(--bh-ink);color:var(--bh-ivory);border-color:var(--bh-ink)}.address-form__labels .chip{cursor:pointer}.address-lines{line-height:1.55}.address-card{background:var(--bh-white);border:1px solid var(--bh-line);border-radius:var(--radius);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.address-card__head{display:flex;gap:var(--space-2);align-items:center}.address-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.comm-box{border:1px dashed var(--bh-rose);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--bh-blush);font-size:.92rem}.comm-box p{margin:0 0 var(--space-2)}.comm-box dl{display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--space-3);gap:2px var(--space-3);margin:0}.comm-box dt{color:var(--bh-ink-soft)}.comm-box dd{margin:0;font-weight:500}.selected-address{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.selected-address>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.selected-address>.btn{flex:none;white-space:nowrap}@media (max-width:420px){.selected-address{flex-direction:column}.selected-address>.btn{align-self:flex-start}}.card-cart{margin-top:var(--space-2)}.card-cart__add,.card-cart__qty{display:flex;align-items:center;justify-content:center;width:100%;height:38px;border:1px solid var(--bh-ink);border-radius:var(--radius);background:var(--bh-white);color:var(--bh-ink);font:inherit;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.card-cart__add{gap:6px;cursor:pointer}@media (hover:hover) and (pointer:fine){.card-cart__add:hover:not(:disabled){background:var(--bh-ink);color:var(--bh-ivory)}}.card-cart__qty{justify-content:space-between;background:var(--bh-ink);color:var(--bh-ivory)}.card-cart__qty button{width:44px;height:100%;border:0;background:none;color:inherit;font-size:1.1rem;cursor:pointer}.card-cart__qty button:disabled{opacity:.4;cursor:default}.card-cart__qty output{font-weight:500;min-width:2ch;text-align:center}.card-cart__note{margin:4px 0 0;font-size:.75rem;color:var(--bh-ink-soft)}.mfilters{display:none}@media (max-width:639px){.filters--wide{display:none}.mfilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4);align-items:start}.mfilter{border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white);min-width:0}.mfilter[open]{grid-column:1/-1}.listing:has(.mfilters) .listing__head .sort{display:none}.mfilters .sort{display:block;min-width:0}.mfilters .sort:nth-child(3){grid-column:1/-1}.mfilters .sort select{width:100%;min-width:0;height:42px;min-height:0;padding:0 var(--space-3);font-size:.85rem;font-weight:500;border-color:var(--bh-line);background-color:var(--bh-white)}.mfilter__summary{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-3);cursor:pointer;list-style:none}.mfilter__summary::-webkit-details-marker{display:none}.mfilter__summary .filters__label{margin:0;font-size:.68rem}.mfilter__value{flex:1 1;min-width:0;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfilter__caret{color:var(--bh-ink-soft);font-size:.75rem}.mfilter[open] .mfilter__caret{transform:rotate(180deg)}.mfilter__body{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--space-3) var(--space-3)}.mfilter__body .chip{font-size:.8rem}.mfilter__more{flex-basis:100%}.mfilter__more>summary{list-style:none;display:inline-flex;cursor:pointer}.mfilter__more>summary::-webkit-details-marker{display:none}.mfilter__list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--bh-line);border-radius:var(--radius);max-height:220px;overflow-y:auto}.mfilter__list a{display:block;padding:8px var(--space-3);border-bottom:1px solid var(--bh-line);font-size:.88rem}.mfilter__list a[aria-current=true]{font-weight:600}}.review-photos{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:var(--space-2) 0}.review-photos img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--bh-line);display:block}.review-photos__pick{position:relative}.review-photos__remove{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:1px solid var(--bh-line);background:var(--bh-white);cursor:pointer;line-height:1}.login-box{width:100%;max-width:400px}.login-box .form{max-width:none}.google-signin{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);width:100%}.google-signin--alone{margin-top:0}.google-signin__button{width:100%;min-height:44px;display:flex;justify-content:center}.google-signin__button>div{width:100%}.google-signin__or{width:100%;display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--bh-ink-soft);font-size:.85rem}.google-signin__or:after,.google-signin__or:before{content:"";flex:1 1;border-top:1px solid var(--bh-line)}.search-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-head .page__title{margin-bottom:0}.search-close{font-size:1.8rem;line-height:1;border:1px solid var(--bh-line);background:var(--bh-white);flex:none}@media (hover:hover) and (pointer:fine){.search-close:hover{border-color:var(--bh-ink)}}.search-head+.form{margin-top:var(--space-4)}body,html{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:visible}body{overflow-x:hidden}}body{overflow-wrap:break-word}img,svg,video{max-width:100%}.address-form__row>*,.cart-line>*,.cart__grid>*,.cart__side,.checkout-steps,.footer *,.form__row>*,.pdp>*,.site-footer *{min-width:0}input,select,textarea{max-width:100%}@media (max-width:899px){.field__input,.notify--compact .field__input,input,select,textarea{font-size:16px}}@media (max-width:480px){.cart-line{grid-template-columns:76px minmax(0,1fr);gap:var(--space-3)}.cart-line__img{width:76px;height:96px}.cart-line__price{grid-column:2;display:flex;justify-content:space-between;align-items:center}.cart__side{padding:var(--space-4)}}.order-cancelled{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-4);border-color:#d9b8b0;background:#fbf1ee}.refund-line{margin:0 0 var(--space-3);padding:6px 10px;border-radius:var(--radius);font-size:.88rem;background:#fdf6e7}.refund-line--completed{background:#eef7ef;color:#1f5a2c}.refund-line--failed{background:#fbf1ee;color:#7a1f1f}.secure-pay{display:flex;gap:10px;align-items:flex-start;margin-top:var(--space-3);padding:10px 12px;border:1px solid #cfe3d3;border-radius:var(--radius);background:#f3faf4;color:var(--bh-ink)}.secure-pay__icon{flex:none;margin-top:2px;color:#2c6b3a}.secure-pay p{margin:0;font-size:.85rem;line-height:1.45}.secure-pay__small{display:block;margin-top:2px;color:var(--bh-ink-soft);font-size:.8rem}.pay-deadline{margin:0 0 var(--space-3);padding:10px 12px;border-radius:var(--radius);background:#fff6e5;border:1px solid #f0d9a8;font-size:.9rem;line-height:1.45;flex-basis:100%}.pay-deadline--over{background:#fdecec;border-color:#f2c4c4}.secure-pay__timer{color:var(--bh-ink)}@media (max-width:639px){.btn{min-height:44px;padding:0 var(--space-4);font-size:.78rem;letter-spacing:.08em}.form>.btn{width:100%}.form__row>.btn,.form__row>a.btn{flex:1 1}.form__row>.field__input+.btn{flex:none}.form>.notice,.form__error{text-align:center}.cart__side .terms{justify-content:center}.cart__side>.btn{width:100%}.secure-pay{flex-direction:column;align-items:center;text-align:center;gap:6px}.secure-pay__icon{margin-top:0}}.parcel{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-3)}.parcel__line{margin:0;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:baseline}.parcel__awb{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;word-break:break-all}.parcel__track{justify-self:start;margin-top:var(--space-2)}.order-updates-box{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white)}.order-updates-box__title{margin:0 0 var(--space-2);font-size:1rem}.order-updates-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-updates-list>li+li{border-top:1px solid var(--bh-line);padding-top:var(--space-3)}.order-updates-list__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-updates-list__text a{text-decoration:underline;word-break:break-all}.order-updates-list__meta{margin:4px 0 0;font-size:.8rem}@media (max-width:639px){.parcel__track{justify-self:stretch}}.pay-options{border:0;padding:0;margin:0 0 var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pay-options legend{font-weight:600;margin-bottom:var(--space-2);padding:0}.pay-option{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid var(--bh-line);border-radius:var(--radius);background:var(--bh-white);cursor:pointer}.pay-option--selected{border-color:var(--bh-ink);box-shadow:0 0 0 1px var(--bh-ink)}.pay-option input{width:18px;height:18px;accent-color:var(--bh-ink);flex:none}.pay-option__text{display:grid;grid-gap:2px;gap:2px;text-align:left}.pay-option__text .muted{font-size:.8rem}.pay-options--inline{max-width:460px;margin-bottom:var(--space-3)}.buy__actions>.btn,.pdp__secondary .share__toggle,.pdp__secondary .wish-full{min-width:0;max-width:100%;overflow:hidden}.wish-full__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp__secondary svg{flex:none}@media (max-width:639px){.buy__actions>.btn,.pdp__secondary .share__toggle,.pdp__secondary .wish-full{padding-inline:var(--space-2);letter-spacing:.05em}}.site-top{will-change:transform}.announcement__msg{line-height:1.4}.announcement__inner{min-height:1.4em}@media (max-width:639px){.announcement__inner{min-height:calc(2 * 1.4em)}.announcement__msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media (min-width:640px){.announcement__msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.site-top{transition:transform .2s ease}html.is-typing .site-top{transform:translateY(-100%);pointer-events:none}html.is-typing{scroll-padding-top:16px}@media (prefers-reduced-motion:reduce){.site-top{transition:none}}.mobile-search{display:none}@media (max-width:899px){html.is-searching .header__bar,html.is-searching .primary-nav,html.is-searching .site-top>:not(header){display:none}.mobile-search.is-open{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bh-ivory);border-bottom:1px solid var(--bh-line)}.mobile-search input{flex:1 1;min-width:0;height:44px;padding:0 var(--space-3);font-size:16px;border:1px solid var(--bh-line);border-radius:999px;background:var(--bh-white)}}@media (max-width:899px){.mobile-search input:focus,.mobile-search input:focus-visible{outline:none;border-color:var(--bh-rose);box-shadow:inset 0 0 0 1px var(--bh-rose)}}.maintenance{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:radial-gradient(circle at 15% 20%,rgba(156,90,100,.16),transparent 45%),radial-gradient(circle at 85% 80%,rgba(233,221,211,.9),transparent 50%),linear-gradient(160deg,var(--bh-blush),var(--bh-ivory) 55%,var(--bh-sand))}.maintenance__card{width:100%;max-width:560px;text-align:center;padding:var(--space-7) var(--space-5);background:rgba(255,255,255,.72);border:1px solid var(--bh-line);border-radius:18px;box-shadow:0 20px 60px rgba(43,35,32,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.maintenance__mark{display:inline-flex;color:var(--bh-rose)}.maintenance__brand{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:2rem;color:var(--bh-ink);line-height:1.1}.maintenance__brand span{display:block;font-family:var(--font-body);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bh-ink-soft);margin-top:var(--space-1)}.maintenance__title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,5vw,2.4rem);color:var(--bh-rose-dark)}.maintenance__message{margin:0 auto;max-width:44ch;white-space:pre-line;font-size:1.05rem;line-height:1.6;color:var(--bh-ink)}.maintenance__contact{margin:var(--space-6) 0 0;font-size:.9rem;color:var(--bh-ink-soft);overflow-wrap:anywhere}.maintenance__contact a{color:var(--bh-rose)}@media (max-width:599px){.maintenance__card{padding:var(--space-6) var(--space-4)}}.maintenance-panel--on{border-color:#e0b04a;background:#fffaf0}.maintenance-panel textarea{width:100%;resize:vertical}.desc-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.desc-toolbar .btn{min-width:36px}.desc-preview{margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--bh-line);border-radius:var(--radius);background:var(--bh-white)}.desc-preview p{margin:var(--space-1) 0 0}.panel-lite>.btn{justify-self:start;min-width:160px}.card-gallery{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.card-gallery::-webkit-scrollbar{display:none}.card-gallery__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.card-gallery-ui{position:absolute;top:0;left:0;right:0;aspect-ratio:4/5;pointer-events:none}.card-gallery-ui__dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:5px}.card-gallery-ui__dots span{width:6px;height:6px;border-radius:50%;background:rgba(43,35,32,.25);transition:background .2s,transform .2s}.card-gallery-ui__dots span.is-on{background:var(--bh-ink);transform:scale(1.2)}.card-gallery-ui__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--bh-line);background:rgba(255,255,255,.92);color:var(--bh-ink);font-size:1.3rem;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;padding:0 0 3px}.card-gallery-ui__arrow--prev{left:8px}.card-gallery-ui__arrow--next{right:8px}@media (hover:hover) and (pointer:fine){.card-gallery-ui__arrow:focus-visible,.product-card-wrap:hover .card-gallery-ui__arrow{display:inline-flex}}.product-card-wrap,.product-grid>li{display:flex;flex-direction:column;min-width:0}.product-card-wrap,.product-card-wrap>.product-card{flex:1 1}.product-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35;min-height:calc(2 * 1.35em);overflow-wrap:anywhere}.wish-item>.product-card-wrap{flex:1 1}.tiles>li{min-width:0}.tile__label{display:block;overflow-wrap:anywhere;line-height:1.3}@media (max-width:599px){.tile__label{font-size:.75rem;letter-spacing:.06em}}.section__sub{margin:var(--space-1) 0 0;font-size:.9rem}.section__head .link-arrow{white-space:nowrap;flex:none}.card-cart{position:relative}.card-cart__note{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6;margin:0;padding:6px 10px;border-radius:6px;background:var(--bh-ink);color:var(--bh-ivory);font-size:.78rem;line-height:1.35;box-shadow:0 6px 18px rgba(43,35,32,.18);animation:card-note-in .15s ease-out}.card-cart__note:before{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;border-bottom:5px solid transparent;border-bottom-color:var(--bh-ink)}@keyframes card-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.field__hint{font-size:.78rem;color:var(--bh-ink-soft);line-height:1.4}.field__hint--warn{color:var(--bh-rose-dark)}.review-photos__thumb{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius);overflow:hidden}.review-photos__thumb img{display:block;object-fit:cover}.photo-viewer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:56px 12px;background:rgba(20,16,14,.92);touch-action:pan-y}.photo-viewer__box{margin:0;max-width:min(92vw,900px);max-height:100%;display:grid;justify-items:center;grid-gap:8px;gap:8px}.photo-viewer__box img{max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);object-fit:contain;border-radius:6px;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-viewer__box figcaption{color:rgba(255,255,255,.8);font-size:.85rem}.photo-viewer__close{top:10px;right:12px}.photo-viewer__close,.photo-viewer__nav{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.photo-viewer__nav{top:50%;transform:translateY(-50%);padding-bottom:4px}.photo-viewer__nav--prev{left:8px}.photo-viewer__nav--next{right:8px}.lock-icon{vertical-align:-2px;margin-right:6px;flex:none}.secure-badge{display:flex;align-items:center;justify-content:center;gap:2px;margin:var(--space-2) 0 0;font-size:.8rem;color:#2f6b3d;text-align:center}.pdp-info{margin-top:var(--space-4);border-top:1px solid var(--bh-line)}.pdp-info details{border-bottom:1px solid var(--bh-line)}.pdp-info summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;list-style:none}.pdp-info__icon{flex:none;color:var(--bh-rose)}.pdp-info__text{flex:1 1;display:grid;grid-gap:2px;gap:2px}.pdp-info__text strong{font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pdp-info__text span{font-size:.85rem;color:var(--bh-ink-soft)}.pdp-info summary::-webkit-details-marker{display:none}.pdp-info summary:after{content:"+";font-size:1.2rem;color:var(--bh-ink-soft)}.pdp-info details[open] summary:after{content:"−"}.pdp-info p{margin:0 0 var(--space-3);padding-left:calc(26px + var(--space-3));font-size:.9rem;line-height:1.6}.pdp-info a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.nudge{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:300;width:min(560px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 12px 14px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(43,35,32,.28);font-size:.92rem;line-height:1.45;animation:nudge-in .2s ease-out}.nudge--error{background:#7e2a34;color:#fff}.nudge--info{background:var(--bh-ink);color:var(--bh-ivory)}.nudge__text{flex:1 1;min-width:0}.nudge__close{flex:none;width:32px;height:32px;margin:-6px -2px -6px 0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}@keyframes nudge-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:900px){.nudge{bottom:28px;font-size:.95rem;padding:16px 14px 16px 20px}}@supports not (width:min(1px,2px)){.nudge{width:calc(100vw - 24px);max-width:560px}}.checkout-new-address__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-2)}.section__more{display:flex;justify-content:center;margin-top:var(--space-5)}@media (max-width:599px){.section__more .btn{width:100%}}.terms--attention{animation:terms-attention 1.4s ease-out 1;border-radius:6px}@keyframes terms-attention{0%,60%{box-shadow:0 0 0 3px rgba(126,42,52,.45);background:#fbecee}to{box-shadow:0 0 0 0 rgba(126,42,52,0);background:transparent}}.field__input[aria-invalid=true]{border-color:#a33;box-shadow:0 0 0 2px rgba(170,51,51,.18)}@media (hover:none),(pointer:coarse){.nudge{pointer-events:none}.nudge__close{pointer-events:auto}}.confirm{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--space-4);background:rgba(20,16,14,.55);animation:confirm-fade .15s ease-out}.confirm__box{width:min(420px,100%);background:var(--bh-ivory);border-radius:12px;padding:var(--space-5);box-shadow:0 20px 60px rgba(0,0,0,.25)}.confirm__title{margin:0 0 var(--space-2);font-size:1.4rem}.confirm__message{margin:0 0 var(--space-4);color:var(--bh-ink-soft);line-height:1.5}.confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.btn.btn--danger{background:#8f2d39;border-color:#8f2d39;color:#fff}@media (hover:hover) and (pointer:fine){.btn.btn--danger:hover{background:#742430;border-color:#742430}}@media (max-width:420px){.confirm__actions{flex-direction:column-reverse}.confirm__actions .btn{width:100%}}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.co-items{list-style:none;margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:1px solid var(--bh-line);grid-gap:var(--space-3)}.co-item,.co-items{display:grid;gap:var(--space-3)}.co-item{grid-template-columns:56px minmax(0,1fr) auto;grid-gap:var(--space-3);align-items:center}.co-item__img{position:relative;width:56px;height:70px;border-radius:var(--radius);overflow:hidden;background:var(--bh-blush)}.co-item__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.co-item__name{font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.co-item__qty{font-size:.8rem;color:var(--bh-ink-soft)}.co-item__price{font-size:.9rem;white-space:nowrap}.co-item__note{font-size:.78rem;line-height:1.35;color:#a33}.co-item__flag{justify-self:start;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#a33;border-radius:3px;padding:2px 6px}.co-item--out{color:#a33}.co-item--out .co-item__img{opacity:.5;filter:grayscale(1)}.co-item--out .co-item__name{text-decoration:line-through}.co-item--changed .co-item__qty{color:#a33;font-weight:600}.wish-item__buy .qty{width:100%;justify-content:space-between}.wish-item__move{white-space:nowrap}.skeleton{background:var(--bh-blush);border-radius:var(--radius);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton--title{height:40px;width:min(320px,70%);margin-bottom:var(--space-5)}.skeleton--card{aspect-ratio:4/5}.skeleton--line{height:14px;margin-top:var(--space-3)}.skeleton--short{width:50%}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.pay-deadline__clock{display:inline-block;min-width:5ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banners-wrap{margin-top:var(--space-5)}.banners{position:relative;border-radius:12px;overflow:hidden;background:var(--bh-blush)}.banners__strip{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:height .25s ease}@media (prefers-reduced-motion:reduce){.banners__strip{transition:none}}.banners__strip::-webkit-scrollbar{display:none}.banners__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.banners__link{display:block}.banners__img{display:block;width:100%;height:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.banners__img--phone{display:none}.banners__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--bh-line);background:rgba(255,255,255,.92);color:var(--bh-ink);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 3px;z-index:2}.banners__arrow--prev{left:12px}.banners__arrow--next{right:12px}.banners__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:2}.banners__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(43,35,32,.25);cursor:pointer}.banners__dots button.is-on{background:var(--bh-ink)}.banners--single .banners__arrow,.banners--single .banners__dots{display:none}@media (hover:none){.banners__arrow{display:none}}@media (max-width:639px){.banners-wrap{margin-top:var(--space-4);padding-inline:6px}.banners{border-radius:10px}.banners--computer-only,.banners__dot--computer-only,.banners__img--computer,.banners__slide--computer-only{display:none}.banners__img--phone{display:block}.banners--single-phone .banners__arrow,.banners--single-phone .banners__dots,.banners-wrap--computer-only{display:none}}.banners__img{max-height:480px;object-fit:contain}@media (max-width:639px){.banners__img{max-height:75vh}.banners__img--phone.banners__img--wide{aspect-ratio:5/2;object-fit:cover;object-position:center}}.faq{max-width:820px}.faq__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.faq__item{border:1px solid var(--bh-line);border-radius:10px;background:var(--bh-white)}.faq__q{list-style:none;cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-size:1.4rem;line-height:1;color:var(--bh-rose);flex:none}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding:0 var(--space-5) var(--space-4);color:var(--bh-ink-soft);line-height:1.6}.faq__a ol,.faq__a p,.faq__a ul{margin:0 0 var(--space-3)}.faq__a ol,.faq__a ul{padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.faq__a a{text-decoration:underline;text-underline-offset:3px}.faq__more{margin-top:var(--space-5)}@media (max-width:639px){.faq__q{padding:var(--space-3) var(--space-4)}.faq__a{padding:0 var(--space-4) var(--space-3)}}.header__search,.mobile-search{position:relative}.suggest{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:var(--bh-white);border:1px solid var(--bh-line);border-radius:12px;box-shadow:0 12px 32px rgba(43,35,32,.14);overflow:hidden;color:var(--bh-ink);text-align:left}.mobile-search .suggest{top:100%;left:var(--space-4);right:var(--space-4);max-height:70vh;overflow-y:auto}.suggest__list{list-style:none;margin:0;padding:4px 0}.suggest__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:8px var(--space-3);min-height:56px}.suggest__item.is-active{background:var(--bh-blush)}@media (hover:hover) and (pointer:fine){.suggest__item:hover{background:var(--bh-blush)}}.suggest__img{position:relative;width:44px;height:44px;border-radius:6px;overflow:hidden;background:var(--bh-blush)}.suggest__name{font-size:.9rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.suggest__price{font-size:.85rem;white-space:nowrap}.suggest__oos{color:var(--bh-ink-soft);font-size:.78rem}.suggest__all{display:block;padding:12px var(--space-3);border-top:1px solid var(--bh-line);font-size:.85rem;color:var(--bh-rose-dark)}@media (hover:hover) and (pointer:fine){.suggest__all:hover{background:var(--bh-blush)}}.suggest__note{margin:0;padding:14px var(--space-3);font-size:.88rem;color:var(--bh-ink-soft)}.care{max-width:820px}.care__lead{font-size:1.05rem;line-height:1.6;color:var(--bh-ink-soft)}.care__list{list-style:none;margin:var(--space-5) 0;padding:0;grid-gap:var(--space-3)}.care__list,.care__tip{display:grid;gap:var(--space-3)}.care__tip{grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--bh-line);border-radius:10px;background:var(--bh-white)}.care__icon{font-size:1.6rem;line-height:1;text-align:center;padding-top:2px}.care__title{font-family:var(--font-body);font-size:1rem;font-weight:600;margin:0 0 var(--space-1)}.care__closing p,.care__tip p{margin:0;line-height:1.6;color:var(--bh-ink-soft)}.care__closing{padding:var(--space-4) var(--space-5);border-radius:10px;background:var(--bh-blush);margin-bottom:var(--space-5)}.checkout-new-address__back{margin-bottom:var(--space-3)}.checkout-locked{margin-top:var(--space-3);font-size:.9rem;line-height:1.5}.checkout-locked a{text-decoration:underline;text-underline-offset:3px}.preview-banner{margin:0;padding:6px 16px;background:#fdecc8;color:var(--bh-ink);font-size:.85rem;text-align:center}.chip:has([data-pending=on]),.mfilter__list a:has([data-pending=on]){background:var(--bh-ink);color:var(--bh-ivory);border-color:var(--bh-ink)}.chip[aria-current]:has([data-pending=off]),.filters__row:has([data-exclusive]) .chip[aria-current]:not(:has([data-pending])),.mfilter__body:has([data-exclusive]) .chip[aria-current]:not(:has([data-pending])){background:var(--bh-white);color:var(--bh-ink);border-color:var(--bh-line)}.mfilter__body:has([data-exclusive]) .mfilter__list a[aria-current]:not(:has([data-pending])),.mfilter__list a[aria-current]:has([data-pending=off]){font-weight:400}.grid-skeleton--pending{display:none}.listing:has([data-pending]) .grid-skeleton--pending{display:grid}.listing:has([data-pending]) .pager,.listing:has([data-pending]) .product-grid:not(.grid-skeleton){display:none}.skel{background:linear-gradient(90deg,var(--bh-blush) 0,var(--bh-sand) 50%,var(--bh-blush) 100%);background-size:200% 100%;animation:skel-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius)}.skel--media{aspect-ratio:4/5}.skel--line{height:.9rem;margin-top:var(--space-3);width:80%}.skel--short{width:45%}.skel--title{height:2rem;width:12rem;margin-bottom:var(--space-3)}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.spin__layout{display:grid;grid-gap:var(--space-5,2rem);gap:var(--space-5,2rem);align-items:start;grid-template-columns:minmax(0,1fr)}.spin__wheel-wrap{position:relative;width:min(100%,420px);margin:0 auto;aspect-ratio:1}.spin__wheel{width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.17,.67,.21,1);filter:drop-shadow(0 6px 18px rgba(0,0,0,.12))}.spin__pointer{position:absolute;top:-6px;left:50%;transform:translateX(-50%);z-index:1;color:var(--bh-rose-dark);font-size:1.6rem;line-height:1}.spin__label{font-size:9px;font-weight:600;letter-spacing:.04em;fill:var(--bh-ink)}.spin__side{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4,1.5rem);width:100%;max-width:420px;margin:0 auto}.spin__side>.notice{margin:0}.spin__button{width:100%;min-height:48px;font-size:1.05rem}.spin__result{padding:var(--space-4,1.5rem);border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-white);text-align:center}.spin__result p{margin:0 0 var(--space-2,.5rem)}.spin__result:focus{outline:none}.spin__result>p:last-child{margin-bottom:0}.spin__won{font-size:1.25rem}.spin__code{font-size:1.15rem;letter-spacing:.08em}.spin__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);margin-top:var(--space-3,1rem)}.spin__actions .btn{width:100%;white-space:nowrap}.spin__rules{margin:0;padding:0;list-style:none;font-size:.85rem;line-height:1.6}@media (min-width:900px){.spin__layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center}.spin__side{margin:0;max-width:440px}}.my-coupons{display:grid;grid-gap:var(--space-3,1rem);gap:var(--space-3,1rem);padding:0;list-style:none}.my-coupons li{display:flex;flex-wrap:wrap;gap:var(--space-3,1rem);justify-content:space-between;align-items:center;padding:var(--space-3,1rem);border:1px dashed var(--bh-rose);border-radius:8px}.coupon-available{margin:var(--space-3,1rem) 0}.coupon-available>summary{cursor:pointer;font-weight:600;margin-bottom:var(--space-2,.5rem)}.coupon-cards{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);padding:0;margin:0;list-style:none}.coupon-cards li{padding:10px 12px;border:1px dashed var(--bh-rose);border-radius:8px;background:var(--bh-white)}.coupon-cards li.coupon-cards__on{border-style:solid;background:var(--bh-blush)}.coupon-cards__head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px}.coupon-cards__head .btn,.coupon-cards__head .pill{flex:0 0 auto;min-width:84px;text-align:center;justify-content:center}.coupon-cards__code{min-width:0;overflow-wrap:anywhere;letter-spacing:.06em}.coupon-cards p{margin:4px 0 0;font-size:.85rem}.coupon-cards__short{color:var(--bh-rose-dark)}.coupon-available__title{font-size:1.1rem;margin:var(--space-4,1.5rem) 0 4px}.coupon-cards__save{color:var(--bh-ink);font-weight:600}.coupon-cards__more{margin-top:var(--space-2,.5rem)}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:var(--space-3,1rem) 0;padding:10px 12px;border:1px solid var(--bh-rose);border-radius:8px;background:var(--bh-blush)}.coupon-applied__save{font-size:.85rem;color:var(--bh-ink)}.coupon-applied__actions{display:flex;gap:12px;flex:0 0 auto}.summary__saving dd{color:var(--bh-rose-dark)}.summary__saved{margin:var(--space-2,.5rem) 0 0;padding:6px 10px;border-radius:6px;background:var(--bh-blush);color:var(--bh-ink);font-weight:600;font-size:.85rem;text-align:center}