/*
Theme Name: BizeeLux
Theme URI: https://bizeeyar.com/
Author: Bizeeyar
Description: RTL-first luxury WooCommerce theme with BizeeLux Core and Elementor support.
Version: 0.9.6
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bizeelux
License: GPL-2.0-or-later
*/
:root{--bl-accent:#25221f;--bl-surface:#fff;--bl-soft:#f4f0eb;--bl-text:#181818;--bl-container:1320px;--bl-font:Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bl-surface);color:var(--bl-text);font:400 15px/1.85 var(--bl-font);direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bl-accent);outline-offset:3px}.bl-container{max-width:var(--bl-container);margin:auto;padding-inline:26px}.bl-site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #eee}.bl-header-row{display:flex;align-items:center;gap:26px;min-height:76px}.bl-header-row--announcement{min-height:32px;font-size:12px;background:var(--bl-soft)}.bl-header-row--announcement .bl-container{width:100%;text-align:center}.bl-header-items{display:flex;align-items:center;gap:24px;width:100%}.bl-header-item--spacer{flex:1}.bl-logo{font-size:26px;letter-spacing:-1px;font-weight:600}.bl-logo img{max-height:65px;width:auto}.bl-nav ul{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.bl-nav li{position:relative}.bl-nav .sub-menu{display:none;position:absolute;top:100%;right:0;background:white;padding:15px;min-width:185px;box-shadow:0 12px 32px #0001;z-index:2;flex-direction:column;align-items:stretch}.bl-nav li:hover>.sub-menu,.bl-nav li:focus-within>.sub-menu{display:flex}.bl-header-item a{white-space:nowrap}.bl-mobile-toggle{display:none;border:0;background:none;font-size:24px}.bl-footer{margin-top:90px;background:var(--bl-soft);padding:65px 0 25px}.bl-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.bl-footer-bottom{margin-top:46px;border-top:1px solid #dedbd6;padding-top:15px;font-size:12px}.bl-section{padding:75px 0}.bl-hero{min-height:clamp(450px,74vh,810px);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;background-color:#ddd}.bl-hero:before{content:'';inset:0;position:absolute;background:#0004}.bl-hero .bl-container{width:100%;position:relative;color:#fff}.bl-hero h1{font-size:clamp(42px,5.4vw,95px);font-weight:400;line-height:1.2;max-width:820px;margin:0 0 22px}.bl-hero p{font-size:17px;max-width:620px}.bl-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--bl-accent);border:1px solid var(--bl-accent);color:#fff;padding:11px 26px;border-radius:0;font-weight:400}.bl-button--light{background:white;color:#1a1a1a;border-color:white}.bl-section-title{text-align:center;font-size:clamp(27px,3vw,46px);font-weight:400;margin:0 0 40px}.bl-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bl-product-card{text-align:center;min-width:0}.bl-product-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block;background:#f4f4f4}.bl-product-card h3{font-size:15px;font-weight:400;margin:15px 0 5px}.bl-product-card .price{color:#777;font-size:14px}.bl-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bl-category-card{position:relative;overflow:hidden;display:block;background:#eee}.bl-category-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .5s}.bl-category-card:hover img{transform:scale(1.04)}.bl-category-card strong{position:absolute;bottom:24px;right:24px;background:#fff;padding:10px 20px;font-weight:400}.bl-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.bl-editorial img{width:100%;aspect-ratio:4/5;object-fit:cover}.bl-editorial h2{font-weight:400;font-size:clamp(34px,4vw,63px)}.bl-prose{max-width:850px;margin:60px auto;padding-inline:20px}.bl-archive-head{padding:65px 0 30px;text-align:center}.bl-archive-head h1{font-size:44px;font-weight:400}.bl-shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.bl-sidebar{border-top:1px solid #e5e5e5;padding-top:20px}.bl-sidebar label{display:block;margin-block:8px}.bl-sidebar select,.bl-sidebar input{width:100%;border:1px solid #ddd;padding:8px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:center}.woocommerce ul.products li.product img{aspect-ratio:3/4;object-fit:cover}.woocommerce div.product{margin-top:65px}.woocommerce div.product .woocommerce-product-gallery{float:right!important}.woocommerce div.product .summary{float:left!important}.bl-empty{padding:40px;background:#f5f5f5;text-align:center}.bl-footer-col .menu{list-style:none;padding:0}.bl-footer-col .menu li{margin:8px 0}
@media(max-width:900px){.bl-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.bl-category-grid{grid-template-columns:repeat(2,1fr)}.bl-footer-grid{grid-template-columns:repeat(2,1fr)}.bl-editorial{gap:30px}.bl-nav{display:none}.bl-nav.bl-nav--open{display:block;position:absolute;right:0;left:0;top:100%;background:#fff;padding:24px;box-shadow:0 10px 20px #0001}.bl-nav.bl-nav--open ul{display:block}.bl-nav.bl-nav--open li{margin:12px}.bl-nav .sub-menu{position:static}.bl-mobile-toggle{display:inline-block}.bl-shop-layout{grid-template-columns:1fr}.bl-sidebar{display:none}.bl-sidebar.bl-sidebar--open{display:block}}@media(max-width:600px){.bl-container{padding-inline:16px}.bl-header-row{min-height:64px}.bl-header-items{gap:14px}.bl-logo{font-size:20px}.bl-header-item--search,.bl-header-item--account{display:none}.bl-product-grid,.woocommerce ul.products{gap:12px}.bl-category-grid,.bl-footer-grid,.bl-editorial{grid-template-columns:1fr}.bl-hero{min-height:62vh}.bl-section{padding:45px 0}.bl-footer{margin-top:50px}.bl-editorial{gap:20px}}
/* Fashion Luxury demo, editorial treatment */
.bl-lux-hero{min-height:690px;height:min(86vh,920px);position:relative;display:flex;align-items:center;background-color:#b9a69a;background-size:cover;background-position:center;overflow:hidden}.bl-lux-hero-shape{position:absolute;width:48%;height:105%;left:0;top:0;background:linear-gradient(135deg,#b5a094,#c7b6ab 60%,#a48c7f);opacity:.46;clip-path:ellipse(74% 92% at 45% 52%)}.bl-lux-hero-content{width:min(1280px,100%);margin:auto;padding:45px 7vw;position:relative;color:#fff}.bl-overline{font:12px/1.7 Georgia,serif;letter-spacing:3px;text-transform:uppercase}.bl-lux-hero h1{font-size:clamp(48px,7.5vw,118px);line-height:1.22;font-weight:300;margin:20px 0;max-width:870px;letter-spacing:-3px}.bl-lux-hero p{font-size:18px;letter-spacing:.2px}.bl-lux-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding:14px 0;color:#fff;margin-top:24px}.bl-lux-link span{font-size:20px}.bl-hero-index{position:absolute;left:6%;bottom:50px;color:white;font:13px Georgia,serif;letter-spacing:3px}.bl-lux-intro{text-align:center;padding-block:110px!important}.bl-lux-intro .bl-overline{color:#9d8777}.bl-lux-intro p{font-size:clamp(25px,3vw,45px);line-height:1.7;max-width:760px;margin:23px auto;color:#36332f;font-weight:300}.bl-lux-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:22px;justify-content:space-between;margin-bottom:40px}.bl-lux-heading .bl-overline{width:100%;color:#a38b7d}.bl-lux-heading h2{font-size:clamp(32px,4vw,58px);line-height:1.2;font-weight:300;margin:0}.bl-lux-heading a{font-size:13px;border-bottom:1px solid currentColor}.bl-lux-collection{background:#f5f1ed;padding:105px 0}.bl-lux-collection>.bl-container>h2{font-weight:300;font-size:clamp(35px,4vw,60px);margin:10px 0 40px}.bl-lux-collection .bl-category-card strong{position:static;background:transparent;display:block;padding:18px;text-align:center;font-size:18px}.bl-lux-collection .bl-category-card{background:transparent}.bl-lux-story{padding-block:125px!important;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.bl-lux-story-visual{min-height:640px;background:linear-gradient(145deg,#ede0d4,#bfa08c 75%,#8b7166);display:flex;align-items:flex-end;padding:45px}.bl-lux-story-visual span{font:clamp(35px,5vw,75px)/.97 Georgia,serif;color:#fff;letter-spacing:2px}.bl-lux-story-copy .bl-overline{color:#9a806d}.bl-lux-story-copy h2{font-weight:300;line-height:1.25;font-size:clamp(43px,5vw,78px);margin:25px 0}.bl-lux-story-copy p{font-size:16px;color:#6d665f;line-height:2.3;max-width:470px}.bl-lux-link-dark{color:#26221f}.bl-product-card img{transition:transform .55s ease}.bl-product-card{overflow:hidden}.bl-product-card:hover img{transform:scale(1.025)}.bl-product-card h3{font-size:15px;margin-top:19px}.bl-product-card .price{margin-bottom:15px}.bl-site-header{border-bottom:0}.bl-logo{font-weight:500;letter-spacing:-.6px}@media(max-width:800px){.bl-lux-story{grid-template-columns:1fr;gap:30px}.bl-lux-story-visual{min-height:400px}.bl-lux-hero{min-height:590px}.bl-lux-hero h1{letter-spacing:-1px}.bl-lux-intro{padding-block:70px!important}.bl-lux-collection{padding:65px 0}.bl-lux-story{padding-block:75px!important}}

/* BizeeLux 0.9.2 · Fashion editorial reference alignment */
:root{--bl-serif:Georgia,'Times New Roman',serif;--bl-gutter:clamp(14px,1.4vw,26px)}
body{font-size:14px;line-height:1.65;overflow-x:hidden} .bl-container{max-width:100%;padding-inline:var(--bl-gutter)}
body.home .bl-site-header{position:absolute;z-index:200;width:100%;top:0;background:rgba(255,255,255,.92);transition:background .3s}
body.admin-bar.home .bl-site-header{top:32px}
.bl-site-header .bl-header-row:not(.bl-header-row--announcement){min-height:68px}
.bl-header-items{gap:15px}.bl-header-item--logo{margin-inline:auto}.bl-logo{font:400 clamp(25px,2.6vw,38px)/1 var(--bl-serif);white-space:nowrap}
.bl-nav a,.bl-header-item{font-size:12px;letter-spacing:.03em}
.bl-portrait-mast{position:relative;height:100svh;min-height:660px;background:#e6ddd4}
.bl-portrait-mast__sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden}
.bl-portrait-mast__panels{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;direction:ltr}
.bl-portrait-mast__panel{position:relative;background:#ddd;overflow:hidden}
.bl-portrait-mast__panel img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;filter:saturate(.73)}
.bl-portrait-mast__panel:first-child img{filter:grayscale(1) brightness(.7)}
.bl-portrait-mast__panel:first-child:after{content:'';position:absolute;inset:0;background:#0005}
.bl-portrait-mast__copy{position:absolute;right:5%;bottom:12%;z-index:2;text-align:right;color:white;max-width:470px}
.bl-portrait-mast__copy small{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:10px}
.bl-portrait-mast__copy h1{font:400 clamp(35px,4.5vw,74px)/1.06 var(--bl-serif);margin:0 0 20px;max-width:650px}
.bl-portrait-mast__copy a{display:inline-flex;background:#181715;padding:13px 36px;color:white;font-size:12px}
.bl-editorial-surface{background:#fff;position:relative;z-index:2}
.bl-portrait-mast + .bl-editorial-surface{box-shadow:0 -18px 45px #00000005}
.bl-fashion-block{padding:clamp(55px,6vw,110px) 0}
.bl-fashion-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}
.bl-fashion-heading h2{font:400 clamp(31px,3.1vw,58px)/1.1 var(--bl-serif);margin:0}
.bl-fashion-heading a{font-size:11px;letter-spacing:.1em}
.bl-editorial-surface .bl-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bl-editorial-surface .bl-product-card{text-align:right}.bl-editorial-surface .bl-product-card img{aspect-ratio:3/3.55}
.bl-editorial-surface .bl-product-card h3{font:400 12px/1.7 var(--bl-font);margin:8px 0 2px}
.bl-editorial-surface .bl-product-card .price{font-size:11px}
.bl-fashion-feature{display:grid;grid-template-columns:1fr 1fr;min-height:580px}
.bl-fashion-feature__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7vw 5vw}
.bl-fashion-feature__copy h2{font:400 clamp(44px,5.6vw,93px)/.95 var(--bl-serif);margin:0 0 24px}
.bl-fashion-feature__copy p{max-width:410px;font-size:13px;line-height:2.2}
.bl-fashion-feature__media{min-height:580px}.bl-fashion-feature__media img{width:100%;height:100%;object-fit:cover;display:block}
.bl-fashion-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;align-items:center;padding:70px 0}
.bl-fashion-pair__media{min-height:500px}.bl-fashion-pair__media img{height:100%;width:100%;object-fit:cover}
.bl-fashion-pair__copy h2{font:400 clamp(35px,4.5vw,68px)/1.1 var(--bl-serif);margin:15px 0}.bl-fashion-pair__copy p{max-width:520px;font-size:13px;line-height:2.2}
.bl-fashion-collage{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bl-fashion-collage a{position:relative;aspect-ratio:3/3.65;overflow:hidden}
.bl-fashion-collage img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.bl-fashion-collage a:hover img{transform:scale(1.07)}
.bl-fashion-collage span{position:absolute;color:white;bottom:20px;right:20px;text-shadow:0 1px 15px #000;z-index:1}
.bl-fashion-wordmark{display:block;overflow:hidden;text-align:center;letter-spacing:-.065em;font:400 clamp(85px,17vw,310px)/.78 var(--bl-serif);margin:80px 0 0;white-space:nowrap;direction:ltr}
/* WooCommerce product template: imagery on right, sticky summary on left */
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);column-gap:clamp(25px,5vw,100px);align-items:start;direction:rtl;margin-block:30px 90px}
.woocommerce div.product .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;grid-column:1;grid-row:1}
.woocommerce div.product .summary{float:none!important;width:100%!important;grid-column:2;grid-row:1;position:sticky;top:105px;margin:0!important;max-height:calc(100vh - 115px);overflow-y:auto;scrollbar-width:thin}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1;clear:both}
.woocommerce div.product .product_title{font:400 clamp(31px,3.7vw,63px)/1.15 var(--bl-serif);margin-bottom:18px}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{margin-bottom:9px}
.woocommerce div.product .woocommerce-product-gallery img{width:100%;height:auto;object-fit:cover}
.woocommerce div.product .woocommerce-product-gallery .flex-viewport{height:auto!important;overflow:visible!important}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.woocommerce div.product .summary .price{font:400 20px var(--bl-serif);color:#111}
/* Shop catalog */
body.post-type-archive-product .bl-woocommerce,body.tax-product_cat .bl-woocommerce{padding-top:26px}
.woocommerce ul.products{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl}
.woocommerce ul.products li.product{text-align:right!important}
.woocommerce ul.products li.product img{aspect-ratio:3/3.6}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:400!important}
.woocommerce ul.products li.product .button{display:none}
.woocommerce .woocommerce-ordering select{border:0;border-bottom:1px solid #bbb;padding:10px;background:white}
.woocommerce-products-header__title{font:400 clamp(34px,4vw,66px)/1.15 var(--bl-serif);margin:28px 0 35px}
/* Footer */
.bl-footer{margin-top:0;background:#fff;border-top:1px solid #e8e8e8;padding-top:25px}
@media(max-width:800px){.bl-portrait-mast,.bl-portrait-mast__sticky{min-height:600px;height:85svh}.bl-fashion-feature{min-height:unset}.bl-fashion-feature__media{min-height:380px}.bl-fashion-pair{gap:25px}.bl-editorial-surface .bl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-fashion-collage{grid-template-columns:repeat(2,1fr)}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .summary{grid-column:1;grid-row:2;position:static;max-height:none;overflow:visible;margin-top:20px!important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:1}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bl-portrait-mast__panels{grid-template-columns:1fr}.bl-portrait-mast__panel:first-child{display:none}.bl-portrait-mast__copy{right:6%;bottom:9%}.bl-fashion-feature,.bl-fashion-pair{grid-template-columns:1fr}.bl-fashion-feature__copy{min-height:280px}.bl-fashion-feature__media{min-height:380px}.bl-fashion-pair__media{min-height:330px}.bl-fashion-wordmark{font-size:24vw}.bl-portrait-mast,.bl-portrait-mast__sticky{height:85svh;min-height:540px}body.admin-bar.home .bl-site-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bl-fashion-collage img,.bl-product-card img{transition:none}}
.bl-stacked-gallery{display:flex;flex-direction:column;gap:8px}.bl-stacked-gallery__item{margin:0;overflow:hidden;background:#f1f0ed}.bl-stacked-gallery__item>a{display:block}.bl-stacked-gallery__item img{display:block;width:100%;height:auto;object-fit:cover}.bl-stacked-gallery__item:first-child img{min-height:450px;object-fit:cover}
@media(max-width:800px){.bl-stacked-gallery{gap:5px}.bl-stacked-gallery__item:first-child img{min-height:0}}

/* BizeeLux 0.9.5: editorial refinement + proper RTL product layout */
body.home .bl-site-header{background:transparent;color:#fff}
body.home .bl-site-header a{color:inherit}
body.home .bl-site-header.is-scrolled{position:fixed;background:#fff;color:#1b1a18;box-shadow:0 1px 0 #00000012}
body.home .bl-site-header.is-scrolled a{color:#1b1a18}
.bl-portrait-mast{height:100svh;min-height:570px;isolation:isolate}
.bl-portrait-mast__sticky{height:100svh;min-height:570px}
.bl-portrait-mast__panel:first-child:after{background:#0009}
.bl-portrait-mast__copy{right:4%;bottom:10%;text-align:right}
.bl-portrait-mast__copy h1{font-size:clamp(38px,4vw,70px)}
.bl-editorial-surface{isolation:isolate}
.woocommerce div.product .summary{overflow:visible;max-height:unset;top:100px}
.woocommerce div.product .woocommerce-product-gallery{align-self:start}
.woocommerce div.product .bl-stacked-gallery__item img{width:100%;height:auto}
.bl-plugin-active{opacity:.68;background:#f4f5f3!important}
.bl-plugin-active input{cursor:not-allowed}
.bl-install-progress{margin-top:22px;display:grid;gap:10px}
.bl-install-item{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) minmax(125px,1fr);align-items:center;gap:12px;background:#faf9f7;border:1px solid #ece8e4;padding:12px;border-radius:9px}
.bl-install-meter{height:7px;background:#e7e1dc;border-radius:12px;overflow:hidden}.bl-install-meter i{display:block;height:100%;width:0;background:#292621;transition:width .3s}
.bl-install-item.is-installing .bl-install-meter i{width:32%;animation:bl-wait-meter 1.6s ease-in-out infinite alternate}
.bl-install-item.is-done .bl-install-meter i{width:100%;animation:none;background:#417653}
.bl-install-item.is-error{border-color:#d1a4a4;color:#9a3333}
@keyframes bl-wait-meter{from{transform:translateX(-105%)}to{transform:translateX(260%)}}
@media(max-width:767px){.bl-install-item{grid-template-columns:1fr}.bl-portrait-mast{height:86svh}.bl-portrait-mast__sticky{height:86svh}body.home .bl-site-header{background:#fff;color:#222}}


/* 0.9.6 – Pelak Persian typography, editorial reference adjustments */
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-Black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:'BizeeLux Pelak';src:url('assets/fonts/Pelak-Thin.woff2') format('woff2');font-style:normal;font-weight:100;font-display:swap}
:root{--bl-font:'BizeeLux Pelak',Tahoma,sans-serif;--bl-serif:'BizeeLux Pelak',Tahoma,sans-serif}
html[lang^="fa"] body,body .woocommerce,body .woocommerce input,body .woocommerce select,body .woocommerce button,body .elementor,body .bl-site-header{font-family:var(--bl-font)}
.bl-logo,.bl-fashion-wordmark,.bl-fashion-heading h2,.bl-fashion-feature__copy h2,.bl-fashion-pair__copy h2,.bl-portrait-mast__copy h1,.woocommerce div.product .product_title,.woocommerce-products-header__title{font-family:var(--bl-font);letter-spacing:normal}
.bl-fashion-wordmark{direction:rtl;letter-spacing:-.045em;font-size:clamp(65px,11.6vw,220px);line-height:1.2;font-weight:300;margin-top:65px}
.bl-portrait-mast{height:155svh;min-height:1000px;z-index:0;isolation:auto}
.bl-portrait-mast__sticky{position:sticky;top:0;height:100svh;min-height:0;isolation:isolate}
.bl-portrait-mast__panels{direction:rtl}
.bl-portrait-mast__copy{right:3.5%;left:auto;bottom:11%;max-width:42%;z-index:3}
.bl-portrait-mast__copy h1{font-size:clamp(42px,4.8vw,86px);font-weight:300;line-height:1.22}
.bl-portrait-mast__copy a{font:500 12px var(--bl-font);padding:12px 28px}
.bl-editorial-surface{position:relative;z-index:3;background:#fff}
.bl-fashion-block{padding-block:clamp(40px,5.5vw,96px)}
.bl-fashion-heading h2{font-weight:300;line-height:1.35}
.bl-fashion-feature__copy h2{font-size:clamp(48px,6.3vw,110px);font-weight:300;line-height:1.15}
.bl-fashion-feature__copy{align-items:center;text-align:center}
.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:clamp(24px,4vw,76px);align-items:stretch}
.woocommerce div.product .summary{align-self:start;position:sticky;top:92px;max-height:none;overflow:visible}
.woocommerce div.product .product_title{font-weight:300;line-height:1.3}
.woocommerce div.product .bl-stacked-gallery__item img{height:auto;min-height:0}
.woocommerce div.product .bl-stacked-gallery__item{background:#f5f5f5}
.woocommerce ul.products li.product img,.bl-editorial-surface .bl-product-card img{aspect-ratio:2/3;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.bl-product-card h3{font-size:12px!important;font-weight:400!important;line-height:1.55}
.woocommerce ul.products{gap:9px}
.woocommerce ul.products li.product .price{font-size:11px;color:#333}
.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#797979}
.bl-footer{margin-top:0}
@media(max-width:800px){.bl-portrait-mast{height:105svh;min-height:650px}.bl-portrait-mast__sticky{height:85svh}.bl-portrait-mast__copy{right:5%;max-width:85%}.woocommerce div.product{display:flex;flex-direction:column}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:100%!important;position:static;max-height:none;overflow:visible}.bl-fashion-wordmark{font-size:15vw}}
@media(prefers-reduced-motion:reduce){.bl-portrait-mast{height:100svh}.bl-portrait-mast__sticky{position:relative}}
