@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../../fonts/manrope/manrope/xn7gYHE41ni1AdIRggOxSuXd.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../../fonts/manrope/manrope/xn7gYHE41ni1AdIRggexSg.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url('../../fonts/cormorant/cormorant/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url('../../fonts/cormorant/cormorant/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../../fonts/cormorant/cormorant/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../../fonts/cormorant/cormorant/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bfs-pl-primary:#1f2a23;--bfs-pl-primary-light:#2e3d32;--bfs-pl-accent:#b69564;--bfs-pl-accent-hover:#a3844f;--bfs-pl-accent-light:#f4eddf;--bfs-pl-accent-lighter:#faf6ee;--bfs-pl-rose:#a6324c;--bfs-pl-rose-light:#f5e6e3;--bfs-pl-sage:#3b7a57;--bfs-pl-sage-dark:#2e6245;--bfs-pl-text:#1c1c1a;--bfs-pl-text-light:#6b6860;--bfs-pl-bg:#fff;--bfs-pl-bg-warm:#f7f3ed;--bfs-pl-border:#e7e1d5;--bfs-pl-border-light:#f0ebdf;--bfs-pl-success:#3b7a57;--bfs-pl-cta:#a6324c;--bfs-pl-cta-hover:#8e2640;--bfs-pl-shadow:rgba(28,28,26,.08);--bfs-pl-shadow-hover:rgba(28,28,26,.18);--bfs-pl-radius:4px;--bfs-pl-radius-sm:2px;--bfs-pl-transition:all .25s ease;--bfs-pl-font-body:'Manrope',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;--bfs-pl-font-heading:'Cormorant Garamond',Georgia,serif}body{background-color:var(--bfs-pl-bg-warm);color:var(--bfs-pl-text);font-family:var(--bfs-pl-font-body) !important;font-size:15px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6,.page-title,.product-item-name,.block-title strong,.footer_block .block-title{font-family:var(--bfs-pl-font-heading) !important;font-weight:600;line-height:1.3;letter-spacing:-.01em}h1,.page-title{font-size:36px;font-weight:600}h2{font-size:28px;font-weight:600}h3{font-size:22px}h4{font-size:20px}h5{font-size:17px;font-weight:600}h6{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}p{font-size:15px;line-height:1.7;margin-bottom:1em}a{transition:color .2s ease}.navigation,.ammenu-item,.ammenu-link,button,input,select,textarea,.action,.breadcrumbs,.product-info-main,.product.data.items,.table-wrapper,.form,.block,.sidebar,.toolbar,.pages,.message,.modal-popup,.modal-slide,.checkout-index-index,.opc-wrapper,.cart-summary,.minicart-items,.rootmenu,.rootmenu-list,.nav-sections{font-family:var(--bfs-pl-font-body) !important}.page-wrapper{background-color:var(--bfs-pl-bg)}.container-header-usp{background-color:var(--bfs-pl-primary) !important;color:rgba(255,255,255,.9) !important;font-family:var(--bfs-pl-font-body) !important;font-size:12px;letter-spacing:.03em}.container-header-usp ul{font-family:var(--bfs-pl-font-body) !important}.container-header-usp ul li{color:rgba(255,255,255,.9) !important;font-size:12px;font-weight:400}.container-header-usp ul li strong{color:#fff !important;font-weight:600}.container-header-usp ul li:before{color:var(--bfs-pl-accent) !important}.page-header .panel.wrapper{background-color:var(--bfs-pl-primary) !important;border-bottom:none}.block-search .minisearch{position:relative !important}.block-search input{border:2px solid var(--bfs-pl-border) !important;border-radius:25px !important;padding:10px 50px 10px 20px !important;transition:var(--bfs-pl-transition);background-color:var(--bfs-pl-accent-lighter) !important;font-family:var(--bfs-pl-font-body) !important;font-size:14px !important}.block-search input:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.15) !important;background-color:#fff !important}.block-search .action.search{right:15px !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important;position:absolute !important;background:0 0 !important;border:none !important;box-shadow:none !important;padding:0 !important;opacity:.6;transition:opacity .2s ease}.block-search .action.search:hover{opacity:1}.block-search .action.search:before{color:var(--bfs-pl-primary) !important;font-size:16px !important}.intro-banner,.intro-banner figure,.intro-banner img,.intro-banner [data-content-type=image],[data-content-type=banner],#mageplaza-bannerslider-block-before-content-1,#mageplaza-bannerslider-block-before-content-1 img{border-radius:12px !important;overflow:hidden !important}.minicart-wrapper .action.showcart{color:var(--bfs-pl-primary)}.minicart-wrapper .action.showcart:before,.minicart-wrapper a.showcart:before{opacity:.85;transition:opacity .2s ease}.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper a.showcart:hover:before{opacity:1}.minicart-wrapper .action.showcart .counter.qty,.minicart-wrapper a.showcart .counter.qty{background-color:transparent !important}.minicart-wrapper .action.showcart .counter.qty .counter-number,.minicart-wrapper a.showcart .counter.qty .counter-number{background:var(--bfs-pl-accent) !important;color:#fff !important;border-radius:50% !important;font-family:var(--bfs-pl-font-body) !important;font-size:11px !important;font-weight:600 !important;width:18px !important;height:18px !important;line-height:18px !important;display:block;text-align:center}.minicart-wrapper .text{font-family:var(--bfs-pl-font-body) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.03em;text-transform:uppercase}.header.links a{font-family:var(--bfs-pl-font-body) !important;font-size:12px !important;font-weight:500 !important;color:var(--bfs-pl-primary) !important;letter-spacing:.02em;transition:color .2s ease}.header.links a:hover{color:var(--bfs-pl-accent) !important}.navigation,.nav-sections{background:var(--bfs-pl-bg) !important;border-bottom:1px solid var(--bfs-pl-border) !important;margin-bottom:0 !important}.rootmenu>.rootmenu-list>li>a,.rootmenu .title,.rootmenu .title a,.rootmenu-list>li>a,.nav-sections .header.links li>a{font-family:var(--bfs-pl-font-body) !important;color:var(--bfs-pl-primary) !important;font-weight:500 !important;text-transform:uppercase;font-size:12.5px !important;letter-spacing:.06em;transition:var(--bfs-pl-transition)}.rootmenu-list>li:hover>a,.rootmenu-list>li>a:hover,.rootmenu-list>li>a.active{color:var(--bfs-pl-accent) !important;background:0 0 !important}.rootmenu>.rootmenu-list .halfmenu ul>li>a,.rootmenu>.rootmenu-list .fullmenu ul>li>a,.rootmenu>.rootmenu-list .rootmenu-submenu li a,.rootmenu>.rootmenu-list .categoriesmenu ul>li>a,.rootmenu>.rootmenu-list .halfmenu .title,.rootmenu>.rootmenu-list>li .categoriesmenu .title{font-family:var(--bfs-pl-font-body) !important;color:var(--bfs-pl-primary) !important}.rootmenu>.rootmenu-list .halfmenu ul>li>a:hover,.rootmenu>.rootmenu-list .fullmenu ul>li>a:hover,.rootmenu>.rootmenu-list .rootmenu-submenu li a:hover,.rootmenu>.rootmenu-list .rootmenu-submenu li:hover>a{color:var(--bfs-pl-accent) !important}.ammenu-item.-main>a,.ammenu-item.-main>.ammenu-link{color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-body) !important;font-weight:500 !important;text-transform:uppercase;font-size:12.5px !important;letter-spacing:.06em;transition:var(--bfs-pl-transition)}.ammenu-item.-main>a:hover,.ammenu-item.-main>.ammenu-link:hover,.ammenu-item.-main.current>a{color:var(--bfs-pl-accent) !important}.ammenu-submenu,.rootmenu>.rootmenu-list .halfmenu,.rootmenu>.rootmenu-list>li>.megamenu{border:1px solid var(--bfs-pl-border) !important;box-shadow:0 8px 30px var(--bfs-pl-shadow) !important;border-radius:0 0 var(--bfs-pl-radius) var(--bfs-pl-radius) !important}.rootmenu .has-sub-cat:after{border-color:var(--bfs-pl-primary) !important}button.action.primary,.action.primary,button.action.tocart,.tocart{background:var(--bfs-pl-cta) !important;border:2px solid var(--bfs-pl-cta) !important;color:#fff !important;border-radius:var(--bfs-pl-radius) !important;font-family:var(--bfs-pl-font-body) !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.06em;font-size:13px !important;padding:12px 28px !important;transition:var(--bfs-pl-transition);box-shadow:0 2px 8px rgba(212,99,122,.3)}button.action.primary:hover,.action.primary:hover,button.action.tocart:hover,.tocart:hover{background:var(--bfs-pl-cta-hover) !important;border-color:var(--bfs-pl-cta-hover) !important;box-shadow:0 4px 15px rgba(212,99,122,.4) !important;transform:translateY(-1px)}button.action.primary:active,.action.primary:active{transform:translateY(0);box-shadow:0 1px 4px rgba(212,99,122,.3) !important}button.action.secondary,.action.secondary{background:0 0 !important;border:2px solid var(--bfs-pl-primary) !important;color:var(--bfs-pl-primary) !important;border-radius:var(--bfs-pl-radius) !important;font-weight:600 !important;transition:var(--bfs-pl-transition)}button.action.secondary:hover,.action.secondary:hover{background:var(--bfs-pl-primary) !important;color:#fff !important}.product-item{transition:var(--bfs-pl-transition)}.product-item-info{border:1px solid var(--bfs-pl-border-light);border-radius:var(--bfs-pl-radius);padding:12px !important;transition:var(--bfs-pl-transition);background:var(--bfs-pl-bg)}.product-item-info:hover{border-color:var(--bfs-pl-border);box-shadow:0 6px 24px var(--bfs-pl-shadow-hover);transform:translateY(-3px)}.product-item-name a{color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-body) !important;font-weight:500;font-size:13.5px;line-height:1.45;transition:color .2s ease}.product-item-name a:hover{color:var(--bfs-pl-accent) !important;text-decoration:none !important}.product-item .price-box .price{color:var(--bfs-pl-primary);font-family:var(--bfs-pl-font-body) !important;font-weight:700;font-size:16px}.product-item .old-price .price{color:var(--bfs-pl-text-light);text-decoration:line-through}.product-item .special-price .price{color:#c94858}.product-item .price-label{display:none !important}.product-item .price-box .price-container[data-price-type=""]{display:none !important}.product-item .price-box a[href] .price-container{display:none !important}.product-item .label,.product-item-info .label{font-family:var(--bfs-pl-font-body) !important;font-weight:600 !important;font-size:11px !important;letter-spacing:.04em;text-transform:uppercase;border-radius:0 20px 20px 0 !important;min-height:32px !important;width:auto !important;padding:0 14px !important;line-height:32px !important}.product-item .label.label-text,.product-item-info .label.label-text{background:var(--bfs-pl-accent) !important;color:#fff !important}.product-item .label.label-text .text-product-icon,.product-item-info .label.label-text .text-product-icon{font-family:var(--bfs-pl-font-body) !important;font-size:11px !important;font-weight:600 !important;color:#fff !important}.product-item .label.label-sale,.product-item-info .label.label-sale{background:var(--bfs-pl-sage-dark) !important;color:#fff !important;font-size:16px !important;line-height:32px !important}.product-image-container{border-radius:var(--bfs-pl-radius);overflow:hidden}.product-item .action.tocart{width:100%;text-align:center;padding:10px 16px !important;font-size:12px !important;border-radius:var(--bfs-pl-radius-sm) !important}.product-item .actions-secondary a{color:var(--bfs-pl-text-light);transition:color .2s ease}.product-item .actions-secondary a:hover{color:var(--bfs-pl-accent)}@media only screen and (min-width:1024px){.row:has(>.product.media.col-lg-7){position:relative;padding-top:75px}.product-info-main.col-lg-5{position:static !important;padding-top:0}.product-info-main .page-title-wrapper.product{position:absolute !important;top:0 !important;left:15px !important;width:calc(100% - 30px) !important;margin:0 !important;padding:0 0 12px !important;border-bottom:1px solid var(--bfs-pl-border-light) !important;background:#fff;z-index:5}}.product-info-main .page-title-wrapper{margin-bottom:12px !important;padding-bottom:0 !important;border:none !important}.product-info-main .page-title-wrapper h1{font-family:var(--bfs-pl-font-heading) !important;font-size:28px;font-weight:600;color:var(--bfs-pl-primary);line-height:1.3;margin-bottom:2px !important}.product-info-main .subtitle{font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;color:var(--bfs-pl-text-light) !important;font-weight:400 !important;font-style:italic;margin:4px 0 0 !important;line-height:1.5}.product-info-main>.row>.col-12>.description-item{font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;line-height:1.65 !important;color:var(--bfs-pl-text) !important;margin:0 0 12px !important;padding:12px 16px !important;background:var(--bfs-pl-accent-lighter);border-radius:var(--bfs-pl-radius);border-left:3px solid var(--bfs-pl-accent)}.product-info-main .inhoud{font-family:var(--bfs-pl-font-body) !important;font-size:13px;color:var(--bfs-pl-text-light);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--bfs-pl-border-light)}.product-info-main .inhoud strong{font-weight:600;color:var(--bfs-pl-text)}.product-info-main .product-reviews-summary.empty{display:none !important}.product-info-main .product-info-price{display:flex !important;flex-direction:column !important;gap:12px !important;margin-bottom:16px;padding:16px 0;max-width:100% !important}.product-info-main .product-info-price .price-box{display:flex !important;flex-direction:row !important;align-items:baseline !important;gap:12px !important}.product-info-main .product-info-price .special-price{order:1}.product-info-main .product-info-price .old-price{order:2}.product-info-main .product-info-stock-sku{padding-top:12px;border-top:1px solid var(--bfs-pl-border-light)}.product-info-main .stock.available,.product-info-main .stock.unavailable{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;line-height:1.6 !important}.product-info-main .stock.available span:first-child{font-weight:600}.product-info-main .stock.available br+span{display:block;font-size:12px !important;color:var(--bfs-pl-text-light) !important;margin-top:2px}.fotorama__stage{cursor:pointer !important;position:relative}.magnifier-preview,.magnifier-lens,.magnify-lens,.magnify-fullimage{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;width:0 !important;height:0 !important;overflow:hidden !important}.fotorama__img.magnify-opaque{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;width:auto !important;height:auto !important;overflow:visible !important}.fotorama__stage .fotorama__fullscreen-icon,.fotorama__wrap .fotorama__fullscreen-icon{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;opacity:0 !important;z-index:10 !important;cursor:zoom-in !important;background:0 0 !important}.fotorama__stage .fotorama__img{cursor:zoom-in !important}.fotorama__nav--thumbs .fotorama__thumb{border:2px solid transparent;border-radius:var(--bfs-pl-radius-sm);transition:border-color .2s ease}.fotorama__nav--thumbs .fotorama__thumb.fotorama__active,.fotorama__nav--thumbs .fotorama__thumb:hover{border-color:var(--bfs-pl-accent)}.gallery-placeholder{border-radius:var(--bfs-pl-radius);overflow:hidden}.product-info-main .price-box .price{font-size:26px;font-weight:700;color:var(--bfs-pl-primary);font-family:var(--bfs-pl-font-body) !important}.product-info-main .old-price .price{font-size:16px !important;font-weight:400 !important;color:var(--bfs-pl-text-light) !important;text-decoration:line-through}.product-info-main .price-label{display:none !important}.product-info-main .stock.available{font-family:var(--bfs-pl-font-body) !important;font-size:13px}.prices-tier-form{margin:16px 0 !important}.prices-tier.items{gap:8px !important}.prices-tier .item{border:1px solid var(--bfs-pl-border-light) !important;border-radius:var(--bfs-pl-radius) !important;padding:10px 14px !important;background:var(--bfs-pl-accent-lighter) !important;transition:var(--bfs-pl-transition)}.prices-tier .item:hover{border-color:var(--bfs-pl-border) !important;box-shadow:0 2px 8px var(--bfs-pl-shadow)}.prices-tier .item:has(.tier-price-radio:checked){border-color:var(--bfs-pl-sage) !important;background-color:#ebf5f0 !important;box-shadow:0 0 0 1px var(--bfs-pl-sage) !important}.prices-tier .item label{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;color:var(--bfs-pl-text) !important}.prices-tier .item span{font-family:var(--bfs-pl-font-body) !important}.prices-tier .item .price{font-size:14px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}.prices-tier .item .discount{font-size:11px !important;font-weight:700 !important;color:var(--bfs-pl-sage-dark) !important;background:#d6ede3;padding:2px 8px;border-radius:10px;margin-top:4px}.product-info-main .product-add-form{background:var(--bfs-pl-accent-lighter) !important;border-radius:var(--bfs-pl-radius) !important;border-left:3px solid var(--bfs-pl-cta) !important;padding:0 !important;margin-bottom:12px;overflow:hidden}.product-info-main .box-tocart{margin:0 !important}.product-info-main .box-tocart .fieldset{display:flex !important;align-items:center !important;gap:10px;background:var(--bfs-pl-accent-lighter) !important;padding:18px !important;margin:0 !important}.product-info-main .box-tocart .field.qty{margin:0 !important;flex-shrink:0}.product-info-main .box-tocart .field.qty .label{display:none !important}.product-info-main .box-tocart .control.qty{position:relative}.product-info-main .box-tocart select.qty,.product-info-main .box-tocart input.qty{width:64px;height:48px;border:2px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius) !important;font-family:var(--bfs-pl-font-body) !important;font-size:15px !important;font-weight:600 !important;text-align:left;padding:0 28px 0 14px !important;color:var(--bfs-pl-primary) !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236E667A'/%3E%3C/svg%3E") no-repeat right 10px center !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;cursor:pointer;transition:border-color .2s ease}.product-info-main .box-tocart select.qty:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.12) !important;outline:none}.product-info-main .box-tocart .actions{flex:1;display:flex !important;align-items:center !important;flex-wrap:wrap}.product-info-main .box-tocart .actions #instant-purchase{display:none !important}.product-info-main #product-addtocart-button{width:100% !important;height:48px;padding:0 28px !important;margin:0 !important;font-size:14px !important;border-radius:var(--bfs-pl-radius) !important;display:flex !important;align-items:center !important;justify-content:center !important;float:none !important}.product_usp{margin:0 0 12px;padding:14px 20px;background:var(--bfs-pl-accent-lighter);border-radius:var(--bfs-pl-radius);border-left:3px solid var(--bfs-pl-sage)}.product_usp ul{list-style:none !important;padding:0 !important;margin:0 !important}.product_usp ul li{font-family:var(--bfs-pl-font-body) !important;font-size:13px;color:var(--bfs-pl-text);padding:4px 0;display:flex;align-items:center;gap:10px;line-height:1.4}.product_usp ul li i.fal.fa-check,.product_usp ul li i.far.fa-check{display:none !important}.product_usp ul li:nth-child(1):before{content:'\f0d1';font-family:'FontAwesome';font-size:13px;color:var(--bfs-pl-sage-dark);width:20px;text-align:center;flex-shrink:0}.product_usp ul li:nth-child(2):before{content:'\f09d';font-family:'FontAwesome';font-size:13px;color:var(--bfs-pl-sage-dark);width:20px;text-align:center;flex-shrink:0}.product_usp ul li:nth-child(3):before{content:'\f3ff';font-family:'FontAwesome';font-size:13px;color:var(--bfs-pl-sage-dark);width:20px;text-align:center;flex-shrink:0}.product_usp ul li:nth-child(4):before{content:'\f06b';font-family:'FontAwesome';font-size:13px;color:var(--bfs-pl-sage-dark);width:20px;text-align:center;flex-shrink:0}.specifications{margin:24px 0 !important}.specifications h2.block-title{font-family:var(--bfs-pl-font-heading) !important;font-size:20px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:16px !important;padding-bottom:10px;border-bottom:2px solid var(--bfs-pl-border-light)}.specifications-list{display:table !important;width:100% !important;border-collapse:collapse;margin:0 !important}.specifications-list .specification-item{display:table-row !important}.specifications-list .specification-item dt.label{display:table-cell !important;width:40%;padding:10px 16px !important;font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;color:var(--bfs-pl-text) !important;background:var(--bfs-pl-accent-lighter) !important;border-bottom:1px solid var(--bfs-pl-border-light);vertical-align:middle}.specifications-list .specification-item dd.data{display:table-cell !important;padding:10px 16px !important;font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;color:var(--bfs-pl-text-light) !important;background:#fff !important;border-bottom:1px solid var(--bfs-pl-border-light);vertical-align:middle;margin:0 !important}.specifications-list .specification-item:first-child dt,.specifications-list .specification-item:first-child dd{border-top:1px solid var(--bfs-pl-border-light)}.specifications-list .specification-item:first-child dt.label{border-radius:var(--bfs-pl-radius) 0 0 0}.specifications-list .specification-item:first-child dd.data{border-radius:0 var(--bfs-pl-radius) 0 0}.specifications-list .specification-item:last-child dt.label{border-radius:0 0 0 var(--bfs-pl-radius)}.specifications-list .specification-item:last-child dd.data{border-radius:0 0 var(--bfs-pl-radius) 0}.specifications-list .specification-item:nth-child(even) dt.label{background:#fff !important}.specifications-list .specification-item:nth-child(even) dd.data{background:var(--bfs-pl-accent-lighter) !important}.accordeon .description-item{margin-bottom:0;padding:20px 0 !important;border-bottom:1px solid var(--bfs-pl-border-light)}.accordeon .description-item:first-child{padding-top:0 !important}.accordeon .description-item:last-child{border-bottom:none}.accordeon .description-item h2{font-family:var(--bfs-pl-font-heading) !important;font-size:18px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:12px !important;display:flex;align-items:center;gap:10px}.accordeon .description-item:nth-child(1) h2:before{content:'\f005';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-accent);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-accent-light);border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(2) h2:before{content:'\f15c';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-accent);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-accent-light);border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(3) h2:before{content:'\f0e7';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-accent);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-accent-light);border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(4) h2:before{content:'\f06d';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-accent);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-accent-light);border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(5) h2:before{content:'\f164';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-sage-dark);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#d6ede3;border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(6) h2:before{content:'\f0eb';font-family:'FontAwesome';font-size:14px;color:#d4a849;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fdf5e0;border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(7) h2:before{content:'\f1e0';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-accent);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-accent-light);border-radius:50%;flex-shrink:0}.accordeon .description-item:nth-child(8) h2:before{content:'\f0c3';font-family:'FontAwesome';font-size:14px;color:var(--bfs-pl-text-light);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bfs-pl-border-light);border-radius:50%;flex-shrink:0}.accordeon .description-content{font-family:var(--bfs-pl-font-body) !important;font-size:14px;line-height:1.7;color:var(--bfs-pl-text)}.accordeon .description-content p{margin-bottom:10px;color:var(--bfs-pl-text)}.accordeon .description-content ul.highlights{display:flex !important;flex-wrap:wrap;gap:8px;list-style:none !important;padding:0 !important;margin:0 !important}.accordeon .description-content ul.highlights li{background:var(--bfs-pl-accent-lighter);color:var(--bfs-pl-text);font-size:12px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid var(--bfs-pl-border-light);line-height:1.4}.accordeon .description-content ul:not(.highlights){list-style:none !important;padding:0 !important;margin:0 !important}.accordeon .description-content ul:not(.highlights) li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid var(--bfs-pl-border-light);font-size:14px;line-height:1.6}.accordeon .description-content ul:not(.highlights) li:last-child{border-bottom:none}.accordeon .description-content ul:not(.highlights) li:before{content:'';position:absolute;left:0;top:14px;width:6px;height:6px;background:var(--bfs-pl-accent);border-radius:50%}.accordeon .description-content ul:not(.highlights) li strong{color:var(--bfs-pl-primary);font-weight:600}.accordeon .description-item:nth-child(6) .description-content{background:#fdf5e0;border:1px solid #f0e4c0;border-radius:var(--bfs-pl-radius);padding:14px 18px;font-size:13px;color:var(--bfs-pl-text);font-style:italic}.accordeon .description-item:nth-child(8) .description-content{font-size:11px !important;line-height:1.8 !important;color:var(--bfs-pl-text-light) !important;max-height:80px;overflow:hidden;position:relative;transition:max-height .4s ease;background:var(--bfs-pl-accent-lighter);padding:12px 16px;border-radius:var(--bfs-pl-radius)}.accordeon .description-item:nth-child(8) .description-content:after{content:'';position:absolute;bottom:0;left:0;right:0;height:35px;background:linear-gradient(transparent,var(--bfs-pl-accent-lighter));pointer-events:none}.accordeon .description-item:nth-child(8).active .description-content,.accordeon .description-item:nth-child(8):focus-within .description-content{max-height:500px}.accordeon .description-item:nth-child(8).active .description-content:after{display:none}@media only screen and (min-width:1024px){.accordeon .description-item:nth-child(8) .description-content:hover{max-height:500px}.accordeon .description-item:nth-child(8) .description-content:hover:after{display:none}}.product-right-container .description-item{margin-bottom:24px}.product-right-container .description-item h2.block-title{font-family:var(--bfs-pl-font-heading) !important;font-size:18px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:12px !important}.product-right-container iframe{border-radius:var(--bfs-pl-radius) !important;border:1px solid var(--bfs-pl-border-light) !important;box-shadow:0 4px 16px var(--bfs-pl-shadow);max-height:280px}.product.data.items>.item.title{margin-right:0}.product.data.items>.item.title>.switch{font-family:var(--bfs-pl-font-body) !important;font-weight:600;font-size:14px;color:var(--bfs-pl-text-light);padding:12px 24px !important;border:1px solid var(--bfs-pl-border-light) !important;border-bottom:2px solid transparent !important;border-radius:var(--bfs-pl-radius) var(--bfs-pl-radius) 0 0 !important;background:var(--bfs-pl-accent-lighter) !important;transition:var(--bfs-pl-transition)}.product.data.items>.item.title>.switch:hover{color:var(--bfs-pl-accent);background:#fff !important}.product.data.items>.item.title.active>.switch{color:var(--bfs-pl-primary);background:#fff !important;border-bottom-color:#fff !important;border-color:var(--bfs-pl-border) !important;border-bottom-color:#fff !important}.product.data.items>.item.content{border:1px solid var(--bfs-pl-border) !important;border-top:none !important;border-radius:0 0 var(--bfs-pl-radius) var(--bfs-pl-radius) !important;padding:24px !important;background:#fff}#show_review_button{background:var(--bfs-pl-primary) !important;color:#fff !important;border:none !important;border-radius:var(--bfs-pl-radius) !important;padding:12px 24px !important;font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--bfs-pl-transition)}#show_review_button:hover{background:var(--bfs-pl-primary-light) !important}.review-form{background:var(--bfs-pl-accent-lighter) !important;border:1px solid var(--bfs-pl-border-light) !important;border-radius:var(--bfs-pl-radius) !important;padding:24px !important;margin-top:16px}.review-form .review-legend{font-family:var(--bfs-pl-font-body) !important;font-size:15px !important;color:var(--bfs-pl-text) !important;margin-bottom:16px}.review-form .review-legend strong{font-family:var(--bfs-pl-font-heading) !important;display:block;margin-top:4px;font-size:18px;color:var(--bfs-pl-primary)}.review-control-vote{display:flex;gap:4px}.review-control-vote label{font-size:0 !important;cursor:pointer}.review-control-vote label:before{font-size:24px !important;color:var(--bfs-pl-border) !important;transition:color .15s ease}.review-control-vote label:hover:before,.review-control-vote label:hover~label:before{color:var(--bfs-pl-accent) !important}.review-control-vote input:checked+label:before,.review-control-vote input:checked+label~label:before{color:var(--bfs-pl-accent) !important}.review-form .field .label{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;color:var(--bfs-pl-text) !important;text-transform:uppercase;letter-spacing:.03em}.review-form .field .control input,.review-form .field .control textarea{border:1px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius-sm) !important;font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;padding:10px 14px !important;background:#fff !important;transition:border-color .2s ease}.review-form .field .control input:focus,.review-form .field .control textarea:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.12) !important}.review-form .action.submit.primary{background:var(--bfs-pl-accent) !important;border-color:var(--bfs-pl-accent) !important;font-size:13px !important;padding:12px 28px !important}.review-form .action.submit.primary:hover{background:var(--bfs-pl-accent-hover) !important;border-color:var(--bfs-pl-accent-hover) !important}.review-list{margin:0;padding:0;list-style:none}.review-list .review-item{padding:20px 0;border-bottom:1px solid var(--bfs-pl-border-light)}.review-list .review-item:last-child{border-bottom:none}.review-list .review-title{font-family:var(--bfs-pl-font-body) !important;font-size:15px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important;margin-bottom:6px}.review-list .review-content{font-family:var(--bfs-pl-font-body) !important;font-size:14px;line-height:1.7;color:var(--bfs-pl-text);margin:8px 0}.review-list .review-details{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.review-list .review-details .review-author,.review-list .review-details .review-date{font-size:12px;color:var(--bfs-pl-text-light)}.review-list .review-details .review-author strong{font-weight:600;color:var(--bfs-pl-text)}.rating-summary .rating-result>span:before{color:var(--bfs-pl-accent) !important}.rating-summary .rating-result{margin-bottom:4px}.block.related,.block.upsell{margin-top:32px;padding-top:24px;border-top:2px solid var(--bfs-pl-border-light)}.block.related .block-title h2,.block.upsell .block-title h2{font-family:var(--bfs-pl-font-heading) !important;font-size:22px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:16px}.label-product.label-sale{background:var(--bfs-pl-accent) !important;border-radius:0 var(--bfs-pl-radius-sm) var(--bfs-pl-radius-sm) 0 !important;padding:4px 12px !important;font-family:var(--bfs-pl-font-body) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.02em;bottom:auto !important;top:12px !important;left:0 !important}@media only screen and (max-width:1023px){.accordeon .description-item{border:none !important;border-bottom:1px solid var(--bfs-pl-border-light) !important;padding:14px 0 !important;border-radius:0 !important;margin-bottom:0}.accordeon .description-item h2{font-size:15px !important}.accordeon .description-item h2:after{color:var(--bfs-pl-text-light) !important;font-size:12px !important}.accordeon .description-item.active{background:0 0}.accordeon .description-content ul.highlights{gap:6px}.accordeon .description-content ul.highlights li{font-size:11px;padding:4px 10px}.specifications-list .specification-item dt.label,.specifications-list .specification-item dd.data{padding:8px 12px !important;font-size:12px !important}.specifications-list .specification-item dt.label{width:35%}}@media only screen and (max-width:767px){.product-info-main .page-title-wrapper h1{font-size:22px}.product-info-main .price-box .price{font-size:22px}.prices-tier.items{flex-direction:column !important}.prices-tier .item{max-width:100% !important}.product-right-container iframe{max-height:200px}.product.data.items>.item.title>.switch{padding:10px 16px !important;font-size:13px}.fotorama__stage:after{display:none}}.footer-usp,.block-usp{background:var(--bfs-pl-accent-lighter) !important;border-top:1px solid var(--bfs-pl-border-light);border-bottom:1px solid var(--bfs-pl-border-light);padding:15px 0}.footer-usp li,.block-usp li{color:var(--bfs-pl-primary);font-family:var(--bfs-pl-font-body) !important;font-weight:500;font-size:13px}.footer-usp i,.block-usp i,.footer-usp .fas,.block-usp .fas{color:var(--bfs-pl-sage-dark) !important}.rating-result>span:before{color:var(--bfs-pl-accent) !important}.cms-page-view .column.main{max-width:960px;margin:0 auto;padding:20px}.cms-page-view .column.main h1{font-family:var(--bfs-pl-font-heading) !important;font-size:34px;font-weight:600;color:var(--bfs-pl-primary);margin-bottom:24px;text-align:center;line-height:1.2}.cms-page-view .column.main h2{font-family:var(--bfs-pl-font-heading) !important;font-size:26px;font-weight:600;color:var(--bfs-pl-primary);margin-top:32px;padding-bottom:10px;border-bottom:2px solid var(--bfs-pl-accent-light);line-height:1.25}.cms-page-view .column.main p,.cms-page-view .column.main li{font-size:15px;line-height:1.75;color:var(--bfs-pl-text)}.faq-container{max-width:900px;margin:0 auto}.faq-section-title{font-size:1.2rem !important;font-weight:700 !important;margin:35px 0 15px !important;color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-heading) !important;text-transform:uppercase;padding-bottom:10px !important;border-bottom:2px solid var(--bfs-pl-accent) !important;letter-spacing:.03em}details{border-bottom:1px solid var(--bfs-pl-border-light) !important}details summary{background-color:var(--bfs-pl-bg) !important;padding:8px 15px !important;transition:var(--bfs-pl-transition);cursor:pointer}details summary:hover{background-color:var(--bfs-pl-accent-lighter) !important}details[open] summary{background-color:var(--bfs-pl-accent-lighter) !important;border-bottom:1px solid var(--bfs-pl-border-light)}details .faq-heading{font-size:.95rem !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-body) !important}details .faq-answer{padding:15px 20px 20px !important;color:var(--bfs-pl-text-light);line-height:1.7;background-color:var(--bfs-pl-bg)}details .faq-answer a{color:var(--bfs-pl-accent-hover);font-weight:600;text-decoration:underline;text-underline-offset:2px}details .faq-answer a:hover{color:var(--bfs-pl-primary)}.cms-informacje-o-wysylce [data-content-type=row][data-appearance=contained]{max-width:960px;font-size:15px}.page-footer{background-color:var(--bfs-pl-accent-lighter) !important;color:var(--bfs-pl-text) !important;font-family:var(--bfs-pl-font-body) !important;font-size:14px;line-height:1.6;border-top:1px solid var(--bfs-pl-border-light)}.page-footer p,.page-footer li,.page-footer span,.page-footer div,.page-footer .footer.content{color:var(--bfs-pl-text-light) !important;background-color:transparent !important}.page-footer a,.page-footer .footer_block a,.page-footer .footer-row-1 a{color:var(--bfs-pl-text-light) !important;transition:color .2s ease}.page-footer a:hover,.page-footer .footer_block a:hover{color:var(--bfs-pl-accent) !important;text-decoration:none !important}.page-footer h4,.page-footer h3,.page-footer h6,.page-footer .footer-title,.page-footer .block-title,.page-footer .footer_block .block-title,.page-footer .footer-top-row strong{color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-body) !important;font-weight:600 !important;font-size:13px !important;letter-spacing:.08em;text-transform:uppercase}.page-footer strong{color:var(--bfs-pl-primary) !important;font-family:var(--bfs-pl-font-body) !important}.page-footer .footer-usp-row,.page-footer .footer-usp-row .usp_title,.page-footer .footer-usp-row .usp_desc{color:var(--bfs-pl-text) !important}.page-footer .footer-usp-row .usp_title{font-family:var(--bfs-pl-font-body) !important;font-size:14px;font-weight:600}.page-footer .footer-usp-row .usp_desc{font-family:var(--bfs-pl-font-body) !important;font-size:13px;color:var(--bfs-pl-text-light) !important}.page-footer .far,.page-footer .fal,.page-footer .fas,.page-footer i{color:var(--bfs-pl-accent) !important}.page-footer .footer-top-row{border-top-color:var(--bfs-pl-border) !important;background-color:transparent !important}.page-footer .footer-top-row p{font-size:14px;color:var(--bfs-pl-text-light) !important}.page-footer .block.newsletter input{background:#fff !important;color:var(--bfs-pl-text) !important;border:1px solid var(--bfs-pl-border) !important}.page-footer .block.newsletter input::placeholder{color:var(--bfs-pl-text-light) !important}.page-footer .block.newsletter button.subscribe{background:var(--bfs-pl-accent) !important;color:#fff !important;border:none !important;font-family:var(--bfs-pl-font-body) !important;font-weight:600}.page-footer .block.newsletter button.subscribe:hover{background:var(--bfs-pl-accent-hover) !important}.page-footer .footer.content{background-color:transparent !important}.page-footer .footer-row-3{display:none !important}.page-footer .footer-row-4{background-color:transparent !important;border-top:1px solid var(--bfs-pl-border) !important;padding:20px 0 !important;margin-top:20px;text-align:center}.page-footer .footer-row-4,.page-footer .footer-row-4 .footer_block,.page-footer .footer-row-4 p,.page-footer .footer-row-4 span,.page-footer .footer-row-4 div{color:var(--bfs-pl-text-light) !important;font-size:12px !important;font-family:var(--bfs-pl-font-body) !important;background-color:transparent !important}.page-footer .footer-row-4 a{color:var(--bfs-pl-text-light) !important;text-decoration:none;transition:color .2s ease}.page-footer .footer-row-4 a:hover{color:var(--bfs-pl-accent) !important}.page-footer .footer-row-4 .copyright-links{display:flex;justify-content:center;gap:20px;margin-top:8px;flex-wrap:wrap}.page-footer .footer-row-4 .copyright-links a{font-size:12px;color:var(--bfs-pl-text-light) !important;text-decoration:none !important}.page-footer .footer-row-4 .copyright-links a:hover{color:var(--bfs-pl-accent) !important;text-decoration:underline !important;text-underline-offset:2px}@media only screen and (max-width:767px){.page-footer .footer_block .collapsible{border-top-color:var(--bfs-pl-border-light) !important}}.sidebar .block-title strong{font-weight:700;color:var(--bfs-pl-primary);text-transform:uppercase;font-size:13px;letter-spacing:.5px}.filter-options-title{font-weight:600;color:var(--bfs-pl-primary)}.filter-options-title:hover{color:var(--bfs-pl-accent)}.filter-current .item{background:var(--bfs-pl-accent-light);border-radius:var(--bfs-pl-radius-sm);padding:4px 8px;margin:2px 0}.message.success{background-color:#e8f5ee;border-color:var(--bfs-pl-sage-dark);color:#2d5a3e}.message.info{background-color:var(--bfs-pl-accent-lighter);border-color:var(--bfs-pl-accent);color:var(--bfs-pl-primary)}.checkout-index-index .opc-progress-bar-item._active>span:before{background:var(--bfs-pl-accent);border-color:var(--bfs-pl-accent)}.checkout-index-index .opc-progress-bar-item._complete>span:before{background:var(--bfs-pl-sage-dark);border-color:var(--bfs-pl-sage-dark)}.checkout-index-index .step-title{font-family:var(--bfs-pl-font-heading) !important;font-weight:600;color:var(--bfs-pl-primary);border-bottom:2px solid var(--bfs-pl-accent-light)}.opc-block-summary{background:var(--bfs-pl-accent-lighter) !important;border-radius:var(--bfs-pl-radius);border:1px solid var(--bfs-pl-border)}.checkout-index-index .action.primary.checkout{font-size:15px !important;padding:15px 35px !important;letter-spacing:1px}.breadcrumbs+.widget.block.block-static-block:empty,.breadcrumbs+.widget.block-static-block{display:none !important}.breadcrumbs{display:block !important;visibility:visible !important;padding:12px 20px !important;margin:0 auto 8px !important;max-width:1280px;box-sizing:border-box;position:relative;z-index:5}.breadcrumbs .items{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:0;margin:0;list-style:none}.breadcrumbs .item{font-family:var(--bfs-pl-font-body) !important;font-size:12px;color:var(--bfs-pl-text-light);display:inline-flex;align-items:center}.breadcrumbs .item a{color:var(--bfs-pl-text-light) !important;text-decoration:none !important;transition:color .2s ease}.breadcrumbs .item a:hover{color:var(--bfs-pl-accent) !important}.breadcrumbs .item strong{font-weight:500 !important;color:var(--bfs-pl-text) !important}.breadcrumbs .item:not(:last-child):after{content:'\f105' !important;font-family:'FontAwesome' !important;font-size:10px !important;color:var(--bfs-pl-border) !important;margin:0 10px !important;display:inline-block}.breadcrumbs .item.home a:before{content:'\f015';font-family:'FontAwesome';font-size:12px;margin-right:4px;color:var(--bfs-pl-text-light);transition:color .2s ease}.breadcrumbs .item.home a:hover:before{color:var(--bfs-pl-accent)}.quicklinks a{background-color:var(--bfs-pl-accent-lighter) !important;border:1px solid var(--bfs-pl-border-light);border-radius:var(--bfs-pl-radius) !important;transition:var(--bfs-pl-transition);font-weight:500;color:var(--bfs-pl-primary) !important}.quicklinks a:hover{background-color:var(--bfs-pl-accent-light) !important;border-color:var(--bfs-pl-accent);transform:translateY(-2px);box-shadow:0 3px 12px var(--bfs-pl-shadow)}.quicklinks a i{color:var(--bfs-pl-accent)}.cms-home h2[data-content-type=heading]{text-align:center;font-family:var(--bfs-pl-font-heading) !important;font-weight:600;color:var(--bfs-pl-primary);font-size:28px;margin:35px 0 20px;letter-spacing:-.01em}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=number],textarea,select{border:1px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius-sm) !important;transition:border-color .2s ease,box-shadow .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.12) !important}.block.newsletter input[type=email]{border-radius:25px 0 0 25px !important;padding:12px 20px !important}.block.newsletter .action.subscribe{border-radius:0 25px 25px 0 !important;background:var(--bfs-pl-accent) !important;border-color:var(--bfs-pl-accent) !important}.block.newsletter .action.subscribe:hover{background:var(--bfs-pl-accent-hover) !important}.pages .items .item.current strong{background:var(--bfs-pl-accent) !important;color:#fff;border-radius:var(--bfs-pl-radius-sm)}.pages .items .item a{color:var(--bfs-pl-primary);border-radius:var(--bfs-pl-radius-sm);transition:var(--bfs-pl-transition)}.pages .items .item a:hover{background:var(--bfs-pl-accent-lighter);color:var(--bfs-pl-accent)}@media only screen and (max-width:767px){.page-header{box-shadow:0 2px 10px var(--bfs-pl-shadow)}.product-item-info{padding:8px !important}.product-item-info:hover{transform:none}button.action.primary,button.action.tocart{padding:14px 20px !important;font-size:14px !important}.cms-page-view .column.main{padding:10px 15px}.cms-page-view .column.main h1{font-size:26px}.page-footer{text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px){.product-item-info:hover{transform:translateY(-2px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bfs-pl-accent-lighter)}::-webkit-scrollbar-thumb{background:var(--bfs-pl-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bfs-pl-accent)}.checkout-cart-index .page-main{padding:0 15px !important}.checkout-cart-index .columns .column.main{padding-left:0 !important;padding-right:0 !important}.checkout-cart-index .page-title-wrapper{margin-bottom:24px !important;padding-bottom:16px;border-bottom:2px solid var(--bfs-pl-border-light)}.checkout-cart-index .page-title{font-family:var(--bfs-pl-font-heading) !important;font-size:30px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important}.checkout-cart-index .cart-container{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.checkout-cart-index .form-cart{flex:1 1 0;min-width:0}.checkout-cart-index #shopping-cart-table{width:100%;border-collapse:separate;border-spacing:0}.checkout-cart-index #shopping-cart-table thead th{font-family:var(--bfs-pl-font-body) !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:.08em;color:var(--bfs-pl-text-light) !important;padding:0 12px 12px !important;border-bottom:2px solid var(--bfs-pl-border) !important;background:0 0 !important}.checkout-cart-index .cart.item{border-bottom:1px solid var(--bfs-pl-border-light)}.checkout-cart-index .cart.item .item-info td{padding:20px 12px !important;vertical-align:middle;background:0 0 !important}.checkout-cart-index .cart.item:last-child{border-bottom:2px solid var(--bfs-pl-border)}.checkout-cart-index .product-item-photo{display:inline-block;vertical-align:top;border-radius:var(--bfs-pl-radius);overflow:hidden;border:1px solid var(--bfs-pl-border-light);transition:border-color .2s ease}.checkout-cart-index .product-item-photo:hover{border-color:var(--bfs-pl-accent)}.checkout-cart-index .product-item-photo img{border-radius:var(--bfs-pl-radius)}.checkout-cart-index .product-item-details{display:inline-block;vertical-align:top;padding-left:16px}.checkout-cart-index .product-item-name{font-family:var(--bfs-pl-font-body) !important;font-size:15px !important;font-weight:600 !important;line-height:1.4 !important;margin-bottom:6px}.checkout-cart-index .product-item-name a{color:var(--bfs-pl-primary) !important;text-decoration:none !important;transition:color .2s ease}.checkout-cart-index .product-item-name a:hover{color:var(--bfs-pl-accent) !important}.checkout-cart-index .item-options{margin:6px 0 8px}.checkout-cart-index .item-options dt{font-size:12px;font-weight:600;color:var(--bfs-pl-text-light);text-transform:uppercase;letter-spacing:.03em;float:left;margin-right:6px}.checkout-cart-index .item-options dd{font-size:13px;color:var(--bfs-pl-text);margin-bottom:4px}.checkout-cart-index .product-stock{font-family:var(--bfs-pl-font-body) !important;font-size:12px !important;font-weight:500 !important;color:var(--bfs-pl-sage-dark) !important;display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px}.checkout-cart-index .product-stock:before{background-color:var(--bfs-pl-sage-dark) !important;width:8px !important;height:8px !important}.checkout-cart-index .col.price .price,.checkout-cart-index .col.subtotal .price,.checkout-cart-index .cart-price .price{font-family:var(--bfs-pl-font-body) !important;font-size:15px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}.checkout-cart-index .col.qty .qty-select,.checkout-cart-index .col.qty select{width:60px;height:40px;border:2px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius) !important;font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;background-color:#fff !important;text-align:center;cursor:pointer;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 8px !important}.checkout-cart-index .col.qty .qty-select:focus,.checkout-cart-index .col.qty select:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.12) !important;outline:none}.checkout-cart-index .actions-toolbar{margin-top:4px}.checkout-cart-index .actions-toolbar .action{font-family:var(--bfs-pl-font-body) !important;font-size:12px !important;color:var(--bfs-pl-text-light) !important;text-decoration:none !important;padding:2px 0 !important;background:0 0 !important;border:none !important;box-shadow:none !important;transition:color .2s ease}.checkout-cart-index .actions-toolbar .action:hover{color:var(--bfs-pl-accent) !important}.checkout-cart-index .actions-toolbar .action-delete:before{color:var(--bfs-pl-text-light) !important}.checkout-cart-index .actions-toolbar .action-delete:hover:before{color:var(--bfs-pl-accent) !important}.checkout-cart-index .cart.main.actions{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:12px;flex-wrap:wrap}.checkout-cart-index .action.continue{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:500 !important;color:var(--bfs-pl-accent) !important;text-decoration:none !important;background:0 0 !important;border:none !important;padding:10px 0 !important;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.checkout-cart-index .action.continue:before{content:'\2190';font-size:16px}.checkout-cart-index .action.continue:hover{color:var(--bfs-pl-accent-hover) !important}.checkout-cart-index .action.update{font-family:var(--bfs-pl-font-body) !important;font-size:12px !important;font-weight:500 !important;color:var(--bfs-pl-text-light) !important;background:0 0 !important;border:1px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius) !important;padding:8px 20px !important;box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;transition:var(--bfs-pl-transition)}.checkout-cart-index .action.update:hover{border-color:var(--bfs-pl-primary) !important;color:var(--bfs-pl-primary) !important;background:0 0 !important}.checkout-cart-index .cart-summary{flex:0 0 320px;background:var(--bfs-pl-accent-lighter) !important;border:1px solid var(--bfs-pl-border-light) !important;border-radius:var(--bfs-pl-radius-sm) !important;padding:28px !important;position:sticky;top:20px}.checkout-cart-index .cart-summary .summary.title{font-family:var(--bfs-pl-font-heading) !important;font-size:22px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:20px !important;padding-bottom:16px !important;border-bottom:2px solid var(--bfs-pl-border) !important;display:block !important}.checkout-cart-index .cart-totals{border-top:none !important}.checkout-cart-index .cart-totals .table-wrapper{margin-bottom:0}.checkout-cart-index .cart-totals table{width:100%}.checkout-cart-index .cart-totals th,.checkout-cart-index .cart-totals td{padding:10px 0 !important;font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;color:var(--bfs-pl-text) !important;background:0 0 !important;border:none !important}.checkout-cart-index .cart-totals .mark{font-weight:400 !important;text-align:left !important}.checkout-cart-index .cart-totals .amount{text-align:right !important;font-weight:600 !important}.checkout-cart-index .cart-totals .grand.totals th,.checkout-cart-index .cart-totals .grand.totals td{padding-top:16px !important;border-top:2px solid var(--bfs-pl-border) !important;font-size:18px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}.checkout-cart-index .cart-totals .grand.totals .price{font-size:20px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}.checkout-cart-index .cart-summary .block.shipping{margin-top:16px;padding-top:16px;border-top:1px solid var(--bfs-pl-border-light)}.checkout-cart-index .cart-summary .block.shipping .title{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;text-transform:uppercase;letter-spacing:.04em}.checkout-cart-index .cart-summary .block.discount{margin-top:20px !important;padding-top:16px;border-top:1px solid var(--bfs-pl-border-light)}.checkout-cart-index #block-discount-heading{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .2s ease}.checkout-cart-index #block-discount-heading:hover{color:var(--bfs-pl-accent) !important}.checkout-cart-index .block.discount .fieldset{display:flex;gap:8px;margin-top:12px}.checkout-cart-index .block.discount input[type=text]{flex:1;height:42px;border:2px solid var(--bfs-pl-border) !important;border-radius:var(--bfs-pl-radius) !important;padding:0 14px !important;font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;background:#fff !important}.checkout-cart-index .block.discount input[type=text]:focus{border-color:var(--bfs-pl-accent) !important;box-shadow:0 0 0 3px rgba(212,99,122,.12) !important}.checkout-cart-index .block.discount .action.apply,.checkout-cart-index .block.discount .action.cancel{height:42px;padding:0 20px !important;font-size:12px !important;white-space:nowrap}.checkout-cart-index .cart-summary .checkout-methods-items{margin-top:24px !important;padding:0 !important;list-style:none}.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{width:100% !important;padding:16px 28px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--bfs-pl-radius) !important;text-align:center}.checkout-cart-index .free-shipping-msg{margin-bottom:20px !important}.checkout-cart-index .free-shipping-content{background:var(--bfs-pl-accent-lighter) !important;border:1px solid var(--bfs-pl-border-light);border-radius:var(--bfs-pl-radius) !important;padding:14px 18px !important;color:var(--bfs-pl-text) !important}.checkout-cart-index .free-shipping-description{font-family:var(--bfs-pl-font-body) !important;font-size:14px !important;color:var(--bfs-pl-text) !important;margin-bottom:10px !important}.checkout-cart-index .free-shipping-description strong{color:var(--bfs-pl-sage-dark) !important;font-weight:700}.checkout-cart-index .free-shipping-progress{background:var(--bfs-pl-border-light) !important;border-radius:6px !important;height:8px !important;overflow:hidden}.checkout-cart-index .free-shipping-progress-bar{background:linear-gradient(90deg,var(--bfs-pl-sage),var(--bfs-pl-sage-dark)) !important;border-radius:6px !important;height:8px !important}.checkout-cart-index .block.crosssell{margin-top:40px;padding-top:32px;border-top:2px solid var(--bfs-pl-border-light)}.checkout-cart-index .block.crosssell .block-title{font-family:var(--bfs-pl-font-heading) !important;font-size:24px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important;margin-bottom:20px}.checkout-cart-index .cart-empty{text-align:center;padding:60px 20px !important;max-width:500px;margin:0 auto}.checkout-cart-index .cart-empty p{font-family:var(--bfs-pl-font-body) !important;font-size:16px !important;color:var(--bfs-pl-text-light) !important;line-height:1.7;margin-bottom:24px}.checkout-cart-index .cart-empty .action.continue{display:inline-flex !important;background:var(--bfs-pl-cta) !important;color:#fff !important;border:2px solid var(--bfs-pl-cta) !important;border-radius:var(--bfs-pl-radius) !important;padding:14px 32px !important;font-weight:600 !important;font-size:14px !important;text-transform:uppercase;letter-spacing:.06em}.checkout-cart-index .cart-empty .action.continue:before{display:none}.checkout-cart-index .cart-empty .action.continue:hover{background:var(--bfs-pl-cta-hover) !important;border-color:var(--bfs-pl-cta-hover) !important;color:#fff !important}.minicart-items .product-item-details{padding-left:0}.minicart-items .product-item-name a{font-family:var(--bfs-pl-font-body) !important;font-size:13px !important;font-weight:600 !important;color:var(--bfs-pl-primary) !important}.minicart-items .product-item-name a:hover{color:var(--bfs-pl-accent) !important}.minicart-items .product-item-pricing .price{font-family:var(--bfs-pl-font-body) !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}.minicart-wrapper .block-minicart .subtotal .price{font-size:18px !important;font-weight:700 !important;color:var(--bfs-pl-primary) !important}@media only screen and (max-width:767px){.checkout-cart-index .cart-container{flex-direction:column;gap:20px}.checkout-cart-index .cart-summary{flex:1 1 auto;position:static;padding:20px !important}.checkout-cart-index .cart.item .item-info{display:flex;flex-wrap:wrap;padding:16px 0 !important}.checkout-cart-index .cart.item .item-info td{padding:8px 6px !important}.checkout-cart-index .cart.item .col.item{flex:1 1 100%}.checkout-cart-index .cart.item .col.price,.checkout-cart-index .cart.item .col.qty,.checkout-cart-index .cart.item .col.subtotal{flex:1;text-align:center}.checkout-cart-index .cart.main.actions{flex-direction:column-reverse;align-items:stretch}.checkout-cart-index .action.continue{text-align:center;justify-content:center}.checkout-cart-index .action.update{text-align:center}.checkout-cart-index .page-title{font-size:24px !important}}@media only screen and (max-width:480px){.checkout-cart-index .cart-summary{padding:16px !important}.checkout-cart-index .cart-summary .summary.title{font-size:20px !important}}@media (prefers-reduced-motion:no-preference){.product-item-info,button,a,input,.quicklinks a{transition:var(--bfs-pl-transition)}}