:root{--be-color-brand-1:#111111;--be-color-brand-2:#c7a46b;--be-color-light:#f7f7f7;--be-content-width:1180px;--be-width-small:760px;--be-width-medium:960px;--be-width-large:1180px;--be-width-full:none;--be-gutter:24px;--be-space-xs:8px;--be-space-s:16px;--be-space-m:24px;--be-space-l:48px;--be-space-xl:80px;--be-gradient-01:linear-gradient(120deg,rgba(38,45,110,.76) 0%,rgba(177,55,103,.66) 45%,rgba(236,111,39,.72) 100%);--be-gradient-02:linear-gradient(135deg,rgba(34,103,118,.72) 0%,rgba(90,145,94,.64) 50%,rgba(202,168,70,.68) 100%);--be-gradient-03:linear-gradient(135deg,rgba(31,82,151,.76) 0%,rgba(54,151,150,.62) 52%,rgba(73,177,111,.66) 100%);--be-gradient-04:linear-gradient(135deg,rgba(99,38,145,.74) 0%,rgba(192,45,138,.66) 56%,rgba(232,95,78,.68) 100%);--be-gradient-05:linear-gradient(135deg,rgba(33,44,92,.78) 0%,rgba(70,137,176,.64) 48%,rgba(221,182,83,.66) 100%);--be-gradient-06:linear-gradient(135deg,rgba(109,52,43,.76) 0%,rgba(190,94,58,.66) 52%,rgba(241,154,57,.7) 100%);--be-gradient-07:linear-gradient(135deg,rgba(38,95,83,.76) 0%,rgba(100,149,91,.66) 48%,rgba(221,200,93,.66) 100%);--be-gradient-08:linear-gradient(135deg,rgba(26,49,113,.74) 0%,rgba(70,83,171,.64) 46%,rgba(191,72,154,.68) 100%);--be-gradient-09:linear-gradient(135deg,rgba(40,104,116,.72) 0%,rgba(41,154,146,.62) 52%,rgba(229,138,75,.68) 100%);--be-gradient-10:linear-gradient(135deg,rgba(96,42,98,.76) 0%,rgba(165,65,90,.66) 48%,rgba(225,122,64,.68) 100%)}.be-gradient-01{--be-section-gradient:var(--be-gradient-01);--be-card-image-gradient:var(--be-gradient-01)}.be-gradient-02{--be-section-gradient:var(--be-gradient-02);--be-card-image-gradient:var(--be-gradient-02)}.be-gradient-03{--be-section-gradient:var(--be-gradient-03);--be-card-image-gradient:var(--be-gradient-03)}.be-gradient-04{--be-section-gradient:var(--be-gradient-04);--be-card-image-gradient:var(--be-gradient-04)}.be-gradient-05{--be-section-gradient:var(--be-gradient-05);--be-card-image-gradient:var(--be-gradient-05)}.be-gradient-06{--be-section-gradient:var(--be-gradient-06);--be-card-image-gradient:var(--be-gradient-06)}.be-gradient-07{--be-section-gradient:var(--be-gradient-07);--be-card-image-gradient:var(--be-gradient-07)}.be-gradient-08{--be-section-gradient:var(--be-gradient-08);--be-card-image-gradient:var(--be-gradient-08)}.be-gradient-09{--be-section-gradient:var(--be-gradient-09);--be-card-image-gradient:var(--be-gradient-09)}.be-gradient-10{--be-section-gradient:var(--be-gradient-10);--be-card-image-gradient:var(--be-gradient-10)}body{color:#111111;font-family:"Lato",sans-serif}h1,h2,h3,h4,h5,h6,.TITLESECTION,.be-section-title,.beadvArchive__header,.siteButtons,.wp-block-button__link,header.headerMain .navMain .siteMenu{font-family:"Poppins",sans-serif}a,body:not(.menuOpen) header.headerMain ul.socialList li a{color:#111111}:root{--bollaniHeaderHeight:150px}body{padding-top:var(--bollaniHeaderHeight)}header.headerMain{position:fixed;top:0;right:0;left:0;z-index:1000;background:#fff;border-bottom:0}body.admin-bar header.headerMain{top:32px}header.headerMain .burgerMenu{display:none}header.headerMain .navMain{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;background:#fff}header.headerMain .navMain .mainLogo{display:flex;align-items:center;justify-content:center;width:100%;height:108px}header.headerMain .navMain .mainLogo a{display:flex;align-items:center;justify-content:center;height:100%}header.headerMain .navMain .mainLogo img{display:block;width:auto;height:78px;object-fit:contain;filter:none}header.headerMain .navMain .siteMenu{display:flex;align-items:center;justify-content:center;gap:0 28px;width:100%;min-height:42px;margin:0;padding:0;list-style:none;background:#111111}header.headerMain .navMain .siteMenu>li{position:relative;display:flex;align-items:center;margin:0;padding:0}header.headerMain .navMain .siteMenu>li>a,header.headerMain .navMain .siteMenu>li.current_page_item>a,header.headerMain .navMain .siteMenu>li.current-menu-item>a{display:flex;align-items:center;min-height:42px;padding:0;color:#fff;font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:5px;text-transform:uppercase;text-decoration:none}header.headerMain .navMain .siteMenu>li>a:hover{color:#fff;text-decoration:none;transform:none}header.headerMain .navMain .siteMenu>li.menu-item-type-custom>a[href="#"]{cursor:default}header.headerMain .navMain .siteMenu>li>.sub-menu{position:absolute;top:100%;left:50%;z-index:20;display:grid;min-width:180px;margin:0;padding:12px 0;list-style:none;background:#111111;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .18s ease,visibility .18s ease;visibility:hidden}header.headerMain .navMain .siteMenu>li>.sub-menu>ul{display:block;margin:0;padding:0;list-style:none}header.headerMain .navMain .siteMenu>li:hover>.sub-menu,header.headerMain .navMain .siteMenu>li:focus-within>.sub-menu{opacity:1;pointer-events:auto;visibility:visible}header.headerMain .navMain .siteMenu>li>.sub-menu li{display:block;margin:0;padding:0}header.headerMain .navMain .siteMenu>li>.sub-menu a{display:block;padding:11px 18px;color:#fff;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:3px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}header.headerMain .navMain .siteMenu>li>.sub-menu a:hover{opacity:.64}header.headerMain .navMain .langMenu{display:none}header.headerMain .navMain ul.socialList{position:absolute;top:22px;right:30px;z-index:2;display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}header.headerMain .navMain ul.socialList li{display:flex;align-items:center;margin:0;padding:0}header.headerMain .navMain ul.socialList li a{display:inline-flex;align-items:center;justify-content:center;color:#111111;font-size:16px;line-height:1;text-decoration:none}header.headerMain .navMain ul.socialList li a:hover{color:#111111;opacity:.65}header.headerMain .menuTrigger span{background:#111111}@media (max-width:1200px){:root{--bollaniHeaderHeight:132px}header.headerMain .navMain{background:#fff}header.headerMain .navMain .mainLogo{height:90px !important;width:100% !important}header.headerMain .navMain .mainLogo img{height:64px}header.headerMain .navMain .siteMenu{gap:0 22px}header.headerMain .navMain .siteMenu>li>a{color:#fff;font-size:10px;letter-spacing:4px}header.headerMain .navMain ul.socialList{top:18px;right:26px;gap:10px}}@media (max-width:640px){:root{--bollaniHeaderHeight:156px}html,body{overflow-x:hidden}header.headerMain .navMain .mainLogo{position:static;width:100% !important;height:94px !important;transform:none}header.headerMain .navMain .mainLogo img{height:70px}header.headerMain .navMain .siteMenu{flex-wrap:wrap !important;justify-content:center;gap:0 12px;box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden;min-height:46px;padding:8px 14px}header.headerMain .navMain .siteMenu>li>a{min-height:30px;font-size:9px;letter-spacing:2px}header.headerMain .navMain .siteMenu>li.menu-item-has-children{flex-basis:100%;flex-wrap:wrap;justify-content:center}header.headerMain .navMain .siteMenu>li>.sub-menu{position:static;display:flex;justify-content:center;gap:14px;width:100%;min-width:0;padding:0 0 4px;background:transparent;opacity:1;pointer-events:auto;transform:none;visibility:visible}header.headerMain .navMain .siteMenu>li>.sub-menu a{padding:0;font-size:8px;letter-spacing:2px;white-space:normal}header.headerMain .navMain ul.socialList{top:16px;right:16px;gap:8px}header.headerMain .navMain ul.socialList li a{font-size:14px}}@media (max-width:782px){body.admin-bar header.headerMain{top:46px}}@media (max-width:900px){:root{--bollaniHeaderHeight:64px}body.menuOpen{width:100vw;height:100vh;overflow:hidden}header.headerMain{min-height:64px;background:#fff}header.headerMain .burgerMenu{position:fixed;top:12px;left:16px;z-index:1002;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent}header.headerMain .burgerMenu span{display:block;width:24px;height:2px;background:#111111;transition:opacity .22s ease,transform .22s ease}body.menuOpen header.headerMain .burgerMenu span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menuOpen header.headerMain .burgerMenu span:nth-child(2){opacity:0}body.menuOpen header.headerMain .burgerMenu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.admin-bar header.headerMain .burgerMenu{top:58px}header.headerMain .navMain{position:fixed;top:64px;left:-150%;z-index:1001;display:block;box-sizing:border-box;width:100%;height:calc(100vh - 64px);min-height:0;padding:40px 25px 100px;overflow:auto;background:#111111;transition:left .32s ease}body.admin-bar header.headerMain .navMain{top:110px;height:calc(100vh - 110px)}body.menuOpen header.headerMain .navMain{left:0}header.headerMain .navMain .mainLogo{position:fixed;top:9px;right:20px;left:auto;z-index:1002;width:72px !important;height:46px !important;margin:0;padding:0;transform:none}body.admin-bar header.headerMain .navMain .mainLogo{top:55px}header.headerMain .navMain .mainLogo a{width:100%;height:100%}header.headerMain .navMain .mainLogo img{width:100%;height:100%;max-height:none;object-fit:contain}header.headerMain .navMain .siteMenu{display:block;width:calc(100vw - 50px);max-width:520px;min-height:0;margin:0;padding:0;overflow:visible;background:transparent}header.headerMain .navMain .siteMenu>li{display:block;margin:0 0 18px}header.headerMain .navMain .siteMenu>li>a,header.headerMain .navMain .siteMenu>li.current_page_item>a,header.headerMain .navMain .siteMenu>li.current-menu-item>a{display:inline-flex;justify-content:flex-start;min-height:0;padding:0;color:#fff;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:4px}header.headerMain .navMain .siteMenu>li>.sub-menu{position:static;display:block;min-width:0;margin:0;padding:10px 0 0 18px;background:transparent;opacity:1;pointer-events:auto;transform:none;visibility:visible}header.headerMain .navMain .siteMenu>li>.sub-menu>ul{margin:0;padding:0;list-style:none}header.headerMain .navMain .siteMenu>li>.sub-menu a{display:inline-flex;padding:7px 0;color:rgba(255,255,255,.76);font-size:11px;letter-spacing:3px;text-align:left;white-space:normal}header.headerMain .navMain ul.socialList{position:static;display:flex;gap:14px;margin:34px 0 0}header.headerMain .navMain ul.socialList li a,body:not(.menuOpen) header.headerMain .navMain ul.socialList li a{color:#fff;font-size:16px}}.be-section,.beadvPage,.beadvArchive,.beadvSingle{width:100%}.be-container,.beadvArchive{max-width:1180px;margin-right:auto;margin-left:auto}.typography,.be-content{color:#111111;font-family:"Lato",sans-serif;font-size:18px;line-height:1.7}.typography:where(.wp-block-columns.is-layout-flex),.be-content:where(.wp-block-columns.is-layout-flex){gap:4em}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,.be-content h1,.be-content h2,.be-content h3,.be-content h4,.be-content h5,.be-content h6{color:#111111;font-family:"Poppins",sans-serif;margin-top:0;margin-bottom:24px;font-weight:700}.typography h1,.be-content h1{font-size:52px;line-height:1.12}.typography h2,.be-content h2{font-size:40px;line-height:1.18}.typography h3,.be-content h3{font-size:30px;line-height:1.25}.typography h4,.be-content h4{font-size:24px;line-height:1.35}.typography h5,.be-content h5{font-size:21px;line-height:1.35}.typography h6,.be-content h6{font-size:18px;line-height:1.4}.typography p,.typography ul,.typography ol,.typography blockquote,.typography figure,.typography table,.be-content p,.be-content ul,.be-content ol,.be-content blockquote,.be-content figure,.be-content table{margin-top:0;margin-bottom:24px}.typography p.has-medium-font-size,.typography p.has-large-font-size,.typography p.has-x-large-font-size,.be-content p.has-medium-font-size,.be-content p.has-large-font-size,.be-content p.has-x-large-font-size{line-height:1.6}.typography b,.typography strong,.be-content b,.be-content strong{font-weight:800}.typography img,.be-content img{max-width:100%;height:auto}.typography a:not(.wp-block-button__link):not(.wp-element-button):not(.siteButtons):not(.be-card__link):not([class$="Card__link"]):not(.wc-block-grid__product-link),.be-content a:not(.wp-block-button__link):not(.wp-element-button):not(.siteButtons):not(.be-card__link):not([class$="Card__link"]):not(.wc-block-grid__product-link){border-bottom:1px dotted currentColor;text-decoration:none}.typography hr,.be-content hr{width:100%;height:1px;margin-top:48px;margin-bottom:48px;border:0;background-color:rgba(17,17,17,.16)}.typography ul,.typography ol,.be-content ul,.be-content ol{padding-left:40px}.typography li,.be-content li{margin-bottom:8px}.typography ul li,.be-content ul li{list-style:inside}.typography ol li,.be-content ol li{list-style:decimal}.typography blockquote,.be-content blockquote{position:relative;width:75%;margin:100px auto 130px;padding:10px;color:rgba(17,17,17,.62);font-size:25px;font-style:italic;font-weight:300;line-height:1.6;quotes:"\201C" "\201D" "\2018" "\2019"}.typography blockquote::before,.be-content blockquote::before{position:absolute;top:-130px;left:-30px;display:block;color:rgba(17,17,17,.18);content:open-quote;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:7em;font-style:normal}.typography blockquote::after,.be-content blockquote::after{position:absolute;right:-30px;bottom:-230px;display:block;color:rgba(17,17,17,.18);content:close-quote;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:7em;font-style:normal}.typography blockquote p,.be-content blockquote p{display:inline}.typography blockquote cite,.be-content blockquote cite{position:absolute;bottom:-35px;left:10px;font-size:.7em;font-style:normal;font-weight:800}.typography table,.be-content table{width:100%;border:1px dotted rgba(17,17,17,.24);font-size:16px;line-height:1.4}.typography table th,.typography table td,.be-content table th,.be-content table td{padding:10px;border:1px dotted rgba(17,17,17,.24);text-align:left}.typography table th,.be-content table th{background-color:#f7f7f7;font-weight:700}.typography figure,.be-content figure{position:relative;margin-bottom:44px}.typography .wp-block-image img,.be-content .wp-block-image img{box-shadow:0 0 19px 5px rgba(0,0,0,.1)}.typography .wp-element-caption,.be-content .wp-element-caption{z-index:2 !important;margin:-40px 10px 10px !important;padding:5px !important;border-radius:5px !important;background-color:#c7a46b !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;letter-spacing:1px !important;text-align:center !important;text-transform:uppercase !important}.typography .alignleft,.be-content .alignleft{float:left;margin-top:10px;margin-right:30px;margin-bottom:10px}.typography .alignright,.be-content .alignright{float:right;margin-top:10px;margin-bottom:10px;margin-left:30px}.typography .aligncenter,.be-content .aligncenter{margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto}.typography .wp-block-buttons,.be-content .wp-block-buttons{margin:48px auto}.typography .wp-block-columns,.be-content .wp-block-columns{margin-bottom:48px}.typography .wp-block-columns *:last-child,.be-content .wp-block-columns *:last-child{margin-bottom:0}.typography .wp-block-file,.be-content .wp-block-file{text-transform:uppercase}.typography .wp-block-file>a:not(.wp-block-file__button),.be-content .wp-block-file>a:not(.wp-block-file__button){display:block;border:0;font-size:22px}.typography .wp-block-file__button,.be-content .wp-block-file__button{margin:15px 0 0}.typography .wpcf7,.be-content .wpcf7{width:100%}.typography .wpcf7 label,.be-content .wpcf7 label{display:block;margin-bottom:16px;font-weight:700}.typography .wpcf7 input[type="text"],.typography .wpcf7 input[type="email"],.typography .wpcf7 textarea,.be-content .wpcf7 input[type="text"],.be-content .wpcf7 input[type="email"],.be-content .wpcf7 textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:12px 14px;border:1px solid rgba(17,17,17,.22);border-radius:0;background:#fff;color:#111111;font-family:"Lato",sans-serif;font-size:16px;line-height:1.4}.typography .wpcf7 textarea,.be-content .wpcf7 textarea{min-height:150px;resize:vertical}.typography .wpcf7-submit,.be-content .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 22px;border:1px solid #111111;border-radius:0;background:#111111;color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.typography .wpcf7-submit:hover,.be-content .wpcf7-submit:hover{background:#fff;color:#111111}.typography .wpcf7-response-output,.be-content .wpcf7-response-output{margin:24px 0 0;padding:16px;border-color:rgba(17,17,17,.22)}@media (max-width:640px){.typography,.be-content{font-size:17px}.typography h1,.be-content h1{font-size:36px}.typography h2,.be-content h2{font-size:30px}.typography h3,.be-content h3{font-size:24px}.typography h4,.be-content h4{font-size:20px}.typography h5,.be-content h5{font-size:18px}.typography blockquote,.be-content blockquote{width:auto;margin:80px 24px 110px;font-size:21px}.typography blockquote::before,.be-content blockquote::before{top:-110px;left:-18px}.typography blockquote::after,.be-content blockquote::after{right:-18px;bottom:-200px}.typography .alignleft,.typography .alignright,.be-content .alignleft,.be-content .alignright{float:none;margin-right:auto;margin-left:auto}.typography .has-text-align-right,.be-content .has-text-align-right{text-align:left}}.be-content.be-gutenberg,.be-gutenberg.typography{overflow-wrap:break-word}.be-gutenberg>*,.typography>*{max-width:960px;margin-right:auto;margin-bottom:24px;margin-left:auto;padding-right:24px;padding-left:24px}.be-gutenberg>*.layoutSmall,.typography>*.layoutSmall{max-width:760px}.be-gutenberg>*.layoutMedium,.typography>*.layoutMedium{max-width:960px}.be-gutenberg>*.layoutLarge,.typography>*.layoutLarge{max-width:1180px}.be-gutenberg>*.layoutFull,.typography>*.layoutFull{max-width:none;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.be-gutenberg>*.layoutCustom,.typography>*.layoutCustom{margin-right:auto;margin-left:auto}.typography .be-block,.be-content .be-block,.be-gutenberg .be-block{margin-bottom:24px}.typography .be-block>:last-child,.be-content .be-block>:last-child,.be-gutenberg .be-block>:last-child{margin-bottom:0}.be-button,.siteButtons,[class$="Card__cta"]{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #111111;color:#111111;text-decoration:none;transition:all .2s ease}.be-button:hover,.siteButtons:hover,[class$="Card__cta"]:hover{background:#111111;color:#fff}.be-cta{margin-top:48px}.be-cpt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.be-card{--be-card-list-gradient:var(--be-card-image-gradient,var(--be-gradient-01));background:transparent}.be-card__link{display:block;color:inherit;text-decoration:none}.be-card__media{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#f7f7f7}.be-card__media::after{position:absolute;inset:0;z-index:1;content:"";background:var(--be-card-list-gradient);pointer-events:none}.be-card__media img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.be-card__body{position:relative;z-index:2;width:calc(100% - 34px);margin:-40px 0 0 auto;padding:18px 22px 24px;background:#fff}.be-card__title{margin:0 0 12px;color:#111111;font-family:"Poppins",sans-serif;font-size:25px;font-weight:700;line-height:1.18}.be-card__meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:rgba(17,17,17,.42);font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.6px;text-transform:uppercase}footer.mainFooter{position:relative;background-color:#111111;margin-top:150px;color:#fff}footer.mainFooter .footerLayout{max-width:980px;margin:auto;padding-top:50px;padding-bottom:50px}footer.mainFooter .footerLayout .company,footer.mainFooter .footerLayout .footerInfo{margin-bottom:40px;max-width:400px;color:#fff}footer.mainFooter .footerLayout .company .widget-title,footer.mainFooter .footerLayout .footerInfo .widget-title{display:none}footer.mainFooter .footerLayout .company>.widget,footer.mainFooter .footerLayout .footerInfo>.widget{margin-bottom:20px;color:#fff;font-size:.9em;line-height:1.4}footer.mainFooter .footerLayout .company .widget_media_image,footer.mainFooter .footerLayout .company .widget_custom_html{margin-bottom:40px}footer.mainFooter .footerLayout .company img{display:block;width:auto;height:100px;filter:invert(1)}footer.mainFooter .footerLayout .company p{margin-bottom:20px;color:rgba(255,255,255,.86)}footer.mainFooter .footerLayout .company p + p{margin-top:0}footer.mainFooter .footerLayout .company strong{color:#fff;font-weight:700}footer.mainFooter .footerNav{width:100%}footer.mainFooter ul.footerMenu{border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:30px;margin:0;padding:20px 0;list-style:none;font-family:"Lato",sans-serif;font-size:.8rem}footer.mainFooter ul.footerMenu li{margin:0;padding:0;list-style:none}footer.mainFooter ul.footerMenu li a{display:block;color:#fff;font-weight:400;line-height:1;letter-spacing:2px;text-transform:uppercase;text-decoration:none}footer.mainFooter ul.footerMenu li a:hover{color:#fff;opacity:.5;text-decoration:none}footer.mainFooter ul.socialList{display:none}body.home .beadvPage{padding-top:0}body.home .beadvPage__content{max-width:none}body.home .be-gutenberg>.beadvSlider,body.home .typography>.beadvSlider{max-width:none;margin-right:0;margin-bottom:80px;margin-left:0;padding-right:0;padding-left:0}body.home .beadvSlider{background:#111111;color:#fff}body.home .beadvSlider--single .beadvSlider__controls{display:none}body.home .beadvSlider__track,body.home .beadvSlide__media{height:var(--beadvSliderH,620px);min-height:var(--beadvSliderH,620px)}body.home .beadvSlide__media{display:block;height:auto}body.home .beadvSlide__items{display:grid !important;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:none;height:var(--beadvSliderH,620px);min-height:var(--beadvSliderH,620px);margin:0;padding:0;overflow:hidden;align-content:stretch}body.home .beadvSlide__items--cards{gap:0}body.home .beadvSlide__item{display:flex;align-items:flex-end;min-width:0;height:100%;min-height:100%;padding:32px;border:0;background:rgba(255,255,255,.055);color:#fff;overflow:hidden;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}body.home .beadvSlide__item:hover{background:rgba(255,255,255,.11);color:#fff;transform:none}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+1){--be-card-image-gradient:var(--be-gradient-01)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+2){--be-card-image-gradient:var(--be-gradient-02)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+3){--be-card-image-gradient:var(--be-gradient-03)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+4){--be-card-image-gradient:var(--be-gradient-04)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+5){--be-card-image-gradient:var(--be-gradient-05)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+6){--be-card-image-gradient:var(--be-gradient-06)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+7){--be-card-image-gradient:var(--be-gradient-07)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+8){--be-card-image-gradient:var(--be-gradient-08)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+9){--be-card-image-gradient:var(--be-gradient-09)}body.home .beadvSlider .beadvSlide__items>*:nth-child(10n+10){--be-card-image-gradient:var(--be-gradient-10)}body.home .beadvSlider .be-card{position:relative;display:block;min-width:0;height:100%;min-height:100%;padding:0;border:0;background:#111111;color:#fff;overflow:hidden;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}body.home .beadvSlider .be-card:hover{color:#fff;transform:none}body.home .beadvSlider .be-card__link{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:100%;color:#fff;text-decoration:none}body.home .beadvSlider .be-card__media,body.home .beadvSlider [class$="Card__media"]{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;overflow:hidden;background:rgba(255,255,255,.08)}body.home .beadvSlider .be-card__media::after,body.home .beadvSlider [class$="Card__media"]::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.64) 100%),var(--be-card-image-gradient,var(--be-gradient-01));pointer-events:none}body.home .beadvSlider .be-card__media img,body.home .beadvSlider [class$="Card__media"] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}body.home .beadvSlider .be-card:hover .be-card__media img,body.home .beadvSlider .be-card:hover [class$="Card__media"] img{filter:saturate(1.15);transform:scale(1.035)}body.home .beadvSlider .be-card__body,body.home .beadvSlider [class$="Card__body"]{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;margin:0;padding:40px 34px;background:transparent;color:#fff}body.home .beadvSlider .be-card__meta,body.home .beadvSlider [class$="Card__meta"]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin:0 0 14px;padding:0;color:rgba(255,255,255,.78);font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:2px;list-style:none;text-transform:uppercase}body.home .beadvSlider .beadv-newsCard__terms{align-self:flex-start;display:inline-flex;align-items:center;max-width:100%;margin:0 0 16px;padding:7px 10px;background:#000;color:#fff;font-family:"Poppins",sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:1.5px;text-transform:uppercase}body.home .beadvSlider .beadv-newsCard__by,body.home .beadvSlider .beadv-letturaCard__by{color:rgba(255,255,255,.62);font-weight:700}body.home .beadvSlider .be-card__meta>span,body.home .beadvSlider [class$="Card__meta"]>span,body.home .beadvSlider .beadv-letturaCard__heroMeta>span{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;color:rgba(255,255,255,.9);line-height:1}body.home .beadvSlider .be-card__meta i,body.home .beadvSlider [class$="Card__meta"] i,body.home .beadvSlider .beadv-letturaCard__heroMeta i{display:inline-flex;align-items:center;justify-content:center;width:13px;min-width:13px;color:rgba(255,255,255,.9);font-size:12px;line-height:1}body.home .beadvSlider .beadv-newsCard__date,body.home .beadvSlider .beadv-newsCard__date span{color:rgba(255,255,255,.9)}body.home .beadvSlider .beadv-letturaCard__meta{display:none !important}body.home .beadvSlider .be-card__cta,body.home .beadvSlider [class$="Card__cta"]{display:none !important}body.home .beadvSlider .be-card__title,body.home .beadvSlider [class$="Card__title"]{max-width:100%;margin:0 0 14px;color:#fff;font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1.04;white-space:normal !important;overflow-wrap:anywhere;word-break:break-word}body.home .beadvSlider .beadv-newsCard__excerpt,body.home .beadvSlider .beadv-letturaCard__excerpt,body.home .beadvSlider [class$="Card__excerpt"]{display:-webkit-box;max-width:92%;margin:0 0 18px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.48;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.home .beadvSlide__itemTitle{display:block !important;flex:1 1 auto;min-width:0;font-family:"Poppins",sans-serif;font-size:28px;font-weight:700;line-height:1.08;max-width:100%;white-space:normal !important;overflow-wrap:anywhere;word-break:break-word}body.home .be-gutenberg>.be-home-intro,body.home .typography>.be-home-intro{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto 80px;padding:80px 24px 0}body.home .be-home-intro h1{max-width:880px;margin:0 0 24px;font-family:"Poppins",sans-serif;font-size:46px;font-weight:700;line-height:1.08;color:#111111;overflow-wrap:anywhere}body.home .be-home-intro p{max-width:760px;margin:0 0 16px;font-family:"Lato",sans-serif;font-size:19px;line-height:1.65;color:rgba(17,17,17,.78);overflow-wrap:anywhere}body.home .be-gutenberg>.be-home-stories,body.home .typography>.be-home-stories,body.home .be-gutenberg>.be-home-news,body.home .typography>.be-home-news{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto 80px;padding:0 24px}body.home .be-home-stories h2,body.home .be-home-news h2{margin:0 0 24px;font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:#111111}body.home .be-gutenberg>.be-home-works,body.home .typography>.be-home-works,body.home .be-gutenberg>.be-home-gadget,body.home .typography>.be-home-gadget,body.home .be-gutenberg>.be-home-audio,body.home .typography>.be-home-audio{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto 80px;padding:48px 24px 0}body.home .be-home-gadget h2,body.home .be-home-audio h2,body.home .be-home-works h2{margin:0 0 16px;font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:#111111}body.home .be-home-gadget>p,body.home .be-home-gadget .wp-block-group__inner-container>p,body.home .be-home-audio>p,body.home .be-home-audio .wp-block-group__inner-container>p,body.home .be-home-works>p,body.home .be-home-works .wp-block-group__inner-container>p{max-width:640px;margin:0 0 24px;color:rgba(17,17,17,.68);font-size:18px;line-height:1.55}.be-gutenberg>.wc-block-grid.alignwide,.typography>.wc-block-grid.alignwide,.be-content>.wc-block-grid.alignwide{box-sizing:border-box;width:100%;max-width:1180px}.typography .wc-block-grid__products,.be-content .wc-block-grid__products{align-items:stretch;margin:0;padding:0;list-style:none}.typography .wc-block-grid__products>li,.be-content .wc-block-grid__products>li,.typography .wc-block-grid__product,.be-content .wc-block-grid__product{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;list-style:none !important;text-align:left}.typography .wc-block-grid__products>li::marker,.be-content .wc-block-grid__products>li::marker,.typography .wc-block-grid__product::marker,.be-content .wc-block-grid__product::marker{content:""}.typography .wc-block-grid__product-link,.be-content .wc-block-grid__product-link{display:flex;flex:0 0 auto;flex-direction:column;width:100%;color:inherit;text-align:left;text-decoration:none !important}.typography .wc-block-grid__product-image,.be-content .wc-block-grid__product-image{width:100%;aspect-ratio:1 / 1;margin:0 0 18px;overflow:hidden;background:#f7f7f7}.typography .wc-block-grid__product-image img,.be-content .wc-block-grid__product-image img{display:block;width:100% !important;height:100% !important;object-fit:cover}.typography .wc-block-grid__product-title,.be-content .wc-block-grid__product-title{box-sizing:border-box;width:100%;margin:0 0 10px;padding:0 22px;color:#111111;font-family:"Poppins",sans-serif;font-size:25px;font-weight:700;line-height:1.18;text-align:left;text-decoration:none !important}.typography .wc-block-grid__product-title a,.be-content .wc-block-grid__product-title a{color:inherit;text-decoration:none !important}.typography .wc-block-grid__product-price,.be-content .wc-block-grid__product-price{box-sizing:border-box;width:100%;min-height:24px;margin:0 0 18px;padding:0 22px;color:#111111;font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;line-height:1.2;text-align:left}.typography .wc-block-grid__product-add-to-cart,.be-content .wc-block-grid__product-add-to-cart{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;margin:auto 0 0;padding:0 22px 24px;text-align:left}.typography .wc-block-grid__product-add-to-cart .wp-block-button__link,.be-content .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 16px;border:1px solid #111111;border-radius:0;background:transparent;color:#111111;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;text-decoration:none !important}.typography .wc-block-grid__product-add-to-cart .added_to_cart.wc-forward,.be-content .wc-block-grid__product-add-to-cart .added_to_cart.wc-forward{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:19px;margin-top:10px;padding:5px 10px;border:1px solid #f0141e;border-radius:0;background:#f0141e;color:#fff;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;text-decoration:none !important}.typography .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.be-content .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:#111111;color:#fff}.typography .wc-block-grid__product-add-to-cart .added_to_cart.wc-forward:hover,.be-content .wc-block-grid__product-add-to-cart .added_to_cart.wc-forward:hover{background:transparent;color:#f0141e}body.home .be-home-stories .be-cpt-list,body.home .be-home-stories [class*="List"],body.home .be-home-news .be-cpt-list,body.home .be-home-news [class*="List"]{grid-template-columns:repeat(3,minmax(0,1fr))}.be-cpt-list>*:nth-child(10n+1){--be-card-image-gradient:var(--be-gradient-01)}.be-cpt-list>*:nth-child(10n+2){--be-card-image-gradient:var(--be-gradient-02)}.be-cpt-list>*:nth-child(10n+3){--be-card-image-gradient:var(--be-gradient-03)}.be-cpt-list>*:nth-child(10n+4){--be-card-image-gradient:var(--be-gradient-04)}.be-cpt-list>*:nth-child(10n+5){--be-card-image-gradient:var(--be-gradient-05)}.be-cpt-list>*:nth-child(10n+6){--be-card-image-gradient:var(--be-gradient-06)}.be-cpt-list>*:nth-child(10n+7){--be-card-image-gradient:var(--be-gradient-07)}.be-cpt-list>*:nth-child(10n+8){--be-card-image-gradient:var(--be-gradient-08)}.be-cpt-list>*:nth-child(10n+9){--be-card-image-gradient:var(--be-gradient-09)}.be-cpt-list>*:nth-child(10n+10){--be-card-image-gradient:var(--be-gradient-10)}.beadv-newsCard__terms,.beadv-letturaCard__terms{display:inline-flex;align-items:center;max-width:100%;margin:0 0 14px;padding:7px 11px;background:#000;color:#fff;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase}.beadv-newsCard__meta,.beadv-letturaCard__heroMeta{margin:0}.beadv-newsCard__author,.beadv-newsCard__date,.beadv-letturaCard__author,.beadv-letturaCard__date{display:inline-flex;align-items:center;gap:5px}.beadv-newsCard__by,.beadv-letturaCard__by{color:#111111;font-weight:700}.beadv-newsCard__author span:last-child,.beadv-letturaCard__author span:last-child{color:#f0141e}.beadv-newsCard__date i,.beadv-letturaCard__date i{color:rgba(17,17,17,.32);font-size:10px}.beadv-newsCard__date span,.beadv-letturaCard__date span{color:rgba(17,17,17,.42)}.beadv-newsCard__title,.beadv-letturaCard__title{margin-bottom:12px;font-size:25px;line-height:1.18}.typography .be-card__title,.be-content .be-card__title,.typography .beadv-newsCard__title,.be-content .beadv-newsCard__title,.typography .beadv-letturaCard__title,.be-content .beadv-letturaCard__title{font-size:25px;line-height:1.18}.beadv-newsCard__excerpt,.beadv-letturaCard__excerpt{display:-webkit-box;margin:0 0 14px;color:rgba(17,17,17,.68);font-size:15px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.beadv-letturaCard__meta{display:none}.beadvArchive__header{margin-bottom:48px}.beadvPage__featured{margin:0 0 48px}.beadvPage__featured img{display:block;width:100%;height:auto}.be-section-product{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:48px 24px 80px}.beadvProduct__breadcrumb{margin-bottom:48px;color:rgba(17,17,17,.54);font-size:14px}.beadvProduct__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:80px;align-items:start}.beadvProduct__media .woocommerce-product-gallery,.beadvProduct__media .woocommerce-product-gallery__wrapper{width:100%}.beadvProduct__media .woocommerce-product-gallery{position:relative}.beadvProduct__media .woocommerce-product-gallery__image>a{position:relative;display:block}.beadvProduct__media .woocommerce-product-gallery__trigger{position:absolute !important;top:16px !important;right:auto !important;left:16px !important;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,.74) !important;color:#fff !important;font-size:0 !important;line-height:1 !important;opacity:.9 !important;overflow:hidden !important;text-decoration:none !important;text-indent:0 !important}.beadvProduct__media .woocommerce-product-gallery__trigger::before,.beadvProduct__media .woocommerce-product-gallery__trigger::after{display:none !important;content:none !important}.beadvProduct__media .woocommerce-product-gallery__trigger i{color:#fff !important;font-size:15px !important;line-height:1 !important;text-indent:0 !important}.beadvProduct__media .woocommerce-product-gallery__trigger:hover{background:#000 !important;color:#fff !important}.beadvProduct__media img{display:block;width:100%;height:auto}.beadvProduct__summary{min-width:0}.beadvProduct__eyebrow{margin:0 0 16px;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;color:rgba(17,17,17,.52)}.beadvProduct__title{margin:0 0 24px;font-family:"Poppins",sans-serif;font-size:38px;font-weight:700;line-height:1.12;color:#111111}.beadvProduct__price{margin-bottom:24px;color:rgba(17,17,17,.56);font-family:"Poppins",sans-serif;font-size:28px;font-weight:500}.beadvProduct__excerpt{margin-bottom:24px;color:rgba(17,17,17,.76);font-size:18px;line-height:1.6}.beadvProduct__cart{margin-bottom:24px}.beadvProduct__cart form.cart{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.beadvProduct__cart form.variations_form{align-items:flex-start}.beadvProduct__cart .variations{flex:0 0 100%;margin:0 0 16px;border:0}.beadvProduct__cart .variations th,.beadvProduct__cart .variations td{display:block;padding:0;border:0;text-align:left}.beadvProduct__cart .variations label{display:block;margin:0 0 8px;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase}.beadvProduct__cart .variations select{min-width:min(100%,360px);min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(17,17,17,.2);border-radius:0;background-color:#fff;color:#111111;font-family:"Lato",sans-serif;font-size:16px}.beadvProduct__cart .reset_variations{display:inline-flex;margin-top:8px;color:#f0141e;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.beadvProduct__cart .single_variation{flex:0 0 100%}.beadvProduct__cart .woocommerce-variation-price{margin:0 0 16px;color:#111111;font-family:"Poppins",sans-serif;font-size:22px;font-weight:500}.beadvProduct__cart .variations_button{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.beadvProduct__cart .quantity .qty{width:72px;min-height:46px;border:1px solid rgba(17,17,17,.18);text-align:center}.beadvProduct__cart .single_add_to_cart_button,.beadvProduct__cart .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:14px 22px;border:1px solid #111111;border-radius:0;background:#111111 !important;color:#fff !important;font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase}.beadvProduct__cart .single_add_to_cart_button:hover,.beadvProduct__cart .button:hover{border-color:#f0141e !important;background:#f0141e !important;color:#fff !important}.beadvProduct__downloadNote,.beadvProduct__meta{margin:0 0 24px;color:rgba(17,17,17,.58);font-size:14px;line-height:1.5}.beadvProduct__meta a{color:#111111}.beadvProduct__description{max-width:960px;margin:80px auto 0;padding-top:48px;border-top:1px solid rgba(17,17,17,.12)}@media (max-width:900px){.be-cpt-list{grid-template-columns:repeat(2,minmax(0,1fr))}footer.mainFooter .footerLayout{padding-right:20px;padding-left:20px}body.home .beadvSlide__items--cards{grid-template-columns:1fr}body.home .beadvSlide__item{min-height:100%}body.home .be-home-intro h1{font-size:36px}body.home .be-home-stories .be-cpt-list,body.home .be-home-stories [class*="List"],body.home .be-home-news .be-cpt-list,body.home .be-home-news [class*="List"]{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .be-home-gadget h2,body.home .be-home-audio h2,body.home .be-home-works h2{font-size:32px}.beadvProduct__layout{grid-template-columns:1fr;gap:48px}.beadvProduct__title{font-size:34px}}@media (max-width:640px){.be-section,.beadvPage,.beadvArchive,.beadvSingle{width:100%}.be-cpt-list{grid-template-columns:1fr}footer.mainFooter{margin-top:150px}footer.mainFooter .footerLayout{padding:50px 20px}footer.mainFooter .footerLayout .company>.widget,footer.mainFooter .footerLayout .footerInfo>.widget{font-size:.9em}footer.mainFooter .footerLayout .company img{height:100px}footer.mainFooter ul.footerMenu{gap:30px;font-size:.8rem}footer.mainFooter ul.footerMenu li a{letter-spacing:2px}body.home .beadvSlider,body.home .beadvSlider__track,body.home .beadvSlide,body.home .beadvSlide__media{width:100vw;max-width:100vw}body.home .beadvSlider__track,body.home .beadvSlide__media,body.home .beadvSlide__items{height:auto;min-height:0}body.home .beadvSlide__items{grid-auto-flow:row;grid-auto-rows:minmax(320px,46vh);box-sizing:border-box;width:100vw;max-width:100vw;padding:0}body.home .beadvSlide__item{min-height:320px;padding:24px}body.home .beadvSlider .be-card{min-height:320px}body.home .beadvSlider .be-card__link{min-height:320px}body.home .beadvSlider .be-card__body,body.home .beadvSlider [class$="Card__body"]{padding:28px 24px}body.home .beadvSlider .be-card__title,body.home .beadvSlider [class$="Card__title"]{font-size:26px}body.home .beadvSlide__itemTitle{font-size:18px}body.home .be-gutenberg>.be-home-intro,body.home .typography>.be-home-intro{box-sizing:border-box !important;width:100vw;max-width:100vw;margin-right:0;margin-bottom:48px;margin-left:calc(50% - 50vw);padding:48px 24px 0;overflow:hidden}body.home .be-home-intro .wp-block-group__inner-container{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-right:0 !important;margin-left:0 !important}body.home .be-home-intro h1,body.home .be-home-intro p{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-right:0 !important;margin-left:0 !important}body.home .be-home-intro h1{margin-bottom:24px;font-size:29px;line-height:1.12}body.home .be-home-intro p{font-size:17px;line-height:1.55}body.home .be-gutenberg>.be-home-stories,body.home .typography>.be-home-stories,body.home .be-gutenberg>.be-home-news,body.home .typography>.be-home-news{width:100vw;max-width:100vw;margin-right:0;margin-bottom:48px;margin-left:calc(50% - 50vw);padding:0 24px}body.home .be-home-stories h2,body.home .be-home-news h2{font-size:27px}body.home .be-gutenberg>.be-home-works,body.home .typography>.be-home-works,body.home .be-gutenberg>.be-home-gadget,body.home .typography>.be-home-gadget,body.home .be-gutenberg>.be-home-audio,body.home .typography>.be-home-audio{width:100vw;max-width:100vw;margin-right:0;margin-bottom:48px;margin-left:calc(50% - 50vw);padding:48px 24px 0}body.home .be-home-gadget h2,body.home .be-home-audio h2,body.home .be-home-works h2{font-size:27px}body.home .be-home-gadget>p,body.home .be-home-gadget .wp-block-group__inner-container>p,body.home .be-home-audio>p,body.home .be-home-audio .wp-block-group__inner-container>p,body.home .be-home-works>p,body.home .be-home-works .wp-block-group__inner-container>p{font-size:17px}body.home .be-home-stories .be-cpt-list,body.home .be-home-stories [class*="List"],body.home .be-home-news .be-cpt-list,body.home .be-home-news [class*="List"]{grid-template-columns:1fr}.be-section-product{width:100vw;max-width:100vw;margin-right:0;margin-left:calc(50% - 50vw);padding:48px 24px}.beadvProduct__title{font-size:30px}.beadvProduct__price{font-size:24px}}
header.headerMain .navMain .siteMenu>li.siteMenuUtility>a,header.headerMain .navMain .siteMenu>li.siteMenuUtility.current_page_item>a,header.headerMain .navMain .siteMenu>li.siteMenuUtility.current-menu-item>a{gap:7px;font-weight:400}header.headerMain .navMain .siteMenu>li.siteMenuUtility>a .siteMenuCart__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#fff;color:#111;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}
/* BOLLANI_LOOK_20260716_START */
/* templates */
.be-content > * + *,
.be-gutenberg > * + *,
.beadvSingle__body > * + *,
.woocommerce-cart .woocommerce > * + *,
.woocommerce-checkout .woocommerce > * + *,
.woocommerce-account .woocommerce > * + * {
  margin-top: 80px;
}

.beadvPage__content {
  max-width: none;
}

.beadvPage__content > h1 {
  display: none;
}

.beadvPage__header,
.beadvArchive__header {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100vw;
  min-height: 190px;
  margin: 0 0 80px calc(50% - 50vw);
  padding: 48px 24px;
  background: var(--be-section-gradient, var(--be-gradient-01));
  color: #fff;
  text-align: center;
}

.beadvPage__header h1,
.beadvArchive__header h1 {
  margin: 0;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: clamp(42px, 7vw, 82px);
  font-weight: 700;
  line-height: .95;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.beadvPage__featured {
  display: none;
}

.beadvPage__content > .be-block,
.beadvPage__content > .wp-block-group,
.beadvPage__content > .wp-block-heading,
.beadvPage__content > p,
.beadvPage__content > .wc-block-grid,
.beadvPage__content > .woocommerce,
.beadvSingle__body,
.beadvArchive > .be-container {
  box-sizing: border-box;
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

.beadvPage__content > .beadvSearchForm {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: 0;
}

.beadvSearchForm {
  box-sizing: border-box;
  padding: 54px 24px;
  background: #000;
  color: #fff;
}

.beadvSearchForm__title {
  margin: 0 0 28px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 10px;
  text-align: center;
  text-transform: uppercase;
}

.beadvSearchForm__form {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 18px 28px;
  width: min(100%, 1180px);
  margin: 0 auto;
}

.beadvSearchForm__field,
.beadvSearchForm__actions {
  margin: 0;
}

.beadvSearchForm__field {
  flex: 0 1 360px;
}

.beadvSearchForm input[type="search"],
.beadvSearchForm input[type="text"],
.beadvSearchForm select {
  width: 100%;
  min-height: 42px;
  padding: 0 18px;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #111111;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 1;
}

.beadvSearchForm__actions {
  display: flex;
  align-items: center;
  gap: 12px;
}

.beadvSearchForm button,
.beadvSearchForm__reset,
.siteButtons,
.wp-block-button__link,
.wp-element-button,
.wpcf7-submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 13px 24px !important;
  border: 1px solid #111111 !important;
  border-radius: 0 !important;
  background: #111111 !important;
  color: #fff !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.beadvSearchForm button {
  border-color: #fff !important;
  background: #fff !important;
  color: #000 !important;
}

.beadvSearchForm__reset {
  border-color: rgba(255, 255, 255, .34) !important;
  background: transparent !important;
  color: #fff !important;
}

.siteButtons:hover,
.wp-block-button__link:hover,
.wp-element-button:hover,
.wpcf7-submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.wc-block-components-button:hover {
  border-color: #f0141e !important;
  background: #f0141e !important;
  color: #fff !important;
}

.beadvSearchForm button:hover {
  border-color: #f0141e !important;
  background: #f0141e !important;
  color: #fff !important;
}

.beadvSearchForm__reset:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #000 !important;
}

.wpcf7 form,
.woocommerce form,
.woocommerce-page form,
.wc-block-components-form {
  color: #111111;
}

.wpcf7 label,
.woocommerce form .form-row label,
.wc-block-components-text-input label,
.wc-block-components-combobox label,
.wc-block-components-checkbox label {
  display: block;
  margin: 0 0 7px;
  color: #111111;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .3px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.woocommerce form .input-text,
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form select,
.woocommerce form textarea,
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="password"],
.wc-block-components-combobox input,
.wc-block-components-textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: 46px;
  padding: 11px 14px;
  border: 1px solid rgba(17, 17, 17, .2);
  border-radius: 0;
  background: #fff;
  color: #111111;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.35;
  box-shadow: none;
}

