@font-face{font-family:Vazirmatn;src:url('./Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bk-paper:#faf8f5;--bk-white:#fff;--bk-ink:#30231e;--bk-leather:#70462e;--bk-muted:#71675f;--bk-field:#ede4d8;--bk-line:#e7e0d7;--bk-brass:#c9aa7b;--bk-gap:max(clamp(20px,4vw,64px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--color-navyBlue:#70462e;--font-poppins:Vazirmatn,Tahoma,sans-serif;--font-dmserif:Vazirmatn,Tahoma,sans-serif}
*{box-sizing:border-box}body{background:var(--bk-paper);color:var(--bk-ink);font-family:Vazirmatn,Tahoma,sans-serif}body *:not([class*="icon-"]){font-family:inherit}h1,h2,h3{font-weight:650;line-height:1.6}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a,button,summary{transition:color .18s,background-color .18s,border-color .18s}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9b703c;outline-offset:4px}a:active,button:active{opacity:.8}
.bk-header{position:relative;z-index:20;background:var(--bk-white)}.bk-header-main{max-width:1600px;margin:auto;display:flex;align-items:center;gap:42px;padding:23px var(--bk-gap)}.bk-brand{display:flex;align-items:center;gap:13px;flex-shrink:0;color:var(--bk-leather)}.bk-brand svg{width:34px;height:42px}.bk-brand strong{display:block;font-size:30px;line-height:1.25;font-weight:800;letter-spacing:-1.2px}.bk-brand small{display:block;font-size:11px;color:var(--bk-muted);margin-top:6px}.bk-search{display:flex;align-items:center;flex:1;max-width:610px;background:#f5f3f0;border:1px solid #eeeae4;border-radius:9px}.bk-search input{background:transparent;width:100%;min-width:0;border:0;padding:14px 18px;font-size:14px}.bk-search button{display:grid;place-items:center;min-width:48px;min-height:48px;color:var(--bk-muted)}.bk-account-actions{display:flex;align-items:center;gap:24px;margin-inline-start:auto;font-size:14px;white-space:nowrap}.bk-account-actions>a{display:flex;align-items:center;min-height:44px;padding-inline:5px}.bk-account-actions button{min-width:44px;min-height:44px}
.bk-navigation{display:flex;align-items:center;gap:34px;min-height:52px;padding:0 var(--bk-gap);border-top:1px solid #f3efea;border-bottom:1px solid var(--bk-line);background:#fff;color:var(--bk-ink);font-size:13px}.bk-navigation>a{display:flex;align-items:center;min-height:52px;color:#5e554e}@media (hover:hover) and (pointer:fine){.bk-navigation>a:hover{color:var(--bk-leather)}}.bk-category-menu summary{display:flex;align-items:center;gap:18px;min-height:52px;list-style:none;font-weight:650;cursor:pointer}.bk-category-menu summary::before{content:'☰';font-size:18px;color:var(--bk-leather)}.bk-category-menu summary::-webkit-details-marker{display:none}.bk-mega-menu{position:absolute;top:100%;inset-inline:var(--bk-gap);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:30px;background:#fff;color:var(--bk-ink);border:1px solid var(--bk-line);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 40px #30231e12}.bk-mega-menu a{display:flex;align-items:center;min-height:44px;padding:8px 12px}.bk-mega-menu>div>a:first-child{font-weight:650;border-inline-start:2px solid var(--bk-brass)}.bk-mega-menu .bk-subcategory{font-size:13px;color:var(--bk-muted);padding-inline-start:18px}@media (hover:hover) and (pointer:fine){.bk-mega-menu a:hover{background:var(--bk-paper);color:var(--bk-leather)}}
.bk-home{max-width:1600px;margin:0 auto;background:var(--bk-paper)}.bk-hero{display:grid;grid-template-columns:42% 58%;min-height:530px;margin:0 var(--bk-gap);background:var(--bk-ink);border-radius:0 0 16px 16px;overflow:hidden}.bk-hero-copy{padding:clamp(34px,4.3vw,70px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;color:#fff}.bk-hero-copy::after{content:'';position:absolute;inset-inline-start:24px;inset-block:28px;border-inline-start:1px solid #c9aa7b45;pointer-events:none}.bk-hero-copy .bk-hero-signature{font-size:20px;color:var(--bk-brass);font-weight:700;margin-bottom:22px;line-height:1.5}.bk-hero h1{font-size:clamp(32px,3.35vw,52px);line-height:1.65;font-weight:750;max-width:430px;letter-spacing:-1.6px;margin:0 0 18px;text-wrap:balance}.bk-hero p:not(.bk-hero-signature){font-size:15px;color:#e3d8cc;line-height:2.25;max-width:340px;margin-bottom:30px}.bk-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 25px;min-height:48px;background:var(--bk-ink);color:#fff;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:600;width:fit-content}@media (hover:hover) and (pointer:fine){.bk-button:hover{background:var(--bk-leather)}}.bk-hero .bk-button{background:#f3e8d8;color:var(--bk-ink);border-color:#f3e8d8}@media (hover:hover) and (pointer:fine){.bk-hero .bk-button:hover{background:#fff}}.bk-hero-photo{overflow:hidden;background:#d0b69b;min-width:0}.bk-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 54%;max-height:620px}
.bk-collection-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:46px var(--bk-gap) 0}.bk-collection-intro h2{font-size:23px;letter-spacing:-.5px}.bk-collection-intro>a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--bk-leather)}.bk-category-strip{display:flex;justify-content:space-between;gap:28px;overflow-x:auto;padding:25px var(--bk-gap) 42px;scroll-snap-type:x proximity;border-bottom:1px solid var(--bk-line);margin-bottom:14px}.bk-category-strip>a{flex:1 0 110px;display:flex;flex-direction:column;align-items:center;gap:13px;scroll-snap-align:start;font-size:14px;font-weight:550}.bk-category-art{width:104px;height:104px;display:grid;place-items:center;border:1px solid #ddcdb9;border-radius:50%;color:var(--bk-leather);background:#f1e9dd;transition:background .18s,border-color .18s}@media (hover:hover) and (pointer:fine){.bk-category-strip>a:hover .bk-category-art{background:#e7d8c3;border-color:#a98b63}}.bk-category-art img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bk-category-art svg{width:48px;height:48px}.bk-home .container{max-width:1600px;padding-inline:var(--bk-gap)}.bk-home .font-dmserif{font-family:Vazirmatn,Tahoma,sans-serif}.bk-home .container>div:first-child h2{font-size:25px;font-weight:650;letter-spacing:-.4px}.bk-product-card{background:#fff;border:1px solid var(--bk-line);border-radius:10px!important;box-shadow:none!important;padding:9px;transition:border-color .18s ease}@media (hover:hover) and (pointer:fine){.bk-product-card:hover{border-color:#bba78d;box-shadow:0 8px 24px #30231e0a!important}}.bk-product-card>div:first-child{border-radius:6px;isolation:isolate}.bk-product-card img{object-fit:cover}.bk-product-card .final-price{color:var(--bk-ink);font-weight:750}.bk-product-card p{line-height:1.8}.bk-product-card button{min-height:44px}.bk-product-card .action-items{border-radius:6px}.bk-home .container{margin-top:38px}
.bk-bespoke{display:grid;grid-template-columns:44% 56%;background:#eee5d9;margin:64px var(--bk-gap);border-radius:12px;overflow:hidden;border:1px solid #e1d4c2;min-height:350px}.bk-bespoke>img{width:100%;height:360px;object-fit:cover;object-position:center 58%}.bk-bespoke>div{padding:44px 54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bk-bespoke h2{font-size:31px;letter-spacing:-.7px}.bk-bespoke p{font-size:16px;line-height:2.1;margin:15px 0 27px;max-width:390px}.bk-magazine-promo{display:grid;grid-template-columns:94px 1fr auto;gap:8px 28px;align-items:center;padding:34px 38px;margin:60px var(--bk-gap);border:1px solid var(--bk-line);border-radius:12px;background:#fff}.bk-magazine-symbol{grid-row:span 2;color:var(--bk-leather)}.bk-magazine-promo h2{font-size:25px}.bk-magazine-promo p{grid-column:2;font-size:14px;color:var(--bk-muted);line-height:2}.bk-magazine-promo>a{grid-column:3;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #b8a28b;border-radius:7px;font-size:14px;color:var(--bk-leather)}
.bk-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px;background:#30231e;color:#f5eee5;padding:52px var(--bk-gap);border-top:4px solid #b99a70}.bk-footer-brand{font-size:39px;line-height:1.4;font-weight:750;letter-spacing:-1px}.bk-footer p{font-size:14px;color:#d5c7b9;line-height:2;margin-top:12px;max-width:300px}.bk-footer nav,.bk-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.bk-footer a:not(.bk-footer-brand){display:flex;align-items:center;min-height:44px;font-size:14px;color:#e2d6c9}@media (hover:hover) and (pointer:fine){.bk-footer a:hover{color:#fff}}.bk-footer h2{font-size:17px;color:#c9aa7b;margin-bottom:10px}
.bk-section{max-width:1400px;padding:48px var(--bk-gap);margin:auto;min-height:45vh}.bk-section h1{font-size:34px;letter-spacing:-.8px;margin-bottom:18px}.bk-reading{max-width:900px}.bk-lead{font-size:17px;line-height:2.15;color:var(--bk-muted);margin-bottom:32px}.bk-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bk-editorial-card{padding:28px;background:white;border:1px solid var(--bk-line);border-radius:10px}.bk-editorial-card h2{font-size:22px;margin:12px 0}.bk-editorial-card p{line-height:2}.bk-editorial-card>a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--bk-leather)}.bk-prose{font-size:17px;line-height:2.3}.bk-prose p,.bk-prose h2,.bk-prose h3,.bk-prose ul{margin-block:20px}.bk-prose img{max-width:100%;height:auto}.bk-prose a{text-decoration:underline}.bk-form{display:grid;gap:10px}.bk-form label{font-size:14px;font-weight:650;margin-top:10px}.bk-form input,.bk-form select,.bk-form textarea{background:white;border:1px solid #bcb0a0;border-radius:7px;padding:12px 14px;min-height:48px;width:100%;font-size:16px}.bk-form .bk-button{margin-top:18px}.bk-notice{padding:18px 22px;background:#eaf0e8;color:#294331;border-radius:8px;margin:20px 0;font-size:14px;line-height:2}.bk-error{color:#a31e22;font-size:14px}.bk-preserve{white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1700px){.bk-navigation{padding-inline:max(var(--bk-gap),calc((100vw - 1472px)/2))}}
@media(max-width:1000px){.bk-header-main{gap:20px;flex-wrap:wrap;padding-block:19px}.bk-brand{flex:1}.bk-search{order:3;flex-basis:100%;max-width:none}.bk-navigation{gap:24px;flex-wrap:wrap;font-size:12px}.bk-hero{grid-template-columns:46% 54%;min-height:430px}.bk-hero-copy{padding:35px}.bk-hero-copy::after{inset-inline-start:15px}.bk-hero h1{font-size:34px}.bk-hero p:not(.bk-hero-signature){font-size:14px}.bk-bespoke>div{padding:32px}.bk-bespoke h2{font-size:26px}.bk-mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-footer{gap:35px}.bk-magazine-promo{grid-template-columns:70px 1fr;gap:8px 20px;padding:28px}.bk-magazine-promo>a{grid-column:2;grid-row:auto;width:fit-content;margin-top:12px}}
@media(max-width:640px){.bk-header-main{padding-block:16px;gap:14px}.bk-brand strong{font-size:27px}.bk-brand small{font-size:10px;max-width:175px}.bk-brand svg{width:29px;height:36px}.bk-account-actions{gap:10px;font-size:12px}.bk-search input{font-size:13px;padding:12px 14px}.bk-navigation{display:grid;grid-template-columns:1fr 1fr;gap:0}.bk-navigation>a,.bk-category-menu summary{min-height:44px;display:flex;align-items:center;justify-content:center}.bk-navigation>a:last-child{display:none}.bk-category-menu summary{gap:9px;white-space:nowrap;font-size:12px}.bk-category-menu summary::before{font-size:16px}.bk-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:12px;max-height:65vh;overflow:auto}.bk-hero{grid-template-columns:1fr;min-height:0;border-radius:0 0 12px 12px}.bk-hero-photo{grid-row:1;height:290px}.bk-hero-photo img{object-position:center 48%}.bk-hero-copy{padding:30px 28px 34px}.bk-hero-copy::after{inset-inline-start:14px;inset-block:25px}.bk-hero-copy .bk-hero-signature{font-size:15px;margin-bottom:10px}.bk-hero h1{font-size:32px;letter-spacing:-1px;line-height:1.7;margin-bottom:12px}.bk-hero p:not(.bk-hero-signature){font-size:14px;line-height:2;margin-bottom:22px}.bk-hero .bk-button{min-height:46px;font-size:13px}.bk-collection-intro{margin-top:30px;gap:14px}.bk-collection-intro h2{font-size:20px}.bk-collection-intro>a{font-size:12px;white-space:nowrap}.bk-category-strip{gap:22px;justify-content:flex-start;padding-top:20px;padding-bottom:28px;margin-bottom:0}.bk-category-strip>a{flex:0 0 80px;font-size:12px;gap:10px}.bk-category-art{width:78px;height:78px}.bk-category-art svg{width:40px;height:40px}.bk-home .container{margin-top:28px}.bk-home .container>div:first-child h2{font-size:21px}.bk-product-card{padding:6px;border-radius:8px!important}.bk-bespoke{grid-template-columns:1fr;margin-block:38px}.bk-bespoke>img{height:245px}.bk-bespoke>div{padding:28px}.bk-bespoke h2{font-size:25px}.bk-bespoke p{font-size:14px;margin:12px 0 22px}.bk-magazine-promo{margin-block:38px;grid-template-columns:52px 1fr;gap:7px 15px;padding:23px}.bk-magazine-symbol svg{width:47px;height:47px}.bk-magazine-promo h2{font-size:22px}.bk-magazine-promo p{font-size:13px}.bk-magazine-promo>a{font-size:13px;padding:10px 16px;min-height:44px}.bk-footer{grid-template-columns:1fr 1fr;padding-block:35px;gap:28px}.bk-footer>div:first-child{grid-column:1/-1}.bk-footer-brand{font-size:34px}.bk-footer p,.bk-footer a:not(.bk-footer-brand){font-size:13px}.bk-section{padding-block:30px}.bk-section h1{font-size:28px}.bk-editorial-grid{grid-template-columns:1fr}.bk-prose{font-size:16px}.bk-lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bk-product-detail{max-width:1600px;padding-inline:var(--bk-gap)!important}.bk-product-layout{align-items:flex-start;gap:44px;margin-top:30px!important}.bk-product-layout>div:first-child{flex:1;min-width:0}.bk-product-summary{flex:0 0 43%;padding:32px;background:var(--bk-paper);border:1px solid var(--bk-line);border-radius:12px}.bk-product-summary h1{font-size:28px;font-weight:700;line-height:1.8;letter-spacing:-.6px}.bk-detail-price{font-size:26px!important;font-weight:750!important;border-top:1px solid var(--bk-line);padding-top:22px;margin-top:22px!important}.bk-detail-short{font-size:15px!important;line-height:2.2;color:var(--bk-muted);margin-top:18px!important}.bk-product-summary .primary-button{min-height:50px;border-radius:8px!important;font-size:15px}.bk-product-summary button{min-height:44px}.bk-product-summary [role=button]{min-width:44px;min-height:44px}.bk-product-card>div:last-child{transform:none!important;margin-top:0!important}.bk-product-card .final-price{padding-top:4px}@media(max-width:1180px){.bk-product-layout{flex-wrap:wrap;gap:24px}.bk-product-layout>div:first-child{flex-basis:100%}.bk-product-summary{flex-basis:100%;max-width:none!important;padding:28px!important}}@media(max-width:640px){.bk-product-detail{padding-inline:20px!important}.bk-product-layout{margin-top:18px!important}.bk-product-summary{padding:22px!important}.bk-product-summary h1{font-size:23px}.bk-detail-price{font-size:23px!important}.bk-detail-short{font-size:14px!important}}

.bk-product-summary .bk-add-to-cart{background:var(--bk-leather)!important;color:#fff!important;border-color:var(--bk-leather)!important;min-height:50px}@media (hover:hover) and (pointer:fine){.bk-product-summary .bk-add-to-cart:hover{background:#593721!important}}

.bk-gallery-width{width:100%}.bk-gallery-slide{width:var(--bk-slide-width);flex-shrink:0}

:root{--bk-ease-out:cubic-bezier(.23,1,.32,1);--bk-ease-drawer:cubic-bezier(.32,.72,0,1)}
html{-webkit-text-size-adjust:100%}
.bk-button,.bk-add-to-cart,.bk-search button,.bk-category-menu summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.bk-button,.bk-add-to-cart,.bk-search button{transition:transform 140ms var(--bk-ease-out),background-color 160ms ease,opacity 140ms ease}
.bk-mega-menu{transform-origin:top right;box-shadow:0 0 0 1px #30231e06,0 12px 36px #30231e14;border-color:#30231e0d}
[dir=ltr] .bk-mega-menu{transform-origin:top left}
.bk-drawer-panel{max-height:100vh;max-height:100dvh;outline:none}
.bk-drawer-panel>div{padding-bottom:env(safe-area-inset-bottom,0px)}
.bk-drawer-panel .overflow-auto{overscroll-behavior:contain}
.bk-drawer-panel button.icon-cancel{min-width:44px;min-height:44px;display:grid;place-items:center}
.bk-drawer-enter{transition:transform 240ms var(--bk-ease-drawer)}
.bk-drawer-leave{transition:transform 160ms var(--bk-ease-out)}
.bk-drawer-overlay-enter{transition:opacity 160ms ease-out}
.bk-drawer-overlay-leave{transition:opacity 110ms ease-out}
.bk-drawer-instant{transition:none!important}
@media (prefers-reduced-motion:no-preference){html[data-bk-input=pointer] .bk-button:active,html[data-bk-input=pointer] .bk-add-to-cart:active,html[data-bk-input=pointer] .bk-search button:active{transform:scale(.97)}}
@media (pointer:coarse){.bk-search input,main input,main textarea,main select{font-size:16px!important}}
@media(max-width:640px){.bk-search input{font-size:16px}.bk-mega-menu{max-height:65vh;max-height:65dvh}.bk-footer{padding-bottom:max(35px,env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.bk-drawer-enter,.bk-drawer-leave,.bk-drawer-overlay-enter,.bk-drawer-overlay-leave{transition:none!important}}

.bk-cart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:180px;padding:30px 20px;text-align:center;color:var(--bk-muted);font-size:14px;line-height:2}.bk-cart-spinner{color:var(--bk-leather);animation:bk-cart-spin .65s linear infinite}@keyframes bk-cart-spin{to{transform:rotate(360deg)}}

/* Keep page margins inside the main surface instead of below the header. */
#main{display:flow-root}

/* Home sections share one spacing rhythm; margins cannot collapse across sections. */
.bk-home{--bk-section-space:clamp(32px,4vw,56px);display:flex;flex-direction:column;padding-bottom:var(--bk-section-space)}
.bk-home>.bk-hero{min-height:0;height:clamp(420px,39vw,540px)}
.bk-home .bk-hero-photo img{max-height:none;display:block}
.bk-home>.bk-collection-intro{margin:var(--bk-section-space) var(--bk-gap) 0;min-height:44px}
.bk-home>.bk-category-strip{margin:0;padding-block:22px 30px;padding-inline:var(--bk-gap);scroll-padding-inline:var(--bk-gap)}
.bk-home>.container{margin-block:var(--bk-section-space) 0;padding-inline:var(--bk-gap)!important;min-width:0}
.bk-home>.container>[ref=swiperContainer],.bk-home>.container>.overflow-auto{margin-top:24px;gap:20px;scroll-padding-inline:2px;padding:4px 2px 10px}
.bk-home>.bk-bespoke{margin:var(--bk-section-space) var(--bk-gap) 0;min-height:0}
.bk-home>.bk-magazine-promo{margin:var(--bk-section-space) var(--bk-gap) 0}
.bk-home .bk-category-strip>a{padding-block:4px;min-width:0}
.bk-home .bk-category-art{transition:transform 220ms var(--bk-ease-out),background-color 180ms ease,border-color 180ms ease}
.bk-home .bk-button svg{transition:transform 180ms var(--bk-ease-out)}
.bk-home .bk-product-card{transition:border-color 180ms ease,transform 220ms var(--bk-ease-out)}
.bk-home .bk-product-card p{white-space:normal}
.bk-home>.container [role=button]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bk-line);border-radius:50%;transition:background-color 160ms ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html[data-bk-input=pointer] .bk-home .bk-category-strip>a:hover .bk-category-art{transform:translateY(-4px)}
 html[data-bk-input=pointer] .bk-home .bk-product-card:hover{transform:translateY(-3px)}
 html[data-bk-input=pointer] .bk-home .bk-button:hover svg{transform:translateX(-4px)}
 [dir=ltr][data-bk-input=pointer] .bk-home .bk-button:hover svg{transform:translateX(4px)}
 .bk-home>.container [role=button]:hover{background:var(--bk-field)}
}
@media(max-width:640px){
 .bk-home{--bk-section-space:32px}
 .bk-home>.bk-hero{height:auto;grid-template-columns:1fr}
 .bk-home .bk-hero-photo{height:clamp(220px,65vw,290px)}
 .bk-home .bk-hero-copy{padding:26px 28px 30px}
 .bk-home .bk-hero h1{font-size:29px;line-height:1.65}
 .bk-home .bk-hero p:not(.bk-hero-signature){margin-bottom:20px}
 .bk-home>.bk-category-strip{gap:20px;padding-block:16px 24px}
 .bk-home>.container>.overflow-auto{margin-top:18px;gap:14px}
 .bk-home .bk-bespoke>img{height:225px}
 .bk-home .bk-bespoke>div{padding:26px}
 .bk-home>.bk-magazine-promo{padding:22px;grid-template-columns:40px minmax(0,1fr);gap:8px 14px}
 .bk-home .bk-magazine-symbol svg{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){.bk-home .bk-category-art,.bk-home .bk-product-card,.bk-home .bk-button svg{transition:none!important;transform:none!important}}
@media(max-width:1000px){.bk-home>.container [role=button]{display:none}}

/* A clear, leather-toned category control and a structured mega menu. */
.bk-navigation{position:relative;isolation:isolate;z-index:30;gap:clamp(18px,2.4vw,36px)}
.bk-category-menu{position:relative;align-self:stretch;display:flex;align-items:center;flex:0 0 auto}
.bk-category-menu summary{position:relative;gap:11px;min-height:40px;padding:0 16px;border:1px solid #e6d7c5;border-radius:7px;background:#f7f2eb;color:var(--bk-leather);font-weight:700;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.bk-category-menu summary::before{content:'☰';font-size:15px;color:inherit}
.bk-category-menu summary>span{font-size:0;display:inline-grid;place-items:center;width:15px;height:15px;transition:transform 200ms var(--bk-ease-out)}
.bk-category-menu summary>span::after{content:'⌄';font-size:15px;line-height:1}
.bk-category-menu[open] summary{background:#70462e;color:#fff;border-color:#70462e;box-shadow:0 3px 10px #30231e20}
.bk-category-menu[open] summary>span{transform:rotate(180deg)}
.bk-category-menu summary:focus-visible{outline-offset:3px}
.bk-mega-menu{top:calc(100% + 9px);inset-inline-start:0;inset-inline-end:auto;width:min(760px,calc(100vw - 2 * var(--bk-gap)));grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:22px;border:1px solid #eadfd2;border-top:1px solid #eadfd2;border-radius:12px;box-shadow:0 20px 48px #30231e1c}
[dir=ltr] .bk-mega-menu{inset-inline-start:auto;inset-inline-end:0}
.bk-mega-menu>div{min-width:0;padding:8px;border-inline-start:1px solid #eee5db}
.bk-mega-menu>div>a:first-child{min-height:42px;padding:8px 10px;border:0;border-radius:6px;background:#f6f0e8;color:var(--bk-ink);font-size:14px}
.bk-mega-menu .bk-subcategory{min-height:40px;margin-top:3px;padding:7px 12px;border-radius:5px;font-size:13px}
@media(hover:hover) and (pointer:fine){.bk-category-menu summary:hover{background:#efe4d6;border-color:#cdb99e}.bk-category-menu[open] summary:hover{background:#593721;color:white}.bk-mega-menu>div>a:first-child:hover{background:#eee1d0}.bk-mega-menu .bk-subcategory:hover{background:#faf7f2}}
@media(max-width:1000px){.bk-category-menu{align-self:center}.bk-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(65dvh,520px);overflow:auto;overscroll-behavior:contain}}
@media (max-width: 640px) {
    .bk-navigation { position: relative; }
    .bk-category-menu { position: static; }
    .bk-category-menu summary { min-height: 44px; padding-inline: 10px; gap: 7px; font-size: 12px; }
    .bk-category-menu summary::before { font-size: 13px; }
    .bk-navigation .bk-mega-menu {
        inset-inline: var(--bk-gap);
        width: auto;
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 165px), 1fr));
        gap: 8px;
        padding: 10px;
        border-radius: 0 0 10px 10px;
    }
    .bk-mega-menu > div { padding: 0; border-inline-start: 0; }
    .bk-mega-menu a { min-width: 0; white-space: normal; overflow-wrap: anywhere; line-height: 1.55; }
    .bk-mega-menu > div > a:first-child { min-height: 44px; font-size: 13px; }
    .bk-mega-menu .bk-subcategory { min-height: 44px; font-size: 12px; }
}
.bk-category-menu summary>span{width:9px;height:9px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform 180ms var(--bk-ease-out)}
.bk-category-menu summary>span::after{content:none}
.bk-category-menu[open] summary>span{transform:translateY(2px) rotate(225deg)}

.bk-category-menu summary>span{display:none!important}
@media(hover:hover) and (pointer:fine){.bk-category-menu:not([open]):hover summary{background:#efe4d6;border-color:#cdb99e}.bk-category-menu:hover summary{color:var(--bk-leather)}}
@media(hover:hover) and (pointer:fine){.bk-category-menu[open]:hover summary{background:#593721;color:#fff;border-color:#593721}}
.bk-footer{margin-top:clamp(64px,7vw,112px)}
@media(max-width:640px){.bk-footer{margin-top:56px}}

#main{background:#fff!important}
#app{background:#fff}.bk-drawer-overlay{z-index:9999}
.bk-drawer-panel{z-index:10000}
.bk-account-mobile-menu{display:none}.bk-order-product-link{color:var(--bk-leather);text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.bk-account-mobile-menu{display:block;margin:20px 16px 0;border:1px solid var(--bk-line);border-radius:8px;background:#fff}.bk-account-mobile-menu>summary{padding:14px 18px;cursor:pointer;font-weight:650;color:var(--bk-leather)}.bk-account-mobile-menu>.panel-side{padding:12px 18px;min-width:0;max-height:65vh;overflow:auto}}
.bk-home-guides{margin:var(--bk-section-space) var(--bk-gap) 0}.bk-home-guides>h2{font-size:25px;margin-bottom:24px}.bk-home-guides h3{font-size:20px;margin-bottom:12px}
.bk-category-heading{font-size:28px;margin-block:28px 12px}

/* Magazine: photographic covers and a comfortable long-form reading layout. */
.bk-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.bk-story-card{min-width:0;overflow:hidden;border:1px solid var(--bk-line);border-radius:12px;background:white}
.bk-story-cover{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--bk-field)}
.bk-story-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 260ms var(--bk-ease-out)}
.bk-story-copy{padding:24px}
.bk-story-copy .bk-story-category{font-size:12px;color:var(--bk-leather);margin-bottom:10px}
.bk-story-copy h2{font-size:21px;line-height:1.9;margin:0 0 12px}
.bk-story-copy>p:not(.bk-story-category){font-size:14px;line-height:2.1;color:var(--bk-muted)}
.bk-story-read{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:16px;font-size:14px;color:var(--bk-leather);border-top:1px solid var(--bk-line);padding-top:12px}
.bk-story{max-width:1360px;margin:auto;padding:48px var(--bk-gap) 0}
.bk-story-header{max-width:900px;margin:0 auto 30px}
.bk-story-header>a{font-size:13px;color:var(--bk-leather);display:inline-flex;min-height:44px;align-items:center}
.bk-story-header h1{font-size:clamp(29px,3.1vw,44px);line-height:1.8;letter-spacing:-.7px;margin:12px 0 20px}
.bk-story-header .bk-lead{margin-bottom:20px}
.bk-story-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--bk-muted)}
.bk-story-hero{max-width:1100px;margin:0 auto 44px}
.bk-story-hero>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;display:block}
.bk-story-hero figcaption{font-size:11px;color:var(--bk-muted);margin-top:10px}
.bk-story-layout{display:grid;grid-template-columns:250px minmax(0,750px);gap:48px;justify-content:center;align-items:start}
.bk-story-toc{position:sticky;top:24px;border:1px solid var(--bk-line);border-radius:10px;padding:20px;background:var(--bk-paper)}
.bk-story-toc h2{font-size:15px;margin-bottom:14px}
.bk-story-toc a{display:block;font-size:13px;line-height:1.9;padding:10px 0;border-top:1px solid var(--bk-line)}
.bk-story-body{font-size:17px;line-height:2.4;min-width:0}
.bk-story-body h2{font-size:25px;line-height:1.9;margin:36px 0 14px;scroll-margin-top:28px}
.bk-story-body h2:first-child{margin-top:0}
.bk-story-body blockquote{padding:18px 24px;background:var(--bk-paper);border-inline-start:3px solid var(--bk-brass);border-radius:6px;margin:0 0 32px}
.bk-story-body blockquote p{margin:0}
.bk-story-body ul{padding-inline-start:24px;list-style:disc}
.bk-story-body li{padding:5px 0}
.bk-story-related{margin-top:64px;padding-top:34px;border-top:1px solid var(--bk-line)}
.bk-story-related>h2{font-size:26px;margin-bottom:26px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bk-story-cover:hover img{transform:scale(1.025)}}
@media(max-width:1000px){.bk-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-story-layout{grid-template-columns:1fr;gap:28px}.bk-story-toc{position:static}.bk-story-copy{padding:20px}}
@media(max-width:640px){.bk-story-grid{grid-template-columns:1fr;gap:22px}.bk-story{padding:28px 20px 0}.bk-story-header h1{font-size:29px}.bk-story-header .bk-lead{font-size:15px}.bk-story-hero{margin-bottom:28px}.bk-story-hero>img{border-radius:10px}.bk-story-body{font-size:16px;line-height:2.3}.bk-story-body h2{font-size:23px}.bk-story-meta{gap:8px 16px}.bk-story-related{margin-top:38px}.bk-story-copy h2{font-size:22px}}
.bk-story-inline{margin:32px 0}.bk-story-inline img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.bk-story-inline figcaption{font-size:11px;color:var(--bk-muted);margin-top:8px}

/* Product storytelling with a spacious image stage and a clear purchase column. */
.bk-product-intro{max-width:1440px;margin:auto;text-align:center;padding:54px var(--bk-gap) 38px;background:#fff}
.bk-product-signature{font-size:14px;color:var(--bk-leather);margin-bottom:16px;font-weight:650}
.bk-product-intro h1{font-size:clamp(32px,4.6vw,64px);line-height:1.65;letter-spacing:-1.4px;max-width:1000px;margin:0 auto 20px;text-wrap:balance}
.bk-product-intro>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;color:var(--bk-leather);border-bottom:1px solid var(--bk-line)}
#bk-product-buy{scroll-margin-top:24px}
.bk-product-layout{gap:64px;margin-top:20px!important;padding-bottom:54px;border-bottom:1px solid var(--bk-line)}
.bk-product-summary{position:sticky!important;top:24px;background:#fff;border:0;border-radius:0;padding:28px 0;flex-basis:40%}
.bk-product-summary>div:first-child h2{font-size:28px;line-height:1.8}
.bk-detail-price{border-top:0;margin-top:14px!important;padding-top:12px;font-size:30px!important}
.bk-detail-short{line-height:2.3!important;font-size:16px!important}
.bk-product-summary .bk-add-to-cart{border-radius:24px!important;min-height:52px;padding-inline:30px}
.bk-product-layout>div:first-child{border-radius:18px;overflow:hidden;background:#f8f6f3}
.bk-staff-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--bk-line);border-radius:7px;color:var(--bk-leather);font-size:12px}
#bk-staff-access:empty{display:none}
.bk-product-editor-tools{max-width:1320px;margin:0 auto 24px;padding:16px var(--bk-gap);background:#f5f1e9;border-block:1px solid var(--bk-line)}
.bk-product-editor-tools>div{display:flex;flex-wrap:wrap;gap:12px}
.bk-product-editor-tools button,.bk-full-editor-top button{min-height:44px;padding:10px 18px;border:1px solid #baa58a;border-radius:7px;background:white;font-size:13px}
.bk-editor-message{font-size:13px;line-height:2;margin-top:10px}
.bk-editor-message:empty{display:none}
.bk-editing-field{outline:2px dashed #9b703c!important;outline-offset:8px;background:#fffdf5!important;cursor:text}
.bk-full-product-editor{margin:auto;inset:0;width:min(1500px,96vw);height:94dvh;max-height:94dvh;padding:0;border:0;border-radius:12px;background:white;overflow:hidden}
.bk-full-product-editor::backdrop{background:#17120dc0}
.bk-full-editor-top{height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--bk-line)}
.bk-full-product-editor iframe{width:100%;height:calc(100% - 70px);border:0}
@media(max-width:1180px){.bk-product-summary{position:relative!important;top:0;flex-basis:100%;padding:20px 0!important}.bk-product-layout{gap:24px}.bk-product-layout>div:first-child{width:100%}}
@media(max-width:640px){.bk-product-intro{padding:28px 20px 24px}.bk-product-intro h1{font-size:34px;letter-spacing:-.6px}.bk-product-layout{padding-bottom:28px}.bk-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.bk-full-product-editor{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0}.bk-full-editor-top{padding-inline:12px}.bk-product-editor-tools{padding:14px 20px}}

/* Product narrative: real photography, generous reading space and clear specification rows. */
.bk-product-story{max-width:1320px;margin:72px auto;padding:0 var(--bk-gap);color:var(--bk-ink)}
.bk-product-story>header{max-width:850px;margin-bottom:38px}.bk-product-story>header>p{color:var(--bk-leather);font-size:14px;margin-bottom:12px}.bk-product-story>header h2{font-size:clamp(28px,3vw,44px);line-height:1.8}
.bk-product-story-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.bk-product-story figure{margin:0;min-width:0}.bk-product-story figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f8f6f3;border-radius:16px}.bk-product-story-copy{font-size:17px;line-height:2.3;min-width:0}.bk-product-story-copy h3{font-size:28px;margin-bottom:22px}.bk-product-story-copy p{margin-bottom:16px}.bk-product-story-copy img{max-width:100%;height:auto}.bk-product-story-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.bk-product-story figcaption{font-size:13px;color:var(--bk-muted);margin-top:12px}
.bk-product-specifications{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:72px;padding-top:42px;border-top:1px solid var(--bk-line)}.bk-product-specifications h2{font-size:25px;line-height:1.8}.bk-product-specifications table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:15px;line-height:2}.bk-product-specifications caption{text-align:start;color:var(--bk-muted);padding-bottom:16px}.bk-product-specifications th{width:30%;font-weight:400;background:#f3f3f4;color:#62666d;text-align:start;vertical-align:top;padding:16px 20px}.bk-product-specifications td{padding:16px 24px;border-bottom:1px solid #ececec;overflow-wrap:anywhere}
@media(max-width:800px){.bk-product-story{margin:44px auto}.bk-product-story-lead{grid-template-columns:1fr;gap:28px}.bk-product-story-copy{font-size:16px}.bk-product-story-photos{gap:16px}.bk-product-specifications{grid-template-columns:1fr;gap:20px;margin-top:44px}.bk-product-specifications th{width:35%;padding:12px}.bk-product-specifications td{padding:12px}.bk-product-specifications table{font-size:14px}}
.bk-profile-logout{width:100%;display:flex;justify-content:flex-end;margin-bottom:24px}.bk-profile-logout button{min-height:44px;padding:10px 22px;border:1px solid #baa58a;border-radius:8px;color:#714b32;background:white}.bk-profile-logout button:hover{background:#f5f1e9}
.bk-color-options>label:has(input[type=radio]){min-width:44px;min-height:44px}.bk-color-options>label:has(input:focus-visible){outline:2px solid #714b32;outline-offset:4px}.bk-selected-color{font-size:14px;font-weight:400;color:#62666d}
.bk-selected-variant-details{margin-top:20px;padding:18px 0;border-top:1px solid #e8e1d8;font-size:14px;line-height:2}.bk-selected-variant-details h3{font-size:17px;font-weight:600;margin-bottom:8px}.bk-selected-variant-details ul{list-style:disc;padding-inline-start:20px}

/* Product shopping layout: gallery, selection details and a separate purchase card. */
.bk-product-compact-title{padding:22px var(--bk-gap) 14px;text-align:start}.bk-product-compact-title .bk-product-signature{margin-bottom:8px;font-size:12px}.bk-product-compact-title h1{font-size:clamp(22px,2vw,30px);line-height:1.9;letter-spacing:-.3px;max-width:none;margin:0}.bk-product-layout{display:grid!important;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:30px!important;padding-bottom:32px}.bk-product-layout>div:first-child{width:100%;border-radius:10px;background:#fff}.bk-product-summary{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;position:static!important;padding:0!important;max-width:none!important;width:100%;min-width:0}.bk-product-information{min-width:0}.bk-product-information>div:first-child h2{font-size:20px;line-height:1.9}.bk-product-information>div:first-child h2{display:none}.bk-product-information .bk-detail-short{font-size:14px!important;line-height:2.2!important;margin-top:14px!important}.bk-purchase-panel{position:sticky;top:20px;border:1px solid #e1e1e4;border-radius:12px;background:#f7f7f8;padding:20px;min-width:0}.bk-purchase-seller{font-size:15px;font-weight:650;padding-bottom:16px;border-bottom:1px solid #e1e1e4}.bk-purchase-stock{font-size:12px;line-height:2;color:#42644d;margin:14px 0}.bk-purchase-panel .bk-detail-price{justify-content:flex-end;font-size:25px!important;flex-wrap:wrap;margin:20px 0!important}.bk-purchase-panel>.mt-8{display:flex;flex-direction:column;gap:12px;margin-top:20px}.bk-purchase-panel .bk-add-to-cart{width:100%;border-radius:8px!important;padding-inline:12px}.bk-purchase-panel .quantity-changer{max-width:100%}.bk-product-key-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.bk-product-key-specs>div{padding:12px;background:#f2f2f4;border-radius:8px;font-size:12px;line-height:1.9}.bk-product-key-specs span{display:block;color:#757575;margin-bottom:5px}.bk-product-key-specs strong{font-weight:500}.bk-product-spec-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--bk-leather);font-size:13px}.bk-product-content-nav{display:flex;gap:32px;max-width:1320px;margin:24px auto 0;padding:0 var(--bk-gap);border-bottom:1px solid #dedee1;overflow-x:auto}.bk-product-content-nav a{display:inline-flex;align-items:center;min-height:54px;white-space:nowrap;font-size:14px}.bk-product-content-nav a:hover{color:var(--bk-leather)}#bk-specifications-title,#bk-story-title,#bk-product-feedback{scroll-margin-top:28px}.bk-product-story{margin-top:44px}.bk-product-editor-tools{margin-bottom:20px}
@media(max-width:1180px){.bk-product-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr)}.bk-product-summary{grid-template-columns:1fr;gap:20px}.bk-purchase-panel{position:static}.bk-product-summary>div:last-child:empty{display:none}}@media(max-width:760px){.bk-product-layout{grid-template-columns:1fr;gap:22px!important}.bk-product-summary{grid-template-columns:1fr}.bk-product-compact-title{padding:18px 20px 8px}.bk-product-compact-title h1{font-size:23px}.bk-purchase-panel{padding:18px}.bk-product-content-nav{gap:24px;padding-inline:20px}.bk-product-key-specs{margin-top:16px}}
.bk-product-information .bk-detail-short{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bk-product-information .bk-detail-short.is-expanded,.bk-product-information .bk-detail-short.bk-editing-field{display:block;overflow:visible}.bk-description-toggle{min-height:44px;padding:8px 0;color:var(--bk-leather);font-size:12px}
