@font-face{font-family:Merriweather;src:url(Merriweather-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(Merriweather-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(Merriweather-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brink-blue: #0278AE;--brink-blue-deep: #015F8C;--brink-blue-ink: #0E5B81;--brink-blue-50: #E7F2F8;--coral: #E58671;--coral-deep: #C96E5A;--coral-50: #FBE7E0;--mint: #4FB3A4;--mint-deep: #3C9687;--mint-50: #E1F1EE;--crown-gold: #D4A745;--ink: #1F2A33;--ink-2: #435362;--muted: #6B7680;--hairline: rgba(31, 42, 51, .1);--hairline-soft: rgba(31, 42, 51, .06);--paper: #FFFFFF;--cream: #F4F2EE;--cream-2: #EDEAE4;--ok: #4FB3A4;--warn: #E0A73A;--danger: #C44A3A;--font-display: "Josefin Sans", "Futura", "Helvetica Neue", sans-serif;--font-serif: "Merriweather", "Georgia", "Times New Roman", serif;--font-sans: "Josefin Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--fs-display-xl: 56px;--fs-display-l: 44px;--fs-display-m: 32px;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 18px;--fs-body: 16px;--fs-small: 14px;--fs-micro: 12px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--tracking-wide: .14em;--tracking-wider: .22em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--shadow-rest: 0 1px 2px rgba(31, 42, 51, .06);--shadow-hover: 0 6px 16px rgba(31, 42, 51, .1);--shadow-over: 0 12px 32px rgba(31, 42, 51, .14);--ease: cubic-bezier(.2,.6,.2,1);--dur: .15s}.bk-body{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink);background:var(--cream)}.bk-display,h1.bk-h1{font-family:var(--font-display);font-weight:600;letter-spacing:0;line-height:var(--lh-tight);color:var(--brink-blue)}.bk-section-title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brink-blue);font-size:var(--fs-display-m)}.bk-tagline{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--brink-blue);font-size:var(--fs-h2)}.bk-label{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-micro);color:var(--brink-blue)}.bk-nav-item{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:17px;color:var(--paper)}.bk-promo-headline{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--paper);font-size:var(--fs-h2);text-align:center}.bk-promo-headline:before,.bk-promo-headline:after{content:" \2014  ";opacity:.9}p.bk-p{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink);text-wrap:pretty}a.bk-link{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur) var(--ease)}a.bk-link:hover{color:var(--brink-blue-deep)}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--fs-body);padding:10px 22px;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bk-btn--coral{background:var(--coral);color:#fff}.bk-btn--coral:hover{background:var(--coral-deep)}.bk-btn--mint{background:var(--mint);color:#fff}.bk-btn--mint:hover{background:var(--mint-deep)}.bk-btn--blue{background:var(--brink-blue);color:#fff}.bk-btn--blue:hover{background:var(--brink-blue-deep)}.bk-btn--ghost{background:transparent;color:var(--brink-blue);border:1px solid var(--brink-blue)}.bk-btn--ghost:hover{background:var(--brink-blue-50)}.bk-card{background:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.bk-card:hover{box-shadow:var(--shadow-hover)}.bk-usp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-small);color:var(--brink-blue)}.bk-usp:before{content:"\2713";color:var(--brink-blue);font-weight:700;font-style:normal}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cream);font-family:var(--font-serif);color:var(--ink)}a{color:inherit}.bk-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.bk-wrap-narrow{max-width:900px;margin:0 auto;padding:0 24px}.bk-announce{background:var(--brink-blue-deep);color:#fff;padding:9px 0;font-family:var(--font-serif);font-style:italic;font-size:13.5px;text-align:center;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:28px;position:relative}.bk-announce .sep{opacity:.4}.bk-announce .kiyoh-chip{display:inline-flex;gap:6px;align-items:center;background:transparent;color:#fff;border-radius:var(--radius-pill);padding:0;font-style:normal;text-decoration:none;transition:opacity var(--dur) var(--ease)}.bk-announce a.kiyoh-chip:hover{opacity:.82}.bk-announce a.kiyoh-chip:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.bk-announce .kiyoh-chip b{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0;color:#fff}.bk-announce .bk-kiyoh-logo{filter:brightness(0) invert(1)}.bk-announce .keurmerk-chip{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--dur) var(--ease)}.bk-announce a.keurmerk-chip:hover{opacity:.82}.bk-announce a.keurmerk-chip:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.bk-announce .keurmerk-chip img{height:20px;width:auto;display:block}.bk-utility{background:#fff;padding:18px 0;border-bottom:1px solid var(--hairline-soft)}.bk-utility-inner{display:grid;grid-template-columns:300px 1fr auto;gap:24px;align-items:center}.bk-logo{text-decoration:none;display:block}.bk-logo img{width:280px;height:auto;display:block}.bk-search{display:flex;border:1px solid var(--hairline);border-radius:2px;background:#fff;overflow:hidden;position:relative;max-width:520px;margin:0 auto;width:100%}.bk-search input{border:0;padding:13px 16px;font-family:var(--font-serif);font-size:15px;flex:1;outline:none;color:var(--ink);background:#fff}.bk-search input::placeholder{color:var(--muted);font-style:italic}.bk-search button{background:var(--brink-blue);color:#fff;border:0;padding:0 20px;cursor:pointer;display:flex;align-items:center;transition:background var(--dur) var(--ease)}.bk-search button:hover{background:var(--brink-blue-deep)}.bk-iconset{display:flex;gap:18px}.bk-iconbtn{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;text-decoration:none;color:var(--ink);background:transparent;border:0;font:inherit}.bk-iconbtn .circle{width:40px;height:40px;border-radius:999px;background:var(--brink-blue);color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--dur) var(--ease);position:relative}.bk-iconbtn:hover .circle{background:var(--brink-blue-deep)}.bk-iconbtn .lbl{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--ink-2)}.bk-iconbtn .cart-count{position:absolute;top:-4px;right:-4px;background:var(--coral);color:#fff;border-radius:999px;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700}.bk-nav{background:var(--brink-blue);position:relative;z-index:40}.bk-nav-inner{display:flex;gap:2px;padding:2px 0;position:relative;align-items:stretch}.bk-nav-item{position:relative;display:flex}.bk-nav-item.is-sale{margin-left:auto}.bk-nav-link{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:17px;color:#fff;padding:14px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur) var(--ease);cursor:pointer;border:0;background:transparent}.bk-nav-link:hover,.bk-nav-link.active,.bk-nav-item.has-children:hover>.bk-nav-link,.bk-nav-item:focus-within>.bk-nav-link{background:#ffffff1f}.bk-nav-link.sale{background:var(--coral);padding:14px 26px}.bk-nav-link.sale:hover{background:var(--coral-deep)}.bk-nav-link .chev{opacity:.7;transition:transform var(--dur) var(--ease)}.bk-nav-item.has-children:hover .bk-nav-link .chev{transform:rotate(180deg);opacity:1}.bk-submenu{position:absolute;top:100%;left:0;min-width:280px;background:#fff;box-shadow:0 12px 32px #1f2a3324;border:1px solid var(--hairline);border-top:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s var(--ease);z-index:41}.bk-nav-item.has-children:hover>.bk-submenu,.bk-nav-item.has-children:focus-within>.bk-submenu{opacity:1;visibility:visible;transform:translateY(0)}.bk-submenu-inner{padding:6px 0}.bk-submenu-l1{list-style:none;margin:0;padding:0;min-width:280px}.bk-submenu-l1>li{position:relative}.bk-submenu-l1>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;font-family:var(--font-serif);font-size:15px;color:var(--ink);text-decoration:none;border-left:3px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.bk-submenu-l1>li:hover>a,.bk-submenu-l1>li.active>a,.bk-submenu-l1>li:focus-within>a{background:var(--brink-blue-50);color:var(--brink-blue);border-left-color:var(--brink-blue)}.bk-submenu-l1>li>a .chev{color:var(--muted);flex-shrink:0;opacity:1}.bk-submenu-l2{position:absolute;top:0;left:100%;list-style:none;margin:0;padding:6px 0;min-width:280px;background:#fff;box-shadow:0 12px 32px #1f2a3324;border:1px solid var(--hairline);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s var(--ease)}.bk-submenu-l1>li.has-grand:hover>.bk-submenu-l2,.bk-submenu-l1>li.has-grand:focus-within>.bk-submenu-l2{opacity:1;visibility:visible;transform:translate(0)}.bk-submenu-l2>li>a{display:block;padding:9px 20px;font-family:var(--font-serif);font-size:14.5px;color:var(--ink);text-decoration:none;transition:background .12s ease,color .12s ease}.bk-submenu-l2>li>a:hover,.bk-submenu-l2>li>a.active{background:var(--brink-blue-50);color:var(--brink-blue)}.bk-submenu a:focus-visible{outline:2px solid var(--brink-blue);outline-offset:-2px}@media(max-width:960px){.bk-submenu,.bk-submenu-l2{display:none}}.bk-usp-row{background:var(--cream-2);padding:11px 0;border-bottom:1px solid var(--hairline-soft)}.bk-usp-row-inner{display:flex;gap:48px;flex-wrap:wrap;justify-content:center}.bk-usp-row .item{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--brink-blue)}.bk-usp-row .item:before{content:"\2713";font-weight:700;font-style:normal}.bk-breadcrumb{font-family:var(--font-serif);font-size:13px;color:var(--muted);padding:18px 0 6px}.bk-breadcrumb .sep{margin:0 6px;opacity:.6}.bk-section-title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--brink-blue);font-size:28px;text-align:center;margin:0 0 6px}.bk-section-sub{font-family:var(--font-serif);font-style:italic;color:var(--brink-blue);text-align:center;font-size:16px;margin:0 0 32px}.bk-section-sub:before,.bk-section-sub:after{content:" \2014  "}.bk-product-card{background:#fff;border-radius:2px;box-shadow:var(--shadow-rest);overflow:hidden;transition:box-shadow var(--dur) var(--ease);display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.bk-product-card:hover{box-shadow:var(--shadow-hover)}.bk-product-card:hover .quick-view{opacity:1;transform:translateY(0)}.bk-product-card .ph{aspect-ratio:1/1;background:linear-gradient(135deg,#ebe2d3,#c5ad88);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-size:14px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.35);position:relative}.bk-product-card .badge{position:absolute;top:10px;left:10px;background:var(--coral);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:2px;z-index:2}.bk-product-card .badge.sale{background:var(--coral)}.bk-product-card .badge.new{background:var(--mint)}.bk-product-card .badge.oos-badge{background:var(--ink-2);top:auto;bottom:10px;left:10px}.bk-product-card.oos .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;pointer-events:none}.bk-product-card.oos .actions [data-bk-quick-add]{opacity:.55;cursor:not-allowed}.bk-product-wish{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:0;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-rest);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);z-index:2}@media(max-width:960px){.bk-product-wish{width:44px;height:44px}.bk-product-wish svg{width:18px;height:18px}}.bk-product-wish:hover{transform:scale(1.08);color:var(--coral);background:#fff}.bk-product-wish.on{color:var(--coral)}.bk-product-wish.on svg{fill:var(--coral)}.bk-product-wish:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-product-card [data-bk-quick-add].busy{opacity:.8;cursor:progress}.bk-product-card [data-bk-quick-add].done{background:var(--mint)}.bk-product-card .quick-view{position:absolute;left:12px;right:12px;bottom:12px;background:#fffffff2;color:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:13px;padding:9px 0;text-align:center;border-radius:2px;opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);cursor:pointer}.bk-product-card .quick-view:hover{background:#fff}.bk-product-card .body{padding:14px;display:flex;flex-direction:column;gap:3px}.bk-product-card .title{font-family:var(--font-serif);font-size:15px;line-height:1.35;color:var(--ink);min-height:42px}.bk-product-card .brand{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bk-product-card .price{font-family:var(--font-serif);font-weight:700;font-size:20px;color:var(--ink);margin-top:4px;display:flex;align-items:baseline;gap:10px}.bk-product-card .price .was{font-weight:400;font-size:14px;color:var(--muted);text-decoration:line-through}.bk-product-card .actions{display:flex;gap:4px;margin-top:10px}.bk-product-card .actions button{flex:1;border:0;padding:10px 0;color:#fff;cursor:pointer;border-radius:2px;font-family:var(--font-serif);font-style:italic;font-size:14px;transition:background var(--dur) var(--ease);display:flex;align-items:center;justify-content:center;gap:6px}.bk-btn-mint{background:var(--mint)}.bk-btn-mint:hover{background:var(--mint-deep)}.bk-btn-coral{background:var(--coral)}.bk-btn-coral:hover{background:var(--coral-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-serif);font-style:italic;font-size:15px;padding:11px 22px;border:0;border-radius:2px;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease)}.btn-blue{background:var(--brink-blue);color:#fff}.btn-blue:hover{background:var(--brink-blue-deep)}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-deep)}.btn-mint{background:var(--mint);color:#fff}.btn-mint:hover{background:var(--mint-deep)}.btn-ghost{background:transparent;color:var(--brink-blue);border:1px solid var(--brink-blue)}.btn-ghost:hover{background:var(--brink-blue-50)}.btn-lg{padding:14px 28px;font-size:16px}.bk-hero{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,240px);gap:12px;padding:18px 0}.bk-hero-block{position:relative;overflow:hidden;border-radius:2px;cursor:pointer;display:block;text-decoration:none}.bk-hero-block.big{grid-row:span 2}.bk-hero-block .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bk-overlay-tint, rgba(15,28,40,.65)) 0%,rgba(15,28,40,.28) 38%,rgba(15,28,40,0) 64%);transition:opacity var(--dur) var(--ease)}.bk-hero-block:hover .overlay{opacity:.85}.bk-hero-block .caption{position:absolute;left:0;right:0;bottom:28px;text-align:center;color:#fff;padding:0 16px}.bk-hero-block .caption .t{font-family:var(--font-display);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:22px}.bk-hero-block.big .caption .t{font-size:28px}.bk-hero-block .caption .s{font-family:var(--font-serif);font-style:italic;font-size:16px;margin-top:6px}.bk-hero-block .caption .s:before,.bk-hero-block .caption .s:after{content:" \2014  "}.bk-hero-full{position:relative;height:520px;overflow:hidden;border-radius:0;margin-bottom:24px}.bk-hero-full .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1c288c,#0f1c2826 60%)}.bk-hero-full .content{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 60px;max-width:1280px;margin:0 auto;left:0;right:0}.bk-hero-full .content .box{max-width:520px;color:#fff}.bk-hero-full .kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.88;margin-bottom:14px}.bk-hero-full h1{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1.02;margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em}.bk-hero-full .sub{font-family:var(--font-serif);font-style:italic;font-size:20px;margin-bottom:28px;text-wrap:pretty}.bk-hero-full .ctas{display:flex;gap:10px}.bk-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px;background:#fff;margin-bottom:24px;border-radius:2px;overflow:hidden;box-shadow:var(--shadow-rest)}.bk-hero-split .photo{background:linear-gradient(135deg,#8c5236,#2f1e15);position:relative;overflow:hidden}.bk-hero-split .photo .cap{position:absolute;left:24px;bottom:24px;color:#ffffffd9;font-family:var(--font-serif);font-style:italic;font-size:13px}.bk-hero-split .text{padding:70px 64px;display:flex;flex-direction:column;justify-content:center}.bk-hero-split .kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:18px}.bk-hero-split h1{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:1.05;margin:0 0 16px;color:var(--ink);letter-spacing:.02em}.bk-hero-split .sub{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--ink-2);margin-bottom:26px;line-height:1.55}.bk-hero-split .ctas{display:flex;gap:10px}.bk-hero-split .brands{margin-top:36px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;gap:22px;flex-wrap:wrap;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.bk-promo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 0 32px}.bk-promo-tile{padding:22px 20px;border-radius:2px;color:#fff;font-family:var(--font-serif);font-style:italic;text-align:center;font-size:16px;min-height:84px;display:flex;align-items:center;justify-content:center;line-height:1.35}.bk-promo-tile.is-link{text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bk-promo-tile.is-link:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:var(--shadow-hover)}.bk-promo-tile.is-link:focus-visible{outline:2px solid var(--brink-blue);outline-offset:3px}.bk-cat-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px 0 8px}.bk-cat-tile{background:#fff;border-radius:2px;text-align:center;padding:22px 10px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);display:flex;flex-direction:column;align-items:center;gap:10px}.bk-cat-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bk-cat-tile .circ{width:64px;height:64px;background:var(--brink-blue-50);color:var(--brink-blue);display:flex;align-items:center;justify-content:center}.bk-cat-tile .nm{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink)}.bk-reviews{background:var(--brink-blue-50);padding:64px 0 60px;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);overflow:hidden}.bk-reviews-head{text-align:center}.bk-reviews-brand{display:flex;justify-content:center;margin:0 0 14px}.bk-reviews-head .bk-section-title{color:var(--brink-blue-ink)}.bk-reviews-trust{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:16px 0 0}.bk-reviews-trust .num{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,56px);color:var(--brink-blue);line-height:.9;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bk-reviews-trust .max{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--ink-2)}.bk-reviews-trust .stars{position:relative;display:inline-block;font-size:22px;line-height:1;letter-spacing:3px;align-self:center}.bk-reviews-trust .stars .base{color:#1f2a3329}.bk-reviews-trust .stars .fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill);overflow:hidden;white-space:nowrap;color:#ffc635}.bk-reviews-trust .cnt{flex-basis:100%;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-2);margin-top:2px}.bk-reviews-wall{position:relative;margin-top:38px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.bk-rev-row{display:flex;align-items:flex-start;width:max-content;will-change:transform}.bk-rev-row.a{animation:bk-mq-l 64s linear infinite}.bk-rev-row.b{margin-top:18px;animation:bk-mq-r 82s linear infinite}.bk-reviews-wall:hover .bk-rev-row,.bk-reviews-wall:focus-within .bk-rev-row{animation-play-state:paused}.bk-rev-grp{display:contents}@keyframes bk-mq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bk-mq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.bk-rev{box-sizing:border-box;flex:0 0 auto;width:clamp(248px,23vw,312px);margin-right:18px;background:var(--paper);border:1px solid var(--hairline-soft);border-radius:2px;padding:22px 22px 18px;box-shadow:var(--shadow-rest);display:flex;flex-direction:column;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.bk-rev:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.bk-rev .q{font-family:var(--font-serif);font-weight:700;font-size:44px;line-height:.8;height:24px;color:var(--brink-blue);opacity:.22}.bk-rev .t{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.55;color:var(--ink);text-wrap:pretty;margin:8px 0 16px;flex:1}.bk-rev .m{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:auto}.bk-rev .who{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.bk-rev time{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--muted)}.bk-rev .vf{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mint-deep)}.bk-rev .vf:before{content:"\2713";color:var(--mint);font-size:12px;font-weight:700}.bk-reviews-cta{text-align:center;margin-top:40px}[data-reviews].reveal-ready .bk-reviews-head>*{opacity:0;transform:translateY(16px)}[data-reviews].reveal-ready .bk-reviews-wall{opacity:0}[data-reviews].reveal-ready .bk-reviews-trust .stars .fill{width:0}[data-reviews].reveal-ready.is-in .bk-reviews-head>*{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reviews].reveal-ready.is-in .bk-reviews-head>*:nth-child(2){transition-delay:.07s}[data-reviews].reveal-ready.is-in .bk-reviews-head>*:nth-child(3){transition-delay:.14s}[data-reviews].reveal-ready.is-in .bk-reviews-wall{opacity:1;transition:opacity .8s ease .25s}[data-reviews].reveal-ready.is-in .bk-reviews-trust .stars .fill{width:var(--fill);transition:width 1.1s cubic-bezier(.22,1,.36,1) .25s}@media(max-width:760px){.bk-reviews{padding:44px 0 40px}.bk-rev{width:clamp(220px,78vw,280px)}.bk-reviews-wall{margin-top:28px}}@media(prefers-reduced-motion:reduce){.bk-rev-row{animation:none!important}.bk-reviews-wall{-webkit-mask-image:none;mask-image:none;overflow:visible}.bk-rev-row.b{display:none}.bk-rev-row.a{width:auto;flex-wrap:wrap;justify-content:center;gap:16px}.bk-rev-row.a .bk-rev-grp[aria-hidden=true]{display:none}.bk-rev{margin-right:0}}.bk-insp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0 40px}.bk-insp-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:var(--shadow-rest);text-decoration:none;color:inherit;transition:box-shadow var(--dur) var(--ease);display:block}.bk-insp-card:hover{box-shadow:var(--shadow-hover)}.bk-insp-card .ph{aspect-ratio:16/10;background:linear-gradient(135deg,#c4a483,#6f4a2a);color:#ffffffe6;font-family:var(--font-serif);font-style:italic;display:flex;align-items:flex-end;padding:16px}.bk-insp-card .body{padding:20px 22px 24px}.bk-insp-card .tag{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px}.bk-insp-card h3{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--brink-blue);margin:0 0 8px;letter-spacing:.02em}.bk-insp-card p{font-family:var(--font-serif);font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.bk-about{text-align:center;padding:54px 24px 24px;max-width:860px;margin:0 auto}.bk-about p{font-family:var(--font-serif);font-size:15px;line-height:1.75;color:var(--ink-2);text-wrap:pretty}.bk-about a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px}.bk-newsletter{background:var(--brink-blue-50);padding:50px 24px;text-align:center}.bk-newsletter h3{font-family:var(--font-display);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:26px;color:var(--brink-blue);margin:0 0 6px}.bk-newsletter .sub{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink-2);margin-bottom:22px}.bk-newsletter form{display:flex;max-width:520px;margin:0 auto;gap:0;border:1px solid var(--hairline);background:#fff;border-radius:2px;overflow:hidden}.bk-newsletter input{flex:1;border:0;padding:14px 16px;font-family:var(--font-serif);font-size:15px;outline:none}.bk-newsletter button{background:var(--coral);color:#fff;border:0;padding:0 26px;font-family:var(--font-serif);font-style:italic;font-size:15px;cursor:pointer;transition:background var(--dur) var(--ease)}.bk-newsletter button:hover{background:var(--coral-deep)}.bk-newsletter .priv{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--muted);margin-top:12px}.bk-footer{background:var(--brink-blue);color:var(--paper);padding:56px 0 0;margin-top:0}.bk-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;align-items:start}.bk-footer h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--paper);margin:0 0 16px}.bk-footer .logo-col img{width:260px;filter:brightness(0) invert(1)}.bk-footer .logo-col p{font-family:var(--font-serif);font-size:var(--fs-small);line-height:1.7;color:#ffffffd1;margin-top:14px;white-space:pre-line}.bk-footer-contact{font-style:normal;display:flex;flex-direction:column;gap:6px;margin-top:14px}.bk-footer-contact a{font-family:var(--font-serif);font-size:var(--fs-small);line-height:1.7;color:#ffffffd1;text-decoration:none;transition:color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-footer-contact a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:2px}.bk-footer-contact a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.bk-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bk-footer ul a{color:#ffffffdb;text-decoration:none;font-family:var(--font-serif);font-size:14px;transition:color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-footer ul a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:2px}.bk-footer ul a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.bk-socials{display:flex;gap:8px;margin-top:20px}.bk-socials a{width:36px;height:36px;border-radius:var(--radius-pill);background:#ffffff1f;color:var(--paper);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bk-socials a:hover{background:var(--paper);color:var(--brink-blue)}.bk-socials a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.bk-footer-trust{margin-top:48px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.bk-trust-chip{display:inline-flex;align-items:center;gap:8px;background:transparent;padding:4px 0;min-height:0;box-sizing:border-box;text-decoration:none;transition:opacity var(--dur) var(--ease)}a.bk-trust-chip:hover{opacity:.82}a.bk-trust-chip:focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:2px}.bk-keurmerk img{height:40px;width:auto;display:block}.bk-footer .bk-kiyoh-logo{filter:brightness(0) invert(1)}.bk-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-family:var(--font-serif);font-size:13px;color:#ffffffb8}.bk-footer-bottom .bk-copy{font-size:13px;color:inherit}.bk-kiyoh{color:#ffffffeb;font-family:var(--font-serif);font-size:14px;gap:7px}.bk-kiyoh .sc{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em;color:#fff;margin-left:2px}.bk-kiyoh .of{color:#ffffffb3;font-size:13px}.bk-kiyoh-logo{display:block;width:auto}.bk-credit{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;text-decoration:none;transition:color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-credit:hover{color:var(--paper)}.bk-credit:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.bk-credit img{height:16px;width:auto;opacity:.75;transition:opacity var(--dur) var(--ease)}.bk-credit:hover img{opacity:1}.bk-coll-hero{position:relative;overflow:hidden;padding:60px 0 48px;background:radial-gradient(125% 150% at 90% -25%,var(--brink-blue-50) 0%,rgba(231,242,248,0) 55%),linear-gradient(176deg,var(--cream) 0%,var(--cream-2) 100%);border-bottom:1px solid var(--hairline-soft)}.bk-coll-hero .inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.bk-coll-hero .copy{max-width:60ch;position:relative}.bk-coll-hero .kicker{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);margin:0 0 12px;font-weight:600}.bk-coll-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6vw,56px);line-height:1.05;margin:0 0 14px;color:var(--brink-blue);letter-spacing:0;text-wrap:balance}.bk-coll-hero .intro{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.6;max-width:60ch;color:var(--ink-2);margin:0}.bk-coll-hero--image{border-bottom:0;background:var(--brink-blue-ink)}.bk-coll-hero--image .inner{min-height:clamp(280px,30vw,380px);align-content:center;position:relative;z-index:1}.bk-coll-hero--image .copy{max-width:56ch}.bk-coll-hero--image .kicker{color:#ffffffd1}.bk-coll-hero--image h1{color:var(--paper);text-shadow:0 1px 20px rgba(15,28,40,.38)}.bk-coll-hero--image .intro{color:#ffffffe6}.bk-coll-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bk-coll-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.bk-coll-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1c28d6,#0f1c288f 46%,#0f1c2829),linear-gradient(0deg,#0f1c2866,#0f1c2800 52%)}@media(max-width:760px){.bk-coll-hero{padding:40px 0 32px}.bk-coll-hero--image .inner{min-height:240px}.bk-coll-hero--image .bk-coll-hero-bg:after{background:linear-gradient(180deg,#0f1c2885,#0f1c28d1)}}.bk-subcoll{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:24px 0 10px}.bk-subcoll-tile{background:var(--paper);padding:18px 12px;border-radius:var(--radius-sm);text-align:center;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);display:flex;flex-direction:column;align-items:center;gap:8px}.bk-subcoll-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bk-subcoll-tile:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-subcoll-tile.active{background:var(--brink-blue);color:var(--paper)}.bk-subcoll-tile .ph{width:64px;height:64px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bk-subcoll-tile .ph img{width:100%;height:100%;object-fit:cover}.bk-subcoll-tile .ph--placeholder{background:var(--brink-blue-50);color:var(--brink-blue);font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:var(--tracking-wide)}.bk-subcoll-tile.active .ph--placeholder{background:#ffffff2e;color:var(--paper)}.bk-subcoll-tile.active .ph{box-shadow:0 0 0 3px #ffffff38}.bk-subcoll-tile .nm{font-family:var(--font-serif);font-size:14px;font-style:italic}.bk-subcoll-tile .ct{font-family:var(--font-sans);font-size:11px;color:var(--muted);letter-spacing:.08em}.bk-subcoll-tile.active .ct{color:#fffc}.bk-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline-soft);margin-bottom:16px}.bk-chip-row .lbl{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin-right:6px;font-weight:600}.bk-chip{display:inline-flex;align-items:center;gap:6px;background:var(--brink-blue-50);color:var(--brink-blue-ink);font-family:var(--font-serif);font-size:13px;padding:6px 10px 6px 12px;border-radius:var(--radius-pill);cursor:pointer;border:0;text-decoration:none;transition:background var(--dur) var(--ease)}.bk-chip:hover{background:#0278ae29}.bk-chip:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-chip .x{width:16px;height:16px;border-radius:var(--radius-pill);background:#0278ae2e;color:var(--brink-blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.bk-chip-clear{background:transparent;border:0;cursor:pointer;font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--coral-deep);text-decoration:underline;text-underline-offset:2px;margin-left:6px}.bk-chip-clear:hover{color:var(--coral-deep);text-decoration-thickness:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bk-category{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:8px 0 40px}.bk-filters-col{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}.bk-filters-col::-webkit-scrollbar{width:6px}.bk-filters-col::-webkit-scrollbar-thumb{background:#1f2a3333;border-radius:3px}.bk-filters h4.cat{font-family:var(--font-display);font-size:15px;color:var(--brink-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.bk-filter-group{margin-bottom:20px}.bk-filter-group .hd{display:flex;align-items:center;justify-content:space-between;padding:6px 0;cursor:pointer;border-bottom:1px solid var(--hairline-soft)}.bk-filter-group .hd h5{font-family:var(--font-display);font-size:14px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.bk-filter-group .hd .ic{color:var(--muted);transition:transform var(--dur) var(--ease)}.bk-filter-group.collapsed .hd .ic{transform:rotate(-90deg)}.bk-filter-group .body{padding:8px 0 0}.bk-filter-group.collapsed .body{display:none}.bk-filter-group label{display:flex;gap:8px;align-items:center;font-family:var(--font-serif);font-size:14px;color:var(--ink);padding:5px 0;cursor:pointer}.bk-filter-group label .chk{width:15px;height:15px;border:1px solid var(--hairline);background:var(--paper);display:inline-block;border-radius:var(--radius-sm);flex-shrink:0;position:relative}.bk-filter-group label.on .chk{background:var(--brink-blue);border-color:var(--brink-blue)}.bk-filter-group label.on .chk:after{content:"\2713";position:absolute;top:-3px;left:2px;color:var(--paper);font-size:12px;font-weight:700}.bk-filter-group label .ct{color:var(--muted);margin-left:auto;font-size:12px;font-family:var(--font-sans)}.bk-filter-group label:hover .chk{border-color:var(--brink-blue)}.bk-filter-group label:focus-within .chk{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-plp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.bk-plp-top .count{font-family:var(--font-serif);color:var(--ink-2);font-size:14px}.bk-plp-top .count b{color:var(--ink);font-weight:700}.bk-plp-top .sort{display:flex;gap:10px;align-items:center;font-family:var(--font-serif);font-size:14px;color:var(--ink-2);margin:0;cursor:pointer}.bk-plp-top .sort .lbl{white-space:nowrap}.bk-plp-top .sort select{border:1px solid var(--hairline);padding:8px 12px;font-family:var(--font-serif);font-size:14px;background:var(--paper);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease)}.bk-plp-top .sort select:hover{border-color:var(--brink-blue)}.bk-plp-top .sort select:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px;border-color:var(--brink-blue)}.bk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bk-coll-empty{background:var(--cream-2);padding:48px 32px;border-radius:var(--radius-sm);max-width:60ch;margin:24px auto;text-align:center}.bk-coll-empty .lead{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--brink-blue-ink);margin:0 0 10px}.bk-coll-empty p{font-family:var(--font-serif);font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0;text-wrap:pretty}.bk-coll-empty a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px}.bk-coll-empty a:hover{color:var(--brink-blue-deep)}.bk-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:40px 0 8px;border-top:1px solid var(--hairline-soft);margin-top:32px;flex-wrap:wrap}.bk-pagination-list{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}.bk-pagination-list li{display:inline-flex}.bk-pagination-list a,.bk-pagination-list span{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:15px;color:var(--ink-2);text-decoration:none;border:0;background:transparent;transition:color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-pagination-list a:hover{color:var(--brink-blue)}.bk-pagination-list a:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-pagination-list a.on{color:var(--brink-blue);font-weight:700;box-shadow:inset 0 -2px 0 0 var(--brink-blue);border-radius:0;cursor:default}.bk-pagination-list .elip{color:var(--muted);padding:0 4px;min-width:0;letter-spacing:.1em}.bk-pagination-edge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:15px;color:var(--brink-blue);text-decoration:none;padding:8px 4px;transition:color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-pagination-edge:hover{color:var(--brink-blue-deep)}.bk-pagination-edge:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-pagination-edge.disabled{color:var(--muted);cursor:default;opacity:.5}.bk-pagination-edge svg{flex-shrink:0}@media(max-width:540px){.bk-pagination{gap:8px;padding-top:24px}.bk-pagination-edge span{display:none}.bk-pagination-edge{padding:8px}.bk-pagination-list a,.bk-pagination-list span{font-size:14px;min-width:32px;height:32px;padding:0 8px}}.bk-coll-seo{margin:48px 0 16px;padding:36px 0 8px;border-top:1px solid var(--hairline-soft);max-width:65ch}.bk-coll-seo h2{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);margin:0 0 18px}.bk-coll-seo-body{font-family:var(--font-serif);font-size:15.5px;line-height:1.75;color:var(--ink)}.bk-coll-seo-body p{margin:0 0 16px;text-wrap:pretty}.bk-coll-seo-body p:last-child{margin-bottom:0}.bk-coll-seo-body a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur) var(--ease)}.bk-coll-seo-body a:hover{color:var(--brink-blue-deep)}.bk-coll-seo-body h3{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--ink);margin:28px 0 8px;letter-spacing:0}.bk-coll-seo-body ul,.bk-coll-seo-body ol{padding-left:22px;margin:0 0 16px}.bk-coll-seo-body li{margin-bottom:6px}.bk-coll-seo-body strong{color:var(--ink);font-weight:700}.bk-coll-seo-body em{font-style:italic;color:var(--brink-blue-ink)}.bk-pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:20px 0 40px}.bk-gallery .main{aspect-ratio:1/1;background:linear-gradient(135deg,#e5d3bb,#a17c53);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#ffffffeb;font-family:var(--font-serif);font-style:italic;font-size:18px;text-shadow:0 1px 3px rgba(31,42,51,.35);position:relative;overflow:hidden}.bk-gallery .zoom{position:absolute;top:14px;right:14px;background:#ffffffeb;color:var(--ink);width:38px;height:38px;border:0;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease)}.bk-gallery .zoom:hover{background:var(--paper)}.bk-gallery .zoom:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.bk-gallery .thumb{aspect-ratio:1/1;background:var(--cream-2) center/cover no-repeat;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:outline-color var(--dur) var(--ease);outline:2px solid transparent;outline-offset:2px;padding:0}.bk-gallery .thumb.active{outline-color:var(--brink-blue)}.bk-gallery .thumb:hover{outline-color:var(--brink-blue-50)}.bk-gallery .thumb:focus-visible{outline-color:var(--brink-blue)}.bk-pdp .brand{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);font-weight:600}.bk-pdp h1{font-family:var(--font-serif);font-weight:700;font-size:28px;color:var(--ink);margin:6px 0 10px;line-height:var(--lh-snug);letter-spacing:0;text-wrap:balance}.bk-pdp .price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bk-pdp .price{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-m);color:var(--ink);letter-spacing:.02em}.bk-pdp .was{font-family:var(--font-serif);font-size:16px;color:var(--muted);text-decoration:line-through}.bk-pdp .discount-badge{background:var(--coral);color:var(--paper);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.bk-pdp .stock{font-family:var(--font-serif);font-size:14px;margin-top:10px;display:flex;align-items:center;gap:8px}.bk-pdp .stock--in{font-style:italic;color:var(--mint-deep)}.bk-pdp .stock--in:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--mint)}.bk-pdp .stock--out{color:var(--danger);font-weight:600}.bk-pdp .stock--out:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger)}.bk-pdp .desc{font-family:var(--font-serif);font-size:15px;color:var(--ink-2);line-height:1.65;margin:18px 0;text-wrap:pretty;max-width:60ch}.bk-pdp-variants{margin:18px 0 4px}.bk-pdp-variants .lbl{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-weight:600}.bk-pdp-variants .opts{display:flex;gap:8px;flex-wrap:wrap}.bk-pdp-variants .opt{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);padding:9px 16px;font-family:var(--font-serif);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.bk-pdp-variants .opt:hover{border-color:var(--brink-blue)}.bk-pdp-variants .opt:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px;border-color:var(--brink-blue)}.bk-pdp-variants .opt.on{border-color:var(--brink-blue);background:var(--brink-blue);color:var(--paper)}.bk-pdp-variants .opt[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bk-pdp .buybox{display:flex;gap:10px;margin-top:18px;align-items:stretch}.bk-pdp .qty{display:flex;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper)}.bk-pdp .qty button{border:0;background:var(--paper);width:44px;min-height:44px;cursor:pointer;font-size:18px;color:var(--ink);transition:background var(--dur) var(--ease);font-family:var(--font-sans)}.bk-pdp .qty button:hover{background:var(--cream)}.bk-pdp .qty button:focus-visible{outline:2px solid var(--brink-blue);outline-offset:-2px}.bk-pdp .qty input{border:0;width:52px;min-height:44px;text-align:center;font-family:var(--font-serif);font-size:16px;outline:none;background:var(--paper);color:var(--ink);-moz-appearance:textfield}.bk-pdp .qty input::-webkit-outer-spin-button,.bk-pdp .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bk-pdp .add{flex:1;min-height:44px;background:var(--coral);color:var(--paper);border:0;font-family:var(--font-serif);font-style:italic;font-size:17px;cursor:pointer;border-radius:var(--radius-sm);padding:0 22px;transition:background var(--dur) var(--ease);display:flex;align-items:center;justify-content:center;gap:8px}.bk-pdp .add:hover{background:var(--coral-deep)}.bk-pdp .add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bk-pdp .add[disabled]{background:var(--cream-2);color:var(--muted);cursor:not-allowed;font-style:normal}.bk-pdp .add[aria-busy=true]{opacity:.7;cursor:progress}.bk-pdp-wish{border:1px solid var(--hairline);background:var(--paper);width:52px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.bk-pdp-wish:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.bk-pdp-wish:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-pdp-wish[aria-pressed=true]{color:var(--coral-deep);background:var(--coral-50);border-color:var(--coral)}.bk-pdp-wish[aria-pressed=true] svg{fill:currentColor}.bk-pdp-usps{margin-top:24px;padding-top:22px;border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column;gap:10px}.bk-pdp-usps .item{display:flex;gap:10px;font-family:var(--font-serif);font-size:14px;color:var(--ink-2);align-items:center}.bk-pdp-usps .item:before{content:"\2713";color:var(--brink-blue);font-weight:700;flex-shrink:0}.bk-pdp-delivery{margin-top:22px;padding:16px;background:var(--brink-blue-50);border-radius:var(--radius-sm);font-family:var(--font-serif);font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:12px}.bk-pdp-delivery .ic{color:var(--brink-blue);flex-shrink:0}.bk-pdp-delivery b{color:var(--brink-blue);font-weight:700}.bk-pdp-tabs{margin:48px 0}.bk-pdp-tabs .bar{display:flex;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:24px;flex-wrap:wrap}.bk-pdp-tabs .tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 22px;font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);margin-bottom:-1px}.bk-pdp-tabs .tab:hover{color:var(--ink)}.bk-pdp-tabs .tab:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px;border-radius:var(--radius-sm)}.bk-pdp-tabs .tab[aria-selected=true]{color:var(--brink-blue);border-bottom-color:var(--brink-blue)}.bk-pdp-tabs .pane{display:none;font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--ink-2)}.bk-pdp-tabs .pane.on{display:block}.bk-pdp-tabs .pane p{margin:0 0 14px;text-wrap:pretty;max-width:65ch}.bk-pdp-tabs .pane .spec-tbl{width:100%;max-width:720px;border-collapse:collapse}.bk-pdp-tabs .pane .spec-tbl tr{border-bottom:1px solid var(--hairline-soft)}.bk-pdp-tabs .pane .spec-tbl th,.bk-pdp-tabs .pane .spec-tbl td{padding:12px 16px 12px 0;text-align:left;font-size:14.5px;vertical-align:top}.bk-pdp-tabs .pane .spec-tbl th{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);width:220px}.bk-pdp-related{padding:40px 0 60px}.bk-pdp-related .heading{font-size:24px}.bk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c2873;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s ease}.bk-drawer-backdrop.open{opacity:1;pointer-events:auto}.bk-drawer{position:fixed;top:0;right:0;height:100%;width:440px;max-width:92vw;background:#fff;z-index:51;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.6,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-over)}.bk-drawer.open{transform:translate(0)}.bk-drawer header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hairline)}.bk-drawer header h3{font-family:var(--font-display);color:var(--brink-blue);margin:0;font-size:22px;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.bk-drawer header button{border:0;background:transparent;font-size:22px;color:var(--ink-2);cursor:pointer}.bk-drawer-items{flex:1;overflow-y:auto;padding:12px 22px}.bk-drawer-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline-soft);align-items:center}.bk-drawer-item .thumb{aspect-ratio:1/1;width:72px;background:linear-gradient(135deg,#e5d3bb,#a17c53);border-radius:2px}.bk-drawer-item .t{font-family:var(--font-serif);font-size:14px;color:var(--ink);line-height:1.35}.bk-drawer-item .m{font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.bk-drawer-item .p{font-family:var(--font-serif);font-weight:700;font-size:15px;color:var(--ink)}.bk-drawer-item .rem{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--coral-deep);cursor:pointer;background:transparent;border:0;padding:4px 0;text-decoration:underline;margin-top:2px;display:inline-block}.bk-drawer footer{padding:18px 22px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.bk-drawer .totals{display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:16px;color:var(--ink);align-items:baseline}.bk-drawer .totals strong{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--brink-blue)}.bk-drawer .shipping-note{font-family:var(--font-serif);font-size:12.5px;color:var(--muted);font-style:italic}.bk-drawer .checkout{background:var(--coral);color:var(--paper);border:0;padding:15px;font-family:var(--font-serif);font-style:italic;font-size:16px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease)}.bk-drawer .checkout:hover{background:var(--coral-deep)}.bk-drawer .checkout:disabled{background:var(--cream-2);color:var(--muted);cursor:not-allowed}.bk-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hairline)}.bk-drawer-head h2{font-family:var(--font-display);color:var(--brink-blue);margin:0;font-size:18px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.bk-drawer-close{background:transparent;border:0;cursor:pointer;color:var(--ink-2);padding:6px;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.bk-drawer-close:hover{color:var(--brink-blue);background:var(--brink-blue-50)}.bk-drawer-body{flex:1;overflow-y:auto;padding:12px 22px}.bk-drawer-loading{padding:32px 0;text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.bk-drawer-empty{padding:32px 0;text-align:center;font-family:var(--font-serif);color:var(--ink-2)}.bk-drawer-empty p{margin:0 0 14px;font-size:15px}.bk-drawer-empty .bk-btn{display:inline-block;padding:10px 20px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.bk-drawer-items{list-style:none;padding:0;margin:0}.bk-drawer-row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline-soft);align-items:start}.bk-drawer-row:last-child{border-bottom:0}.bk-drawer-row .thumb{width:64px;aspect-ratio:1;background:var(--cream-2);border-radius:var(--radius-sm);overflow:hidden;display:block}.bk-drawer-row .thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-drawer-row .info{min-width:0;display:flex;flex-direction:column;gap:4px}.bk-drawer-row .info .brand{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--ink);line-height:1.3}.bk-drawer-row .info .variant{font-family:var(--font-serif);font-size:12px;color:var(--muted)}.bk-drawer-row .qty-row{display:flex;align-items:center;gap:12px;margin-top:4px}.bk-drawer-row .qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:#fff;overflow:hidden}.bk-drawer-row .qty button{background:transparent;border:0;width:26px;height:26px;cursor:pointer;color:var(--ink-2);font-size:14px}.bk-drawer-row .qty button:hover{background:var(--brink-blue-50);color:var(--brink-blue)}.bk-drawer-row .qty span{width:28px;text-align:center;font-family:var(--font-serif);font-size:13px;color:var(--ink)}.bk-drawer-row .rm{background:transparent;border:0;color:var(--muted);cursor:pointer;font-family:var(--font-serif);font-style:italic;font-size:12px;padding:2px 4px;text-decoration:underline;transition:color var(--dur) var(--ease)}.bk-drawer-row .rm:hover{color:var(--coral-deep)}.bk-drawer-row .price{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap}.bk-drawer-foot{padding:18px 22px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px;background:var(--cream-2)}.bk-drawer-foot[hidden]{display:none}.bk-drawer-foot .row{display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:15px;color:var(--ink);align-items:baseline}.bk-drawer-foot .row span:last-child{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--brink-blue)}.bk-drawer-view-cart{display:block;text-align:center;padding:11px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.05em;text-decoration:none;color:var(--brink-blue);border:1px solid var(--brink-blue);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.bk-drawer-view-cart:hover{background:var(--brink-blue-50)}.bk-drawer-checkout{display:block;text-align:center;padding:13px;font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--coral);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.bk-drawer-checkout:hover{background:var(--coral-deep)}body.bk-drawer-open{overflow:hidden}.bk-page-hero{background:var(--brink-blue-50);padding:56px 24px 48px;text-align:center;border-bottom:1px solid var(--hairline-soft)}.bk-page-hero .kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:10px}.bk-page-hero h1{font-family:var(--font-display);font-weight:500;font-size:48px;color:var(--brink-blue);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.bk-page-hero .sub{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--ink-2);max-width:640px;margin:0 auto}.bk-prose{max-width:780px;margin:0 auto;padding:48px 24px;font-family:var(--font-serif);font-size:16px;line-height:1.75;color:var(--ink)}.bk-prose h2{font-family:var(--font-display);font-weight:500;font-size:28px;color:var(--brink-blue);margin:40px 0 14px;text-transform:uppercase;letter-spacing:.06em}.bk-prose h3{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);margin:30px 0 10px}.bk-prose p{margin:0 0 16px;text-wrap:pretty}.bk-prose a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px}.bk-prose ul,.bk-prose ol{padding-left:22px;margin:0 0 16px}.bk-prose li{margin-bottom:8px}.bk-prose .lead{font-family:var(--font-serif);font-style:italic;font-size:19px;color:var(--ink-2);margin-bottom:32px;line-height:1.55}.bk-prose blockquote{border-left:3px solid var(--brink-blue);padding:4px 0 4px 20px;margin:24px 0;font-family:var(--font-serif);font-style:italic;color:var(--brink-blue-ink);font-size:18px}.bk-about-hero{min-height:520px;background:linear-gradient(135deg,#8c5236,#2f1e15);position:relative;display:flex;align-items:center}.bk-about-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1c2866}.bk-about-hero .inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;color:#fff}.bk-about-hero .kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-bottom:16px}.bk-about-hero h1{font-family:var(--font-display);font-weight:500;font-size:64px;line-height:1;max-width:720px;margin:0 0 20px;text-transform:uppercase;letter-spacing:.04em}.bk-about-hero .sub{font-family:var(--font-serif);font-style:italic;font-size:22px;max-width:640px;line-height:1.45}.bk-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:48px 24px;max-width:1280px;margin:0 auto}.bk-tl-item{background:#fff;padding:28px 22px;border-radius:2px;box-shadow:var(--shadow-rest);border-top:3px solid var(--brink-blue)}.bk-tl-item .yr{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--brink-blue);margin-bottom:8px;letter-spacing:.02em}.bk-tl-item h4{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--ink);margin:0 0 8px}.bk-tl-item p{font-family:var(--font-serif);font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.bk-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;max-width:1280px;margin:0 auto}.bk-value{background:#fff;padding:32px 28px;border-radius:2px;box-shadow:var(--shadow-rest)}.bk-value .ic{width:48px;height:48px;border-radius:999px;background:var(--brink-blue-50);color:var(--brink-blue);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bk-value h3{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--brink-blue);margin:0 0 10px;letter-spacing:.02em}.bk-value p{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0}.bk-store-block{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:420px}.bk-store-block .photo{background:linear-gradient(135deg,#bfa378,#6a4a2a);position:relative;display:flex;align-items:flex-end;padding:24px;color:#ffffffd9;font-family:var(--font-serif);font-style:italic;font-size:13px}.bk-store-block .text{background:var(--brink-blue);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center}.bk-store-block .kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-bottom:14px}.bk-store-block h2{font-family:var(--font-display);font-weight:500;font-size:36px;margin:0 0 18px;text-transform:uppercase;letter-spacing:.04em}.bk-store-block p{font-family:var(--font-serif);font-size:16px;line-height:1.65;margin:0 0 18px;opacity:.95}.bk-store-block .addr{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.7;opacity:.88;margin-top:12px}.bk-ship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:40px 24px 20px;max-width:1280px;margin:0 auto}.bk-ship-card{background:#fff;padding:28px 24px;border-radius:2px;box-shadow:var(--shadow-rest);text-align:center}.bk-ship-card .ic{width:56px;height:56px;border-radius:999px;background:var(--brink-blue-50);color:var(--brink-blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.bk-ship-card h3{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--brink-blue);margin:0 0 8px;letter-spacing:.02em}.bk-ship-card .big{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--ink);margin:4px 0 8px;letter-spacing:.02em}.bk-ship-card p{font-family:var(--font-serif);font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.bk-table{width:100%;max-width:780px;margin:0 auto 20px;border-collapse:collapse;background:#fff;border:1px solid var(--hairline);border-radius:2px;overflow:hidden}.bk-table th,.bk-table td{padding:14px 18px;text-align:left;font-family:var(--font-serif);font-size:14.5px;border-bottom:1px solid var(--hairline-soft)}.bk-table th{background:var(--cream-2);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.bk-table tr:last-child td{border-bottom:0}.bk-table td b{color:var(--brink-blue);font-weight:700}.bk-faq{max-width:820px;margin:0 auto;padding:40px 24px}.bk-faq-group{margin-bottom:40px}.bk-faq-group h2{font-family:var(--font-display);font-weight:500;font-size:22px;text-transform:uppercase;letter-spacing:.14em;color:var(--brink-blue);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.bk-faq-item{background:#fff;border-radius:2px;margin-bottom:8px;box-shadow:var(--shadow-rest)}.bk-faq-item .q{padding:18px 22px;font-family:var(--font-serif);font-size:16px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.bk-faq-item .q:hover{color:var(--brink-blue)}.bk-faq-item .q .ic{color:var(--brink-blue);transition:transform var(--dur) var(--ease);flex-shrink:0}.bk-faq-item.open .q .ic{transform:rotate(180deg)}.bk-faq-item .a{max-height:0;overflow:hidden;transition:max-height .24s var(--ease),padding .24s var(--ease);font-family:var(--font-serif);font-size:14.5px;line-height:1.7;color:var(--ink-2);padding:0 22px}.bk-faq-item.open .a{max-height:500px;padding:0 22px 20px}.bk-article-hero{position:relative;height:460px;background:linear-gradient(135deg,#a37b52,#2b1d14);display:flex;align-items:flex-end;color:#fff}.bk-article-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1c2800 20%,#0f1c28b3)}.bk-article-hero .inner{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:0 24px 40px;width:100%}.bk-article-hero .tag{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--coral);color:#fff;padding:5px 10px;display:inline-block;margin-bottom:16px}.bk-article-hero h1{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:1.05;margin:0 0 12px;letter-spacing:.02em}.bk-article-hero .meta{font-family:var(--font-serif);font-style:italic;font-size:14px;opacity:.9;display:inline-flex;gap:8px}.bk-article-hero .tag a{color:inherit;text-decoration:none}.bk-article-hero .tag a:hover{text-decoration:underline}.bk-article-body{padding:24px 24px 48px;font-family:var(--font-serif);font-size:17px;line-height:1.75;color:var(--ink)}.bk-article-body h2{font-family:var(--font-display);color:var(--brink-blue);font-size:28px;margin:36px 0 14px;letter-spacing:.01em;font-weight:500}.bk-article-body h3{font-family:var(--font-display);color:var(--brink-blue);font-size:22px;margin:28px 0 10px;font-weight:500}.bk-article-body p{margin:0 0 16px}.bk-article-body img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:16px 0;display:block}.bk-article-body a{color:var(--coral-deep);text-underline-offset:2px}.bk-article-body a:hover{color:var(--coral)}.bk-article-body ul,.bk-article-body ol{padding-left:22px;margin:0 0 18px}.bk-article-body li{margin-bottom:6px}.bk-article-body blockquote{border-left:3px solid var(--coral);margin:20px 0;padding:6px 18px;font-style:italic;color:var(--ink-2);background:var(--cream-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bk-article-share{padding:24px 24px 56px;font-family:var(--font-serif);color:var(--ink-2);display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--hairline-soft);margin-top:24px}.bk-article-share a{color:var(--brink-blue);font-style:italic;text-decoration:none;transition:color var(--dur) var(--ease)}.bk-article-share a:hover{color:var(--brink-blue-deep);text-decoration:underline}.bk-article-related{padding:48px 0 64px;background:#fff;border-top:1px solid var(--hairline)}.bk-article-related .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;flex-wrap:wrap;gap:12px}.bk-article-related .hd a{color:var(--brink-blue);font-family:var(--font-serif);font-style:italic;text-decoration:none;transition:color var(--dur) var(--ease)}.bk-article-related .hd a:hover{color:var(--brink-blue-deep);text-decoration:underline}.bk-related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.bk-article-hero h1{font-size:32px}.bk-article-hero{height:360px}}.bk-recipe-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:820px;margin:-40px auto 0;background:#fff;border-radius:2px;box-shadow:var(--shadow-rest);position:relative;z-index:2}.bk-recipe-stats .cell{padding:18px 12px;text-align:center;border-right:1px solid var(--hairline-soft)}.bk-recipe-stats .cell:last-child{border-right:0}.bk-recipe-stats .cell .lbl{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.bk-recipe-stats .cell .val{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--brink-blue);letter-spacing:.02em}.bk-recipe-body{max-width:820px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:start}.bk-ingredients{background:#fff;padding:24px 22px;border-radius:2px;box-shadow:var(--shadow-rest);position:sticky;top:16px}.bk-ingredients h3{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--brink-blue);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.bk-ingredients ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bk-ingredients li{font-family:var(--font-serif);font-size:14px;color:var(--ink);display:flex;gap:10px;align-items:baseline}.bk-ingredients li .qty{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--brink-blue);flex-shrink:0;min-width:48px}.bk-steps{font-family:var(--font-serif);font-size:16px;line-height:1.7;color:var(--ink)}.bk-steps .step{padding:20px 0;border-bottom:1px solid var(--hairline-soft);display:grid;grid-template-columns:42px 1fr;gap:18px}.bk-steps .step:last-child{border-bottom:0}.bk-steps .step .n{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--brink-blue);line-height:1;letter-spacing:.02em}.bk-steps .step p{margin:0;text-wrap:pretty}.bk-steps .step p+p{margin-top:10px}.bk-contact{max-width:1280px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.bk-contact-info h2{font-family:var(--font-display);font-weight:500;font-size:30px;color:var(--brink-blue);margin:0 0 16px;letter-spacing:.02em}.bk-contact-info .lead{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--ink-2);line-height:1.55;margin-bottom:32px}.bk-contact-info .cinfo{background:#fff;padding:24px;border-radius:2px;box-shadow:var(--shadow-rest);margin-bottom:16px}.bk-contact-info .cinfo .row{display:flex;gap:14px;padding:10px 0;align-items:flex-start;border-bottom:1px solid var(--hairline-soft)}.bk-contact-info .cinfo .row:last-child{border-bottom:0}.bk-contact-info .cinfo .row .ic{color:var(--brink-blue);flex-shrink:0;margin-top:2px}.bk-contact-info .cinfo .row .k{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.bk-contact-info .cinfo .row .v{font-family:var(--font-serif);font-size:15px;color:var(--ink);line-height:1.5}.bk-contact-info .cinfo .row .v a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px}.bk-hours-tbl{width:100%;border-collapse:collapse;margin-top:8px}.bk-hours-tbl tr{border-bottom:1px solid var(--hairline-soft)}.bk-hours-tbl tr:last-child{border-bottom:0}.bk-hours-tbl tr.today{background:var(--brink-blue-50)}.bk-hours-tbl th,.bk-hours-tbl td{padding:9px 8px;font-family:var(--font-serif);font-size:14px;text-align:left}.bk-hours-tbl td:last-child{text-align:right;font-variant-numeric:tabular-nums}.bk-hours-tbl tr.today td{font-weight:700;color:var(--brink-blue)}.bk-map{background:linear-gradient(135deg,#c8d4d8,#8ba3af);height:320px;border-radius:2px;position:relative;overflow:hidden;margin-top:12px}.bk-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 48px)}.bk-map .pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:var(--coral-deep);display:flex;flex-direction:column;align-items:center;gap:4px}.bk-map .pin .addr{background:#fff;padding:8px 12px;border-radius:2px;font-family:var(--font-serif);font-size:13px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-hover)}.bk-map .pin .marker{color:var(--coral);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bk-map .streets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bk-contact-form{background:#fff;padding:32px;border-radius:2px;box-shadow:var(--shadow-rest);align-self:start;position:sticky;top:16px}.bk-contact-form h2{font-family:var(--font-display);font-weight:500;font-size:26px;color:var(--brink-blue);margin:0 0 6px;letter-spacing:.02em;text-transform:uppercase}.bk-contact-form .sub{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-2);margin-bottom:24px}.bk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bk-field.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-field label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.bk-field input,.bk-field textarea,.bk-field select{border:1px solid var(--hairline);padding:11px 13px;font-family:var(--font-serif);font-size:15px;background:#fff;border-radius:2px;color:var(--ink);outline:none;transition:border-color var(--dur) var(--ease)}.bk-field input:focus,.bk-field textarea:focus,.bk-field select:focus{border-color:var(--brink-blue)}.bk-field textarea{min-height:130px;resize:vertical;font-family:var(--font-serif)}.bk-field .hint{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--muted)}.bk-contact-form .actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.bk-contact-form .actions .note{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--muted);max-width:220px}.bk-404{padding:80px 24px 60px;text-align:center;background:var(--cream);position:relative;overflow:hidden}.bk-404:before,.bk-404:after{content:"";position:absolute;border-radius:50%;opacity:.06;pointer-events:none}.bk-404:before{width:600px;height:600px;background:var(--brink-blue);top:-200px;left:-200px}.bk-404:after{width:440px;height:440px;background:var(--coral);bottom:-160px;right:-160px}.bk-404 .illo{position:relative;width:280px;height:280px;margin:0 auto 28px}.bk-404 .illo svg{width:100%;height:100%}.bk-404 .code{font-family:var(--font-display);font-weight:600;font-size:140px;color:var(--brink-blue);line-height:1;letter-spacing:.02em;position:relative}.bk-404 h1{font-family:var(--font-display);font-weight:500;font-size:38px;color:var(--brink-blue);margin:6px 0 12px;text-transform:uppercase;letter-spacing:.04em;position:relative}.bk-404 .sub{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--ink-2);max-width:600px;margin:0 auto 32px;position:relative;text-wrap:pretty}.bk-404 .ctas{display:flex;gap:10px;justify-content:center;position:relative;flex-wrap:wrap}.bk-404 .suggest{max-width:820px;margin:48px auto 0;padding-top:36px;border-top:1px solid var(--hairline);position:relative}.bk-404 .suggest .lbl{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.bk-404 .suggest .links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bk-404 .suggest a{background:#fff;padding:18px 14px;border-radius:2px;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--brink-blue);text-decoration:none;box-shadow:var(--shadow-rest);transition:all var(--dur) var(--ease);display:flex;align-items:center;justify-content:center}.bk-404 .suggest a:hover{background:var(--brink-blue);color:#fff;box-shadow:var(--shadow-hover)}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:1000;background:#fff;border-radius:4px;box-shadow:0 12px 32px #1f2a332e;width:300px;max-height:calc(100vh - 40px);overflow-y:auto;display:none;font-family:var(--font-serif);border:1px solid var(--hairline)}.tweaks-panel.open{display:block}.tweaks-panel header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--hairline);background:var(--brink-blue);color:#fff;border-radius:4px 4px 0 0}.tweaks-panel header h3{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:.14em;text-transform:uppercase;margin:0}.tweaks-panel header button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:18px}.tweaks-panel .tweak{padding:14px 18px;border-bottom:1px solid var(--hairline-soft)}.tweaks-panel .tweak:last-child{border-bottom:0}.tweaks-panel .tweak label{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.tweaks-panel .tweak .opts{display:grid;gap:6px}.tweaks-panel .tweak .opts.cols2{grid-template-columns:1fr 1fr}.tweaks-panel .tweak .opts.cols3{grid-template-columns:repeat(3,1fr)}.tweaks-panel .tweak .opts button{background:#fff;border:1px solid var(--hairline);padding:8px 10px;cursor:pointer;font-family:var(--font-serif);font-size:13px;color:var(--ink);border-radius:2px;transition:all var(--dur) var(--ease);text-align:left}.tweaks-panel .tweak .opts button:hover{border-color:var(--brink-blue)}.tweaks-panel .tweak .opts button.on{background:var(--brink-blue);color:#fff;border-color:var(--brink-blue)}.tweaks-panel .tweak .swatch{display:inline-block;width:14px;height:14px;border-radius:2px;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.hidden{display:none!important}.bk-page-hero{padding:56px 24px 40px;text-align:center;background:#fff;border-bottom:1px solid var(--hairline-soft)}.bk-page-hero .kicker{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:12px}.bk-page-hero h1{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:56px;margin:0 0 14px;color:var(--ink);letter-spacing:-.01em}.bk-page-hero .sub{font-family:var(--font-serif);font-size:17px;color:var(--muted);max-width:640px;margin:0 auto;line-height:1.55}.bk-breadcrumb{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:20px 0 12px}.bk-breadcrumb a{color:var(--brink-blue);text-decoration:none}.bk-breadcrumb a:hover{text-decoration:underline}.bk-breadcrumb .sep{margin:0 8px;opacity:.5}.bk-prose{max-width:760px;margin:32px auto 56px;padding:0 24px;font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--ink)}.bk-prose .lead{font-size:20px;font-style:italic;color:#3a4852;border-left:2px solid var(--brink-blue);padding-left:20px;margin:0 0 28px}.bk-prose h2{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:32px;margin:44px 0 14px;color:var(--ink)}.bk-prose p{margin:0 0 16px}.bk-prose blockquote{font-family:var(--font-display);font-style:italic;font-size:26px;line-height:1.4;color:var(--brink-blue);border-left:3px solid var(--coral);padding:6px 0 6px 24px;margin:32px 0}.bk-prose ol,.bk-prose ul{padding-left:22px}.bk-prose ol li,.bk-prose ul li{margin:8px 0}.bk-prose a{color:var(--brink-blue)}.bk-table{width:100%;border-collapse:collapse;margin:16px 0 28px;font-size:15px}.bk-table th,.bk-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--hairline)}.bk-table th{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;background:#fafaf7}.bk-about-hero{position:relative;padding:120px 24px 100px;color:#fff;text-align:center;background:linear-gradient(135deg,#0e4a6b,#0278ae 50%,#e58671);overflow:hidden}.bk-about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 400px at 20% 10%,rgba(255,255,255,.18),transparent 60%),radial-gradient(600px 300px at 80% 90%,rgba(0,0,0,.25),transparent 60%)}.bk-about-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1c2859}.bk-about-hero .inner{position:relative;max-width:820px;margin:0 auto}.bk-about-hero .kicker{font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-bottom:18px}.bk-about-hero h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:72px;line-height:1.05;margin:0 0 18px;letter-spacing:-.01em}.bk-about-hero .sub{font-size:19px;opacity:.92;line-height:1.55;max-width:640px;margin:0 auto}.bk-timeline{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.bk-tl-item{padding:28px 22px;background:#fafaf7;border-top:2px solid var(--brink-blue);border-radius:2px}.bk-tl-item .yr{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:42px;color:var(--coral);line-height:1;margin-bottom:10px}.bk-tl-item h4{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:19px;margin:0 0 8px;color:var(--ink)}.bk-tl-item p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.bk-values{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bk-value{background:#fff;padding:36px 28px;border-radius:2px;border:1px solid var(--hairline);text-align:left}.bk-value .ic{width:52px;height:52px;border-radius:999px;background:#eaf4fa;color:var(--brink-blue);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bk-value h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;margin:0 0 10px}.bk-value p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.bk-store-block{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:56px auto;gap:0;background:#fff;border:1px solid var(--hairline)}.bk-store-block .photo{background:linear-gradient(135deg,#2a3f4d,#0278ae 80%);min-height:460px;position:relative;display:flex;align-items:flex-end;padding:28px}.bk-store-block .photo span{color:#ffffffb3;font-family:var(--font-display);font-style:italic;font-size:14px}.bk-store-block .text{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.bk-store-block .kicker{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:12px}.bk-store-block h2{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:40px;margin:0 0 18px;color:var(--ink)}.bk-store-block p{color:var(--muted);line-height:1.7;margin:0 0 24px;font-size:16px}.bk-store-block .addr{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.6;color:var(--ink);padding-top:18px;border-top:1px solid var(--hairline)}.bk-ship-grid{max-width:1200px;margin:36px auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bk-ship-card{background:#fff;border:1px solid var(--hairline);border-radius:2px;padding:32px 28px;text-align:center}.bk-ship-card .ic{width:56px;height:56px;border-radius:999px;background:#eaf4fa;color:var(--brink-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.bk-ship-card h3{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.bk-ship-card .big{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:36px;color:var(--ink);margin-bottom:8px}.bk-ship-card p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.bk-faq-search{max-width:560px;margin:28px auto 0;position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:6px 6px 6px 22px}.bk-faq-search svg{color:var(--muted);flex-shrink:0}.bk-faq-search input{flex:1;border:0;background:transparent;padding:14px;font-family:var(--font-serif);font-size:16px;outline:none;color:var(--ink)}.bk-faq-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;max-width:1200px;margin:12px auto 56px;padding:20px 24px 0}.bk-faq-side{align-self:start;position:sticky;top:24px}.bk-faq-side-title{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.bk-faq-cat{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;background:transparent;border:0;font-family:var(--font-serif);font-size:16px;color:var(--ink);cursor:pointer;text-align:left;border-left:2px solid transparent;transition:background .15s,border-color .15s}.bk-faq-cat:hover{background:#fafaf7}.bk-faq-cat.active{border-left-color:var(--brink-blue);color:var(--brink-blue);font-weight:600;background:#eaf4fa}.bk-faq-cat span{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.bk-faq-contact-card{margin-top:28px;background:var(--cream);padding:22px 20px;border-radius:2px;border-top:2px solid var(--coral)}.bk-faq-contact-card .lbl{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.bk-faq-contact-card .big{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;color:var(--brink-blue);margin-bottom:8px}.bk-faq-contact-card p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.bk-accordion{display:flex;flex-direction:column;gap:8px}.bk-acc-item{background:#fff;border:1px solid var(--hairline);border-radius:2px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.bk-acc-item.open{border-color:var(--brink-blue);box-shadow:0 2px 10px #0278ae14}.bk-acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:transparent;border:0;cursor:pointer;font-family:var(--font-serif);font-size:17px;color:var(--ink);text-align:left;gap:20px}.bk-acc-q svg{transition:transform .2s;flex-shrink:0;color:var(--brink-blue)}.bk-acc-item.open .bk-acc-q svg{transform:rotate(180deg)}.bk-acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.bk-acc-item.open .bk-acc-a{max-height:500px}.bk-acc-a p{padding:0 22px 22px;margin:0;color:var(--muted);line-height:1.65;font-size:15.5px}.bk-empty{background:#fff;border:1px dashed var(--hairline);border-radius:2px;padding:48px 32px;text-align:center}.bk-empty-big{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;color:var(--ink);margin-bottom:8px}.bk-empty p{color:var(--muted);margin:0}.bk-empty a{color:var(--brink-blue)}.bk-recipe-hero{display:grid;grid-template-columns:1.2fr 1fr;max-width:1280px;margin:20px auto 0;background:#fff;border:1px solid var(--hairline)}.bk-recipe-hero .photo{min-height:480px;position:relative;display:flex;align-items:flex-end;padding:24px}.bk-recipe-hero .photo span{color:#fffc;font-family:var(--font-display);font-style:italic;font-size:13px}.bk-recipe-hero .photo[data-tint=saffron]{background:linear-gradient(135deg,#f7d77f,#e9a349 60%,#c17626)}.bk-recipe-hero .meta{padding:52px 44px;display:flex;flex-direction:column;justify-content:center}.bk-recipe-hero .kicker{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:14px}.bk-recipe-hero h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:48px;line-height:1.1;margin:0 0 14px}.bk-recipe-hero .sub{font-size:17px;color:var(--muted);line-height:1.6;margin-bottom:24px}.bk-recipe-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--hairline);border:1px solid var(--hairline)}.bk-recipe-stats .stat{background:#fff;padding:14px 16px}.bk-recipe-stats .lbl{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.bk-recipe-stats .val{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:20px;color:var(--ink)}.bk-recipe-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;max-width:1280px;margin:40px auto 56px;padding:0 24px}.bk-recipe-side{align-self:start;position:sticky;top:24px}.bk-recipe-ing,.bk-recipe-tools{background:#fff;border:1px solid var(--hairline);padding:24px;margin-bottom:20px;border-radius:2px}.bk-recipe-ing .ttl,.bk-recipe-tools .ttl{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.bk-recipe-ing ul{list-style:none;padding:0;margin:0}.bk-recipe-ing li{padding:8px 0;border-bottom:1px solid var(--hairline-soft);font-size:15px;line-height:1.4}.bk-recipe-ing li:last-child{border-bottom:0}.bk-recipe-ing b{color:var(--brink-blue);margin-right:6px;font-weight:600}.bk-recipe-tool{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline-soft);text-decoration:none}.bk-recipe-tool:last-child{border-bottom:0}.bk-recipe-tool .img{width:60px;height:60px;flex-shrink:0;border-radius:2px}.bk-recipe-tool .img[data-tint=pan]{background:linear-gradient(135deg,#3a4852,#0278ae)}.bk-recipe-tool .img[data-tint=mint]{background:linear-gradient(135deg,#4fb3a4,#2c7a70)}.bk-recipe-tool .img[data-tint=coral]{background:linear-gradient(135deg,#e58671,#b35a46)}.bk-recipe-tool .t{font-family:var(--font-serif);font-size:14px;color:var(--ink);line-height:1.3}.bk-recipe-tool .p{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--brink-blue);font-size:15px;margin-top:2px}.bk-recipe-body{font-family:var(--font-serif);font-size:17px;line-height:1.75;color:var(--ink)}.bk-recipe-body .lead{font-size:21px;font-style:italic;color:#3a4852;border-left:2px solid var(--coral);padding-left:20px;margin:0 0 32px}.bk-recipe-body h2{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;margin:40px 0 18px}.bk-recipe-steps{list-style:none;padding:0;counter-reset:step}.bk-recipe-steps li{counter-increment:step;padding:0 0 18px 56px;position:relative;margin-bottom:12px;border-bottom:1px solid var(--hairline-soft)}.bk-recipe-steps li:last-child{border-bottom:0}.bk-recipe-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:999px;background:#eaf4fa;color:var(--brink-blue);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center}.bk-recipe-steps li b{color:var(--brink-blue);font-weight:600}.bk-recipe-tip{background:#fff7f3;border-left:3px solid var(--coral);padding:20px 24px;margin:28px 0}.bk-recipe-tip .ttl{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;font-weight:600}.bk-recipe-tip p{margin:0;font-size:15.5px;line-height:1.6;color:#4a3a34}.bk-recipe-share{display:flex;gap:14px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--hairline);font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bk-recipe-share a{color:var(--brink-blue);text-decoration:none;padding:6px 12px;border:1px solid var(--hairline);border-radius:2px}.bk-recipe-share a:hover{background:#eaf4fa}.bk-related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bk-related-post{text-decoration:none;color:inherit;display:block}.bk-related-post .img{height:200px;margin-bottom:14px;border-radius:2px}.bk-related-post .img[data-tint=coral]{background:linear-gradient(135deg,#e58671,#8c3a28)}.bk-related-post .img[data-tint=saffron]{background:linear-gradient(135deg,#f7d77f,#c17626)}.bk-related-post .img[data-tint=mint]{background:linear-gradient(135deg,#4fb3a4,#2c7a70)}.bk-related-post .kicker{font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.bk-related-post .ttl{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;line-height:1.25;color:var(--ink)}.bk-related-post:hover .ttl{color:var(--brink-blue)}.bk-contact-bc,.bk-faq-bc{max-width:1200px;margin:0 auto;padding:0 24px}.bk-contact-chan{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:28px auto;padding:0 24px}.bk-chan{background:#fff;border:1px solid var(--hairline);padding:28px 24px;border-radius:2px;border-top:2px solid var(--brink-blue)}.bk-chan .ic{width:44px;height:44px;border-radius:999px;background:#eaf4fa;color:var(--brink-blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.bk-chan .lbl{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bk-chan .big{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;color:var(--ink);margin-bottom:10px;word-break:break-word}.bk-chan p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.bk-contact-main{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;max-width:1200px;margin:48px auto;padding:0 24px}.bk-form{display:flex;flex-direction:column;gap:20px}.bk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bk-field{display:flex;flex-direction:column}.bk-field>span{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-weight:600}.bk-field>span em{color:var(--coral);font-style:normal;margin-left:3px}.bk-field input,.bk-field textarea{font-family:var(--font-serif);font-size:15.5px;padding:12px 14px;border:1px solid var(--hairline);background:#fff;border-radius:2px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--brink-blue);box-shadow:0 0 0 3px #0278ae1f}.bk-field input.err,.bk-field textarea.err{border-color:var(--coral)}.bk-field small{font-size:12px;color:var(--coral);margin-top:6px;font-family:var(--font-sans)}.bk-radio-row{display:flex;flex-wrap:wrap;gap:8px}.bk-radio-pill{padding:9px 16px;border:1px solid var(--hairline);border-radius:999px;cursor:pointer;font-family:var(--font-serif);font-size:14px;color:var(--ink);background:#fff;transition:all .15s}.bk-radio-pill input{display:none}.bk-radio-pill:hover{border-color:var(--brink-blue)}.bk-radio-pill.on{background:var(--brink-blue);color:#fff;border-color:var(--brink-blue)}.bk-form-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:20px}.bk-form-footer small{color:var(--muted);font-family:var(--font-sans);font-size:12px;max-width:360px}.bk-form-success{background:#fff;border:1px solid var(--mint);padding:48px 32px;text-align:center;border-radius:2px}.bk-form-success svg{color:var(--mint);background:#eaf6f3;width:64px;height:64px;padding:14px;border-radius:999px;margin-bottom:20px}.bk-form-success h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;color:var(--ink);margin:0 0 12px}.bk-form-success p{color:var(--muted);line-height:1.6;margin:0 0 24px;font-size:16px}.bk-contact-aside{display:flex;flex-direction:column;gap:24px}.bk-map{background:#fff;border:1px solid var(--hairline);border-radius:2px;overflow:hidden}.bk-map-canvas{height:280px;background:#eaf1ef;position:relative;overflow:hidden}.bk-map .street{position:absolute;background:#fff}.bk-map .s1{left:0;right:0;top:45%;height:14px}.bk-map .s2{top:0;bottom:0;left:30%;width:10px}.bk-map .s3{top:0;bottom:0;right:28%;width:10px}.bk-map .block{position:absolute;background:#dde6e0;border:1px solid #c8d4cc}.bk-map .b1{top:6%;left:4%;width:22%;height:32%}.bk-map .b2{top:8%;right:34%;width:22%;height:30%}.bk-map .b3{bottom:6%;left:4%;width:22%;height:40%}.bk-map .b4{bottom:6%;right:4%;width:20%;height:40%}.bk-map .river{position:absolute;top:0;right:6%;bottom:0;width:22%;background:linear-gradient(to bottom,#9ec9d9,#7bb3c6);opacity:.7;transform:rotate(6deg)}.bk-map .pin{position:absolute;top:42%;left:46%;display:flex;align-items:center;gap:10px}.bk-map .pin .dot{width:20px;height:20px;background:var(--coral);border:3px solid #fff;border-radius:999px;box-shadow:0 4px 12px #00000040;flex-shrink:0}.bk-map .pin .lbl{background:#fff;padding:8px 12px;font-family:var(--font-serif);font-size:13px;border-radius:2px;box-shadow:0 2px 8px #0000001a;line-height:1.3}.bk-map-link{display:block;padding:14px 18px;color:var(--brink-blue);text-decoration:none;font-family:var(--font-sans);font-size:13px;letter-spacing:.06em;border-top:1px solid var(--hairline);background:#fafaf7;text-align:center}.bk-map-link:hover{background:#eaf4fa}.bk-hours{background:#fff;border:1px solid var(--hairline);padding:24px;border-radius:2px}.bk-hours .ttl{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brink-blue);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline);font-weight:600}.bk-hours-welcome{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 14px}.bk-hours ul{list-style:none;padding:0;margin:0 0 14px}.bk-hours li{display:flex;justify-content:space-between;padding:7px 0;font-family:var(--font-serif);font-size:15px;border-bottom:1px solid var(--hairline-soft)}.bk-hours li:last-child{border-bottom:0}.bk-hours li.closed span:last-child{color:var(--coral);font-style:italic}.bk-hours small{color:var(--muted);font-size:12.5px;font-family:var(--font-sans)}.bk-404{background:var(--cream);min-height:70vh}.bk-404-inner{max-width:760px;margin:0 auto;padding:60px 24px 40px;text-align:center}.bk-404-illu{max-width:520px;margin:0 auto 28px}.bk-steam path{animation:bk-steam 3s ease-in-out infinite;transform-origin:center bottom}.bk-steam path:nth-child(2){animation-delay:.4s}.bk-steam path:nth-child(3){animation-delay:.8s}.bk-steam path:nth-child(4){animation-delay:1.2s}@keyframes bk-steam{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.55;transform:translateY(-6px)}}.bk-404 .kicker{font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--coral);margin-bottom:12px;font-weight:600}.bk-404 h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:56px;line-height:1.05;margin:0 0 16px;color:var(--ink);letter-spacing:-.01em}.bk-404-sub{font-size:18px;color:var(--muted);line-height:1.55;max-width:520px;margin:0 auto 32px}.bk-404-search{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 6px 6px 20px;max-width:520px;margin:0 auto 24px;transition:border-color var(--dur) var(--ease)}.bk-404-search:focus-within{border-color:var(--brink-blue)}.bk-404-search svg{color:var(--muted);flex-shrink:0}.bk-404-search input{flex:1;border:0;background:transparent;padding:12px 8px;font-family:var(--font-serif);font-size:15.5px;outline:none;color:var(--ink);min-width:0}.bk-404-search input::placeholder{color:var(--muted);font-style:italic}.bk-404-submit{border:0;cursor:pointer;background:var(--coral);color:var(--paper);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:15px;border-radius:var(--radius-pill);padding:10px 22px;min-height:40px;transition:background var(--dur) var(--ease)}.bk-404-submit:hover{background:var(--coral-deep)}.bk-404-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bk-404-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-family:var(--font-sans);font-size:13px;color:var(--muted)}.bk-404-links span{color:var(--muted)}.bk-404-links a{color:var(--brink-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-404-links a:hover{border-bottom-color:var(--brink-blue)}.bk-404-links a:focus-visible{outline:2px solid var(--brink-blue);outline-offset:3px}.bk-404-suggest{background:var(--cream-2);padding:28px 32px;border-radius:var(--radius-sm);margin:56px auto 64px;max-width:820px;text-align:center}.bk-404-suggest-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);margin:0 0 14px}.bk-404-suggest-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:17px;line-height:1.5}.bk-404-suggest-list li{display:inline-flex;align-items:baseline}.bk-404-suggest-list li+li:before{content:"\b7";color:var(--muted);margin-right:14px;font-style:normal}.bk-404-suggest-list a{color:var(--brink-blue);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:var(--radius-sm)}.bk-404-suggest-list a:hover{color:var(--brink-blue-deep);border-bottom-color:var(--brink-blue-deep)}.bk-404-suggest-list a:focus-visible{outline:2px solid var(--brink-blue);outline-offset:3px}.bk-search-hero{background:var(--cream-2);padding:56px 0 48px}.bk-search-hero .inner{max-width:720px}.bk-search-hero .kicker{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);font-weight:600;margin:0 0 12px}.bk-search-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,5vw,48px);line-height:1.1;margin:0 0 12px;color:var(--brink-blue);text-wrap:balance}.bk-search-hero .intro{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 22px}.bk-search-form{display:flex;gap:8px;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);padding:6px;max-width:640px;align-items:stretch}.bk-search-form input[type=search]{flex:1;border:0;background:transparent;padding:12px 14px;font-family:var(--font-serif);font-size:16px;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.bk-search-form input[type=search]::placeholder{color:var(--muted);font-style:italic}.bk-search-form button{background:var(--brink-blue);color:#fff;border:0;border-radius:var(--radius-sm);padding:0 18px;display:inline-flex;gap:8px;align-items:center;font-family:var(--font-sans);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background var(--dur) var(--ease)}.bk-search-form button:hover{background:var(--brink-blue-deep)}.bk-search-form button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.bk-search-empty{background:var(--cream-2);padding:56px 32px;border-radius:var(--radius-sm);max-width:64ch;margin:32px auto 56px;text-align:center}.bk-search-empty .lead{font-family:var(--font-display);font-size:24px;color:var(--brink-blue);margin:0 0 12px;font-weight:500}.bk-search-empty p{font-family:var(--font-serif);font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 18px}.bk-search-empty a{color:var(--brink-blue);text-decoration:underline;text-underline-offset:2px}.bk-search-empty a:hover{color:var(--brink-blue-deep)}.bk-search-suggestions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:4px}.bk-search-suggestions .lbl{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:600}.bk-search-suggestions a{display:inline-flex;align-items:center;background:#fff;color:var(--brink-blue-ink);font-family:var(--font-serif);font-size:14px;padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--shadow-rest);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bk-search-suggestions a:hover{background:var(--brink-blue);color:#fff}.bk-search-article-card{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.bk-search-article-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bk-search-article-card .ph{aspect-ratio:4 / 3;position:relative;overflow:hidden}.bk-search-article-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.bk-search-article-card .ph .kind{position:absolute;top:10px;left:10px;background:var(--brink-blue);color:#fff;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-pill);font-weight:600}.bk-search-article-card .body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.bk-search-article-card .body h3{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--brink-blue);margin:0}.bk-search-article-card .body p{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.bk-collist{padding:8px 0 56px}.bk-collist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.bk-collist-card{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.bk-collist-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.bk-collist-card:hover .cta{color:var(--coral-deep)}.bk-collist-card .ph{aspect-ratio:4 / 3;position:relative;overflow:hidden;background:var(--brink-blue-50);display:flex;align-items:center;justify-content:center}.bk-collist-card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.bk-collist-card:hover .ph img{transform:scale(1.04)}.bk-collist-card .ph-letter{font-family:var(--font-display);font-size:64px;color:var(--brink-blue);opacity:.4;letter-spacing:.04em}.bk-collist-card .body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.bk-collist-card h2{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--brink-blue);margin:0;letter-spacing:0}.bk-collist-card .ct{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:600;margin:0}.bk-collist-card .desc{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--ink-2);margin:4px 0 8px}.bk-collist-card .cta{display:inline-flex;align-items:center;gap:6px;color:var(--coral);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:auto;transition:color var(--dur) var(--ease)}.bk-cart-hero{background:var(--cream-2);padding:48px 0 36px}.bk-cart-hero .inner{max-width:720px}.bk-cart-hero .kicker{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);font-weight:600;margin:0 0 10px}.bk-cart-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.5vw,44px);line-height:1.1;margin:0 0 10px;color:var(--brink-blue);text-wrap:balance;letter-spacing:0}.bk-cart-hero .intro{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink-2);margin:0;max-width:60ch}.bk-cart-empty{background:var(--cream-2);padding:60px 32px 64px;border-radius:var(--radius-sm);text-align:center;max-width:720px;margin:32px auto 56px}.bk-cart-empty-icon{color:var(--brink-blue);opacity:.7;margin-bottom:16px;display:inline-flex;padding:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-rest)}.bk-cart-empty .lead{font-family:var(--font-display);font-size:26px;color:var(--brink-blue);margin:0 0 8px;font-weight:500}.bk-cart-empty p{font-family:var(--font-serif);font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0 0 24px}.bk-cart-empty-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.bk-cart-empty-cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bk-cart-empty-cats a{display:inline-flex;align-items:center;background:#fff;color:var(--brink-blue-ink);font-family:var(--font-serif);font-size:14px;padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--shadow-rest);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bk-cart-empty-cats a:hover{background:var(--brink-blue);color:#fff}.bk-cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:24px 0 48px;align-items:start}.bk-cart-items{min-width:0}.bk-cart-shipbar{background:#fff;border-radius:var(--radius-sm);padding:14px 18px;box-shadow:var(--shadow-rest);margin-bottom:18px}.bk-cart-shipbar p{font-family:var(--font-serif);font-size:14px;color:var(--ink-2);margin:0 0 10px}.bk-cart-shipbar p b{color:var(--coral-deep);font-weight:700}.bk-cart-shipbar .bar{height:6px;background:var(--brink-blue-50);border-radius:var(--radius-pill);overflow:hidden;position:relative}.bk-cart-shipbar .bar .fill{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--mint-deep));border-radius:var(--radius-pill);transition:width .4s var(--ease)}.bk-cart-list{list-style:none;padding:0;margin:0;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);overflow:hidden}.bk-cart-row{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px;border-top:1px solid var(--hairline-soft);align-items:start;transition:opacity var(--dur) var(--ease)}.bk-cart-row.removing{opacity:.4;pointer-events:none}.bk-cart-row:first-child{border-top:0}.bk-cart-thumb{display:block;width:96px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--cream-2)}.bk-cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-cart-thumb .ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--brink-blue-50),var(--cream-2))}.bk-cart-info{min-width:0;display:flex;flex-direction:column;gap:4px}.bk-cart-info .brand{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);font-weight:600}.bk-cart-info .title{font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--ink);text-decoration:none;line-height:1.25}.bk-cart-info .title:hover{color:var(--brink-blue-deep)}.bk-cart-info .variant{font-family:var(--font-serif);font-size:13.5px;color:var(--muted)}.bk-cart-row-actions{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.bk-cart-row .qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:#fff;overflow:hidden}.bk-cart-row .qty-step{background:transparent;border:0;width:32px;height:32px;cursor:pointer;font-size:17px;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur) var(--ease)}.bk-cart-row .qty-step:hover{background:var(--brink-blue-50);color:var(--brink-blue)}.bk-cart-row .qty-input{width:40px;text-align:center;border:0;background:transparent;font-family:var(--font-serif);font-size:14px;color:var(--ink);-moz-appearance:textfield}.bk-cart-row .qty-input::-webkit-outer-spin-button,.bk-cart-row .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bk-cart-row .remove{background:transparent;border:0;color:var(--muted);cursor:pointer;font-family:var(--font-serif);font-size:13px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;transition:color var(--dur) var(--ease)}.bk-cart-row .remove:hover{color:var(--coral-deep)}.bk-cart-row .remove:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-cart-prices{text-align:right;display:flex;flex-direction:column;gap:2px;min-width:110px}.bk-cart-prices .line-price{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink)}.bk-cart-prices .line-was{font-family:var(--font-serif);font-size:13px;color:var(--muted);text-decoration:line-through}.bk-cart-prices .unit{font-family:var(--font-serif);font-size:12px;color:var(--muted)}.bk-cart-prices .disc{font-family:var(--font-serif);font-size:12px;color:var(--coral-deep)}.bk-cart-bottombar{padding-top:18px}.bk-cart-bottombar .continue{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:14px;color:var(--brink-blue);text-decoration:none;transition:color var(--dur) var(--ease)}.bk-cart-bottombar .continue:hover{color:var(--brink-blue-deep)}.bk-cart-summary{background:#fff;border-radius:var(--radius-sm);padding:24px 22px 22px;box-shadow:var(--shadow-rest);position:sticky;top:16px}.bk-cart-summary h2{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--brink-blue);margin:0 0 14px;letter-spacing:.06em;text-transform:uppercase}.bk-cart-summary .rows{margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.bk-cart-summary .r{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2)}.bk-cart-summary .r dt,.bk-cart-summary .r dd{margin:0;padding:0}.bk-cart-summary .r dd{font-weight:600;color:var(--ink)}.bk-cart-summary .r--disc dd{color:var(--coral-deep)}.bk-cart-summary .total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 4px;border-top:1px solid var(--hairline);font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.bk-cart-summary .tax{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--muted);margin:0 0 18px}.bk-cart-note{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bk-cart-note .lbl{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:600}.bk-cart-note textarea{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-serif);font-size:14px;color:var(--ink);resize:vertical;transition:border-color var(--dur) var(--ease);background:var(--cream)}.bk-cart-note textarea:focus{outline:none;border-color:var(--brink-blue)}.bk-cart-checkout{width:100%;background:var(--coral);color:#fff;border:0;padding:14px 18px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.bk-cart-checkout:hover{background:var(--coral-deep);transform:translateY(-1px)}.bk-cart-checkout:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px}.bk-cart-usps{list-style:none;padding:16px 0 0;margin:14px 0 0;border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column;gap:8px}.bk-cart-usps li{font-family:var(--font-serif);font-size:13.5px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.bk-cart-usps li svg{color:var(--mint-deep);flex-shrink:0}.bk-cart-recs{padding:48px 0 56px}.bk-price-form{padding:4px 4px 8px}.bk-price-inputs{display:flex;gap:8px;margin-bottom:10px}.bk-price-inputs label{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:6px 10px;transition:border-color var(--dur) var(--ease)}.bk-price-inputs label:focus-within{border-color:var(--brink-blue)}.bk-price-inputs .lbl{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.bk-price-inputs .prefix{font-family:var(--font-serif);color:var(--muted);font-size:14px}.bk-price-inputs input{width:100%;border:0;outline:none;background:transparent;font-family:var(--font-serif);font-size:14px;color:var(--ink);padding:4px 0;min-width:0;-moz-appearance:textfield}.bk-price-inputs input::-webkit-outer-spin-button,.bk-price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bk-price-apply{width:100%;background:var(--brink-blue);color:#fff;border:0;border-radius:var(--radius-sm);padding:9px 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background var(--dur) var(--ease)}.bk-price-apply:hover{background:var(--brink-blue-deep)}.bk-price-range{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--muted);margin:8px 0 0;text-align:center}.bk-filter-group .body label.disabled{opacity:.4;pointer-events:none}.bk-filter-toggle{display:none}.bk-filters-head{display:none;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.bk-filter-close{background:transparent;border:0;cursor:pointer;color:var(--ink-2);padding:6px}.bk-filter-close:hover{color:var(--brink-blue)}.bk-product-card .ph .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s var(--ease);pointer-events:none}.bk-product-card:hover .ph .img-hover{opacity:1}.bk-pdp-savings{font-family:var(--font-serif);font-size:14px;color:var(--coral-deep);background:var(--coral-50);border-radius:var(--radius-sm);padding:6px 12px;display:inline-block;margin:4px 0 12px}.bk-pdp-savings b{color:var(--coral-deep);font-weight:700}.bk-pdp-payments{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.bk-pdp-payments .lbl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}.bk-pdp-payments .lbl svg{color:var(--mint-deep)}.bk-pdp-payments .methods,.bk-cart-payments .methods{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bk-pm{display:inline-flex;line-height:0;border-radius:3px;overflow:hidden}.bk-pm svg{display:block}.bk-cart-payments{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline-soft)}.bk-cart-payments .lbl{display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:12.5px;color:var(--muted);margin:0 0 8px}.bk-cart-payments .lbl svg{color:var(--mint-deep)}.bk-cart-discount{margin-bottom:14px}.bk-cart-discount summary{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brink-blue);font-weight:600;cursor:pointer;padding:6px 0;list-style:none}.bk-cart-discount summary::-webkit-details-marker{display:none}.bk-cart-discount summary:hover{color:var(--brink-blue-deep)}.bk-cart-discount[open] summary{margin-bottom:8px}.bk-cart-discount-row{display:flex;gap:6px}.bk-cart-discount-row input{flex:1;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-serif);font-size:14px;color:var(--ink);background:var(--cream);transition:border-color var(--dur) var(--ease)}.bk-cart-discount-row input:focus{outline:none;border-color:var(--brink-blue);background:#fff}.bk-cart-discount-row button{background:var(--brink-blue);color:#fff;border:0;border-radius:var(--radius-sm);padding:0 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background var(--dur) var(--ease)}.bk-cart-discount-row button:hover{background:var(--brink-blue-deep)}.bk-cart-discount .hint{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--muted);margin:6px 0 0}.bk-pdp-stickybar{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -6px 24px #1f2a3324;padding:10px 14px env(safe-area-inset-bottom,10px);transform:translateY(120%);transition:transform .28s var(--ease);z-index:90;display:none}.bk-pdp-stickybar.show{transform:translateY(0)}.bk-pdp-stickybar-inner{display:flex;align-items:center;gap:10px}.bk-pdp-stickybar .thumb{width:44px;height:44px;flex-shrink:0;background:var(--cream-2);border-radius:var(--radius-sm);overflow:hidden}.bk-pdp-stickybar .thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-pdp-stickybar .meta{flex:1;min-width:0}.bk-pdp-stickybar .meta .t{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-pdp-stickybar .meta .p{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);display:inline-flex;gap:6px;align-items:baseline}.bk-pdp-stickybar .meta .p .w{font-family:var(--font-serif);font-size:12px;color:var(--muted);text-decoration:line-through;font-weight:400}.bk-pdp-stickybar .add{background:var(--coral);color:#fff;border:0;padding:14px 18px;min-height:48px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:background var(--dur) var(--ease)}.bk-pdp-stickybar .add:hover{background:var(--coral-deep)}.bk-pdp-stickybar .add:disabled{background:var(--muted);cursor:not-allowed}.bk-utility,.bk-nav{transition:box-shadow .2s var(--ease)}body.bk-scrolled .bk-nav{position:sticky;top:0;z-index:50;box-shadow:0 2px 8px #1f2a331a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brink-blue);outline-offset:2px;border-radius:var(--radius-sm)}.bk-cart-checkout:focus-visible,.bk-btn-coral:focus-visible{outline-color:var(--brink-blue)}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bk-product-card-skeleton{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);height:360px;position:relative;overflow:hidden}.bk-product-card-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:bkSkeleton 1.4s infinite}@keyframes bkSkeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skip-to-content-link{position:absolute;top:-100px;left:12px;z-index:9999;background:var(--brink-blue);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-hover);transition:top .2s var(--ease)}.skip-to-content-link:focus{top:12px;outline:2px solid var(--coral);outline-offset:3px}.bk-search{position:relative}.bk-search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-over);max-height:480px;overflow-y:auto;z-index:60;padding:4px 0}.bk-search-suggest-item{display:flex;gap:12px;padding:10px 14px;text-decoration:none;color:inherit;transition:background var(--dur) var(--ease);align-items:center}.bk-search-suggest-item:hover,.bk-search-suggest-item:focus{background:var(--brink-blue-50);outline:none}.bk-search-suggest-item .thumb{width:48px;height:48px;flex-shrink:0;background:var(--cream-2);border-radius:var(--radius-sm);overflow:hidden}.bk-search-suggest-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-search-suggest-item .info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.bk-search-suggest-item .vendor{font-family:var(--font-sans);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:600}.bk-search-suggest-item .title{font-family:var(--font-serif);font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-search-suggest-item .price{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--brink-blue)}.bk-search-suggest-all{display:block;padding:12px 14px;background:var(--cream);color:var(--brink-blue);font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.04em;text-decoration:none;text-align:center;border-top:1px solid var(--hairline);transition:background var(--dur) var(--ease)}.bk-search-suggest-all:hover{background:var(--brink-blue-50)}.bk-search-suggest-empty{padding:16px 14px;font-family:var(--font-serif);font-style:italic;color:var(--muted);font-size:14px;text-align:center}@media(max-width:960px){.bk-timeline{grid-template-columns:repeat(2,1fr)}.bk-values,.bk-store-block,.bk-ship-grid,.bk-faq-layout{grid-template-columns:1fr}.bk-faq-side{position:static}.bk-recipe-hero,.bk-recipe-layout{grid-template-columns:1fr}.bk-recipe-side{position:static}.bk-contact-chan,.bk-contact-main,.bk-related-posts{grid-template-columns:1fr}.bk-about-hero h1{font-size:44px}.bk-page-hero h1,.bk-404 h1{font-size:38px}.bk-collist-grid{grid-template-columns:repeat(2,1fr)}.bk-cart-grid{grid-template-columns:1fr;gap:20px}.bk-cart-summary{position:static}.bk-utility-inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px 12px;padding:12px 0}.bk-logo img{width:200px}.bk-logo{grid-row:1;grid-column:1}.bk-iconset{grid-row:1;grid-column:2;justify-content:flex-end;gap:10px}.bk-search{grid-row:2;grid-column:1 / -1;max-width:100%;margin:0}.bk-iconbtn .lbl{display:none}.bk-iconbtn{min-height:44px;min-width:44px}.bk-iconbtn .circle{width:44px;height:44px}.bk-announce{font-size:12.5px;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px 16px;text-align:center}.bk-announce .sep{display:none}.bk-nav-inner{overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;padding:4px 16px;scrollbar-width:none;-ms-overflow-style:none}.bk-nav-inner::-webkit-scrollbar{display:none}.bk-nav-item.is-sale{margin-left:0}.bk-nav-link{white-space:nowrap;padding:10px 14px;font-size:14px}.bk-submenu{display:none!important}.bk-pdp{grid-template-columns:1fr;gap:24px;padding:12px 0 32px}.bk-pdp-tabs .bar{overflow-x:auto}.bk-category{grid-template-columns:1fr}.bk-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.bk-pdp-related .bk-grid{grid-template-columns:repeat(2,1fr)!important}.bk-filter-toggle{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--brink-blue);color:var(--brink-blue);border-radius:var(--radius-pill);padding:12px 18px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;margin:12px 0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);min-height:44px}.bk-filter-toggle:hover{background:var(--brink-blue);color:#fff}.bk-filter-toggle .ct{background:var(--coral);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.bk-filters-col{position:fixed;top:0;left:0;bottom:0;width:min(92vw,360px);background:var(--cream);z-index:100;padding:18px 18px env(safe-area-inset-bottom,18px);overflow-y:auto;max-height:100vh;transform:translate(-101%);transition:transform .26s var(--ease);box-shadow:0 0 24px #0000}.bk-filters-col.open{transform:translate(0);box-shadow:0 0 36px #1f2a332e}.bk-filters-head{display:flex}body.bk-filter-drawer-open{overflow:hidden}body.bk-filter-drawer-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c2866;z-index:99}.bk-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.bk-footer .logo-col{grid-column:1 / -1}.bk-footer .logo-col img{width:200px}.bk-about-hero{padding:36px 0}.bk-cart-recs .bk-grid{grid-template-columns:repeat(2,1fr)!important}.bk-search-hero .inner h1{font-size:30px}.bk-pdp-tabs .bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bk-pdp-tabs .bar::-webkit-scrollbar{display:none}.bk-pdp-tabs .tab{flex:0 0 auto;padding:14px 18px;font-size:13px;white-space:nowrap;min-height:44px}.bk-product-card .actions button{min-height:44px;padding:10px 12px}.bk-plp-top .sort select{padding:11px 14px;min-height:44px}html,body{overflow-x:hidden}.bk-pdp-stickybar{display:block}body:has(.bk-pdp-stickybar.show){padding-bottom:72px}.bk-hero{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.bk-hero-block{aspect-ratio:16 / 9}.bk-hero-block.big{grid-row:span 1;aspect-ratio:4 / 3}.bk-hero-block .caption{bottom:18px;padding:0 14px}.bk-hero-block .caption .t{font-size:18px}.bk-hero-block.big .caption .t{font-size:22px}.bk-hero-block .caption .s{font-size:14px}.bk-cat-strip{grid-template-columns:repeat(3,1fr);gap:8px}.bk-promo-row{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:24px}.bk-promo-tile{padding:18px 14px;font-size:14px;min-height:80px}.bk-hero-full{height:380px}.bk-hero-full .content{padding:0 24px}.bk-hero-full h1{font-size:38px}.bk-hero-full .sub{font-size:16px;margin-bottom:22px}.bk-hero-full .ctas{flex-wrap:wrap;gap:8px}.bk-hero-split{grid-template-columns:1fr;min-height:auto}.bk-hero-split .photo{aspect-ratio:4 / 3}.bk-hero-split .text{padding:40px 28px}.bk-hero-split h1{font-size:34px}.bk-hero-split .sub{font-size:16px}.bk-hero-split .brands{margin-top:24px;gap:14px;font-size:12px}.bk-reviews{padding:40px 0}.bk-reviews .score .num{font-size:48px}.bk-reviews .track{grid-template-columns:1fr;gap:12px}.bk-review-card{padding:18px}.bk-review-card .txt{font-size:14px}.bk-insp-row{grid-template-columns:1fr;gap:12px;padding:14px 0 28px}.bk-insp-card .body{padding:16px 18px 20px}.bk-insp-card h3{font-size:19px}.bk-about{padding:36px 16px 16px}.bk-about p{font-size:14.5px}.bk-article-body{padding:18px 18px 36px;font-size:16px}.bk-article-body h2{font-size:24px;margin:28px 0 10px}.bk-article-body h3{font-size:19px;margin:22px 0 8px}.bk-article-share{padding:14px 18px 32px}.bk-recipe-stats{grid-template-columns:repeat(2,1fr)!important}.bk-recipe-stats .cell{border-right:0!important;border-bottom:1px solid var(--hairline-soft)}.bk-recipe-stats .cell:nth-child(2n){border-right:0!important}.bk-cart-row{padding:14px;gap:12px}.bk-cart-info .title{font-size:15.5px}.bk-cart-summary{padding:20px 18px}.bk-pdp .price{font-size:28px}.bk-pdp h1{font-size:24px}.bk-pdp .desc{font-size:14.5px}.bk-pdp-payments .methods{gap:4px}.bk-coll-hero{padding:28px 0 24px}.bk-coll-hero h1{font-size:32px!important}.bk-coll-hero .intro{font-size:15px}.bk-search-hero{padding:32px 0 28px}.bk-search-hero h1{font-size:28px!important}.bk-section-title{font-size:22px}.bk-section-sub{font-size:14px;margin-bottom:22px}.bk-gallery .thumbs{gap:6px}.bk-gallery .thumb{width:60px;height:60px}.bk-breadcrumb{font-size:12px;padding:14px 0 4px}.bk-pdp-form .buybox{flex-wrap:wrap}}@media(max-width:640px){.bk-collist-grid{grid-template-columns:1fr;gap:14px}.bk-cart-row{grid-template-columns:76px 1fr}.bk-cart-row .bk-cart-prices{grid-column:2 / 3;text-align:left;min-width:0;flex-direction:row;gap:8px;align-items:baseline;flex-wrap:wrap}.bk-cart-thumb{width:76px}.bk-search-form{flex-direction:column;padding:8px;gap:8px}.bk-search-form button{padding:12px;justify-content:center}.bk-search-hero{padding:40px 0 36px}.bk-cart-hero{padding:32px 0 28px}}@media(max-width:600px){.bk-footer-trust{gap:12px;padding:20px 0}.bk-footer-bottom{justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bk-theme.css.map */