.wpcf7 textarea,
.woocommerce form textarea,
.wc-block-components-textarea {
  min-height: 130px;
}

.wpcf7 p,
.woocommerce form .form-row {
  margin: 0 0 18px;
}

.beadvSingleHero {
  --be-card-image-gradient: var(--be-gradient-01);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-height: 70vh;
  margin: 0 0 80px;
  background: var(--be-section-gradient, var(--be-gradient-01));
  color: #fff;
}

.beadvSingleHero__texts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  width: min(100%, 680px);
  min-height: 70vh;
  margin: 0 auto;
  padding: 70px 24px;
  text-align: left;
}

.beadvSingleHero__title {
  margin: 0 0 24px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: clamp(42px, 5vw, 76px);
  font-weight: 700;
  line-height: .98;
}

.beadvSingleHero__excerpt {
  max-width: 600px;
  margin: 0 0 24px;
  color: rgba(255, 255, 255, .84);
  font-size: 18px;
  line-height: 1.55;
}

.beadvSingleHero__media {
  position: relative;
  min-height: 70vh;
  margin: 0;
  overflow: hidden;
}

.beadvSingleHero__media::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: "";
  background: var(--be-card-image-gradient, var(--be-gradient-01));
  mix-blend-mode: multiply;
  opacity: .78;
}

