.bq-root{--bq-gutter:32px;--bq-bg:#0d0d0d;--bq-ink:#fff;--bq-ink-soft:#fff9;--bq-ink-faint:#fff6;--bq-line:#ffffff14;--bq-gold:#f4be65;--bq-header-h:84px;background:var(--bq-bg);min-height:100vh;color:var(--bq-ink);font-family:var(--font-inter), Inter, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased}.bq-root *,.bq-root :before,.bq-root :after{box-sizing:border-box}.bq-hero-eyebrow,.bq-hero-title,.bq-hero-lede{opacity:0;transform:translateY(22px)}.bq-view:not(.is-loaded) .bq-bar{opacity:0;transform:translateY(16px)}.bq-view:not(.is-loaded) .bq-card-foot{opacity:0;transform:translateY(14px)}.bq-view:not(.is-loaded) .bq-card-media{clip-path:inset(0 0 100%)}.bq-hero{padding:calc(var(--bq-header-h) + 96px) var(--bq-gutter) 64px}.bq-hero-eyebrow{font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--bq-gold);margin:0 0 22px;font-weight:400}.bq-hero-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:calc((clamp(56px, 9vw, 120px)) * var(--ar-scale,1));letter-spacing:-.04em;color:var(--bq-ink);margin:0;line-height:.96}.bq-hero-lede{max-width:520px;font-size:calc((16px) * var(--ar-scale,1));letter-spacing:-.02em;color:var(--bq-ink-soft);margin:26px 0 0;line-height:1.5}.bq-shop{padding:0 var(--bq-gutter) 140px}.bq-root .site-header{background:var(--bq-bg)}.bq-root .site-header:before{display:none}.bq-bar{top:calc(var(--bq-header-h) - 1px);z-index:50;background:var(--bq-bg);border-bottom:1px solid var(--bq-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,3vw,44px);padding:16px 0;display:flex;position:sticky}.bq-bar-count{font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--bq-ink-faint);margin:0}.bq-bar-actions{align-items:center;gap:10px;display:flex}.bq-bar-btn{color:#fff;height:36px;font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:filter .2s,background .2s,color .2s;display:inline-flex}.bq-bar-btn:hover{filter:brightness(1.4)}.bq-bar-btn.is-open{color:#0d0d0d;background:#fff;border-color:#fff}.bq-bar-btn svg{flex-shrink:0;width:16px;height:16px}.bq-search{width:clamp(160px,22vw,260px);height:36px;color:var(--bq-ink-faint);background:0 0;border:1px solid #ffffff29;border-radius:2px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s;display:inline-flex}.bq-search:focus-within{border-color:var(--bq-ink);color:var(--bq-ink)}.bq-search svg{flex-shrink:0;width:16px;height:16px}.bq-search-input{min-width:0;color:var(--bq-ink);font-size:calc((13px) * var(--ar-scale,1));background:0 0;border:0;outline:none;flex:1;font-family:inherit}.bq-search-input::placeholder{color:var(--bq-ink-faint)}.bq-filter-wrap{position:relative}.bq-filter-badge{background:var(--bq-gold);color:#0d0d0d;min-width:16px;height:16px;font-size:calc((10px) * var(--ar-scale,1));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.bq-bar-btn.is-open .bq-filter-badge{color:var(--bq-gold);background:#0d0d0d}.bq-filter-panel{z-index:60;border:1px solid var(--bq-line);transform-origin:100% 0;background:#141414;border-radius:2px;flex-direction:column;gap:26px;width:min(340px,86vw);padding:24px;animation:.42s cubic-bezier(.16,1,.3,1) bq-pop;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0000008c}@keyframes bq-pop{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.bq-filter-group{flex-direction:column;gap:14px;display:flex}.bq-filter-title{font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--bq-ink-faint);margin:0;font-weight:500}.bq-filter-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bq-check{cursor:pointer;font-size:calc((14px) * var(--ar-scale,1));color:var(--bq-ink-soft);align-items:center;gap:11px;padding:7px 0;transition:color .2s;display:flex}.bq-check:hover{color:var(--bq-ink)}.bq-check input{opacity:0;width:0;height:0;position:absolute}.bq-check-box{border:1px solid #ffffff40;border-radius:3px;flex-shrink:0;width:15px;height:15px;transition:border-color .15s,background .15s}.bq-check input:checked+.bq-check-box{background:var(--bq-gold);border-color:var(--bq-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L5 8.5L9.5 3.5' stroke='%230d0d0d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.bq-check input:checked~.bq-check-label{color:var(--bq-ink)}.bq-check input:focus-visible+.bq-check-box{outline:2px solid var(--bq-gold);outline-offset:2px}.bq-check-label{flex:1}.bq-check-count{font-size:calc((12px) * var(--ar-scale,1));color:var(--bq-ink-faint)}.bq-range{width:100%;accent-color:var(--bq-gold);cursor:pointer}.bq-range-labels{font-size:calc((12px) * var(--ar-scale,1));color:var(--bq-ink-faint);justify-content:space-between;display:flex}.bq-range-current{color:var(--bq-ink)}.bq-filter-foot{justify-content:flex-end;display:flex}.bq-reset{font-size:calc((12px) * var(--ar-scale,1));color:var(--bq-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bq-reset:hover:not(:disabled){color:var(--bq-ink)}.bq-reset:disabled{opacity:.4;cursor:default}.bq-empty{font-size:calc((15px) * var(--ar-scale,1));color:var(--bq-ink-soft);margin:40px 0 96px}.bq-grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,3.5vw,64px) clamp(20px,2vw,36px);margin:0;padding:0;list-style:none;display:grid}.bq-cell{aspect-ratio:4/5.7;min-width:0;display:flex}.bq-card{flex-direction:column;width:100%;height:100%;display:flex}.bq-card-media-wrap{flex:1 1 0;min-height:0;margin-bottom:clamp(18px,1.8vw,28px);position:relative}.bq-card-media{background:#121212;border-radius:2px;height:100%;display:block;position:relative;overflow:hidden}.bq-card-img{opacity:0;filter:brightness(.92);transition:opacity .45s,transform .6s}.bq-card-img.is-shown{opacity:1}@media (hover:hover){.bq-card-media-wrap:hover .bq-card-img.is-shown{transform:scale(1.03)}}.bq-card-tag{z-index:4;color:var(--bq-gold);font-size:calc((10px) * var(--ar-scale,1));letter-spacing:.08em;text-transform:uppercase;background:#0d0d0db8;border:1px solid #ffffff29;border-radius:2px;padding:4px 9px;font-weight:500;position:absolute;top:12px;left:12px}.bq-card-bars{z-index:3;opacity:0;gap:4px;transition:opacity .25s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}@media (hover:hover){.bq-card-media-wrap:hover .bq-card-bars,.bq-card-media-wrap:focus-within .bq-card-bars{opacity:1}}.bq-card-bars span{background:#ffffff4d;border-radius:2px;flex:1;height:2px;transition:background .2s}.bq-card-bars span.is-on{background:#fff}.bq-card-arrow{z-index:4;opacity:0;transition:opacity .25s,background .25s;position:absolute;top:50%;transform:translateY(-50%)}.bq-card-arrow-prev{left:12px}.bq-card-arrow-next{right:12px}@media (hover:hover){.bq-card-media-wrap:hover .bq-card-arrow,.bq-card-media-wrap:focus-within .bq-card-arrow{opacity:1}.bq-card-media{cursor:none}}.bq-card-cursor{z-index:6;pointer-events:none;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#1c1c1c6b;border-color:#ffffff47;text-decoration:none;transition:opacity .25s;position:absolute;top:0;left:0}@media (hover:hover){.bq-card-media:hover .bq-card-cursor{opacity:1}}.bq-card-quickadd{opacity:0;pointer-events:none;flex-direction:column;flex:none;gap:14px;max-height:0;transition:max-height .4s,opacity .3s,margin-top .4s;display:flex;overflow:hidden}@media (hover:hover){.bq-card:hover .bq-card-quickadd,.bq-card:focus-within .bq-card-quickadd{opacity:1;pointer-events:auto;max-height:240px;margin-top:clamp(14px,1.4vw,20px)}}.bq-card-placeholder{opacity:.09;background-image:url(/hero-v2-crest.png);background-position:50%;background-repeat:no-repeat;background-size:52%;position:absolute;inset:0}.bq-card-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;display:flex}.bq-card-name{font-weight:400;font-size:calc((13px) * var(--ar-scale,1));letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1.35}.bq-card-name a{color:var(--bq-ink);text-decoration:none}.bq-card-name a:hover{color:var(--bq-gold)}.bq-card-price{font-size:calc((13px) * var(--ar-scale,1));letter-spacing:.01em;color:var(--bq-ink-soft);white-space:nowrap;flex-shrink:0;margin:0}.pd{padding:calc(var(--bq-header-h) + 56px) var(--bq-gutter) clamp(60px, 8vh, 120px);grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(24px,3vw,56px);display:grid}.pd-media{flex-direction:column;gap:12px;display:flex;position:relative}.pd-shot{aspect-ratio:4/5;appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in;background:#121212;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pd-shot img{object-fit:cover;filter:brightness(.94)}.pd-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pd-tag{color:var(--bq-gold);font-size:calc((11px) * var(--ar-scale,1));letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:2px;align-items:center;padding:5px 11px;font-weight:500;display:inline-flex}.pd-tag--cat{color:var(--bq-ink-soft)}.pd-info{top:calc(var(--bq-header-h) + 32px);min-height:calc(100vh - var(--bq-header-h) - 64px);flex-direction:column;align-self:start;padding-bottom:clamp(28px,6vh,72px);display:flex;position:sticky}.pd-back{align-self:flex-start;margin-bottom:28px;text-decoration:none}.pd-back--top{display:none}.pd-name .tl-word{display:inline-block}.pd-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pd-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:calc((clamp(22px, 2.6vw, 32px)) * var(--ar-scale,1));letter-spacing:-.03em;margin:0;line-height:1.1}.pd-price{font-size:calc((clamp(20px, 1.8vw, 26px)) * var(--ar-scale,1));letter-spacing:-.01em;color:var(--bq-ink);white-space:nowrap;flex-shrink:0;margin:0}.pd-eyebrow{font-size:calc((11px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--bq-gold);margin:0 0 16px}.pd-desc{max-width:48ch;font-size:calc((15px) * var(--ar-scale,1));color:var(--bq-ink-soft);margin:18px 0 32px;line-height:1.65}.pd-acc{border-top:1px solid var(--bq-line)}.pd-acc:last-of-type{border-bottom:1px solid var(--bq-line)}.pd-acc-head{width:100%;color:var(--bq-ink);font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-weight:500;display:flex}.pd-acc-icon{font-size:calc((18px) * var(--ar-scale,1));color:var(--bq-ink-soft);line-height:1}.pd-acc-body{padding:0 0 20px}.pd-list{font-size:calc((14px) * var(--ar-scale,1));color:var(--bq-ink-soft);flex-direction:column;gap:7px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.pd-foot{flex-direction:column;gap:22px;margin-top:auto;padding-top:clamp(32px,5vh,56px);display:flex}.pd-sizes{margin-top:0}.pd-sizes-label{font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--bq-ink-faint);margin:0 0 12px}.pd-sizes-grid{flex-wrap:wrap;gap:8px;display:flex}.pd-size{min-width:50px;height:46px;color:var(--bq-ink);font-size:calc((13px) * var(--ar-scale,1));cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:2px;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.pd-size:hover:not(.is-disabled){border-color:var(--bq-ink)}.pd-size.is-active{background:var(--bq-ink);border-color:var(--bq-ink);color:#0d0d0d}.pd-size.is-disabled{color:var(--bq-ink-faint);opacity:.5;cursor:not-allowed;text-decoration:line-through}.pd-buy{align-items:stretch;gap:12px;display:flex}.pd-qty{border:1px solid #fff3;border-radius:2px;align-items:center;gap:14px;height:54px;padding:0 16px;display:flex}.pd-qty button{width:16px;color:var(--bq-ink);font-size:calc((18px) * var(--ar-scale,1));cursor:pointer;background:0 0;border:0;line-height:1}.pd-qty span{text-align:center;min-width:16px;font-size:calc((14px) * var(--ar-scale,1))}.pd-add{color:#0d0d0d;height:54px;font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:2px;flex:1;font-weight:600;transition:filter .2s}.pd-add:hover:not(:disabled){filter:brightness(.9)}.pd-add:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff24}.pd-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#070707f0;animation:.2s both pd-lightbox-in;position:fixed;inset:0}@keyframes pd-lightbox-in{0%{opacity:0}}.pd-lightbox-rail{overscroll-behavior:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:default;gap:clamp(16px,4vw,48px);display:flex;position:absolute;inset:clamp(64px,9vh,88px) clamp(16px,4vw,56px) clamp(16px,4vw,56px);overflow:auto hidden}.pd-lightbox-rail::-webkit-scrollbar{display:none}.pd-lightbox-slide{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative}.pd-lightbox-close{top:clamp(12px,2.4vw,24px);z-index:1;appearance:none;width:44px;height:44px;color:var(--bq-ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:2px;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;inset-inline-end:clamp(12px,2.4vw,24px)}.pd-lightbox-close:hover{border-color:var(--bq-ink);background:#ffffff24}.pd-name .tl-word,.pd-rest{opacity:0;filter:blur(8px)}.pd-shot{opacity:0}.pd-more{border-top:1px solid var(--bq-line);margin-top:clamp(32px,5vh,64px);padding-top:clamp(48px,7vh,88px)}.pd-more-eyebrow{padding:0 var(--bq-gutter);font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--bq-gold);margin:0 0 28px;font-weight:400}.bq-cart-root{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.bq-cart-root.is-open{visibility:visible;pointer-events:auto}.bq-cart-scrim{opacity:0;background:#0009;transition:opacity .3s;position:absolute;inset:0}.bq-cart-root.is-open .bq-cart-scrim{opacity:1}.bq-cart-panel{border-left:1px solid var(--bq-line);background:#111;flex-direction:column;width:min(440px,92vw);height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.bq-cart-root.is-open .bq-cart-panel{transform:translate(0)}.bq-cart-head{border-bottom:1px solid var(--bq-line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.bq-cart-title{font-size:calc((13px) * var(--ar-scale,1));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.bq-cart-close{color:var(--bq-ink-soft);font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.bq-cart-close:hover{color:var(--bq-ink)}.bq-cart-body{flex:1;padding:22px 28px;overflow-y:auto}.bq-cart-empty{font-size:calc((14px) * var(--ar-scale,1));color:var(--bq-ink-soft);margin:16px 0 0}.bq-cart-lines{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.bq-cart-line{gap:16px;display:flex}.bq-cart-thumb{background:#1a1a1a;border-radius:2px;flex-shrink:0;width:84px;height:104px;position:relative;overflow:hidden}.bq-cart-line-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bq-cart-line-name{font-size:calc((13px) * var(--ar-scale,1));margin:0;line-height:1.3}.bq-cart-line-price{font-size:calc((13px) * var(--ar-scale,1));color:var(--bq-ink-soft);margin:0}.bq-cart-line-size{font-size:calc((12px) * var(--ar-scale,1));color:var(--bq-ink-faint);margin:0}.bq-cart-line-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.bq-qty{border:1px solid var(--bq-line);border-radius:2px;align-items:center;gap:12px;padding:4px 10px;display:flex}.bq-qty button{width:16px;color:var(--bq-ink);font-size:calc((16px) * var(--ar-scale,1));cursor:pointer;background:0 0;border:0;line-height:1}.bq-qty span{text-align:center;min-width:14px;font-size:calc((13px) * var(--ar-scale,1))}.bq-cart-remove{color:var(--bq-ink-faint);font-size:calc((12px) * var(--ar-scale,1));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bq-cart-remove:hover{color:var(--bq-ink)}.bq-cart-foot{border-top:1px solid var(--bq-line);flex-direction:column;gap:12px;padding:22px 28px 28px;display:flex}.bq-cart-row{font-size:calc((14px) * var(--ar-scale,1));justify-content:space-between;align-items:baseline;display:flex}.bq-cart-row-muted{font-size:calc((13px) * var(--ar-scale,1));color:var(--bq-ink-soft)}.bq-cart-checkout{color:#0d0d0d;height:54px;font-size:calc((12px) * var(--ar-scale,1));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:2px;margin-top:8px;font-weight:600;transition:filter .2s}.bq-cart-checkout:hover:not(:disabled){filter:brightness(.9)}.bq-cart-checkout:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff24}@media (max-width:980px){.bq-root{--bq-gutter:16px}.pd{grid-template-columns:1fr;gap:32px}.pd-back--top{justify-self:start;margin-bottom:16px;display:inline-flex}.pd-back--col{display:none}.pd-info{position:static}.pd-media{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--bq-gutter) * -1);padding-inline:var(--bq-gutter);flex-direction:row;align-items:flex-start;gap:10px;overflow-x:auto}.pd-media::-webkit-scrollbar{display:none}.pd-shot{scroll-snap-align:center;aspect-ratio:auto;cursor:zoom-in;flex:0 0 82%;height:52svh}.pd-info{min-height:0;padding-bottom:0}.pd-foot{z-index:5;padding-top:16px;padding-bottom:max(14px, env(safe-area-inset-bottom));margin-top:0;margin-inline:calc(var(--bq-gutter) * -1);padding-inline:var(--bq-gutter);background:var(--bq-bg);border-top:1px solid var(--bq-line);will-change:transform;gap:16px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:sticky;bottom:0;transform:translateY(110%)}.pd-foot.is-revealed{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pd-foot{transition:none}}}@media (max-width:680px){.bq-grid{grid-template-columns:1fr}}[dir=rtl] .bq-view,[dir=rtl] .pd,[dir=rtl] .pd-more,[dir=rtl] .bq-cart-panel,[dir=rtl] :is(.bq-hero-title,.pd-name,.bq-cart-title){font-family:var(--font-cairo), "Cairo", "Noto Naskh Arabic", serif}[dir=rtl] .bq-card-name,[dir=rtl] .pd-name{font-family:var(--font-cairo), "Cairo", "Noto Naskh Arabic", serif;letter-spacing:0}[dir=rtl] :is(.bq-hero-eyebrow,.bq-bar-count,.bq-bar-btn,.bq-filter-title,.bq-card-tag,.pd-tag,.pd-acc-head,.pd-sizes-label,.pd-eyebrow,.bq-cart-title,.bq-cart-close,.bq-cart-checkout,.pd-more-eyebrow){text-transform:none;letter-spacing:0}[dir=rtl] :is(.bq-hero,.bq-hero-eyebrow,.bq-hero-title,.bq-hero-lede),[dir=rtl] .pd-info,[dir=rtl] .pd-desc{text-align:right}[dir=rtl] .bq-card-tag,[dir=rtl] .bq-card-arrow-prev{left:auto;right:12px}[dir=rtl] .bq-card-arrow-next{left:12px;right:auto}[dir=rtl] .bq-card-arrow{transform:translateY(-50%)scaleX(-1)}[dir=rtl] .bq-filter-panel{transform-origin:0 0;left:0;right:auto}[dir=rtl] .bq-cart-panel{border-left:0;border-right:1px solid var(--bq-line);left:0;right:auto;transform:translate(-100%)}[dir=rtl] .bq-cart-root.is-open .bq-cart-panel{transform:translate(0)}[dir=rtl] .pd-back{align-self:flex-start}
