/* Przeniesienie opisu produktu na całą szerokość poniżej zdjęć i zakupu */
.product-container .row {
    display: flex;
    flex-wrap: wrap;
}


.product-container .product-features,
.product-container .product-tabs,
.product-container .tabs,
#main .product-tabs,
.product-tabs {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    clear: both !important;
}


/* Wymuszenie rozciągnięcia opisu wewnątrz zakładek */
.product-description,
.js-product-description {
    width: 100% !important;
    max-width: 100% !important;
}

/* BREJK / Broda — Rogale Poznan editorial storefront, 2026-10-23. */
:root{--br-cream:#faf5ec;--br-paper:#fffdf8;--br-ink:#38251e;--br-muted:#79695c;--br-wine:#792d32;--br-gold:#b78b51;--br-line:#e3d5c4}
body{background:var(--br-cream);color:var(--br-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:var(--br-wine)}a:hover,a:focus{color:#a54835}h1,h2,h3,.h1,.h2,.h3{font-family:Georgia,'Times New Roman',serif;color:var(--br-ink);text-transform:none;letter-spacing:-.035em;font-weight:500}p{color:inherit}.container{max-width:1240px}#wrapper{background:var(--br-cream);box-shadow:none;padding-top:28px}#header{background:var(--br-paper);color:var(--br-ink);box-shadow:none;border-bottom:1px solid var(--br-line)}#header .header-nav{border-bottom:1px solid var(--br-line);max-height:none;background:#efe5d5;font-size:13px;color:var(--br-ink)}#header .header-nav a,#header .header-nav .user-info,#header .header-nav .blockcart{color:var(--br-ink);background:transparent}#header .header-top{padding:25px 0}#header .logo{max-width:110px;max-height:96px;width:auto;object-fit:contain}#header a{color:var(--br-ink)}#header .top-menu a[data-depth='0']{text-transform:none;font-size:15px;font-weight:600;padding:15px 20px}#header .top-menu a[href$='/4-paczki'],#header .top-menu a[href$='/5-drozdzowki']{display:none}#search_widget input{border:1px solid var(--br-line);border-radius:30px;background:var(--br-cream);padding:12px 40px 12px 20px;color:var(--br-ink)}#search_widget button{color:var(--br-ink)}.btn-primary,.btn-primary:disabled,.btn-primary.disabled{background:var(--br-wine);color:white;border:1px solid var(--br-wine);border-radius:30px;font-weight:700;box-shadow:none;padding:13px 25px}.btn-primary:hover,.btn-primary:focus{background:#a4463b;border-color:#a4463b;color:#fff}.btn-primary:disabled{opacity:.55}.btn-secondary,.btn-tertiary{border-radius:25px}.form-control,.form-control-select,.input-group input{border:1px solid var(--br-line);border-radius:8px;background:var(--br-paper);color:var(--br-ink)}.form-control:focus{outline:2px solid var(--br-gold);border-color:var(--br-gold)}.breadcrumb{font-size:13px}.breadcrumb a{color:var(--br-muted)}.card,.tabs,.page-content.page-cms,.page-authentication #content{background:var(--br-paper);border:1px solid var(--br-line);border-radius:18px;box-shadow:none}.page-content.page-cms{padding:35px}.product-price,.current-price,.product-miniature .price{color:var(--br-wine);font-weight:700}.product-flags li.product-flag{background:#eadcca;color:#562d24;border-radius:5px;font-size:11px;padding:5px 9px;box-shadow:none}.product-cover img{border-radius:22px;background:var(--br-paper)}.product-images>li.thumb-container>.thumb{border-radius:10px;border:1px solid var(--br-line)}#product h1.h1{font-size:clamp(30px,3.3vw,46px);line-height:1.1;text-transform:none}#product .tabs{padding:24px;margin-top:30px}#product .nav-tabs .nav-link{color:var(--br-muted)}#product .nav-tabs .nav-link.active{border-color:var(--br-wine);color:var(--br-wine)}.product-description{color:var(--br-ink);line-height:1.75}.product-description h1{font-size:30px}.product-description h3{font-size:24px}.product-description p,.product-description li{color:var(--br-ink)}.product-availability{color:var(--br-wine)}.modal-content{border-radius:20px;color:var(--br-ink);background:var(--br-paper)}.modal-header .close{opacity:1;color:var(--br-ink);padding:10px;font-size:32px}#footer{padding-top:0;background:var(--br-paper);border-top:1px solid var(--br-line)}.footer-container{background:#38251e;box-shadow:none;padding:50px 0 18px;color:#f6ebda}.footer-container .h3,.footer-container .h4,.footer-container a,.footer-container li a,.footer-container p,.footer-container .block-contact,.footer-container .block-contact-title{color:#f6ebda}.footer-container a:hover{color:#ecc591}.footer-container .text-uppercase{text-transform:none!important;font-family:Georgia,serif;font-size:20px}.block_newsletter{background:var(--br-paper);padding:30px;border-radius:0;max-width:none}.block_newsletter p{color:var(--br-ink)}.block_newsletter input[type=email]{border:1px solid var(--br-line);border-radius:30px;background:var(--br-cream)}.block_newsletter input[type=submit]{background:var(--br-wine);border-radius:30px;font-weight:700}.cart-summary,.cart-item{color:var(--br-ink)}body#checkout{background:var(--br-cream)}body#checkout section.checkout-step{background:var(--br-paper);border:1px solid var(--br-line);border-radius:14px;margin-bottom:16px;box-shadow:none}body#checkout #header{box-shadow:none}.br-home{padding:0 8px}.br-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:var(--br-wine)}.br-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;padding:45px 0 65px;border-bottom:1px solid var(--br-line)}.br-hero h1{font-size:clamp(45px,6.6vw,86px);line-height:1.03;margin:20px 0 25px;max-width:580px}.br-hero h1 em{color:var(--br-wine);font-weight:400}.br-lead{font-size:18px;line-height:1.75;max-width:450px;color:var(--br-muted)}.br-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.br-button{display:inline-flex;gap:30px;align-items:center;padding:15px 25px;background:var(--br-wine);color:#fff!important;border-radius:35px;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.br-button:hover{background:#a4463b;transform:translateY(-2px);text-decoration:none}.br-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--br-gold);padding:8px 0}.br-hero figure{position:relative;margin:0;background:#eddfca;border-radius:48% 48% 12px 12px;padding:22px 22px 14px}.br-hero figure img{display:block;width:100%;height:480px;object-fit:cover;border-radius:46% 46% 6px 6px}.br-hero figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 9px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.br-stamp{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:var(--br-muted);font-size:12px}.br-stamp strong{font:34px Georgia,serif;color:var(--br-wine)}.br-pillars{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-bottom:1px solid var(--br-line)}.br-pillars div{padding:0 24px;border-right:1px solid var(--br-line)}.br-pillars div:first-child{padding-left:0}.br-pillars div:last-child{border:0}.br-pillars b{display:block;font:22px Georgia,serif;margin-bottom:5px}.br-pillars span{font-size:13px;color:var(--br-muted)}.br-section-title{text-align:center;padding:75px 0 26px}.br-section-title h2{font-size:clamp(35px,4.5vw,54px);margin:12px 0}.br-section-title p{color:var(--br-muted);font-size:15px}.br-shop{max-width:1000px;margin:auto}.br-shop #carousel,.br-shop .banner,.br-shop .newproducts,.br-shop .new-products,.br-shop .products-section-title{display:none!important}.br-shop .featured-products{padding:0}.br-shop .featured-products .products{display:block;margin:0}.br-shop .featured-products .product-miniature{display:block;width:100%;margin:0}.br-shop .thumbnail-container{display:grid;grid-template-columns:1fr 1fr;width:100%!important;height:auto!important;background:var(--br-paper);border:1px solid var(--br-line);border-radius:24px;box-shadow:none;overflow:hidden;margin:0}.br-shop .product-thumbnail{display:block;margin:0;width:100%;background:#f0e5d5}.br-shop .product-thumbnail img{width:100%;height:360px;object-fit:cover;margin:0;position:static}.br-shop .product-description{position:static!important;width:100%;height:auto!important;padding:65px 35px;background:var(--br-paper);text-align:left}.br-shop .product-title{text-transform:none;font:32px/1.15 Georgia,serif;text-align:left;margin-bottom:20px}.br-shop .product-price-and-shipping{text-align:left;font-size:23px}.br-shop .highlighted-informations{display:none!important}.br-shop .product-flags{top:15px;left:15px}.br-shop .all-product-link{display:block;text-align:center;float:none!important;padding:20px;font-size:14px;color:var(--br-wine)}.br-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center;margin:70px 0;padding:55px 45px;background:#efe4d3;border-radius:20px}.br-year{font:clamp(80px,10vw,140px)/1 Georgia,serif;color:#c5ab86;letter-spacing:-.07em}.br-year small{display:block;font:11px Arial,sans-serif;letter-spacing:.2em;margin:20px 0 0;color:var(--br-muted)}.br-story h2{font-size:42px;line-height:1.1;margin:15px 0 20px}.br-story p{color:#655548;max-width:630px;line-height:1.8}.br-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0 65px}.br-bottom h2{font-size:34px;margin:0 0 10px}.br-bottom p{color:var(--br-muted);margin:0}.br-meta{font-size:12px;color:var(--br-muted);padding:24px 0;text-align:center;border-top:1px solid var(--br-line)}
@media(max-width:991px){.container{width:auto;max-width:100%;padding-inline:24px}.br-hero{gap:24px}.br-hero figure img{height:380px}.br-hero h1{font-size:55px}.br-shop .product-description{padding:45px 25px}.br-shop .product-title{font-size:28px}}
@media(max-width:767px){body{font-size:15px}.container{padding-inline:18px}#wrapper{padding-top:15px}#header .header-nav{background:var(--br-paper)}#header .header-nav .top-logo img{max-height:62px;max-width:85px}#header .header-top{padding:12px 0}#mobile_top_menu_wrapper{background:var(--br-paper);padding:20px}#mobile_top_menu_wrapper a{font-size:17px!important;color:var(--br-ink)!important}#mobile_top_menu_wrapper .top-menu a[href$='/4-paczki'],#mobile_top_menu_wrapper .top-menu a[href$='/5-drozdzowki']{display:none}.br-home{padding:0}.br-hero{grid-template-columns:1fr;padding:25px 0 35px;gap:30px}.br-hero h1{font-size:clamp(43px,12vw,65px);margin:16px 0 20px}.br-lead{font-size:16px}.br-actions{gap:16px;margin-top:24px}.br-button{padding:13px 20px}.br-hero figure{padding:15px;border-radius:46% 46% 12px 12px}.br-hero figure img{height:340px}.br-hero figcaption{font-size:10px;padding:15px 0 0}.br-stamp{margin-top:20px}.br-pillars{grid-template-columns:1fr;padding:15px 0}.br-pillars div,.br-pillars div:first-child{padding:17px 4px;border-right:0;border-bottom:1px solid var(--br-line)}.br-pillars div:last-child{border:0}.br-pillars b{font-size:22px}.br-section-title{padding:45px 0 20px}.br-section-title h2{font-size:36px}.br-shop .thumbnail-container{grid-template-columns:1fr}.br-shop .product-thumbnail img{height:300px;object-fit:cover}.br-shop .product-description{padding:30px!important}.br-shop .product-title{font-size:28px}.br-story{grid-template-columns:1fr;gap:20px;padding:30px 24px;margin:45px 0}.br-year{font-size:88px}.br-year small{margin-top:10px}.br-story h2{font-size:34px}.br-bottom{display:block;padding-bottom:40px}.br-bottom h2{font-size:30px}.br-bottom .br-button{margin-top:20px}.block_newsletter{padding:25px 18px}.footer-container{padding-top:30px}.page-content.page-cms{padding:22px}#product #content{max-width:100%}.product-description h1{font-size:26px}.product-description h3{font-size:22px}.form-control{font-size:16px}#header .header-nav .cart-preview.active{background:var(--br-wine)}#header .header-nav .cart-preview.active a,#header .header-nav .cart-preview.active i{color:white}}

/* Native product grid wrappers and editorial card */
.br-shop .products>.product{width:100%!important;max-width:100%!important;flex:none!important;padding:0}.br-shop .featured-products .product-miniature{width:100%!important;max-width:none!important;margin:0!important}.br-shop>.featured-products~.featured-products{display:none!important}.br-shop .product-title a{font:32px/1.15 Georgia,serif;color:var(--br-ink)}.br-shop .product-title a:hover{color:var(--br-wine)}.br-shop .thumbnail-top{min-width:0}.br-shop .product-description{min-width:0}.br-section-title .br-eyebrow{color:var(--br-wine)}

/* Bound product description media and alert button on small screens. */
#description img,.product-description img,.product-description video{max-width:100%!important;height:auto!important}#description,.product-description{overflow-wrap:anywhere}.js-mailalert-add{white-space:normal!important;max-width:100%!important;width:100%;line-height:1.4}.br-card-note{font-size:14px;color:var(--br-muted);margin:22px 0}.br-shop .thumbnail-top,.br-shop .product-thumbnail,.br-shop .product-thumbnail picture{height:100%;display:block}.br-shop .product-thumbnail img{height:100%;min-height:380px}.br-shop .product-description .br-button{margin-top:10px}.product-description table{max-width:100%;display:block;overflow-x:auto}@media(max-width:767px){.br-shop .product-thumbnail img{height:310px;min-height:0}#product .product-additional-info{max-width:100%}#product .images-container .js-qv-mask{overflow:hidden}}