.beadvSingleHero__media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 70vh;
  object-fit: cover;
}

.beadvSingleHero .beadv-newsCard__terms,
.beadvSingleHero .beadv-letturaCard__terms {
  width: max-content;
  margin-bottom: 22px;
  background: #000;
  color: #fff;
}

.beadvSingleHero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin: 0;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.beadvSingleHero__meta > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, .9);
}

.beadvSingleHero .beadv-newsCard__by,
.beadvSingleHero .beadv-letturaCard__by {
  color: rgba(255, 255, 255, .68);
}

.beadvSingleHero .beadv-newsCard__author span:last-child,
.beadvSingleHero .beadv-letturaCard__author span:last-child {
  color: #f0141e;
}

.beadvSingleHero .beadv-newsCard__date i,
.beadvSingleHero .beadv-letturaCard__date i {
  color: #fff;
  font-size: 12px;
}

.beadvSingle__body {
  margin-bottom: 80px;
}

.woocommerce-cart .beadvPage__header,
.woocommerce-checkout .beadvPage__header,
.woocommerce-account .beadvPage__header {
  margin-bottom: 64px;
}

.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce,
.woocommerce-account .woocommerce,
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-checkout .wp-block-woocommerce-checkout {
  box-sizing: border-box;
  width: min(calc(100% - 48px), 1180px);
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
  color: #111111;
  font-family: "Lato", sans-serif;
}

