@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Global storefront theme. Business selectors and status colours are preserved. */
body.br-site{--br-ink:#202124;--br-gold:#b99555;--br-light:#e6d0a3;--br-paper:#faf9f6;--br-border:#e5e0d6;--br-muted:#706f69;background:var(--br-paper);color:var(--br-ink);font:400 14px/1.7 'Manrope',Arial,sans-serif;}
.br-site input,.br-site select,.br-site textarea,.br-site button,.br-site .btn,.br-site h3,.br-site h4,.br-site h5,.br-site .h1,.br-site .h2,.br-site .price,.br-site .price-new,.br-site .price-old{font-family:'Manrope',Arial,sans-serif;}
.br-site a{color:#795d2f;}.br-site a:hover{color:#202124;}.br-site a:focus-visible,.br-site button:focus-visible,.br-site input:focus-visible,.br-site select:focus-visible,.br-site textarea:focus-visible{outline:3px solid #997239;outline-offset:3px;}
.br-site h1,.br-site h2,.br-site h3,.br-site h4{color:#202124;line-height:1.25;}
.br-site h1,.br-site h2{font-family:'Manrope',Arial,sans-serif;font-weight:600;}
.br-site .content>h1,.br-site .br-page-heading,.br-site #content>h1{font:500 clamp(32px,4vw,52px)/1.15 'Cormorant Garamond',Georgia,serif;margin:22px 0 30px;}
.br-site .container-fluid{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;}
.br-site .content{min-width:0;}.br-site .content img{max-width:100%;}.br-site .breadcrumb{background:transparent;border:0;padding:22px 0;margin:0;font-size:12px;}.br-site .breadcrumb a{color:#77746d;}.br-site .breadcrumb>.active{color:#45433d;}
/* Header: visible search on every screen, original cart/account hooks intact. */
body.br-site>header{position:relative;top:auto;padding:24px 0 20px;margin:0;background:var(--br-paper);border:0;box-shadow:none;height:auto;}
body.br-site>header .container-fluid{display:grid;grid-template-columns:260px minmax(180px,1fr) auto auto 54px;align-items:center;gap:0 22px;}
body.br-site>header:before,body.br-site>header:after,body.br-site>header .container-fluid:before,body.br-site>header .container-fluid:after{display:none;}
body.br-site>header .container-fluid>*{float:none;position:static;top:auto;left:auto;right:auto;bottom:auto;height:auto;margin:0;min-width:0;}
body.br-site>header .logo{grid-column:1;grid-row:1;align-self:start;}
body.br-site>header .logo a{width:245px;height:44px;background-image:url('../img/logo-gold.svg');background-color:transparent;}
body.br-site>header .name{position:static;grid-row:2;grid-column:1;color:#7c653e;font-size:10px;letter-spacing:2px;padding:5px 0 0 39px;line-height:1.2;}
body.br-site>header .schedule,body.br-site>header .br-header-address{display:none;}
body.br-site>header #search{grid-column:2;grid-row:1/3;width:100%;display:block;position:relative;background:transparent;padding:0;height:48px;border:0;}
body.br-site>header #search input{position:static;width:100%!important;height:48px;border:1px solid var(--br-border);border-radius:3px;padding:12px 48px 12px 18px;background:white;box-shadow:none;}
body.br-site>header #search button{position:absolute;right:7px;top:4px;width:40px;height:40px;background:transparent;color:#856638;border:0;}
body.br-site>header .br-header-contact{grid-column:3;grid-row:1/3;}
body.br-site>header .br-header-account{grid-column:4;grid-row:1/3;}
body.br-site>header a{color:#202124;font-size:12px;}
body.br-site>header a:before{color:#856638;width:28px;font-size:18px;}
body.br-site>header .cart-total{grid-column:5;grid-row:1/3;position:relative;display:block;width:50px;height:45px;padding:0;background:transparent;color:#202124;}
body.br-site>header .cart-total:before{font-size:29px;width:44px;line-height:43px;}
body.br-site>header .cart-total span{position:absolute;top:-3px;right:-2px;min-width:19px;height:19px;padding:0 4px;background:#b99555;color:#202124;border-radius:50%;font:700 10px/19px 'Manrope',sans-serif;}
body.br-site>nav#br-site-navigation{position:sticky;top:0;z-index:100;background:#202124;width:100%;margin:0;box-shadow:none;padding:0 22px;}
.br-site #br-site-navigation>.nav{display:flex;flex-wrap:wrap;justify-content:center;max-width:1400px;margin:0 auto;padding:0;}
.br-site #br-site-navigation>.nav>li{display:block;float:none;border:0;margin:0;}
.br-site #br-site-navigation a{color:#e6d0a3;font:600 11px/1.5 'Manrope',sans-serif;letter-spacing:.65px;padding:19px 15px;text-transform:uppercase;border:0;}
.br-site #br-site-navigation a:hover,.br-site #br-site-navigation a:focus{background:#30312e;color:#fff2d8;}
@supports(background-clip:text){.br-site #br-site-navigation a:hover{background-image:linear-gradient(110deg,#b99555 25%,#fff7e8 46%,#b99555 68%);background-size:250% 100%;background-clip:text;color:transparent;animation:br-site-shine .65s ease-out both;}}
@keyframes br-site-shine{from{background-position:100% 0}to{background-position:0 0}}
.br-site .nav-show{border:0;background:none;padding:10px;}.br-site .nav-show b{background:#202124;}
/* Controls, forms, modules and checkout share one palette and typography. */
.br-site .btn,.br-site a.button,.br-site input[type=submit]{border-radius:3px;box-shadow:none;text-shadow:none;min-height:44px;padding:11px 20px;font-size:12px;font-weight:700;line-height:1.6;white-space:normal;}
.br-site .btn-primary,.br-site .btn-default,.br-site .btn-warning,.br-site .btn-success,.br-site #button-confirm,.br-site #simplecheckout_button_confirm{background:#e6d0a3;border:1px solid #d0b783;color:#202124;}
.br-site .btn-primary:hover,.br-site .btn-default:hover,.br-site .btn-warning:hover,.br-site .btn-success:hover{background:#d9bd88;border-color:#b99555;color:#202124;}
.br-site .btn-danger{background:#fff4f1;border:1px solid #d9aca3;color:#9b3b2b;}
.br-site .btn-info,.br-site .btn-link{background:#faf9f6;border:1px solid #d6c9b3;color:#76582e;}
.br-site .form-control,.br-site .simple-content input[type=text],.br-site .simple-content input[type=email],.br-site .simple-content input[type=tel],.br-site .simple-content input[type=password],.br-site .simple-content select,.br-site .simple-content textarea{border:1px solid #dcd7ce;border-radius:3px;box-shadow:none;background:#fff;color:#202124;min-height:44px;font:400 14px/1.5 'Manrope',Arial,sans-serif;padding:10px 12px;max-width:100%;}
.br-site .form-control:focus{border-color:#b99555;box-shadow:0 0 0 2px #b9955526;}
.br-site label,.br-site legend{font-family:'Manrope',Arial,sans-serif;}.br-site input[type=checkbox],.br-site input[type=radio]{accent-color:#997239;}
.br-site .well,.br-site .panel,.br-site .list-group,.br-site .simplecheckout-block-content{background:#fff;border:1px solid var(--br-border);border-radius:3px;box-shadow:none;}
.br-site .well{padding:28px;}.br-site .panel-heading,.br-site .checkout-heading,.br-site .simplecheckout-block .checkout-heading,.br-site .simplecheckout-cart th{background:#f0eade;border-color:var(--br-border);color:#202124;font-family:'Manrope',sans-serif;}
.br-site .list-group-item{background:#fff;border-color:var(--br-border);color:#4d493f;padding:13px 18px;}.br-site .list-group-item.active,.br-site .list-group-item.active:hover{background:#202124;color:#e6d0a3;border-color:#202124;}
.br-site .table{background:#fff;}.br-site .table th,.br-site .table td{border-color:#e5e0d6;padding:13px;}.br-site .table-striped>tbody>tr:nth-of-type(odd){background:#f7f4ed;}.br-site .table-hover>tbody>tr:hover{background:#f0eade;}
.br-site .pagination>li>a,.br-site .pagination>li>span{border:1px solid #e5e0d6;border-radius:2px;color:#655335;background:#fff;}.br-site .pagination>.active>span,.br-site .pagination>.active>a{background:#202124;border-color:#202124;color:#e6d0a3;}
.br-site .nav-tabs{border-color:#ddd5c6;}.br-site .nav-tabs>li>a{border-radius:3px 3px 0 0;color:#675c4a;font-size:13px;}.br-site .nav-tabs>li.active>a,.br-site .nav-tabs>li.active>a:hover{border-color:#ddd5c6;border-bottom-color:#fff;background:#fff;color:#202124;}
/* Catalog cards: protect Owl's own layout while upgrading both card families. */
.br-site ul.goods:not(.owl-carousel){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;}
.br-site ul.goods:not(.owl-carousel):before,.br-site ul.goods:not(.owl-carousel):after{display:none;}
.br-site ul.goods:not(.owl-carousel)>li{display:flex;flex-direction:column;float:none;width:auto;min-width:0;margin:0;position:relative;padding:20px;border:1px solid #e5e0d6;border-radius:3px;background:#fff;box-shadow:none;}
.br-site .goods li>a:first-child{display:block;color:#202124;line-height:1.6;font-size:13px;font-weight:600;}
.br-site .goods li>a:first-child img{display:block;position:static;width:100%;height:190px;max-width:100%;object-fit:contain;margin:0 auto 18px;}
.br-site .goods li>a:first-child span{display:block;height:auto;min-height:64px;margin:0;overflow:visible;font-size:13px;}
.br-site .goods .code{color:#858178;font-size:11px;margin:12px 0 8px;}.br-site .goods .price{font:700 19px/1.4 'Manrope',sans-serif;color:#202124;margin:0 0 9px;}
.br-site .price-old{font-size:13px;color:#888;text-decoration:line-through;}.br-site .goods .add{display:flex;gap:8px;position:static;margin-top:auto;padding-top:17px;align-items:center;}.br-site .goods .add input{width:52px;min-width:42px;height:44px;border:1px solid #dcd7ce;border-radius:3px;text-align:center;font-size:13px;}.br-site .goods .add .btn{flex:1;padding:10px 6px;font-size:11px;}
.br-site .product-thumb,.br-site .special-offer-thumb{background:#fff;border:1px solid #e5e0d6;border-radius:3px;overflow:hidden;}.br-site .product-thumb .caption{padding:20px;}.br-site .product-thumb .button-group{background:#f4eee3;border-color:#e5e0d6;}.br-site .product-thumb .button-group button{color:#745a30;background:transparent;}
.br-site ul.category{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:25px 0;}.br-site ul.category:before,.br-site ul.category:after{display:none;}.br-site ul.category>li{width:auto;float:none;margin:0;padding:22px;background:#fff;border:1px solid #e5e0d6;min-width:0;}.br-site ul.category>li>a{color:#202124;}.br-site ul.category .section{margin:0;padding:0;}.br-site ul.category .section a{background:none;color:#202124;font-weight:700;}.br-site ul.category img{max-width:100%;object-fit:contain;}
.br-site .setting{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#f1ece2;padding:16px;border:1px solid #e5e0d6;}.br-site .setting>div{float:none;display:flex;align-items:center;gap:8px;margin:0;}.br-site .setting .form-control{width:auto;max-width:100%;font-size:12px;}
.br-site .left_panel{background:#fff;border:1px solid #e5e0d6;border-radius:3px;}.br-site .mfilter-heading,.br-site .mfilter-heading-content,.br-site .box-heading{background:#f0eade;color:#202124;}.br-site .mfilter-content{border-color:#e5e0d6;}.br-site .mfilter-slider-slider .ui-slider-range{background:#b99555;}
/* Product page: names/prices remain Manrope; no changes to purchasing logic. */
.br-site .card{background:#fff;border:1px solid #e5e0d6;border-radius:3px;padding:32px;margin:12px 0 40px;}.br-site .card h1{font:600 clamp(24px,2.5vw,34px)/1.4 'Manrope',sans-serif;}.br-site .card .order{background:#f6f1e7;border:1px solid #e5dccb;border-radius:3px;padding:24px;}.br-site .card .price{font:700 28px/1.3 'Manrope',sans-serif;color:#202124;}.br-site .card .photo{background:#fff;}.br-site .card .photo img{object-fit:contain;}.br-site .card .add{display:flex;gap:10px;}.br-site .card .add input{width:65px;border:1px solid #d8cebd;border-radius:3px;font-family:'Manrope',sans-serif;}.br-site .card .tabs{clear:both;}.br-site .card .reward{background:#e6d0a3;color:#202124;}.br-site .card .info{font-size:13px;}
/* Shared editorial banners, homepage and public article body. */
.br-home-shell{max-width:1440px;padding:28px 32px 0;margin:0 auto;}.br-banner{position:relative;isolation:isolate;min-height:340px;margin:4px 0 32px;background:#202124;color:#fff;overflow:hidden;border-radius:3px;}.br-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}.br-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#202124f5 0%,#202124bd 38%,#20212410 74%);}.br-banner__body{padding:58px 48px;max-width:700px;}.br-site .br-banner h1{color:#fff;font:500 clamp(40px,5vw,70px)/1.05 'Cormorant Garamond',Georgia,serif;margin:18px 0 22px;letter-spacing:-.7px;}.br-banner__body>p:last-of-type{font-size:14px;color:#e8e3d9;max-width:370px;line-height:1.9;}.br-banner .btn{margin-top:20px;}.br-banner .btn span{margin-left:28px;}.br-banner--home{min-height:470px;margin-bottom:0;}.br-banner--home .br-banner__body{max-width:600px;padding-top:72px;padding-bottom:72px;}.br-banner--details{min-height:280px;}
.br-site .br-kicker{color:#957443;font:700 10px/1.6 'Manrope',sans-serif;letter-spacing:2px;margin:0;}.br-banner .br-kicker{color:#e6d0a3;}.br-home-note{display:flex;justify-content:space-between;gap:20px;padding:23px 28px;background:#fff;border:1px solid #e5e0d6;font-size:12px;}.br-home-note strong{font:700 15px 'Manrope',sans-serif;}.br-home-section{padding:62px 0;}.br-home-section__heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:18px;}.br-site .br-home-section h2{font:500 44px/1.1 'Cormorant Garamond',serif;margin:13px 0 0;}.br-home-section__heading>a{font-size:12px;}.br-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}.br-category-tile{display:block;background:#fff;border:1px solid #e5e0d6;border-radius:3px;overflow:hidden;}.br-category-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .3s;}.br-category-tile:hover img{transform:scale(1.025);}.br-category-tile>span{display:flex;justify-content:space-between;padding:20px;color:#202124;font-weight:600;}.br-category-tile b{color:#967540;}.br-home-modules{margin-bottom:30px;}.br-home-modules #carousel .item{height:330px;}.br-home-modules .cat_menu{background:#f0eade;}
.br-article{background:#fff;border:1px solid #e5e0d6;border-radius:3px;padding:36px;margin:24px 0 45px;font:400 14px/1.9 'Manrope',sans-serif;overflow-wrap:anywhere;}.br-article h2{font:600 22px/1.35 'Manrope',sans-serif;}.br-article img{max-width:100%;height:auto;}.br-article table{display:block;max-width:100%;overflow-x:auto;border-color:#e5e0d6;}.br-article td{padding:12px;}.br-article iframe{max-width:100%;}.br-site .br-policy strong,.br-site .br-policy strong span,.br-site .br-section__number,.br-site .br-section--tiers h4,.br-site .br-section--steps .row>div:before{font-family:'Manrope',sans-serif;}.br-site .br-policy strong{font-size:25px;font-weight:700;}.br-site .br-section__number{font-size:14px;}.br-site .br-section--steps .row>div:before{font-size:28px;}.br-site .br-section--tiers h4{font-size:19px;}.br-site .br-info .br-copy h2{font:600 23px/1.4 'Manrope',sans-serif;}
/* Footer and forms: no external rating widget. */
.br-site>footer{background:#202124;color:#d5d1c9;padding:50px 0;margin-top:50px;font-family:'Manrope',sans-serif;}.br-site>footer .container-fluid{display:grid;grid-template-columns:1fr 1.25fr 1fr 1.3fr;gap:30px;}.br-site>footer .container-fluid:before,.br-site>footer .container-fluid:after{display:none;}.br-site>footer .container-fluid>div{float:none;width:auto;margin:0;padding:0;min-width:0;background:transparent;}.br-site>footer .h1{font:700 13px/1.4 'Manrope',sans-serif;color:#e6d0a3;margin:0 0 20px;}.br-site>footer a{color:#c2beb6;font-size:12px;}.br-site>footer a:hover{color:#e6d0a3;}.br-site>footer .nav a{padding:5px 0;background:none;}.br-site>footer .feedback .form-control{background:#292a2b;border-color:#484742;color:#faf9f6;border-radius:3px;font-size:12px;margin-bottom:10px;}.br-site>footer .feedback .form-control::placeholder{color:#aaa69d;}.br-site>footer .feedback .btn{width:100%;}.br-site .copyright{background:#191a1c;color:#9c978d;padding:20px 0;font-size:11px;}.br-site .copyright a{color:#b99555;}.br-site .panel-show.mobile{background:#202124;color:#e6d0a3;border-top:1px solid #b99555;}.br-site .win,.br-site .fancybox-content{border-radius:3px;}.br-site .simplecheckout-block{margin-bottom:22px;}.br-site .simplecheckout-block-content{padding:20px;}.br-site .simplecheckout-cart input{max-width:70px;}
@media(min-width:768px) and (max-width:1199px){body.br-site>header .container-fluid{grid-template-columns:220px minmax(160px,1fr) auto 46px;gap:14px;}body.br-site>header .logo a{width:205px;}body.br-site>header .br-header-contact{display:none;}body.br-site>header .br-header-account{grid-column:3;}body.br-site>header .cart-total{grid-column:4;}.br-site ul.goods:not(.owl-carousel),.br-site ul.category{grid-template-columns:repeat(3,minmax(0,1fr));}.br-site>footer .container-fluid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){
 body.br-site{font-size:13px;padding-top:0;padding-bottom:48px;}body.br-site>header{position:sticky;top:0;z-index:110;padding:14px 0 12px;}body.br-site>header .container-fluid{grid-template-columns:minmax(90px,1fr) 52px 27px 36px;grid-template-rows:33px 46px;gap:12px 10px;padding:0 16px 0 52px;}body.br-site>header .logo{grid-column:1;grid-row:1;align-self:center;}body.br-site>header .logo a{width:100%;max-width:152px;height:27px;}body.br-site>header .name{display:none;}body.br-site>header .br-header-account{grid-column:2;grid-row:1;display:flex;align-items:center;gap:5px;}body.br-site>header .br-header-account p{margin:0;}body.br-site>header .br-header-account a{font-size:0;display:block;}body.br-site>header .br-header-account a:before{font-size:19px;width:24px;float:none;display:block;}body.br-site>header .br-header-contact{display:block;grid-column:3;grid-row:1;}body.br-site>header .br-header-contact p{margin:0;}body.br-site>header .br-header-contact p+p{display:none;}body.br-site>header .br-header-contact a{font-size:0;}body.br-site>header .br-header-contact a:before{font-size:20px;width:25px;}body.br-site>header .cart-total{grid-column:4;grid-row:1;width:33px;height:32px;}body.br-site>header .cart-total:before{font-size:24px;width:30px;line-height:30px;}body.br-site>header .cart-total span{font-size:9px;width:16px;min-width:16px;height:16px;line-height:16px;top:-3px;right:-3px;}body.br-site>header #search{grid-column:1/-1;grid-row:2;width:calc(100% + 36px);margin-left:-36px;}body.br-site>header #search input{height:44px;font-size:13px;}body.br-site>header #search button{top:2px;}
 .br-site .nav-show{position:fixed;z-index:130;top:15px;left:10px;width:34px;height:32px;margin:0;padding:5px;display:block;}.br-site .nav-show b{height:2px;margin:4px 0;width:24px;display:block;}body.br-site>nav#br-site-navigation{display:none;position:fixed;top:117px;left:0;width:100%;max-height:calc(100vh - 170px);overflow-y:auto;padding:12px 20px;z-index:109;}.br-site #br-site-navigation>.nav{display:block;}.br-site #br-site-navigation>.nav>li{display:block;}.br-site #br-site-navigation a{display:block;padding:13px 10px;font-size:12px;border-bottom:1px solid #3a3935;}.br-site .container-fluid{padding-left:16px;padding-right:16px;}.br-site .breadcrumb{padding:18px 0;font-size:11px;}.br-site .content>h1,.br-site #content>h1{font-size:34px;margin:15px 0 22px;}
 .br-site ul.goods:not(.owl-carousel){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.br-site ul.goods:not(.owl-carousel)>li{padding:12px;}.br-site .goods li>a:first-child img{height:135px;margin-bottom:12px;}.br-site .goods li>a:first-child span{font-size:12px;min-height:70px;}.br-site .goods .price{font-size:16px;}.br-site .goods .add{flex-wrap:wrap;gap:6px;}.br-site .goods .add input{width:43px;height:40px;}.br-site .goods .add .btn{min-width:72px;min-height:40px;font-size:10px;padding:8px 4px;}.br-site ul.category{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.br-site ul.category>li{padding:16px;}.br-site .setting{gap:12px;padding:12px;}.br-site .setting>div{max-width:100%;flex-wrap:wrap;}.br-site .setting .form-control{max-width:220px;}.br-site .card{padding:18px;}.br-site .card h1{font-size:23px;}.br-site .card .order,.br-site .card .info,.br-site .card .photo{float:none;width:100%;margin:0 0 24px;position:static;}.br-site .card .order{padding:20px;}.br-site .card .photo img{max-width:100%;}.br-site .card .tabs{display:flex;flex-wrap:wrap;}.br-site .card .price{font-size:25px;}.br-site .card .info td{overflow-wrap:anywhere;}.br-site .well{padding:20px;}
 .br-home-shell{padding:18px 16px 0;}.br-banner{min-height:0;display:flex;flex-direction:column;margin-bottom:24px;}.br-banner:before{display:none;}.br-banner__image{position:static;z-index:0;height:auto;aspect-ratio:1.777;object-fit:cover;}.br-banner__body,.br-banner--home .br-banner__body{padding:26px 24px 30px;max-width:none;}.br-site .br-banner h1{font-size:42px;overflow-wrap:anywhere;margin:15px 0 18px;}.br-banner__body>p:last-of-type{font-size:13px;}.br-site .br-kicker{font-size:9px;letter-spacing:1.5px;}.br-banner--home{margin-bottom:0;}.br-home-note{flex-wrap:wrap;gap:10px;padding:18px;font-size:11px;}.br-home-note>span:first-child{width:100%;}.br-home-note strong{font-size:13px;}.br-home-section{padding:38px 0;}.br-site .br-home-section h2{font-size:34px;}.br-home-section__heading{align-items:flex-start;flex-direction:column;gap:12px;}.br-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.br-category-tile>span{padding:13px;font-size:12px;}.br-home-modules #carousel .item{height:230px;}.br-article{padding:22px;font-size:13px;}.br-article h2{font-size:20px;}.br-site .br-policy strong{font-size:24px;}.br-site .br-info .br-copy{font-size:13px;}
 .br-site>footer{padding:34px 0;margin-top:35px;}.br-site>footer .container-fluid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;}.br-site>footer .feedback{grid-column:1/-1;}.br-site>footer .h1{font-size:12px;margin-bottom:13px;}.br-site>footer a{font-size:11px;}.br-site .copyright .container-fluid>div{float:none;text-align:left;margin:5px 0;}.br-site .simplecheckout-block-content{padding:14px;}.br-site .simplecheckout-left-column,.br-site .simplecheckout-right-column{width:100%!important;float:none;}.br-site .simplecheckout-cart{font-size:12px;}.br-site .simplecheckout-cart img{max-width:70px;}
}
@media(max-width:360px){body.br-site>header .container-fluid{gap:12px 6px;grid-template-columns:minmax(68px,1fr) 48px 25px 32px;}.br-site .goods .add input{width:100%;}.br-site .goods .add .btn{width:100%;}.br-site ul.category{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.br-site #br-site-navigation a:hover{animation:none;background-image:none;color:#fff2d8;}.br-category-tile img{transition:none;}}

/* Reset legacy absolute mobile icon coordinates and decorative price glyphs. */
.br-site .goods .price{background:transparent;padding:0;height:auto;min-height:0;letter-spacing:normal;}
.br-site .goods .price:after,.br-site .card .price:after{display:none;}
.br-site #br-site-navigation>.nav:before,.br-site #br-site-navigation>.nav:after{display:none;}
@media(max-width:767px){body.br-site>header .logo{position:static;width:auto;padding:0;}body.br-site>header .br-header-account,body.br-site>header .br-header-contact{position:static;width:auto;}body.br-site>header .br-header-account a,body.br-site>header .br-header-contact a{position:static;top:auto;left:auto;right:auto;width:auto;height:28px;line-height:28px;}body.br-site>header .br-header-account a:before,body.br-site>header .br-header-contact a:before{line-height:28px;position:static;}body.br-site>header #search{height:44px;}body.br-site>header #search input{position:static;}}

body.br-site{margin:0;}
.br-site .br-article,.br-site .br-article p,.br-site .br-article span,.br-site .br-article td,.br-site .br-article li,.br-site .br-article font{font-family:'Manrope',Arial,sans-serif!important;}
body.br-site>header .logo{min-height:0;}

.br-site .br-hero h1,.br-site .br-section-heading h2,.br-site .br-help h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;}
.br-site .br-hero h1{color:#fff;}
body.br-site>header .logo a{background-size:contain;background-position:left center;}@media(max-width:767px){body.br-site>header .logo{width:100%;overflow:visible;}body.br-site>header .logo a{width:100%;max-width:152px;}}

/* Owner-selected warm brass header, matched to the pencil cup in the home artwork. */
body.br-site>header{background:#b39a6a;border-bottom:1px solid #927b52;}
body.br-site>header .logo a{background-image:url('../img/logo-black-on-gold.svg');background-color:transparent;}
body.br-site>header .name,body.br-site>header a,body.br-site>header a:before,
body.br-site>header a:hover,body.br-site>header a:hover:before,
body.br-site>header #search button,body.br-site>header #search button:before{color:#151515;}
body.br-site>header #search input{background:#faf9f6;border-color:#9c8357;color:#151515;}
body.br-site>header .cart-total span{background:#151515;color:#b39a6a;}
.br-site .nav-show b{background:#151515;}

/* Polished brass: smooth reflected light bands and the original slow moving glint. */
body.br-site>header{
 background-color:#b89a57;
 background-image:
   linear-gradient(180deg,rgba(255,249,218,.35),transparent 22%,rgba(72,43,7,.10) 75%,rgba(255,231,164,.22)),
   linear-gradient(108deg,#a5803e 0%,#d5b773 9%,#f2dfa5 17%,#b38c46 26%,#dfc17b 36%,#9a7132 44%,#d6b268 50%,#f7e9b6 59%,#c3a058 68%,#a17b38 77%,#e3c887 89%,#b18a42 100%);
 border-bottom:1px solid #87652f;
 box-shadow:inset 0 1px 0 rgba(255,247,214,.75),inset 0 -2px 3px rgba(88,59,18,.16);
 isolation:isolate;
}
body.br-site>header .container-fluid{position:relative;z-index:1;}
body.br-site>header:after{
 content:'';display:block;position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(110deg,transparent 37%,rgba(255,246,202,.06) 42%,rgba(255,250,220,.50) 48%,rgba(255,248,213,.12) 53%,transparent 59%) 130% 0 / 280% 100% no-repeat;
 animation:br-metal-glint 9s ease-in-out infinite;
}
body.br-site>header .logo a{background-image:url('../img/logo-black-metal.svg');}
body.br-site>header #search input{background:rgba(255,252,243,.94);border-color:rgba(93,65,22,.34);box-shadow:inset 0 1px 2px rgba(80,54,16,.10),0 1px 0 rgba(255,238,184,.42);}
@keyframes br-metal-glint{0%,18%{background-position:130% 0}68%,100%{background-position:-130% 0}}
@media(prefers-reduced-motion:reduce){body.br-site>header:after{animation:none;background-position:40% 0;}}

/* Direct vector mark, without the legacy 100px clamp or background raster layer. */
body.br-site>header .logo{width:auto!important;height:auto!important;overflow:visible;}
body.br-site>header .logo a{background:none;display:block;width:240px;height:40px;line-height:1;overflow:visible;}
body.br-site>header .logo a:before,body.br-site>header .logo a:after{display:none;}
body.br-site>header .logo svg{display:block;width:100%;height:100%;overflow:visible;}
@media(min-width:768px) and (max-width:1199px){body.br-site>header .logo a{width:200px;height:34px;}}
@media(max-width:767px){body.br-site>header .logo{width:100%!important;}body.br-site>header .logo a{width:100%;max-width:152px;height:26px;}}
.br-site .goods .add{height:auto!important;min-height:61px;overflow:visible;flex-shrink:0;align-items:stretch;}.br-site .goods .add input,.br-site .goods .add .btn{height:44px;min-height:44px;box-sizing:border-box;}.br-site .goods li{height:auto;}

.br-banner--holiday,.br-banner--personal,.br-banner--offer,.br-banner--privacy,.br-banner--sitemap{min-height:240px;}@media(min-width:768px){.br-banner--holiday .br-banner__body,.br-banner--personal .br-banner__body,.br-banner--offer .br-banner__body,.br-banner--privacy .br-banner__body,.br-banner--sitemap .br-banner__body{padding-top:35px;padding-bottom:35px;}.br-banner--personal h1,.br-banner--privacy h1{font-size:46px;}}
@media(max-width:767px){.br-banner--personal h1,.br-banner--privacy h1{font-size:30px;line-height:1.15;overflow-wrap:normal;word-break:normal;}}

/* Design kit 23 September: content only. */
/* Карточки перевозчиков. Стили ограничены содержимым информационных страниц. */
.brauberg-carriers {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  max-width: 660px;
  margin: 26px 0 30px;
}

.brauberg-carriers__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 126px;
  padding: 22px 20px 18px;
  background: #fff;
  border: 1px solid #e6d7b8;
  border-radius: 14px;
  box-shadow: 0 8px 26px rgba(32, 33, 36, .045);
  box-sizing: border-box;
  text-align: center;
}

.brauberg-carriers__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 58px;
}

.brauberg-carriers__logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: min(100%, 200px);
  max-height: 52px;
  object-fit: contain;
}

.brauberg-carriers__name {
  margin-top: 12px;
  color: #5a5043;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .015em;
}

@media (max-width: 520px) {
  .brauberg-carriers { gap: 10px; margin: 20px 0 24px; }
  .brauberg-carriers__item { min-height: 112px; padding: 16px 9px 14px; }
  .brauberg-carriers__logo { height: 48px; }
  .brauberg-carriers__logo img { max-width: min(100%, 145px); max-height: 43px; }
  .brauberg-carriers__name { font-size: 11px; }
}

@media (max-width: 350px) {
  .brauberg-carriers { grid-template-columns: 1fr; }
}

.br-copy .brauberg-carriers__logo img{width:auto!important;height:auto!important;max-width:100%;max-height:52px;object-fit:contain;}

:is(.br-info,.br-article){color:#3f3a34;}
:is(.br-copy,.br-article) :is(h1,h2,h3,h4){color:#202124!important;}
:is(.br-copy,.br-article) [style*="color"],:is(.br-copy,.br-article) font[color]{color:inherit!important;}
:is(.br-info,.br-article) :is(a,button,.btn){-webkit-tap-highlight-color:transparent;}
:is(.br-info,.br-article) :is(a,button,.btn):focus:not(:focus-visible):not(:active){outline:none!important;box-shadow:none!important;}
:is(.br-info,.br-article) :is(a,button,.btn):focus-visible{outline:2px solid #B99555!important;outline-offset:3px;box-shadow:none!important;border-radius:4px;}


/* Clear persistent pointer focus, retain existing press/glint effects. */
.br-site :is(main,.content) :is(a,button,.btn):focus:not(:focus-visible):not(:active){outline:none!important;box-shadow:none!important;}
.br-site :is(main,.content) :is(a,button,.btn):focus-visible{outline:2px solid #B99555!important;outline-offset:3px;}

/* Main navigation: larger labels, same band height and existing hover animation. */
@media(min-width:768px){
 .br-site #br-site-navigation>.nav{flex-wrap:nowrap;}
 .br-site #br-site-navigation>.nav>li>a{font-size:14px;font-weight:600;letter-spacing:.035em;white-space:nowrap;padding:9px 15px!important;}
}
@media(min-width:768px) and (max-width:1050px){
 .br-site #br-site-navigation>.nav>li>a{font-size:13px;padding:9.75px 8px!important;}
}
.br-site .tabs.nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;clear:both;max-width:100%;}
.br-site .tabs.nav-tabs>li{flex:0 0 auto;float:none;}
.br-site .tabs.nav-tabs>li>a{white-space:nowrap;}
.br-site .tabs.nav-tabs>li.active>a{border-bottom:2px solid #B99555;}

/* Pointer focus must not leave native rectangles on header/footer or preview links. */
body.br-site :is(a,button,[role="button"]):focus:not(:focus-visible){outline:none!important;}
body.br-site :is(a,button,[role="button"]):focus:not(:focus-visible):not(:active){box-shadow:none!important;}
body.br-site :is(a,button,[role="button"]){-webkit-tap-highlight-color:transparent;}
body.br-site :is(a,button,[role="button"]):focus-visible{outline:2px solid #B99555;outline-offset:3px;}

/* Informational wholesale note: no price calculation. */
.br-site .br-wholesale-note{display:flex;gap:12px;align-items:flex-start;clear:both;width:100%;box-sizing:border-box;margin:18px 0;padding:14px 16px;background:#faf9f6;border-left:2px solid #b99555;color:#3f3a34;font-family:Manrope,Arial,sans-serif;text-align:left;}
.br-site .br-wholesale-note__mark{flex:0 0 auto;color:#b99555;font-size:20px;line-height:1.3;}
.br-site .br-wholesale-note>div{min-width:0;}
.br-site .br-wholesale-note p{margin:0;font-size:13px;font-weight:400;line-height:1.65;}
.br-site .br-wholesale-note .br-wholesale-note__title{font-size:16px;font-weight:600;color:#202124;margin-bottom:5px;}
@media(max-width:767px){.br-site .br-wholesale-note{padding:12px;gap:10px;}}

/* Loaded shipping content and the existing CDEK popup. */
.br-site #simplecheckout_shipping .simplecheckout-block-content{min-width:0;overflow-wrap:anywhere;}
.br-site #simplecheckout_shipping select{max-width:100%;width:100%;}
.br-site #simplecheckout_shipping .br-shipping-description{min-width:0;max-width:100%;font-size:14px;line-height:1.6;}
.br-site #simplecheckout_shipping .radio label{white-space:normal;}
.br-site #simplecheckout_shipping .radio img{max-width:100%;object-fit:contain;}
.br-site #simplecheckout_shipping .sdek_pvz_info a{display:inline-block;white-space:normal;}
.br-site #simplecheckout_button_confirm[aria-busy="true"]{cursor:wait;opacity:.7;}
@media(max-width:600px){.br-site .sdek_modal_div{box-sizing:border-box;width:calc(100vw - 32px);max-width:500px;height:60vh;max-height:440px;left:16px;margin-left:0;margin-top:-30vh;}.br-site .sdek_modal_close{right:5px;top:5px;z-index:2;background:#fff;}}
/* Keep the existing vector geometry and render the caption as crisp HTML text. */
body.br-site>header .logo a,body.br-site>header .logo svg,body.br-site>header .name{filter:none;transform:none;text-shadow:none;}
body.br-site>header .name{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;color:#202124;text-align:center;width:202px;margin-left:38px;}
@media(min-width:768px) and (max-width:1199px){body.br-site>header .name{width:168px;margin-left:32px;font-size:10px;}}

/* Remove the legacy left divider from the main navigation. */
body.br-site #br-site-navigation > .nav{border-left:0;}

/* Directions stay usable independently of the embedded map. */
.br-site .br-contact-map{margin:32px 0;border:1px solid var(--br-border);border-radius:4px;overflow:hidden;background:#fff;}
.br-site .br-contact-map__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;}
.br-site .br-contact-map__heading h2{margin:0 0 6px;}
.br-site .br-contact-map__heading p{margin:0;}
.br-site .br-contact-map iframe{display:block;width:100%;height:328px;margin:0;border:0;}
.br-site .br-contact-map__help{padding:14px 24px;margin:0;color:var(--br-muted);font-size:13px;}
@media(max-width:600px){.br-site .br-contact-map__heading{align-items:stretch;flex-direction:column;gap:16px;padding:20px;}.br-site .br-contact-map__heading .btn{white-space:normal;}.br-site .br-contact-map__help{padding:14px 20px;}}

/* ===== BRAUBERG: доработки оформления, 2 октября 2026 =====
   Только стили. Шаблоны и логика не затрагиваются.
   Откат — возврат site-gold.css из ~/css-backup-20261002.      */

/* --- 1. Кнопка «КАТАЛОГ» ---------------------------------------
   На компьютере не нужна: в главном меню уже есть «КАТАЛОГ»,
   и есть отдельная страница каталога.
   На телефоне остаётся — там это полоса внизу экрана и
   единственный способ открыть каталог.                          */
@media (min-width: 768px) {
  .br-site .panel-show { display: none !important; }
  .br-site .cat-menu   { display: none !important; }
}

/* --- 2. Телефон: кнопка и список категорий в золоте ----------- */
@media (max-width: 767px) {
  .br-site .panel-show {
    background: #202124;
    color: #f0eade;
    border-top: 1px solid #b99555;
  }
  .br-site .panel-show:hover,
  .br-site .panel-show:focus { background: #2b2d30; }

  .br-site .cat-menu a {
    border-top: 1px solid #e5e0d6;
    border-bottom: 1px solid #ddd5c6;
    color: #202124;
  }
  .br-site .cat-menu a:hover        { background: #f0eade; }
  .br-site .cat-menu a.active       { background: #e6d0a3; }
  .br-site .cat-menu a:before       { color: #b99555; }
  .br-site .cat-menu a.active:before{ color: #202124; }
}

/* --- 3. Всплывающее окно корзины ------------------------------
   Видимое окно — это div без класса внутри .fancybox-slide--html.
   Класс --html есть только у текстовых окон; просмотрфотографий
   товара использует‚ другой класс и этими правилами не затронут.  */
.br-site .fancybox-slide--html > div {
  border-radius: 16px;
  border: 1px solid #e5e0d6;
  border-top: 3px solid #b99555;
  background: #faf9f6;
  box-shadow: 0 18px 40px rgba(32, 33, 36, .18);
  padding: 30px 34px;
}

.br-site .fancybox-slide--html .h1,
.br-site .fancybox-slide--html h1 {
  margin: 0 0 12px;
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  color: #202124;
}

.br-site .fancybox-slide--html p { color: #4a463e; }

.br-site .fancybox-slide--html .fancybox-close-small:after {
  color: #856638;
  border-radius: 8px;
}
.br-site .fancybox-slide--html .fancybox-close-small:hover:after {
  color: #202124;
  background: #f0eade;
}

/* Скрытая заготовка .win используется другими окнами темы —
   приводим и её к тому же виду.                                 */
.br-site .win {
  border-radius: 16px;
  border: 1px solid #e5e0d6;
  border-top: 3px solid #b99555;
  background: #faf9f6;
}

/* --- 4. Плашка предупреждения в корзине -----------------------
   Было: ярко-красный текст #a94442 на розовом #f2dede.
   Стало: песочный фон, золотая полоса слева, тёмный текст.
   Общие сообщения об ошибках (.alert-danger) НЕ трогаем —
   они должны оставаться заметными.                              */
.br-site .simplecheckout-warning-block {
  background: #f7f1e4;
  border: 1px solid #e0cfa6;
  border-left: 4px solid #b99555;
  border-radius: 10px;
  color: #5c4a28;
}
.br-site .simplecheckout-warning-block a { color: #856638; }

/* --- 5. Karta na stranice kontaktov -----------------------------
   Obolochka .embed-responsive-16by9 rezerviruet proporciyu 16:9
   (pri shirine 1300 eto 731px), a sama karta vysotoy 328px.
   Raznica davala beluyu polosu pod kartoy. Ubiraem proporciyu. */
.br-site .br-contact-map .embed-responsive {
  padding-bottom: 0 !important;
  height: auto !important;
  overflow: visible;
}
.br-site .br-contact-map .embed-responsive > iframe {
  position: static !important;
  width: 100%;
  height: 420px;
  border: 0;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .br-site .br-contact-map .embed-responsive > iframe { height: 300px; }
}

/* --- 6. Okno korziny: zolotaya obvodka po vsemu perimetru ------- */
.br-site .fancybox-slide--html > div {
  border: 2px solid #b99555 !important;
}
.br-site .fancybox-slide--html .fancybox-close-small {
  top: 6px !important;
  right: 6px !important;
  width: 36px;
  height: 36px;
  outline: none;
}
.br-site .fancybox-slide--html .fancybox-close-small:after {
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  background: #f0eade;
  border: 1px solid #e0cfa6;
  border-radius: 50%;
  color: #856638;
}
.br-site .fancybox-slide--html .fancybox-close-small:hover:after {
  background: #e6d0a3;
  border-color: #b99555;
  color: #202124;
}
.br-site .fancybox-slide--html .fancybox-close-small:focus:after {
  outline: none;
}

.br-site .br-photo{display:block;max-width:100%;height:auto;margin:8px auto;border:1px solid #e5e0d6;border-radius:14px;box-shadow:0 10px 24px rgba(32,33,36,.08);}

.br-banner__video{display:none;}
@media (min-width:768px){.br-banner--home .br-banner__video{display:block;}.br-banner--home .br-banner__video ~ .br-banner__image{display:none;}}
@media (prefers-reduced-motion:reduce){.br-banner--home .br-banner__video{display:none;}.br-banner--home .br-banner__video ~ .br-banner__image{display:block;}}
