.woocommerce ul.products li.product,.et_pb_shop ul.products li.product{display:flex;flex-direction:column;background:#ffffff;border:1px solid #efe1d9;border-radius:6px;padding:0 0 20px!important;overflow:hidden;transition:border-color .2s,transform .2s}.woocommerce ul.products li.product:hover{border-color:#2b3470;transform:translateY(-2px)}.woocommerce ul.products li.product .et_shop_image,.woocommerce ul.products li.product a img{margin:0!important;border-radius:0!important}.woocommerce ul.products li.product a img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.woocommerce ul.products li.product .et_overlay{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Newsreader',Georgia,serif!important;font-weight:400!important;font-size:21px!important;line-height:1.25!important;color:#2b3470!important;padding:18px 20px 6px!important;text-wrap:pretty}.woocommerce ul.products li.product .price{font-family:'Hanken Grotesk',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#2b3470!important;padding:0 20px!important;margin:0 0 16px!important}.woocommerce ul.products li.product .price del{color:#8a8fb0!important;font-weight:400!important}.woocommerce ul.products li.product .price ins{text-decoration:none;color:#a3223f!important}.woocommerce ul.products li.product .bb-kartya-leiras{font-family:'Hanken Grotesk',sans-serif;font-size:14px;line-height:1.5;color:#5a5f86;padding:0 20px;margin:-10px 0 16px}.woocommerce ul.products li.product .button{margin:auto 20px 0!important;align-self:flex-start;font-family:'Hanken Grotesk',sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:1!important;color:#ffffff!important;background:#a3223f!important;border:0!important;border-radius:99px!important;padding:11px 20px!important;letter-spacing:0!important}.woocommerce ul.products li.product .button:hover{background:#8a1c35!important}.woocommerce ul.products li.product .button::after{display:none!important}.woocommerce ul.products li.product .button.loading{opacity:.6}.woocommerce ul.products li.product .added_to_cart{margin:10px 20px 0;font-family:'Hanken Grotesk',sans-serif;font-size:13px;color:#2b3470;text-decoration:underline}.woocommerce ul.products li.product.outofstock a img{filter:grayscale(.35);opacity:.75}.woocommerce ul.products li.product.outofstock .button{background:transparent!important;color:#2b3470!important;border:1.5px solid #efe1d9!important}.woocommerce ul.products li.product .bb-elfogyott{position:absolute;top:14px;left:14px;z-index:2;font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff;background:#2b3470;padding:6px 12px;border-radius:99px}.woocommerce ul.products li.product{position:relative}.woocommerce ul.products li.product .onsale{background:#6e235e!important;border-radius:99px!important;font-family:'Hanken Grotesk',sans-serif!important;font-weight:600!important;font-size:12px!important;padding:6px 12px!important;min-height:0!important;line-height:1!important}.woocommerce ul.products,.et_pb_shop ul.products{display:flex!important;flex-wrap:wrap;align-items:stretch}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{height:auto!important;float:none!important;clear:none!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product>a:first-child{display:flex;flex-direction:column;flex:1 1 auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:calc(2 * 1.25em + 24px)}.woocommerce ul.products li.product .bb-kartya-leiras{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .price{margin-top:auto!important}.woocommerce ul.products li.product .button{margin-top:0!important}@media (max-width:980px){.woocommerce ul.products li.product{width:48%!important;margin:0 4% 4% 0!important}.woocommerce ul.products li.product:nth-child(2n){margin-right:0!important}}@media (max-width:520px){.woocommerce ul.products li.product{width:100%!important;margin:0 0 20px!important}}@media (max-width:767px){.woocommerce ul.products,.et_pb_shop ul.products{display:flex!important;flex-direction:column!important;gap:20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.et_pb_shop ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;clear:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0}}.bb,.bb p,.bb li,.bb a{font-family:'Hanken Grotesk',sans-serif;color:#2b3470;font-size:17px;line-height:1.6}.bb h1,.bb h2,.bb h3{font-family:'Newsreader',serif!important;color:#2b3470!important;letter-spacing:-.01em;padding-bottom:0;text-wrap:balance}.bb h1{font-weight:300;font-size:clamp(38px,4.6vw,58px);line-height:1.06;margin:16px 0 20px}.bb h2{font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:0 0 12px}.bb h3{font-weight:400;font-size:25px;line-height:1.2;margin:0}.bb em{font-style:italic;color:#a3223f}.bb p{padding-bottom:0;text-wrap:pretty}.bb .bb-lead{font-size:18px;line-height:1.65;max-width:540px;margin:0 0 24px}.bb .bb-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#6e235e}.bb .bb-btns{display:flex;gap:12px;flex-wrap:wrap}.bb a.bb-btn{display:inline-block;background:#a3223f;color:#fff;text-decoration:none;padding:15px 26px;border-radius:99px;font-weight:600;font-size:16px;line-height:1.2;border:1.5px solid #a3223f;transition:background .2s,color .2s}.bb a.bb-btn:hover{background:#8a1c35;border-color:#8a1c35;color:#fff}.bb a.bb-btn-o{background:transparent;color:#2b3470;border-color:#2b3470}.bb a.bb-btn-o:hover{background:#2b3470;border-color:#2b3470;color:#fff}.bb a.bb-btn-l{background:#fdf9f6;color:#2b3470;border-color:#fdf9f6}.bb a.bb-btn-l:hover{background:#fbe6dc;border-color:#fbe6dc;color:#2b3470}.bb a.bb-btn-lo{background:transparent;color:#fff;border-color:#fdf9f6}.bb a.bb-btn-lo:hover{background:#fdf9f6;color:#2b3470}.bb a.bb-link,.bb-card a{color:#a3223f;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px}.bb .et_pb_row.bb-hero,.bb .et_pb_row.bb-mid{display:flex;align-items:center}.bb .bb-img img{width:100%;border-radius:4px;object-fit:cover}.bb-hero .bb-img img{aspect-ratio:4/5}.bb-mid .bb-img img{aspect-ratio:5/4}.bb .bb-book img{aspect-ratio:3/4;max-width:200px}.bb .bb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.bb .et_pb_row.bb-cards{display:flex}.bb-cards .et_pb_column{margin-right:16px!important;display:flex}.bb-cards .et_pb_column:last-child{margin-right:0!important}.bb-cards .et_pb_module,.bb-cards .et_pb_text_inner{height:100%;width:100%}.bb .bb-card{background:#fdf9f6;border-radius:4px;padding:30px 26px;display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box}.bb .bb-card p{flex:1;font-size:15.5px}.bb .bb-card a{border-top:1px solid #efe1d9;padding-top:16px}.bb .bb-num{font-family:'Newsreader',serif;font-size:18px;color:#a3223f}.bb .bb-box{border:1px solid #efe1d9;border-radius:4px;padding:clamp(28px,4vw,48px);display:flex;gap:24px 48px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bb .bb-box>div{max-width:600px}.bb .bb-quote{margin:0;border:1.5px dashed #f3c4b0;border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:18px;min-height:220px}.bb .bb-qmark{font-family:'Newsreader',serif;font-size:48px;line-height:.6;color:#f3c4b0}.bb .bb-quote blockquote{margin:0;padding:0;border:0;flex:1;font-family:'Newsreader',serif;font-style:italic;font-size:21px;line-height:1.45}.bb .bb-quote figcaption{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid #efe1d9;padding-top:14px}.bb .bb-quote figcaption span{color:#6e235e}.bb .bb-bookrow{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bb-dark .bb-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.bb-dark h2{color:#fff!important;font-weight:300;font-size:clamp(32px,4vw,50px);max-width:760px}.bb-dark p{color:#dfe1f0;font-size:18px}.bb-dark .bb-btns{justify-content:center;margin-top:8px}@media (max-width:980px){.bb .et_pb_row.bb-hero,.bb .et_pb_row.bb-mid{flex-direction:column;align-items:stretch}.bb .et_pb_row.bb-cards{flex-wrap:wrap;gap:16px}.bb-cards .et_pb_column{width:calc(50% - 8px)!important;margin:0!important}}@media (max-width:600px){.bb-cards .et_pb_column{width:100%!important}}