.woocommerce-cart h2,
.woocommerce-checkout h2,
.woocommerce-account h2,
.woocommerce-cart h3,
.woocommerce-checkout h3,
.woocommerce-account h3,
.wc-block-components-title,
.wc-block-cart__totals-title,
.wc-block-components-checkout-step__title {
  color: #111111;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.1;
}

.woocommerce table.shop_table {
  width: 100%;
  border: 1px solid rgba(17, 17, 17, .12);
  border-collapse: collapse;
  border-radius: 0;
  background: #fff;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 18px;
  border: 1px solid rgba(17, 17, 17, .1);
  color: #111111;
  vertical-align: middle;
}

.woocommerce table.shop_table thead th {
  background: #000;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.woocommerce table.shop_table a,
.wc-block-components-product-name {
  color: #111111;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.wc-block-components-notice-banner {
  border: 1px solid rgba(17, 17, 17, .12);
  border-radius: 0;
  background: #f7f7f7;
  color: #111111;
  font-family: "Lato", sans-serif;
}

.woocommerce .woocommerce-error {
  border-color: rgba(240, 20, 30, .35);
  background: rgba(240, 20, 30, .06);
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account .woocommerce-ResetPassword,
.wc-block-components-main,
.wc-block-components-sidebar {
  box-sizing: border-box;
  padding: 28px;
  border: 1px solid rgba(17, 17, 17, .12);
  background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0;
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 13px 0;
  border-bottom: 1px solid rgba(17, 17, 17, .1);
  color: #111111;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .be-content > * + *,
  .be-gutenberg > * + *,
  .beadvSingle__body > * + *,
  .woocommerce-cart .woocommerce > * + *,
  .woocommerce-checkout .woocommerce > * + *,
  .woocommerce-account .woocommerce > * + * {
    margin-top: 56px;
  }

  .beadvPage__header,
  .beadvArchive__header {
    min-height: 160px;
    margin-bottom: 56px;
  }

  .beadvSearchForm {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .beadvSearchForm__form {
    flex-direction: column;
    align-items: stretch;
    max-width: 560px;
  }

  .beadvSearchForm__field {
    flex-basis: auto;
  }

  .beadvSearchForm__actions {
    justify-content: flex-start;
  }

  .beadvSingleHero {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .beadvSingleHero__texts {
    width: min(100%, 720px);
    min-height: 48vh;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .beadvSingleHero__media,
  .beadvSingleHero__media img {
    min-height: 42vh;
  }

  .woocommerce-checkout form.checkout {
    display: block;
  }
}

@media (max-width: 640px) {
  .be-content > * + *,
  .be-gutenberg > * + *,
  .beadvSingle__body > * + *,
  .woocommerce-cart .woocommerce > * + *,
  .woocommerce-checkout .woocommerce > * + *,
  .woocommerce-account .woocommerce > * + * {
    margin-top: 40px;
  }

  .beadvPage__header,
  .beadvArchive__header {
    min-height: 132px;
    margin-bottom: 40px;
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .beadvPage__header h1,
  .beadvArchive__header h1 {
    font-size: 34px;
    letter-spacing: 2px;
  }

  .beadvSearchForm__title {
    font-size: 14px;
    letter-spacing: 5px;
  }

  .beadvSearchForm__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .beadvSingleHero__texts {
    min-height: 0;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .beadvSingleHero__title {
    font-size: 34px;
  }

  .beadvSingleHero__media,
  .beadvSingleHero__media img {
    min-height: 320px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals,
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review,
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-form-login,
  .woocommerce-account .woocommerce-form-register,
  .woocommerce-account .woocommerce-ResetPassword,
  .wc-block-components-main,
  .wc-block-components-sidebar {
    padding: 20px;
  }
}
.beadvArchive__header {
  margin-bottom: 48px;
}

.beadvPage__featured {
  margin: 0 0 48px;
}

.beadvPage__featured img {
  display: block;
  width: 100%;
  height: auto;
}

.be-section-product {
  box-sizing: border-box;
  max-width: 1180px;
  margin: 0 auto;
  padding: 48px 24px 80px;
}

.beadvProduct__breadcrumb {
  margin-bottom: 48px;
  color: rgba(17, 17, 17, .54);
  font-size: 14px;
}

.beadvProduct__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 520px);
  gap: 80px;
  align-items: start;
}

.beadvProduct__media .woocommerce-product-gallery,
.beadvProduct__media .woocommerce-product-gallery__wrapper {
  width: 100%;
}

.beadvProduct__media .woocommerce-product-gallery {
  position: relative;
}

.beadvProduct__media .woocommerce-product-gallery__image > a {
  position: relative;
  display: block;
}

.beadvProduct__media .woocommerce-product-gallery__trigger {
  position: absolute !important;
  top: 16px !important;
  right: auto !important;
  left: 16px !important;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(0, 0, 0, .74) !important;
  color: #fff !important;
  font-size: 0 !important;
  line-height: 1 !important;
  opacity: .9 !important;
  overflow: hidden !important;
  text-decoration: none !important;
  text-indent: 0 !important;
}

.beadvProduct__media .woocommerce-product-gallery__trigger::before,
.beadvProduct__media .woocommerce-product-gallery__trigger::after {
  display: none !important;
  content: none !important;
}

.beadvProduct__media .woocommerce-product-gallery__trigger i {
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1 !important;
  text-indent: 0 !important;
}

.beadvProduct__media .woocommerce-product-gallery__trigger:hover {
  background: #000 !important;
  color: #fff !important;
}

.beadvProduct__media img {
  display: block;
  width: 100%;
  height: auto;
}

.beadvProduct__summary {
  min-width: 0;
}

.beadvProduct__eyebrow {
  margin: 0 0 16px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(17, 17, 17, .52);
}

.beadvProduct__title {
  margin: 0 0 24px;
  font-family: "Poppins", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.12;
  color: #111111;
}

.beadvProduct__price {
  margin-bottom: 24px;
  color: rgba(17, 17, 17, .56);
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.beadvProduct__excerpt {
  margin-bottom: 24px;
  color: rgba(17, 17, 17, .76);
  font-size: 18px;
  line-height: 1.6;
}

.beadvProduct__cart {
  margin-bottom: 24px;
}

.beadvProduct__cart form.cart {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.beadvProduct__cart form.variations_form {
  align-items: flex-start;
}

.beadvProduct__cart .variations {
  flex: 0 0 100%;
  margin: 0 0 16px;
  border: 0;
}

.beadvProduct__cart .variations th,
.beadvProduct__cart .variations td {
  display: block;
  padding: 0;
  border: 0;
  text-align: left;
}

.beadvProduct__cart .variations label {
  display: block;
  margin: 0 0 8px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.beadvProduct__cart .variations select {
  min-width: min(100%, 360px);
  min-height: 46px;
  padding: 0 42px 0 14px;
  border: 1px solid rgba(17, 17, 17, .2);
  border-radius: 0;
  background-color: #fff;
  color: #111111;
  font-family: "Lato", sans-serif;
  font-size: 16px;
}

.beadvProduct__cart .reset_variations {
  display: inline-flex;
  margin-top: 8px;
  color: #f0141e;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.beadvProduct__cart .single_variation {
  flex: 0 0 100%;
}

.beadvProduct__cart .woocommerce-variation-price {
  margin: 0 0 16px;
  color: #111111;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.beadvProduct__cart .variations_button {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.beadvProduct__cart .quantity .qty {
  width: 72px;
  min-height: 46px;
  border: 1px solid rgba(17, 17, 17, .18);
  text-align: center;
}

.beadvProduct__cart .single_add_to_cart_button,
.beadvProduct__cart .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 14px 22px;
  border: 1px solid #111111;
  border-radius: 0;
  background: #111111 !important;
  color: #fff !important;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.beadvProduct__cart .single_add_to_cart_button:hover,
.beadvProduct__cart .button:hover {
  border-color: #f0141e !important;
  background: #f0141e !important;
  color: #fff !important;
}

.beadvProduct__downloadNote,
.beadvProduct__meta {
  margin: 0 0 24px;
  color: rgba(17, 17, 17, .58);
  font-size: 14px;
  line-height: 1.5;
}

.beadvProduct__meta a {
  color: #111111;
}

.beadvProduct__description {
  max-width: 960px;
  margin: 80px auto 0;
  padding-top: 48px;
  border-top: 1px solid rgba(17, 17, 17, .12);
}

@media (max-width: 900px) {
  .be-cpt-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  footer.mainFooter .footerLayout {
    padding-right: 20px;
    padding-left: 20px;
  }

  body.home .beadvSlide__items--cards {
    grid-template-columns: 1fr;
  }

  body.home .beadvSlide__item {
    min-height: 100%;
  }

  body.home .be-home-intro h1 {
    font-size: 36px;
  }

  body.home .be-home-stories .be-cpt-list,
  body.home .be-home-stories [class*="List"],
  body.home .be-home-news .be-cpt-list,
  body.home .be-home-news [class*="List"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.home .be-home-gadget h2,
  body.home .be-home-audio h2,
  body.home .be-home-works h2 {
    font-size: 32px;
  }

  .beadvProduct__layout {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .beadvProduct__title {
    font-size: 34px;
  }
}

@media (max-width: 640px) {
  .be-section,
  .beadvPage,
  .beadvArchive,
  .beadvSingle {
    width: 100%;
  }

  .be-cpt-list {
    grid-template-columns: 1fr;
  }

  footer.mainFooter {
    margin-top: 150px;
  }

  footer.mainFooter .footerLayout {
    padding: 50px 20px;
  }

  footer.mainFooter .footerLayout .company > .widget,
  footer.mainFooter .footerLayout .footerInfo > .widget {
    font-size: .9em;
  }

  footer.mainFooter .footerLayout .company img {
    height: 100px;
  }

  footer.mainFooter ul.footerMenu {
    gap: 30px;
    font-size: .8rem;
  }

  footer.mainFooter ul.footerMenu li a {
    letter-spacing: 2px;
  }

  body.home .beadvSlider,
  body.home .beadvSlider__track,
  body.home .beadvSlide,
  body.home .beadvSlide__media {
    width: 100vw;
    max-width: 100vw;
  }

  body.home .beadvSlider__track,
  body.home .beadvSlide__media,
  body.home .beadvSlide__items {
    height: auto;
    min-height: 0;
  }

  body.home .beadvSlide__items {
    grid-auto-flow: row;
    grid-auto-rows: minmax(320px, 46vh);
    box-sizing: border-box;
    width: 100vw;
    max-width: 100vw;
    padding: 0;
  }

  body.home .beadvSlide__item {
    min-height: 320px;
    padding: 24px;
  }

  body.home .beadvSlider .be-card {
    min-height: 320px;
  }

  body.home .beadvSlider .be-card__link {
    min-height: 320px;
  }

  body.home .beadvSlider .be-card__body,
  body.home .beadvSlider [class$="Card__body"] {
    padding: 28px 24px;
  }

  body.home .beadvSlider .be-card__title,
  body.home .beadvSlider [class$="Card__title"] {
    font-size: 26px;
  }

  body.home .beadvSlide__itemTitle {
    font-size: 18px;
  }

  body.home .be-gutenberg > .be-home-intro,
  body.home .typography > .be-home-intro {
    box-sizing: border-box !important;
    width: 100vw;
    max-width: 100vw;
    margin-right: 0;
    margin-bottom: 48px;
    margin-left: calc(50% - 50vw);
    padding: 48px 24px 0;
    overflow: hidden;
  }

  body.home .be-home-intro .wp-block-group__inner-container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.home .be-home-intro h1,
  body.home .be-home-intro p {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.home .be-home-intro h1 {
    margin-bottom: 24px;
    font-size: 29px;
    line-height: 1.12;
  }

  body.home .be-home-intro p {
    font-size: 17px;
    line-height: 1.55;
  }

  body.home .be-gutenberg > .be-home-stories,
  body.home .typography > .be-home-stories,
  body.home .be-gutenberg > .be-home-news,
  body.home .typography > .be-home-news {
    width: 100vw;
    max-width: 100vw;
    margin-right: 0;
    margin-bottom: 48px;
    margin-left: calc(50% - 50vw);
    padding: 0 24px;
  }

  body.home .be-home-stories h2,
  body.home .be-home-news h2 {
    font-size: 27px;
  }

  body.home .be-gutenberg > .be-home-works,
  body.home .typography > .be-home-works,
  body.home .be-gutenberg > .be-home-gadget,
  body.home .typography > .be-home-gadget,
  body.home .be-gutenberg > .be-home-audio,
  body.home .typography > .be-home-audio {
    width: 100vw;
    max-width: 100vw;
    margin-right: 0;
    margin-bottom: 48px;
    margin-left: calc(50% - 50vw);
    padding: 48px 24px 0;
  }

  body.home .be-home-gadget h2,
  body.home .be-home-audio h2,
  body.home .be-home-works h2 {
    font-size: 27px;
  }

  body.home .be-home-gadget > p,
  body.home .be-home-gadget .wp-block-group__inner-container > p,
  body.home .be-home-audio > p,
  body.home .be-home-audio .wp-block-group__inner-container > p,
  body.home .be-home-works > p,
  body.home .be-home-works .wp-block-group__inner-container > p {
    font-size: 17px;
  }

  body.home .be-home-stories .be-cpt-list,
  body.home .be-home-stories [class*="List"],
  body.home .be-home-news .be-cpt-list,
  body.home .be-home-news [class*="List"] {
    grid-template-columns: 1fr;
  }

  .be-section-product {
    width: 100vw;
    max-width: 100vw;
    margin-right: 0;
    margin-left: calc(50% - 50vw);
    padding: 48px 24px;
  }

  .beadvProduct__title {
    font-size: 30px;
  }

  .beadvProduct__price {
    font-size: 24px;
  }
}

/* 2026-07-16 visual QA overrides */
body.home .be-gutenberg > .beadvSlider,
body.home .typography > .beadvSlider,
body.home .beadvSlider {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-right: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  overflow: hidden;
}

body.home .beadvSlider__track,
body.home .beadvSlide,
body.home .beadvSlide__media,
body.home .beadvSlide__items {
  width: 100vw !important;
  max-width: 100vw !important;
}

body.home .beadvSlide__items {
  grid-auto-columns: minmax(0, 1fr) !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
}

body.home .beadvSlide__item,
body.home .beadvSlider .be-card,
body.home .beadvSlider .be-card__link {
  width: auto !important;
  max-width: none !important;
}

body.home .be-gutenberg > .be-home-intro,
body.home .typography > .be-home-intro,
body.home .be-gutenberg > .be-home-stories,
body.home .typography > .be-home-stories,
body.home .be-gutenberg > .be-home-news,
body.home .typography > .be-home-news,
body.home .be-gutenberg > .be-home-works,
body.home .typography > .be-home-works,
body.home .be-gutenberg > .be-home-gadget,
body.home .typography > .be-home-gadget,
body.home .be-gutenberg > .be-home-audio,
body.home .typography > .be-home-audio {
  box-sizing: border-box;
  margin-top: 0 !important;
  margin-bottom: 80px !important;
}

body.home .be-gutenberg > .be-home-intro,
body.home .typography > .be-home-intro {
  padding-top: 80px !important;
}

body.home .be-home-stories h2,
body.home .be-home-news h2,
body.home .be-home-works h2,
body.home .be-home-gadget h2,
body.home .be-home-audio h2 {
  margin-bottom: 24px !important;
}

.beadvPage__header,
.beadvArchive__header {
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 150px !important;
  margin-right: 0 !important;
  margin-bottom: 64px !important;
  margin-left: calc(50% - 50vw) !important;
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.beadvPage__header h1,
.beadvArchive__header h1 {
  font-size: clamp(30px, 4vw, 54px) !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
}

.beadvSearchForm {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.beadvSearchForm__title {
  margin-bottom: 22px !important;
  font-size: 15px !important;
  letter-spacing: 8px !important;
}

.beadvSearchForm__form {
  align-items: center !important;
}

.beadvSearchForm input[type="search"],
.beadvSearchForm input[type="text"],
.beadvSearchForm select,
.beadvSearchForm button,
.beadvSearchForm__reset {
  min-height: 42px !important;
  height: 42px !important;
}

.beadvSearchForm button,
.beadvSearchForm__reset {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.beadvSingleHero {
  height: 70vh !important;
  min-height: 560px !important;
  max-height: 760px !important;
}

.beadvSingleHero__texts,
.beadvSingleHero__media,
.beadvSingleHero__media img {
  height: 100% !important;
  min-height: inherit !important;
}

.beadvSingleHero__texts {
  min-height: 0 !important;
}

.beadvSingleHero__title {
  font-size: clamp(38px, 4.2vw, 68px) !important;
}

.wpcf7 label,
.woocommerce form .form-row label,
.wc-block-components-text-input label,
.wc-block-components-combobox label,
.wc-block-components-checkbox label {
  margin-bottom: 7px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.woocommerce form .input-text,
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form select,
.woocommerce form textarea,
.wc-block-components-text-input input,
.wc-block-components-combobox input,
.wc-block-components-textarea {
  min-height: 44px !important;
  border: 1px solid rgba(17, 17, 17, .2) !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account .woocommerce-ResetPassword {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.woocommerce a.remove,
.woocommerce-page a.remove {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #f0141e !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.woocommerce a.remove::before,
.woocommerce-page a.remove::before {
  content: "\f1f8";
  font-family: "Font Awesome 6 Free", "FontAwesome";
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

.woocommerce a.remove:hover,
.woocommerce-page a.remove:hover {
  background: transparent !important;
  color: #111111 !important;
}

.wc-block-cart-item__remove-link,
.wc-block-components-chip button {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #f0141e !important;
  text-decoration: none !important;
}

.wc-block-cart-item__remove-link::before,
.wc-block-components-chip button::before {
  content: "\f1f8";
  font-family: "Font Awesome 6 Free", "FontAwesome";
  font-weight: 900;
}

@media (max-width: 900px) {
  body.home .be-gutenberg > .be-home-intro,
  body.home .typography > .be-home-intro,
  body.home .be-gutenberg > .be-home-stories,
  body.home .typography > .be-home-stories,
  body.home .be-gutenberg > .be-home-news,
  body.home .typography > .be-home-news,
  body.home .be-gutenberg > .be-home-works,
  body.home .typography > .be-home-works,
  body.home .be-gutenberg > .be-home-gadget,
  body.home .typography > .be-home-gadget,
  body.home .be-gutenberg > .be-home-audio,
  body.home .typography > .be-home-audio {
    margin-bottom: 56px !important;
  }

  body.home .be-gutenberg > .be-home-intro,
  body.home .typography > .be-home-intro {
    padding-top: 56px !important;
  }

  .beadvSingleHero {
    height: auto !important;
    max-height: none !important;
  }

  .beadvSingleHero__texts {
    min-height: 44vh !important;
  }

  .beadvSingleHero__media,
  .beadvSingleHero__media img {
    min-height: 42vh !important;
  }
}

@media (max-width: 640px) {
  body.home .be-gutenberg > .be-home-intro,
  body.home .typography > .be-home-intro,
  body.home .be-gutenberg > .be-home-stories,
  body.home .typography > .be-home-stories,
  body.home .be-gutenberg > .be-home-news,
  body.home .typography > .be-home-news,
  body.home .be-gutenberg > .be-home-works,
  body.home .typography > .be-home-works,
  body.home .be-gutenberg > .be-home-gadget,
  body.home .typography > .be-home-gadget,
  body.home .be-gutenberg > .be-home-audio,
  body.home .typography > .be-home-audio {
    margin-bottom: 44px !important;
  }

  body.home .be-gutenberg > .be-home-intro,
  body.home .typography > .be-home-intro {
    padding-top: 44px !important;
  }

  .beadvPage__header,
  .beadvArchive__header {
    min-height: 118px !important;
    margin-bottom: 40px !important;
  }

  .beadvSearchForm {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .beadvSingleHero__texts {
    min-height: 0 !important;
  }
}

/* 2026-07-17 section spacing tuning */
:root {
  --bollani-section-gap: 80px;
}

.be-content > * + *,
.be-gutenberg > * + *,
.beadvSingle__body > * + *,
.woocommerce-cart .woocommerce > * + *,
.woocommerce-checkout .woocommerce > * + *,
.woocommerce-account .woocommerce > * + * {
  margin-top: 0 !important;
}

body.home .be-gutenberg > .beadvSlider,
body.home .typography > .beadvSlider {
  margin-bottom: var(--bollani-section-gap) !important;
}

body.home .be-gutenberg > .be-home-intro,
body.home .typography > .be-home-intro,
body.home .be-gutenberg > .be-home-stories,
body.home .typography > .be-home-stories,
body.home .be-gutenberg > .be-home-news,
body.home .typography > .be-home-news,
body.home .be-gutenberg > .be-home-works,
body.home .typography > .be-home-works,
body.home .be-gutenberg > .be-home-gadget,
body.home .typography > .be-home-gadget,
body.home .be-gutenberg > .be-home-audio,
body.home .typography > .be-home-audio {
  margin-top: 0 !important;
  margin-bottom: var(--bollani-section-gap) !important;
  padding-top: 0 !important;
}

body.home .be-gutenberg > .be-home-audio,
body.home .typography > .be-home-audio {
  margin-bottom: var(--bollani-section-gap) !important;
}

.beadvPage__header,
.beadvArchive__header,
.woocommerce-cart .beadvPage__header,
.woocommerce-checkout .beadvPage__header,
.woocommerce-account .beadvPage__header {
  margin-bottom: var(--bollani-section-gap) !important;
}

.beadvPage__content > .beadvSearchForm,
.beadvPage__content > .be-block,
.beadvPage__content > .wp-block-group,
.beadvPage__content > .wc-block-grid,
.beadvPage__content > .woocommerce,
.beadvArchive > .be-container {
  margin-top: 0 !important;
  margin-bottom: var(--bollani-section-gap) !important;
}

.beadvPage__content > .beadvSearchForm + *,
.beadvPage__content > .be-block + *,
.beadvPage__content > .wp-block-group + *,
.beadvPage__content > .wc-block-grid + *,
.beadvPage__content > .woocommerce + * {
  margin-top: 0 !important;
}

.beadvPage__content > .beadvSearchForm:last-child,
.beadvPage__content > .be-block:last-child,
.beadvPage__content > .wp-block-group:last-child,
.beadvPage__content > .wc-block-grid:last-child,
.beadvPage__content > .woocommerce:last-child,
.beadvArchive > .be-container:last-child {
  margin-bottom: 0 !important;
}

.beadvPage__content > .beadvSearchForm {
  margin-top: var(--bollani-section-gap) !important;
}

.beadvSingleHero,
.beadvSingle__body,
.be-section-product {
  margin-bottom: var(--bollani-section-gap) !important;
}

.be-section-product {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

footer.mainFooter {
  margin-top: 0 !important;
}

@media (max-width: 900px) {
  :root {
    --bollani-section-gap: 56px;
  }
}

@media (max-width: 640px) {
  :root {
    --bollani-section-gap: 44px;
  }
}

/* 2026-07-17 hero overflow fix */
body.home .beadvPage__content,
body.home .be-content.be-gutenberg,
body.home .be-gutenberg.typography {
  width: 100%;
  max-width: none;
  overflow-x: clip;
}

body.home .be-gutenberg > .beadvSlider,
body.home .typography > .beadvSlider,
body.home .beadvSlider,
body.home .beadvSlider__track,
body.home .beadvSlide,
body.home .beadvSlide__media,
body.home .beadvSlide__items {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.home .be-gutenberg > .beadvSlider,
body.home .typography > .beadvSlider {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body.home .beadvSlide__items {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
}

/* 2026-07-17 inner page footer spacing */
body:not(.home) .beadvPage__content > .beadvSearchForm:last-child,
body:not(.home) .beadvPage__content > .be-block:last-child,
body:not(.home) .beadvPage__content > .wp-block-group:last-child,
body:not(.home) .beadvPage__content > .wc-block-grid:last-child,
body:not(.home) .beadvPage__content > .woocommerce:last-child,
body:not(.home) .beadvArchive > .be-container:last-child {
  margin-bottom: var(--bollani-section-gap) !important;
}

body:not(.home) .beadvPage__content > .wc-block-grid:last-child,
body:not(.home) .beadvPage__content > .wp-block-group:last-child .wc-block-grid:last-child {
  margin-bottom: var(--bollani-section-gap) !important;
}

/* 2026-07-17 page header overflow and weight */
.beadvPage__header,
.beadvArchive__header,
.woocommerce-cart .beadvPage__header,
.woocommerce-checkout .beadvPage__header,
.woocommerce-account .beadvPage__header {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  overflow-x: clip;
}

.beadvPage__header h1,
.beadvArchive__header h1 {
  font-weight: 300 !important;
}

/* 2026-07-17 product detail top spacing */
body.single-product .be-section-product {
  padding-top: 64px !important;
}

@media (max-width: 640px) {
  body.single-product .be-section-product {
    padding-top: 44px !important;
  }
}

/* 2026-07-17 global form field normalization */
input,
select,
textarea,
button,
.select2-container .select2-selection,
.wc-block-components-text-input input,
.wc-block-components-combobox input,
.wc-block-components-textarea,
.beadvSearchForm input[type="search"],
.beadvSearchForm input[type="text"],
.beadvSearchForm select,
.woocommerce form .input-text,
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form input[type="search"],
.woocommerce form input[type="number"],
.woocommerce form select,
.woocommerce form textarea {
  border-radius: 0 !important;
}

input,
select,
textarea,
.select2-container .select2-selection,
.wc-block-components-text-input input,
.wc-block-components-combobox input,
.wc-block-components-textarea,
.beadvSearchForm input[type="search"],
.beadvSearchForm input[type="text"],
.beadvSearchForm select,
.woocommerce form .input-text,
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form input[type="search"],
.woocommerce form input[type="number"],
.woocommerce form select,
.woocommerce form textarea {
  background-color: #fff !important;
  box-shadow: none !important;
}

input:focus,
select:focus,
textarea:focus,
.select2-container .select2-selection:focus,
.wc-block-components-text-input input:focus,
.wc-block-components-combobox input:focus,
.wc-block-components-textarea:focus,
.beadvSearchForm input[type="search"]:focus,
.beadvSearchForm input[type="text"]:focus,
.beadvSearchForm select:focus,
.woocommerce form .input-text:focus,
.woocommerce form input[type="text"]:focus,
.woocommerce form input[type="email"]:focus,
.woocommerce form input[type="tel"]:focus,
.woocommerce form input[type="password"]:focus,
.woocommerce form input[type="search"]:focus,
.woocommerce form input[type="number"]:focus,
.woocommerce form select:focus,
.woocommerce form textarea:focus {
  background-color: #fff !important;
  outline: 1px solid rgba(17, 17, 17, .42);
  outline-offset: 0;
  box-shadow: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
.woocommerce form .input-text:-webkit-autofill,
.woocommerce form .input-text:-webkit-autofill:hover,
.woocommerce form .input-text:-webkit-autofill:focus {
  -webkit-text-fill-color: #111111 !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
  transition: background-color 9999s ease-out;
}

body.home .be-home-books .be-cpt-list,body.home .be-home-books [class*="List"]{grid-template-columns:repeat(3,minmax(0,1fr))}.beadv-libroCard__terms,.beadv-capitoloCard__terms{display:inline-flex;align-items:center;max-width:100%;margin:0 0 14px;padding:7px 11px;background:#000;color:#fff;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase}.beadv-libroCard__meta,.beadv-capitoloCard__meta{margin:0}.beadv-libroCard__author,.beadv-libroCard__chapters,.beadv-capitoloCard__author,.beadv-capitoloCard__order{display:inline-flex;align-items:center;gap:5px}.beadv-libroCard__by,.beadv-capitoloCard__by{color:#111;font-weight:700}.beadv-libroCard__author span:last-child,.beadv-capitoloCard__author span:last-child{color:#f0141e}.beadv-libroCard__chapters i,.beadv-capitoloCard__order i{color:rgba(17,17,17,.32);font-size:10px}.beadv-libroCard__chapters span,.beadv-capitoloCard__order span{color:rgba(17,17,17,.42)}.beadv-libroCard__title{margin-bottom:12px;font-size:25px;line-height:1.18}.typography .beadv-libroCard__title,.be-content .beadv-libroCard__title{font-size:25px;line-height:1.18}.beadv-libroCard__excerpt{display:-webkit-box;margin:0 0 14px;color:rgba(17,17,17,.68);font-size:15px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.beadvSingleHero .beadv-libroCard__terms,.beadvSingleHero .beadv-capitoloCard__terms{width:max-content;margin-bottom:22px;background:#000;color:#fff}.beadvSingleHero .beadv-libroCard__by,.beadvSingleHero .beadv-capitoloCard__by{color:rgba(255,255,255,.68)}.beadvSingleHero .beadv-libroCard__author span:last-child,.beadvSingleHero .beadv-capitoloCard__author span:last-child{color:#f0141e}.beadvSingleHero .beadv-libroCard__chapters i,.beadvSingleHero .beadv-capitoloCard__order i{color:#fff;font-size:12px}.beadvBook__body,.beadvChapter__body{max-width:960px;margin-right:auto;margin-left:auto}.beadvBookPurchase,.beadvBookChapters,.beadvChapterNav{box-sizing:border-box;width:min(100% - 48px,960px);margin-right:auto;margin-left:auto}.beadvBookPurchase{margin-top:0;margin-bottom:80px;padding:32px;background:#111;color:#fff}.beadvBookPurchase h2,.beadvBookPurchase p{color:#fff}.beadvBookChapters{margin-bottom:80px}.beadvBookChapters__header{margin-bottom:28px}.beadvBookChapters__header h2{margin:0;font-family:"Poppins",sans-serif;font-size:42px;line-height:1}.beadvBookChapters__list{display:grid;gap:14px}.beadvBookChapter{border-top:1px solid rgba(17,17,17,.14)}.beadvBookChapter:last-child{border-bottom:1px solid rgba(17,17,17,.14)}.beadvBookChapter__link{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 0;color:#111;text-decoration:none}.beadvBookChapter__number{color:#f0141e;font-family:"Poppins",sans-serif;font-size:34px;font-weight:700;line-height:1}.beadvBookChapter__content{display:grid;gap:8px}.beadvBookChapter__content strong{font-family:"Poppins",sans-serif;font-size:24px;line-height:1.15}.beadvBookChapter__content span:last-child{color:rgba(17,17,17,.66);font-size:15px;line-height:1.45}.beadvBookChapter__status{width:max-content;padding:6px 9px;background:#000;color:#fff;font-family:"Poppins",sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.beadvBookChapter__cta{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #111;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.beadvBookChapter__link:hover .beadvBookChapter__cta{background:#111;color:#fff}.beadvChapterBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:rgba(255,255,255,.72);font-family:"Poppins",sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.beadvChapterBreadcrumb a{color:#fff;text-decoration:none}.beadvChapterNav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:stretch;margin-top:0;margin-bottom:80px}.beadvChapterNav__link,.beadvChapterNav__back{display:flex;min-height:72px;padding:18px;border:1px solid rgba(17,17,17,.16);color:#111;font-family:"Poppins",sans-serif;text-decoration:none}.beadvChapterNav__link{flex-direction:column;gap:8px}.beadvChapterNav__link span,.beadvChapterNav__back{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.beadvChapterNav__link strong{font-size:18px;line-height:1.15}.beadvChapterNav__link--next{text-align:right}.beadvChapterNav__back{align-items:center;justify-content:center;background:#111;color:#fff}.beadvChapterNav__link:hover{background:#111;color:#fff}@media (max-width:820px){.beadvBookChapter__link,.beadvChapterNav{grid-template-columns:1fr}.beadvBookChapter__cta{width:max-content}.beadvChapterNav__link--next{text-align:left}}
.beadvSingleHero--capitolo{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important;min-height:320px!important;max-height:none!important;padding:70px 24px}.beadvSingleHero--capitolo .beadvSingleHero__texts{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,960px);min-height:0!important;height:auto!important;padding:0;text-align:center}.beadvSingleHero--capitolo .beadvSingleHero__title{max-width:760px;font-size:clamp(38px,4vw,62px)!important}.beadvSingleHero--capitolo .beadvSingleHero__excerpt{max-width:680px;margin-right:auto;margin-left:auto}.beadvSingleHero--capitolo .beadvSingleHero__meta{justify-content:center}.beadvSingleHero--capitolo .beadvChapterBreadcrumb{justify-content:center}.beadvSingleHero--capitolo .beadvSingleHero__media{display:none!important}.beadvBookPurchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px 42px}.beadvBookPurchase .beadvPaywall__eyebrow{color:rgba(255,255,255,.7)}.beadvBookPurchase h2{margin:4px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1}.beadvBookPurchase p{margin:0;max-width:560px}.beadvBookPurchase .beadvPaywall__actions{margin:0}.beadvPaywall{box-sizing:border-box;width:min(100%,960px);margin:36px auto 0;padding:38px 42px;border:1px solid rgba(17,17,17,.12);background:#fff;color:#111}.beadvPaywall--chapter{border-top:6px solid #f0141e}.beadvPaywall__eyebrow{margin:0 0 8px;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.beadvPaywall h2{margin:0 0 14px;font-family:"Poppins",sans-serif;font-size:clamp(30px,3vw,44px);line-height:1}.beadvPaywall p{max-width:720px;margin:0;color:rgba(17,17,17,.68)}.beadvPaywall__preview{max-width:960px;margin:0 auto 26px;color:rgba(17,17,17,.72);font-size:18px;line-height:1.55}.beadvPaywall__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.beadvPaywall__button,.be-content .beadvPaywall__button,.typography .beadvPaywall__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #111;background:#fff;color:#111;font-family:"Poppins",sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1;text-align:center;text-decoration:none!important;text-transform:uppercase}.beadvPaywall__button--primary,.be-content .beadvPaywall__button--primary,.typography .beadvPaywall__button--primary{border-color:#f0141e;background:#f0141e;color:#fff}.beadvPaywall__button--secondary,.be-content .beadvPaywall__button--secondary,.typography .beadvPaywall__button--secondary{border-color:#111;background:#111;color:#fff}.beadvPaywall__button--ghost,.be-content .beadvPaywall__button--ghost,.typography .beadvPaywall__button--ghost{background:transparent}.beadvPaywall__button:hover,.be-content .beadvPaywall__button:hover,.typography .beadvPaywall__button:hover{border-color:#f0141e;background:#f0141e;color:#fff}.beadvBookPurchase .beadvPaywall__button{min-width:190px}@media (max-width:820px){.beadvSingleHero--capitolo{min-height:280px!important;padding:54px 24px}.beadvBookPurchase{grid-template-columns:1fr;padding:30px}.beadvPaywall{padding:30px}.beadvPaywall__actions{align-items:stretch;flex-direction:column}.beadvPaywall__button,.be-content .beadvPaywall__button,.typography .beadvPaywall__button{width:100%}}
.beadvSingleHero--capitolo{min-height:220px!important;padding:34px 24px 40px}.beadvSingleHero--capitolo .beadvSingleHero__title{width:100%;max-width:none;margin-top:20px;margin-bottom:22px;font-size:clamp(30px,2.6vw,42px)!important;line-height:1.05}.beadvSingleHero--capitolo .beadvSingleHero__excerpt{display:none!important}.beadvSingleHero--capitolo .beadvSingleHero__meta{margin-top:0}.beadvSingleHero--capitolo .beadvChapterBreadcrumb{margin-bottom:0}@media (max-width:820px){.beadvSingleHero--capitolo{min-height:220px!important;padding:34px 24px 40px}.beadvSingleHero--capitolo .beadvSingleHero__title{font-size:clamp(28px,7vw,38px)!important}}
.beadvPage__content>.beadvSearchForm{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;overflow-x:clip}.beadvSearchForm,.beadvSearchForm__form{max-width:100%!important}.beadvSingleHero--libro .beadvSingleHero__media::after{display:none!important}@media (max-width:900px){.beadvSingleHero--libro .beadvSingleHero__media{height:auto!important;min-height:0!important;background:transparent}.beadvSingleHero--libro .beadvSingleHero__media img{height:auto!important;min-height:0!important;object-fit:contain}}@media (max-width:1180px){.beadvSingleHero--libro{grid-template-columns:1fr;height:auto!important;min-height:0!important;max-height:none!important}.beadvSingleHero--libro .beadvSingleHero__texts{align-items:center;width:min(100%,760px);height:auto!important;min-height:0!important;padding:56px 24px;text-align:center}.beadvSingleHero--libro .beadvSingleHero__title{max-width:100%;font-size:clamp(36px,5vw,62px)!important;line-height:1.02}.beadvSingleHero--libro .beadvSingleHero__excerpt{margin-right:auto;margin-left:auto}.beadvSingleHero--libro .beadvSingleHero__meta{justify-content:center}.beadvSingleHero--libro .beadvSingleHero__media{height:auto!important;min-height:0!important;overflow:visible;background:transparent}.beadvSingleHero--libro .beadvSingleHero__media img{height:auto!important;min-height:0!important;object-fit:contain}}@media (max-width:640px){.beadvSingleHero--libro .beadvSingleHero__texts{padding-top:44px;padding-bottom:44px}.beadvSingleHero--libro .beadvSingleHero__title{font-size:clamp(32px,10vw,46px)!important}}
body.bollani-feature-stories-off .be-home-stories,body.bollani-feature-books-off .be-home-books,body.bollani-feature-artwork-off .be-home-works,body.bollani-feature-gadget-off .be-home-gadget,body.bollani-feature-music-off .be-home-audio,body.bollani-feature-shop-off .wp-block-woocommerce-product-category,body.bollani-feature-shop-off .wp-block-woocommerce-product-collection,body.bollani-feature-shop-off .wp-block-woocommerce-product-new,body.bollani-feature-shop-off .wp-block-woocommerce-product-best-sellers,body.bollani-feature-shop-off .wp-block-woocommerce-product-on-sale,body.bollani-feature-shop-off .wp-block-woocommerce-products-by-attribute,body.bollani-feature-shop-off .wc-block-grid{display:none!important}@media (max-width:900px){body.home .beadvSlide__items{grid-template-columns:1fr!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important}body.home .beadvSlide__item{min-width:0}}
